├── .babelrc ├── .gitignore ├── .npmignore ├── .travis.yml ├── README.md ├── bin └── coffee-to-ts.js ├── lib ├── babel │ ├── common │ │ └── scopedIdentifiers.js │ ├── constructorArgs.js │ ├── import.js │ ├── jasmineTests.js │ ├── loadPlugins.js │ ├── privateScopeModifiers.js │ └── publicProperties.js ├── index.js ├── jsToTs.js ├── stats.js └── utils.js ├── package.json ├── src ├── babel │ ├── common │ │ └── scopedIdentifiers.js │ ├── constructorArgs.js │ ├── import.js │ ├── jasmineTests.js │ ├── loadPlugins.js │ ├── privateScopeModifiers.js │ └── publicProperties.js ├── index.js ├── jsToTs.js ├── stats.js └── utils.js └── test ├── fixtures ├── classProperties │ ├── actual.js │ └── expected.ts ├── component1 │ ├── actual.js │ └── expected.ts ├── constructorArgs │ ├── actual.js │ └── expected.ts ├── import │ ├── actual.js │ └── expected.ts ├── jasmineTests │ ├── actual.js │ └── expected.ts ├── plainImports │ ├── actual.js │ └── expected.ts ├── privateMethods │ ├── actual.js │ └── expected.ts ├── properties │ ├── actual.js │ └── expected.ts └── thisBrackets │ ├── actual.js │ └── expected.ts └── index.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-0"] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/README.md -------------------------------------------------------------------------------- /bin/coffee-to-ts.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../lib/index"); 4 | -------------------------------------------------------------------------------- /lib/babel/common/scopedIdentifiers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/babel/common/scopedIdentifiers.js -------------------------------------------------------------------------------- /lib/babel/constructorArgs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/babel/constructorArgs.js -------------------------------------------------------------------------------- /lib/babel/import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/babel/import.js -------------------------------------------------------------------------------- /lib/babel/jasmineTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/babel/jasmineTests.js -------------------------------------------------------------------------------- /lib/babel/loadPlugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/babel/loadPlugins.js -------------------------------------------------------------------------------- /lib/babel/privateScopeModifiers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/babel/privateScopeModifiers.js -------------------------------------------------------------------------------- /lib/babel/publicProperties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/babel/publicProperties.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/jsToTs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/jsToTs.js -------------------------------------------------------------------------------- /lib/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/stats.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/package.json -------------------------------------------------------------------------------- /src/babel/common/scopedIdentifiers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/babel/common/scopedIdentifiers.js -------------------------------------------------------------------------------- /src/babel/constructorArgs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/babel/constructorArgs.js -------------------------------------------------------------------------------- /src/babel/import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/babel/import.js -------------------------------------------------------------------------------- /src/babel/jasmineTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/babel/jasmineTests.js -------------------------------------------------------------------------------- /src/babel/loadPlugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/babel/loadPlugins.js -------------------------------------------------------------------------------- /src/babel/privateScopeModifiers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/babel/privateScopeModifiers.js -------------------------------------------------------------------------------- /src/babel/publicProperties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/babel/publicProperties.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/index.js -------------------------------------------------------------------------------- /src/jsToTs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/jsToTs.js -------------------------------------------------------------------------------- /src/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/stats.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/src/utils.js -------------------------------------------------------------------------------- /test/fixtures/classProperties/actual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/classProperties/actual.js -------------------------------------------------------------------------------- /test/fixtures/classProperties/expected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/classProperties/expected.ts -------------------------------------------------------------------------------- /test/fixtures/component1/actual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/component1/actual.js -------------------------------------------------------------------------------- /test/fixtures/component1/expected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/component1/expected.ts -------------------------------------------------------------------------------- /test/fixtures/constructorArgs/actual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/constructorArgs/actual.js -------------------------------------------------------------------------------- /test/fixtures/constructorArgs/expected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/constructorArgs/expected.ts -------------------------------------------------------------------------------- /test/fixtures/import/actual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/import/actual.js -------------------------------------------------------------------------------- /test/fixtures/import/expected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/import/expected.ts -------------------------------------------------------------------------------- /test/fixtures/jasmineTests/actual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/jasmineTests/actual.js -------------------------------------------------------------------------------- /test/fixtures/jasmineTests/expected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/jasmineTests/expected.ts -------------------------------------------------------------------------------- /test/fixtures/plainImports/actual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/plainImports/actual.js -------------------------------------------------------------------------------- /test/fixtures/plainImports/expected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/plainImports/expected.ts -------------------------------------------------------------------------------- /test/fixtures/privateMethods/actual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/privateMethods/actual.js -------------------------------------------------------------------------------- /test/fixtures/privateMethods/expected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/privateMethods/expected.ts -------------------------------------------------------------------------------- /test/fixtures/properties/actual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/properties/actual.js -------------------------------------------------------------------------------- /test/fixtures/properties/expected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/properties/expected.ts -------------------------------------------------------------------------------- /test/fixtures/thisBrackets/actual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/thisBrackets/actual.js -------------------------------------------------------------------------------- /test/fixtures/thisBrackets/expected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/fixtures/thisBrackets/expected.ts -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikaspran/coffee-to-ts/HEAD/test/index.js --------------------------------------------------------------------------------