@titanium/polyfill
v1.0.52
Published
⭐ Axway Amplify native polyfills necessary to use Node.js modules for Appcelerator Titanium SDK
Downloads
105
Readme
👉 A group of Axway employees, ex-Axway employees, and some developers from Titanium community have created a legal org and now officially decide all matters related to future of these products.
API FAQ:
- API Best Practices
- What is API Security?
- OWASP Top 10 List for API Security
- What is API Security?
- Top API Trends for 2022
- What is a Frankenstein API?
- What is a Zombie API?
- API Developer Experience
- API Cybersecurity 101
- YouTube API Videos
- YouTube API Shorts Videos
@titanium/polyfill
Titanium native mobile polyfills for some Node.js core and global modules
📝 Description
For use with requesting data on the internet with Titanium Native mobile apps
✨ Features
Polyfills added by Titanium Core
- [X] Polyfill for Node.js
assert
- [X] Polyfill for Node.js
events
- [X] Polyfill for Node.js
fs
- [X] Polyfill for Node.js
os
- [X] Polyfill for Node.js
process
- [X] Polyfill for Node.js
string_decoder
- [X] Polyfill for Node.js
tty
- [X] Polyfill for Node.js
util
Polyfills added by Titanium Core (but having compatibility issues)
- [X] Polyfill for Node.js
buffer
- Does not work with packages expecting Node.js buffer - [X] Polyfill for Node.js
path
- Some functions not working
Polyfills added by @titanium/polyfill package
- [X] Polyfill for Node.js
events
- Uses eventemitter2 for extra features - [X] Polyfill for Node.js
buffer
- [X] Polyfill for Node.js
querystring
- [X] Polyfill for Node.js
crypto
- [ ] Polyfill for Node.js
http
- [ ] Polyfill for Node.js
https
- [X] Polyfill for Node.js
punycode
- [X] Polyfill for Node.js
URL
[whatwg-url v8.4.0] - [X] Polyfill for Node.js
path
🚀 Getting Started
Installing
Please ensure there is a package.json file in the target directory. If there is not one present, you can create one with
npm init
.
If you wish to install this in an app using Titanium Turbo, you can execute this in the project root directory:
npm install @titanium/polyfill
Usage
const buffer = require('assert');
const buffer = require('buffer');
const crypto = require('crypto');
const events = require('events');
const querystring = require('querystring');
const path = require('path');
const path = require('punycode');
require('URL'); // This is a global variable in Node.js
🔗 Related Links
⭐ Titanium Turbo - Variation of Titanium Alloy
that adds some enhancements and customizations for rapid development.
⭐ Geek Mobile Toolkit - Toolkit for creating, building, and managing mobile app projects.
⭐ Titanium Turbo Template (Default) - Template for default Turbo app. Based on the basic Alloy Template + some extra goodies.
⭐ Titanium Turbo Template (Next) - Template for Turbo app (with extras). Based on the default Turbo Template + some extras.
⭐ Titanium Turbo Template (Fully Loaded) - Template for Turbo app (with all the bells and whistles). Based on the Turbo Template (Next) + some extras.
⭐ Titanium Alloy Template (Basic) - Basic Alloy app. What you get when creating new app project with Titanium CLI.
⭐ Titanium Mobile - Open-source tool for building powerful, cross-platform native apps with JavaScript.
⭐ Alloy - MVC framework built on top of Titanium Mobile.
⭐ Appcelerator - Installer for the Appcelerator Platform tool
📚Learn More
⭐ Axway Developer Blog
⭐ Axway Developer YouTube Channel
⭐ Axway Developer Portal
📣 Feedback
Have an idea or a comment? Join in the conversation here!