├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .github └── workflows │ ├── ci.yml │ ├── push-dist.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.cjs ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── config └── ember-cli-update.json ├── ember-provide-consume-context ├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── .prettierrc.cjs ├── .template-lintrc.cjs ├── CHANGELOG.md ├── addon-main.cjs ├── babel.config.json ├── package.json ├── rollup.config.mjs ├── src │ ├── -private │ │ ├── @glimmer │ │ │ └── opcodes.ts │ │ ├── decorators.ts │ │ ├── opcodes.ts │ │ ├── override-glimmer-runtime-classes.ts │ │ ├── provide-consume-context-container.ts │ │ └── utils.ts │ ├── components │ │ ├── context-consumer.hbs │ │ ├── context-consumer.ts │ │ └── context-provider.ts │ ├── context-registry.ts │ ├── index.ts │ ├── initializers │ │ └── glimmer-overrides.ts │ ├── template-registry.ts │ └── test-support │ │ └── index.ts ├── tsconfig.json ├── types │ └── glimmer-vm.d.ts └── unpublished-development-types │ └── index.d.ts ├── package.json └── test-app ├── .editorconfig ├── .ember-cli ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── .stylelintignore ├── .stylelintrc.js ├── .template-lintrc.js ├── .watchmanconfig ├── README.md ├── app ├── app.ts ├── components │ ├── .gitkeep │ ├── a-component.hbs │ ├── a-component.ts │ ├── b-component.hbs │ ├── b-component.ts │ ├── custom-provider.hbs │ ├── custom-provider.ts │ ├── test-component.hbs │ └── test-component.ts ├── config │ └── environment.d.ts ├── controllers │ ├── .gitkeep │ └── application.ts ├── helpers │ ├── .gitkeep │ └── eq.ts ├── index.html ├── models │ └── .gitkeep ├── router.ts ├── routes │ └── .gitkeep ├── styles │ └── app.css └── templates │ └── application.hbs ├── config ├── ember-cli-update.json ├── ember-try.js ├── environment.js ├── optional-features.json └── targets.js ├── ember-cli-build.js ├── package.json ├── public └── robots.txt ├── testem.js ├── tests ├── helpers │ └── index.ts ├── index.html ├── integration │ ├── .gitkeep │ └── components │ │ ├── built-in-components-test.ts │ │ ├── decorators-test.ts │ │ └── test-support-test.ts ├── test-helper.ts └── unit │ └── .gitkeep ├── tsconfig.json └── types ├── context.d.ts ├── global.d.ts └── test-app └── index.d.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/push-dist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/.github/workflows/push-dist.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/README.md -------------------------------------------------------------------------------- /config/ember-cli-update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/config/ember-cli-update.json -------------------------------------------------------------------------------- /ember-provide-consume-context/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/.eslintignore -------------------------------------------------------------------------------- /ember-provide-consume-context/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/.eslintrc.cjs -------------------------------------------------------------------------------- /ember-provide-consume-context/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/.gitignore -------------------------------------------------------------------------------- /ember-provide-consume-context/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/.prettierignore -------------------------------------------------------------------------------- /ember-provide-consume-context/.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/.prettierrc.cjs -------------------------------------------------------------------------------- /ember-provide-consume-context/.template-lintrc.cjs: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | extends: 'recommended', 5 | }; 6 | -------------------------------------------------------------------------------- /ember-provide-consume-context/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/CHANGELOG.md -------------------------------------------------------------------------------- /ember-provide-consume-context/addon-main.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/addon-main.cjs -------------------------------------------------------------------------------- /ember-provide-consume-context/babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/babel.config.json -------------------------------------------------------------------------------- /ember-provide-consume-context/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/package.json -------------------------------------------------------------------------------- /ember-provide-consume-context/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/rollup.config.mjs -------------------------------------------------------------------------------- /ember-provide-consume-context/src/-private/@glimmer/opcodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/-private/@glimmer/opcodes.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/-private/decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/-private/decorators.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/-private/opcodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/-private/opcodes.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/-private/override-glimmer-runtime-classes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/-private/override-glimmer-runtime-classes.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/-private/provide-consume-context-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/-private/provide-consume-context-container.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/-private/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/-private/utils.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/components/context-consumer.hbs: -------------------------------------------------------------------------------- 1 | {{yield this.contextValue}} -------------------------------------------------------------------------------- /ember-provide-consume-context/src/components/context-consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/components/context-consumer.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/components/context-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/components/context-provider.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/context-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/context-registry.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/index.ts: -------------------------------------------------------------------------------- 1 | export { provide, consume } from './-private/decorators'; 2 | -------------------------------------------------------------------------------- /ember-provide-consume-context/src/initializers/glimmer-overrides.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/initializers/glimmer-overrides.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/template-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/template-registry.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/src/test-support/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/src/test-support/index.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/tsconfig.json -------------------------------------------------------------------------------- /ember-provide-consume-context/types/glimmer-vm.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/types/glimmer-vm.d.ts -------------------------------------------------------------------------------- /ember-provide-consume-context/unpublished-development-types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/ember-provide-consume-context/unpublished-development-types/index.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/package.json -------------------------------------------------------------------------------- /test-app/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/.editorconfig -------------------------------------------------------------------------------- /test-app/.ember-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/.ember-cli -------------------------------------------------------------------------------- /test-app/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/.eslintignore -------------------------------------------------------------------------------- /test-app/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/.eslintrc.js -------------------------------------------------------------------------------- /test-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/.gitignore -------------------------------------------------------------------------------- /test-app/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/.prettierignore -------------------------------------------------------------------------------- /test-app/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/.prettierrc.js -------------------------------------------------------------------------------- /test-app/.stylelintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/.stylelintignore -------------------------------------------------------------------------------- /test-app/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/.stylelintrc.js -------------------------------------------------------------------------------- /test-app/.template-lintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/.template-lintrc.js -------------------------------------------------------------------------------- /test-app/.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": ["tmp", "dist"] 3 | } 4 | -------------------------------------------------------------------------------- /test-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/README.md -------------------------------------------------------------------------------- /test-app/app/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/app/app.ts -------------------------------------------------------------------------------- /test-app/app/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-app/app/components/a-component.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/app/components/a-component.hbs -------------------------------------------------------------------------------- /test-app/app/components/a-component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/app/components/a-component.ts -------------------------------------------------------------------------------- /test-app/app/components/b-component.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/app/components/b-component.hbs -------------------------------------------------------------------------------- /test-app/app/components/b-component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/customerio/ember-provide-consume-context/HEAD/test-app/app/components/b-component.ts -------------------------------------------------------------------------------- /test-app/app/components/custom-provider.hbs: -------------------------------------------------------------------------------- 1 |