├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── Gruntfile.js ├── README.md ├── bin └── tsimmutable ├── package.json ├── src ├── .baseDir.ts ├── formatter.ts ├── index.ts ├── plugin.ts ├── tsconfig.json └── util.ts ├── templates ├── file.ejs ├── map.ejs ├── member.ejs ├── methods.ejs └── model.ejs ├── test ├── default-records.ts ├── models-i.ts ├── models.ts ├── self-created-records.ts ├── tsconfig.json └── webpack-proj │ ├── index.ts │ ├── models-i.ts │ ├── models.ts │ └── webpack.config.js ├── tsd.json └── typings ├── lodash └── lodash.d.ts ├── node └── node.d.ts └── tsd.d.ts /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | test/out 4 | .tscache 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .tscache 2 | node_modules 3 | test 4 | tscommand 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/README.md -------------------------------------------------------------------------------- /bin/tsimmutable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/bin/tsimmutable -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/package.json -------------------------------------------------------------------------------- /src/.baseDir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/src/.baseDir.ts -------------------------------------------------------------------------------- /src/formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/src/formatter.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/src/plugin.ts -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/src/util.ts -------------------------------------------------------------------------------- /templates/file.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/templates/file.ejs -------------------------------------------------------------------------------- /templates/map.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/templates/map.ejs -------------------------------------------------------------------------------- /templates/member.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/templates/member.ejs -------------------------------------------------------------------------------- /templates/methods.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/templates/methods.ejs -------------------------------------------------------------------------------- /templates/model.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/templates/model.ejs -------------------------------------------------------------------------------- /test/default-records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/test/default-records.ts -------------------------------------------------------------------------------- /test/models-i.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/test/models-i.ts -------------------------------------------------------------------------------- /test/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/test/models.ts -------------------------------------------------------------------------------- /test/self-created-records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/test/self-created-records.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/webpack-proj/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/test/webpack-proj/index.ts -------------------------------------------------------------------------------- /test/webpack-proj/models-i.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/test/webpack-proj/models-i.ts -------------------------------------------------------------------------------- /test/webpack-proj/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/test/webpack-proj/models.ts -------------------------------------------------------------------------------- /test/webpack-proj/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/test/webpack-proj/webpack.config.js -------------------------------------------------------------------------------- /tsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/tsd.json -------------------------------------------------------------------------------- /typings/lodash/lodash.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/typings/lodash/lodash.d.ts -------------------------------------------------------------------------------- /typings/node/node.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/typings/node/node.d.ts -------------------------------------------------------------------------------- /typings/tsd.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-panferov/tsimmutable/HEAD/typings/tsd.d.ts --------------------------------------------------------------------------------