├── .editorconfig ├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── examples ├── poc │ ├── README.md │ ├── build.js │ ├── deletePrivate.js │ └── src.ts └── readme │ ├── README.md │ ├── alertProperty.js │ ├── build.js │ └── src.ts ├── karma.conf.js ├── logo.png ├── package.json ├── src ├── apply-visitor.ts ├── binary-search.ts ├── chainable-hosts.ts ├── configuration.ts ├── hosts-base.ts ├── hosts.ts ├── index.ts ├── mutable-source-code.ts ├── transformer.ts ├── transpile.ts ├── transpiler-context.ts ├── traverse-ast.ts └── visitor.ts ├── test-kit ├── code-positions.ts ├── diagnostics-utils.ts ├── evaluate-module.ts ├── index.ts ├── matchers.d.ts ├── matchers │ └── typecheck.ts └── mocks │ ├── module-loaders.ts │ └── resolution-hosts.ts ├── test ├── e2e │ ├── e2e.example-poc.spec.ts │ ├── e2e.example-readme.spec.ts │ ├── e2e.validate-all.spec.ts │ └── index.ts ├── index.ts ├── mutable-source-actions.spec.ts ├── mutable-source-code.spec.ts ├── transpile.spec.ts └── visitor.spec.ts ├── tsconfig.json ├── typings └── magic-string.d.ts ├── webpack.config.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/README.md -------------------------------------------------------------------------------- /examples/poc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/examples/poc/README.md -------------------------------------------------------------------------------- /examples/poc/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/examples/poc/build.js -------------------------------------------------------------------------------- /examples/poc/deletePrivate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/examples/poc/deletePrivate.js -------------------------------------------------------------------------------- /examples/poc/src.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/examples/poc/src.ts -------------------------------------------------------------------------------- /examples/readme/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/examples/readme/README.md -------------------------------------------------------------------------------- /examples/readme/alertProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/examples/readme/alertProperty.js -------------------------------------------------------------------------------- /examples/readme/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/examples/readme/build.js -------------------------------------------------------------------------------- /examples/readme/src.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/examples/readme/src.ts -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/karma.conf.js -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/package.json -------------------------------------------------------------------------------- /src/apply-visitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/apply-visitor.ts -------------------------------------------------------------------------------- /src/binary-search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/binary-search.ts -------------------------------------------------------------------------------- /src/chainable-hosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/chainable-hosts.ts -------------------------------------------------------------------------------- /src/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/configuration.ts -------------------------------------------------------------------------------- /src/hosts-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/hosts-base.ts -------------------------------------------------------------------------------- /src/hosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/hosts.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mutable-source-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/mutable-source-code.ts -------------------------------------------------------------------------------- /src/transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/transformer.ts -------------------------------------------------------------------------------- /src/transpile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/transpile.ts -------------------------------------------------------------------------------- /src/transpiler-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/transpiler-context.ts -------------------------------------------------------------------------------- /src/traverse-ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/traverse-ast.ts -------------------------------------------------------------------------------- /src/visitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/src/visitor.ts -------------------------------------------------------------------------------- /test-kit/code-positions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test-kit/code-positions.ts -------------------------------------------------------------------------------- /test-kit/diagnostics-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test-kit/diagnostics-utils.ts -------------------------------------------------------------------------------- /test-kit/evaluate-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test-kit/evaluate-module.ts -------------------------------------------------------------------------------- /test-kit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test-kit/index.ts -------------------------------------------------------------------------------- /test-kit/matchers.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test-kit/matchers.d.ts -------------------------------------------------------------------------------- /test-kit/matchers/typecheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test-kit/matchers/typecheck.ts -------------------------------------------------------------------------------- /test-kit/mocks/module-loaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test-kit/mocks/module-loaders.ts -------------------------------------------------------------------------------- /test-kit/mocks/resolution-hosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test-kit/mocks/resolution-hosts.ts -------------------------------------------------------------------------------- /test/e2e/e2e.example-poc.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test/e2e/e2e.example-poc.spec.ts -------------------------------------------------------------------------------- /test/e2e/e2e.example-readme.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test/e2e/e2e.example-readme.spec.ts -------------------------------------------------------------------------------- /test/e2e/e2e.validate-all.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test/e2e/e2e.validate-all.spec.ts -------------------------------------------------------------------------------- /test/e2e/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test/e2e/index.ts -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test/index.ts -------------------------------------------------------------------------------- /test/mutable-source-actions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test/mutable-source-actions.spec.ts -------------------------------------------------------------------------------- /test/mutable-source-code.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test/mutable-source-code.spec.ts -------------------------------------------------------------------------------- /test/transpile.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test/transpile.spec.ts -------------------------------------------------------------------------------- /test/visitor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/test/visitor.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/magic-string.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/typings/magic-string.d.ts -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wix-incubator/tspoon/HEAD/yarn.lock --------------------------------------------------------------------------------