├── .editorconfig ├── .ember-cli ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .travis.yml ├── .watchmanconfig ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── blueprints └── ember-cli-addon-guard │ ├── files │ └── config │ │ └── addon-guard.js │ └── index.js ├── config └── environment.js ├── ember-cli-build.js ├── index.ts ├── lib ├── commands │ └── addon-guard.ts ├── interfaces.ts ├── plugins │ ├── namespace-addon-imports-babel.ts │ └── namespace-addon-in-templates-babel.ts └── utils │ ├── dependents-to-string.ts │ ├── is-runtime-addon.ts │ ├── namespace-addon.ts │ ├── namespace-imports.ts │ ├── namespace-templates.ts │ ├── read-config.ts │ ├── review-project.ts │ └── validate-cache-key-dependency.ts ├── package.json ├── tests ├── acceptance │ └── addon-guard-test.ts ├── fixtures │ └── test-app │ │ └── config │ │ └── addon-guard.ts ├── helpers │ ├── dedent.ts │ ├── fixturify-project.ts │ └── mock-cli.ts └── unit │ └── utils │ ├── dependents-to-string-test.ts │ ├── is-runtime-addon-test.ts │ └── review-project-test.ts ├── tsconfig.json ├── vendor └── .gitkeep └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/.editorconfig -------------------------------------------------------------------------------- /.ember-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/.ember-cli -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/.travis.yml -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": ["tmp", "dist"] 3 | } 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/README.md -------------------------------------------------------------------------------- /blueprints/ember-cli-addon-guard/files/config/addon-guard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/blueprints/ember-cli-addon-guard/files/config/addon-guard.js -------------------------------------------------------------------------------- /blueprints/ember-cli-addon-guard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/blueprints/ember-cli-addon-guard/index.js -------------------------------------------------------------------------------- /config/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/config/environment.js -------------------------------------------------------------------------------- /ember-cli-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/ember-cli-build.js -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/index.ts -------------------------------------------------------------------------------- /lib/commands/addon-guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/commands/addon-guard.ts -------------------------------------------------------------------------------- /lib/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/interfaces.ts -------------------------------------------------------------------------------- /lib/plugins/namespace-addon-imports-babel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/plugins/namespace-addon-imports-babel.ts -------------------------------------------------------------------------------- /lib/plugins/namespace-addon-in-templates-babel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/plugins/namespace-addon-in-templates-babel.ts -------------------------------------------------------------------------------- /lib/utils/dependents-to-string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/utils/dependents-to-string.ts -------------------------------------------------------------------------------- /lib/utils/is-runtime-addon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/utils/is-runtime-addon.ts -------------------------------------------------------------------------------- /lib/utils/namespace-addon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/utils/namespace-addon.ts -------------------------------------------------------------------------------- /lib/utils/namespace-imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/utils/namespace-imports.ts -------------------------------------------------------------------------------- /lib/utils/namespace-templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/utils/namespace-templates.ts -------------------------------------------------------------------------------- /lib/utils/read-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/utils/read-config.ts -------------------------------------------------------------------------------- /lib/utils/review-project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/utils/review-project.ts -------------------------------------------------------------------------------- /lib/utils/validate-cache-key-dependency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/lib/utils/validate-cache-key-dependency.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/package.json -------------------------------------------------------------------------------- /tests/acceptance/addon-guard-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/tests/acceptance/addon-guard-test.ts -------------------------------------------------------------------------------- /tests/fixtures/test-app/config/addon-guard.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | namespaceAddons: [ 3 | ] 4 | }; 5 | -------------------------------------------------------------------------------- /tests/helpers/dedent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/tests/helpers/dedent.ts -------------------------------------------------------------------------------- /tests/helpers/fixturify-project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/tests/helpers/fixturify-project.ts -------------------------------------------------------------------------------- /tests/helpers/mock-cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/tests/helpers/mock-cli.ts -------------------------------------------------------------------------------- /tests/unit/utils/dependents-to-string-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/tests/unit/utils/dependents-to-string-test.ts -------------------------------------------------------------------------------- /tests/unit/utils/is-runtime-addon-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/tests/unit/utils/is-runtime-addon-test.ts -------------------------------------------------------------------------------- /tests/unit/utils/review-project-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/tests/unit/utils/review-project-test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vendor/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgeb/ember-cli-addon-guard/HEAD/yarn.lock --------------------------------------------------------------------------------