├── .github └── workflows │ ├── node.js.yml │ └── npm-publish.yml ├── .gitignore ├── README.md ├── context-protocol.ts ├── index.ts ├── observable-map.ts ├── package.json ├── test ├── async.test.html ├── fixture │ ├── html │ │ ├── consumer-element.ts │ │ └── provider-element.ts │ └── lit │ │ ├── consumer-element.ts │ │ └── provider-element.ts ├── mixins │ ├── parent-html-child-html │ │ ├── dedupe-mixin.test.ts │ │ └── scoped-elements-mixin.test.ts │ ├── parent-html-child-lit │ │ ├── dedupe-mixin.test.ts │ │ └── scoped-elements-mixin.test.ts │ ├── parent-lit-child-html │ │ ├── dedupe-mixin.test.ts │ │ └── scoped-elements-mixin.test.ts │ └── parent-lit-child-lit │ │ ├── dedupe-mixin.test.ts │ │ └── scoped-elements-mixin.test.ts ├── parent-html-child-html.test.ts ├── parent-html-child-lit.test.ts ├── parent-lit-child-html.test.ts └── parent-lit-child-lit.test.ts ├── tsconfig.json └── web-test-runner.config.js /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/README.md -------------------------------------------------------------------------------- /context-protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/context-protocol.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/index.ts -------------------------------------------------------------------------------- /observable-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/observable-map.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/package.json -------------------------------------------------------------------------------- /test/async.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/async.test.html -------------------------------------------------------------------------------- /test/fixture/html/consumer-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/fixture/html/consumer-element.ts -------------------------------------------------------------------------------- /test/fixture/html/provider-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/fixture/html/provider-element.ts -------------------------------------------------------------------------------- /test/fixture/lit/consumer-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/fixture/lit/consumer-element.ts -------------------------------------------------------------------------------- /test/fixture/lit/provider-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/fixture/lit/provider-element.ts -------------------------------------------------------------------------------- /test/mixins/parent-html-child-html/dedupe-mixin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/mixins/parent-html-child-html/dedupe-mixin.test.ts -------------------------------------------------------------------------------- /test/mixins/parent-html-child-html/scoped-elements-mixin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/mixins/parent-html-child-html/scoped-elements-mixin.test.ts -------------------------------------------------------------------------------- /test/mixins/parent-html-child-lit/dedupe-mixin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/mixins/parent-html-child-lit/dedupe-mixin.test.ts -------------------------------------------------------------------------------- /test/mixins/parent-html-child-lit/scoped-elements-mixin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/mixins/parent-html-child-lit/scoped-elements-mixin.test.ts -------------------------------------------------------------------------------- /test/mixins/parent-lit-child-html/dedupe-mixin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/mixins/parent-lit-child-html/dedupe-mixin.test.ts -------------------------------------------------------------------------------- /test/mixins/parent-lit-child-html/scoped-elements-mixin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/mixins/parent-lit-child-html/scoped-elements-mixin.test.ts -------------------------------------------------------------------------------- /test/mixins/parent-lit-child-lit/dedupe-mixin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/mixins/parent-lit-child-lit/dedupe-mixin.test.ts -------------------------------------------------------------------------------- /test/mixins/parent-lit-child-lit/scoped-elements-mixin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/mixins/parent-lit-child-lit/scoped-elements-mixin.test.ts -------------------------------------------------------------------------------- /test/parent-html-child-html.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/parent-html-child-html.test.ts -------------------------------------------------------------------------------- /test/parent-html-child-lit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/parent-html-child-lit.test.ts -------------------------------------------------------------------------------- /test/parent-lit-child-html.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/parent-lit-child-html.test.ts -------------------------------------------------------------------------------- /test/parent-lit-child-lit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/test/parent-lit-child-lit.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/tsconfig.json -------------------------------------------------------------------------------- /web-test-runner.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-wc/context-protocol/HEAD/web-test-runner.config.js --------------------------------------------------------------------------------