├── .gitignore ├── .jshintignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── Gruntfile.js ├── LICENSE ├── README.md ├── bin ├── install-titaniumifier-plugin └── titaniumifier ├── index.js ├── lib ├── builtins │ └── index.js ├── globals │ ├── global.js │ ├── index.js │ ├── process.js │ └── timers.js ├── manifest.js ├── packer-build.js ├── packer-pack.js ├── packer.js ├── scripts │ └── prepublish.js ├── titaniumifier.js └── util │ ├── fs.js │ └── prelude.js ├── logo.svg ├── manifest.js ├── package.json ├── packer.js ├── plugin └── 1.0.0 │ └── hook.js ├── test ├── manifest │ ├── expected │ │ ├── manifest.01 │ │ ├── manifest.02 │ │ ├── manifest.03 │ │ ├── manifest.04 │ │ ├── manifest.05 │ │ ├── manifest.06 │ │ ├── manifest.07 │ │ ├── manifest.08 │ │ ├── manifest.09 │ │ └── manifest.10 │ ├── fixtures │ │ ├── package.01.json │ │ ├── package.02.json │ │ ├── package.03.json │ │ ├── package.04.json │ │ ├── package.05.json │ │ ├── package.06.json │ │ ├── package.07.json │ │ ├── package.08.json │ │ ├── package.09.json │ │ ├── package.10.json │ │ ├── package.INVALID.1.json │ │ ├── package.INVALID.2.json │ │ ├── package.INVALID.3.json │ │ ├── package.INVALID.4.json │ │ └── package.INVALID.5.json │ └── index.js ├── packer │ ├── fake-module-1 │ │ ├── index-titanium.js │ │ ├── index.js │ │ ├── package.json │ │ └── setup-global-var.js │ ├── fake-module-2 │ │ ├── index-titanium.js │ │ ├── index.js │ │ └── package.json │ ├── index.js │ ├── module-1 │ │ ├── docs │ │ │ └── index.md │ │ ├── example │ │ │ └── app.js │ │ ├── index.js │ │ ├── node_modules │ │ │ ├── example │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── insert-global │ │ │ │ └── index.js │ │ ├── package.json │ │ └── titanium.js │ └── module-2 │ │ ├── index.js │ │ └── package.json └── runtime │ ├── app │ └── app.js │ ├── module-a │ ├── index.js │ ├── node_modules │ │ └── module-b │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── the-answer.js │ │ │ └── the-real-answer.js │ └── package.json │ ├── module-c │ ├── index.js │ └── package.json │ └── tiapp.xml └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/.jshintignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | tmp 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/README.md -------------------------------------------------------------------------------- /bin/install-titaniumifier-plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/bin/install-titaniumifier-plugin -------------------------------------------------------------------------------- /bin/titaniumifier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/bin/titaniumifier -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/titaniumifier'); -------------------------------------------------------------------------------- /lib/builtins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/builtins/index.js -------------------------------------------------------------------------------- /lib/globals/global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/globals/global.js -------------------------------------------------------------------------------- /lib/globals/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/globals/index.js -------------------------------------------------------------------------------- /lib/globals/process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/globals/process.js -------------------------------------------------------------------------------- /lib/globals/timers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/globals/timers.js -------------------------------------------------------------------------------- /lib/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/manifest.js -------------------------------------------------------------------------------- /lib/packer-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/packer-build.js -------------------------------------------------------------------------------- /lib/packer-pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/packer-pack.js -------------------------------------------------------------------------------- /lib/packer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/packer.js -------------------------------------------------------------------------------- /lib/scripts/prepublish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/scripts/prepublish.js -------------------------------------------------------------------------------- /lib/titaniumifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/titaniumifier.js -------------------------------------------------------------------------------- /lib/util/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/util/fs.js -------------------------------------------------------------------------------- /lib/util/prelude.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/lib/util/prelude.js -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/logo.svg -------------------------------------------------------------------------------- /manifest.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/manifest'); -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/package.json -------------------------------------------------------------------------------- /packer.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/packer'); -------------------------------------------------------------------------------- /plugin/1.0.0/hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/plugin/1.0.0/hook.js -------------------------------------------------------------------------------- /test/manifest/expected/manifest.01: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/expected/manifest.01 -------------------------------------------------------------------------------- /test/manifest/expected/manifest.02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/expected/manifest.02 -------------------------------------------------------------------------------- /test/manifest/expected/manifest.03: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/expected/manifest.03 -------------------------------------------------------------------------------- /test/manifest/expected/manifest.04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/expected/manifest.04 -------------------------------------------------------------------------------- /test/manifest/expected/manifest.05: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/expected/manifest.05 -------------------------------------------------------------------------------- /test/manifest/expected/manifest.06: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/expected/manifest.06 -------------------------------------------------------------------------------- /test/manifest/expected/manifest.07: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/expected/manifest.07 -------------------------------------------------------------------------------- /test/manifest/expected/manifest.08: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/expected/manifest.08 -------------------------------------------------------------------------------- /test/manifest/expected/manifest.09: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/expected/manifest.09 -------------------------------------------------------------------------------- /test/manifest/expected/manifest.10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/expected/manifest.10 -------------------------------------------------------------------------------- /test/manifest/fixtures/package.01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.01.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.02.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.03.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.04.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.05.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.06.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.06.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.07.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.07.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.08.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.08.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.09.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.09.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.10.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.INVALID.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.INVALID.1.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.INVALID.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.INVALID.2.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.INVALID.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.INVALID.3.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.INVALID.4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.INVALID.4.json -------------------------------------------------------------------------------- /test/manifest/fixtures/package.INVALID.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/fixtures/package.INVALID.5.json -------------------------------------------------------------------------------- /test/manifest/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/manifest/index.js -------------------------------------------------------------------------------- /test/packer/fake-module-1/index-titanium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/fake-module-1/index-titanium.js -------------------------------------------------------------------------------- /test/packer/fake-module-1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/fake-module-1/index.js -------------------------------------------------------------------------------- /test/packer/fake-module-1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/fake-module-1/package.json -------------------------------------------------------------------------------- /test/packer/fake-module-1/setup-global-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/fake-module-1/setup-global-var.js -------------------------------------------------------------------------------- /test/packer/fake-module-2/index-titanium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/fake-module-2/index-titanium.js -------------------------------------------------------------------------------- /test/packer/fake-module-2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/fake-module-2/index.js -------------------------------------------------------------------------------- /test/packer/fake-module-2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/fake-module-2/package.json -------------------------------------------------------------------------------- /test/packer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/index.js -------------------------------------------------------------------------------- /test/packer/module-1/docs/index.md: -------------------------------------------------------------------------------- 1 | 2 | Something goes here… 3 | -------------------------------------------------------------------------------- /test/packer/module-1/example/app.js: -------------------------------------------------------------------------------- 1 | 2 | // Something here… 3 | -------------------------------------------------------------------------------- /test/packer/module-1/index.js: -------------------------------------------------------------------------------- 1 | 2 | throw new Error("Shadowed file called instead of titanium.js"); 3 | -------------------------------------------------------------------------------- /test/packer/module-1/node_modules/example/index.js: -------------------------------------------------------------------------------- 1 | module.exports = "example"; 2 | -------------------------------------------------------------------------------- /test/packer/module-1/node_modules/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/module-1/node_modules/example/package.json -------------------------------------------------------------------------------- /test/packer/module-1/node_modules/insert-global/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/module-1/node_modules/insert-global/index.js -------------------------------------------------------------------------------- /test/packer/module-1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/module-1/package.json -------------------------------------------------------------------------------- /test/packer/module-1/titanium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/module-1/titanium.js -------------------------------------------------------------------------------- /test/packer/module-2/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/packer/module-2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/packer/module-2/package.json -------------------------------------------------------------------------------- /test/runtime/app/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/runtime/app/app.js -------------------------------------------------------------------------------- /test/runtime/module-a/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/runtime/module-a/index.js -------------------------------------------------------------------------------- /test/runtime/module-a/node_modules/module-b/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/runtime/module-a/node_modules/module-b/index.js -------------------------------------------------------------------------------- /test/runtime/module-a/node_modules/module-b/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/runtime/module-a/node_modules/module-b/package.json -------------------------------------------------------------------------------- /test/runtime/module-a/node_modules/module-b/the-answer.js: -------------------------------------------------------------------------------- 1 | module.exports = 12; 2 | -------------------------------------------------------------------------------- /test/runtime/module-a/node_modules/module-b/the-real-answer.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /test/runtime/module-a/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/runtime/module-a/package.json -------------------------------------------------------------------------------- /test/runtime/module-c/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (n) { 2 | return n; 3 | }; 4 | -------------------------------------------------------------------------------- /test/runtime/module-c/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/runtime/module-c/package.json -------------------------------------------------------------------------------- /test/runtime/tiapp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/test/runtime/tiapp.xml -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smclab/titaniumifier/HEAD/yarn.lock --------------------------------------------------------------------------------