├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── README.md ├── docs ├── logo │ └── ng-samurai.png └── prerequisite │ ├── circular-dependencies.png │ ├── file-structure-invalid.png │ ├── file-structure-valid.png │ └── module-required.png ├── jest.config.js ├── package.json ├── src ├── collection.json ├── library-split │ ├── index.spec.ts │ └── index.ts ├── rules │ ├── add-tsconfig-paths.rule.ts │ ├── update-import-paths.rule.ts │ └── update-public-api │ │ ├── update-public-api.rule.ts │ │ ├── update-subentry-public-api.rule.ts │ │ └── update-top-level-public-api.rule.ts ├── shared │ ├── log-helper.ts │ ├── path-helper.spec.ts │ └── path-helper.ts └── subentry │ ├── files │ └── __name@dasherize__ │ │ ├── index.ts │ │ ├── package.json │ │ └── public-api.ts │ ├── index.spec.ts │ ├── index.ts │ ├── schema.json │ └── schema.model.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | src/subentry/files/**/* 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/README.md -------------------------------------------------------------------------------- /docs/logo/ng-samurai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/docs/logo/ng-samurai.png -------------------------------------------------------------------------------- /docs/prerequisite/circular-dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/docs/prerequisite/circular-dependencies.png -------------------------------------------------------------------------------- /docs/prerequisite/file-structure-invalid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/docs/prerequisite/file-structure-invalid.png -------------------------------------------------------------------------------- /docs/prerequisite/file-structure-valid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/docs/prerequisite/file-structure-valid.png -------------------------------------------------------------------------------- /docs/prerequisite/module-required.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/docs/prerequisite/module-required.png -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/package.json -------------------------------------------------------------------------------- /src/collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/collection.json -------------------------------------------------------------------------------- /src/library-split/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/library-split/index.spec.ts -------------------------------------------------------------------------------- /src/library-split/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/library-split/index.ts -------------------------------------------------------------------------------- /src/rules/add-tsconfig-paths.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/rules/add-tsconfig-paths.rule.ts -------------------------------------------------------------------------------- /src/rules/update-import-paths.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/rules/update-import-paths.rule.ts -------------------------------------------------------------------------------- /src/rules/update-public-api/update-public-api.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/rules/update-public-api/update-public-api.rule.ts -------------------------------------------------------------------------------- /src/rules/update-public-api/update-subentry-public-api.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/rules/update-public-api/update-subentry-public-api.rule.ts -------------------------------------------------------------------------------- /src/rules/update-public-api/update-top-level-public-api.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/rules/update-public-api/update-top-level-public-api.rule.ts -------------------------------------------------------------------------------- /src/shared/log-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/shared/log-helper.ts -------------------------------------------------------------------------------- /src/shared/path-helper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/shared/path-helper.spec.ts -------------------------------------------------------------------------------- /src/shared/path-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/shared/path-helper.ts -------------------------------------------------------------------------------- /src/subentry/files/__name@dasherize__/index.ts: -------------------------------------------------------------------------------- 1 | export * from './public-api'; 2 | -------------------------------------------------------------------------------- /src/subentry/files/__name@dasherize__/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/subentry/files/__name@dasherize__/package.json -------------------------------------------------------------------------------- /src/subentry/files/__name@dasherize__/public-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/subentry/files/__name@dasherize__/public-api.ts -------------------------------------------------------------------------------- /src/subentry/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/subentry/index.spec.ts -------------------------------------------------------------------------------- /src/subentry/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/subentry/index.ts -------------------------------------------------------------------------------- /src/subentry/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/subentry/schema.json -------------------------------------------------------------------------------- /src/subentry/schema.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/src/subentry/schema.model.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nivekcode/ng-samurai/HEAD/tslint.json --------------------------------------------------------------------------------