├── .gitignore ├── .travis.yml ├── .vscode └── tasks.json ├── LICENSE ├── README.md ├── docs ├── 01a85c17.d10825d4.js ├── 01a85c17.d5618339.js ├── 07800b6a.07f81139.js ├── 07800b6a.ef56fc92.js ├── 1.1045f78b.js ├── 1.1045f78b.js.LICENSE.txt ├── 1.f7fccd88.js ├── 1.f7fccd88.js.LICENSE.txt ├── 17896441.7b3c6adf.js ├── 17896441.f37a1004.js ├── 17dfd7a3.533ab913.js ├── 17dfd7a3.ca1b73e7.js ├── 1be78505.9c01b068.js ├── 1be78505.fb703c7d.js ├── 2.b358986e.js ├── 2.c426395a.js ├── 2616e89b.08610312.js ├── 2616e89b.0961107d.js ├── 3.28fa090d.js ├── 3.28fa090d.js.LICENSE.txt ├── 3.298a3804.js ├── 3.298a3804.js.LICENSE.txt ├── 35ecae71.4f15bf9e.js ├── 35ecae71.5c15f944.js ├── 3859c760.e1ee531a.js ├── 3859c760.e9a1543e.js ├── 39.2c69440e.js ├── 39.cb2fd8e4.js ├── 404.html ├── 4541c8b6.152c44e7.js ├── 4541c8b6.64a39724.js ├── 45acc928.00dc21ac.js ├── 45acc928.6771284f.js ├── 4949f0cf.b6aee15d.js ├── 4949f0cf.c52b546f.js ├── 4c7ad221.4fa1a700.js ├── 4c7ad221.7cc045d3.js ├── 5cfe51c2.480e3da0.js ├── 5cfe51c2.6e1709ff.js ├── 6875c492.40061f3b.js ├── 6875c492.d1113cc5.js ├── 6d1e2756.3db17fa7.js ├── 6d1e2756.cdb6e19a.js ├── 73608223.1c9eaedb.js ├── 73608223.1c9eaedb.js.LICENSE.txt ├── 73608223.2214750e.js ├── 73608223.2214750e.js.LICENSE.txt ├── 93134f0c.5e4fcaa1.js ├── 93134f0c.7c0597f0.js ├── a33ebab8.c2f6df9e.js ├── a33ebab8.d79bf0b2.js ├── a6aa9e1f.88c8d717.js ├── a6aa9e1f.decc7b0b.js ├── b2d131ac.dac456fb.js ├── b2d131ac.e061e085.js ├── b4133527.185cc4c5.js ├── b4133527.a59f6907.js ├── b9310ccf.89c09483.js ├── b9310ccf.f731b66e.js ├── blog │ ├── index.html │ ├── intro │ │ └── index.html │ └── tags │ │ ├── docusaurus │ │ └── index.html │ │ ├── index.html │ │ └── intro │ │ └── index.html ├── c167e909.59535552.js ├── c167e909.c10dae0b.js ├── ca6e0c9b.7680e9ac.js ├── ca6e0c9b.bc4b4630.js ├── ccc49370.58f48d2c.js ├── ccc49370.c28724f1.js ├── ce858a4d.d0162801.js ├── ce858a4d.d32a0530.js ├── d1e57894.2f6d1cd8.js ├── d1e57894.564ee9fb.js ├── docs │ ├── about │ │ └── index.html │ ├── api │ │ └── index.html │ ├── articles │ │ ├── augment │ │ │ └── index.html │ │ ├── that-type │ │ │ └── index.html │ │ └── type-name │ │ │ └── index.html │ ├── changelog │ │ └── index.html │ ├── cheat │ │ └── index.html │ ├── credits │ │ └── index.html │ ├── intro │ │ └── index.html │ ├── mdx │ │ └── index.html │ ├── motivation │ │ └── index.html │ └── use │ │ ├── advanced-creation │ │ └── index.html │ │ ├── cast-and-narrow │ │ └── index.html │ │ ├── filter │ │ └── index.html │ │ ├── generic │ │ └── index.html │ │ ├── grouping │ │ └── index.html │ │ ├── matching │ │ └── index.html │ │ ├── redux │ │ └── index.html │ │ └── variant │ │ └── index.html ├── ece76bd1.3c9425a1.js ├── ece76bd1.5951c22f.js ├── f49afd83.3cc8b81a.js ├── f49afd83.41a9d650.js ├── f994fef5.306de5dc.js ├── f994fef5.6d018965.js ├── fa6263f0.03c29207.js ├── fa6263f0.683de4a7.js ├── fa6263f0.683de4a7.js.LICENSE.txt ├── fd40b517.0497ecb1.js ├── fd40b517.d15a5773.js ├── fe8de5ec.516d5ad0.js ├── fe8de5ec.a192c9be.js ├── img │ ├── favicon.ico │ ├── idea.jpg │ ├── logo.svg │ ├── people talking.svg │ ├── powerful.svg │ ├── software engineer2.svg │ ├── tree_generic_error.png │ ├── undraw_docusaurus_mountain.svg │ ├── undraw_docusaurus_react.svg │ ├── undraw_docusaurus_tree.svg │ ├── variant.ico │ ├── variant_logo.png │ ├── variant_logo_128.png │ ├── variant_logo_64.png │ ├── variant_logo_96.png │ └── variant_logo_96_inline.png ├── index.html ├── main.19d9e4c3.js ├── main.19d9e4c3.js.LICENSE.txt ├── main.cb4460d7.js ├── main.cb4460d7.js.LICENSE.txt ├── runtime~main.076fa0df.js ├── runtime~main.48f41272.js ├── server.bundle.js ├── sitemap.xml ├── styles.0e6b7ad2.js ├── styles.23b21579.js └── styles.d7bbb9a5.css ├── docu ├── .gitignore ├── README.md ├── blog │ └── 2020-05-11-intro.md ├── docs │ ├── about.md │ ├── api.md │ ├── articles │ │ ├── augment.md │ │ ├── that-type.md │ │ └── type-name.md │ ├── changelog.md │ ├── cheat.md │ ├── credits.md │ ├── intro.md │ ├── mdx.md │ ├── motivation.md │ └── use │ │ ├── advanced-creation.md │ │ ├── cast.md │ │ ├── filter.md │ │ ├── generic.md │ │ ├── grouping.md │ │ ├── matching.md │ │ ├── redux.md │ │ └── variant.md ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── sidebars.js ├── src │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.js │ │ └── styles.module.css └── static │ └── img │ ├── favicon.ico │ ├── idea.jpg │ ├── logo.svg │ ├── people talking.svg │ ├── powerful.svg │ ├── software engineer2.svg │ ├── tree_generic_error.png │ ├── undraw_docusaurus_mountain.svg │ ├── undraw_docusaurus_react.svg │ ├── undraw_docusaurus_tree.svg │ ├── variant.ico │ ├── variant_logo.png │ ├── variant_logo_128.png │ ├── variant_logo_64.png │ ├── variant_logo_96.png │ └── variant_logo_96_inline.png ├── img ├── animal.png ├── intellisense.png ├── module_intellisense.png ├── nominal.png ├── variant_logo_small.png └── variant_logo_xsmall.png ├── jest.config.js ├── package.json ├── src ├── __test__ │ └── animal.ts ├── deprecated.ts ├── generic.ts ├── index.ts ├── lookup.ts ├── loose.ts ├── match.ts ├── matcher.ts ├── nominal.ts ├── remote.ts ├── sequence.ts ├── tools.spec.ts ├── tools.ts ├── util.ts ├── variant.enum.spec.ts ├── variant.lookup.spec.ts ├── variant.match.spec.ts ├── variant.order.spec.ts ├── variant.remote.spec.ts ├── variant.spec.ts └── variant.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/README.md -------------------------------------------------------------------------------- /docs/01a85c17.d10825d4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/01a85c17.d10825d4.js -------------------------------------------------------------------------------- /docs/01a85c17.d5618339.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/01a85c17.d5618339.js -------------------------------------------------------------------------------- /docs/07800b6a.07f81139.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/07800b6a.07f81139.js -------------------------------------------------------------------------------- /docs/07800b6a.ef56fc92.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/07800b6a.ef56fc92.js -------------------------------------------------------------------------------- /docs/1.1045f78b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/1.1045f78b.js -------------------------------------------------------------------------------- /docs/1.1045f78b.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/1.1045f78b.js.LICENSE.txt -------------------------------------------------------------------------------- /docs/1.f7fccd88.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/1.f7fccd88.js -------------------------------------------------------------------------------- /docs/1.f7fccd88.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/1.f7fccd88.js.LICENSE.txt -------------------------------------------------------------------------------- /docs/17896441.7b3c6adf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/17896441.7b3c6adf.js -------------------------------------------------------------------------------- /docs/17896441.f37a1004.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/17896441.f37a1004.js -------------------------------------------------------------------------------- /docs/17dfd7a3.533ab913.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/17dfd7a3.533ab913.js -------------------------------------------------------------------------------- /docs/17dfd7a3.ca1b73e7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/17dfd7a3.ca1b73e7.js -------------------------------------------------------------------------------- /docs/1be78505.9c01b068.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/1be78505.9c01b068.js -------------------------------------------------------------------------------- /docs/1be78505.fb703c7d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/1be78505.fb703c7d.js -------------------------------------------------------------------------------- /docs/2.b358986e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/2.b358986e.js -------------------------------------------------------------------------------- /docs/2.c426395a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/2.c426395a.js -------------------------------------------------------------------------------- /docs/2616e89b.08610312.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/2616e89b.08610312.js -------------------------------------------------------------------------------- /docs/2616e89b.0961107d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/2616e89b.0961107d.js -------------------------------------------------------------------------------- /docs/3.28fa090d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/3.28fa090d.js -------------------------------------------------------------------------------- /docs/3.28fa090d.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/3.28fa090d.js.LICENSE.txt -------------------------------------------------------------------------------- /docs/3.298a3804.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/3.298a3804.js -------------------------------------------------------------------------------- /docs/3.298a3804.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/3.298a3804.js.LICENSE.txt -------------------------------------------------------------------------------- /docs/35ecae71.4f15bf9e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/35ecae71.4f15bf9e.js -------------------------------------------------------------------------------- /docs/35ecae71.5c15f944.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/35ecae71.5c15f944.js -------------------------------------------------------------------------------- /docs/3859c760.e1ee531a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/3859c760.e1ee531a.js -------------------------------------------------------------------------------- /docs/3859c760.e9a1543e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/3859c760.e9a1543e.js -------------------------------------------------------------------------------- /docs/39.2c69440e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/39.2c69440e.js -------------------------------------------------------------------------------- /docs/39.cb2fd8e4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/39.cb2fd8e4.js -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/4541c8b6.152c44e7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/4541c8b6.152c44e7.js -------------------------------------------------------------------------------- /docs/4541c8b6.64a39724.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/4541c8b6.64a39724.js -------------------------------------------------------------------------------- /docs/45acc928.00dc21ac.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/45acc928.00dc21ac.js -------------------------------------------------------------------------------- /docs/45acc928.6771284f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/45acc928.6771284f.js -------------------------------------------------------------------------------- /docs/4949f0cf.b6aee15d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/4949f0cf.b6aee15d.js -------------------------------------------------------------------------------- /docs/4949f0cf.c52b546f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/4949f0cf.c52b546f.js -------------------------------------------------------------------------------- /docs/4c7ad221.4fa1a700.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/4c7ad221.4fa1a700.js -------------------------------------------------------------------------------- /docs/4c7ad221.7cc045d3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/4c7ad221.7cc045d3.js -------------------------------------------------------------------------------- /docs/5cfe51c2.480e3da0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/5cfe51c2.480e3da0.js -------------------------------------------------------------------------------- /docs/5cfe51c2.6e1709ff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/5cfe51c2.6e1709ff.js -------------------------------------------------------------------------------- /docs/6875c492.40061f3b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/6875c492.40061f3b.js -------------------------------------------------------------------------------- /docs/6875c492.d1113cc5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/6875c492.d1113cc5.js -------------------------------------------------------------------------------- /docs/6d1e2756.3db17fa7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/6d1e2756.3db17fa7.js -------------------------------------------------------------------------------- /docs/6d1e2756.cdb6e19a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/6d1e2756.cdb6e19a.js -------------------------------------------------------------------------------- /docs/73608223.1c9eaedb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/73608223.1c9eaedb.js -------------------------------------------------------------------------------- /docs/73608223.1c9eaedb.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/73608223.1c9eaedb.js.LICENSE.txt -------------------------------------------------------------------------------- /docs/73608223.2214750e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/73608223.2214750e.js -------------------------------------------------------------------------------- /docs/73608223.2214750e.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/73608223.2214750e.js.LICENSE.txt -------------------------------------------------------------------------------- /docs/93134f0c.5e4fcaa1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/93134f0c.5e4fcaa1.js -------------------------------------------------------------------------------- /docs/93134f0c.7c0597f0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/93134f0c.7c0597f0.js -------------------------------------------------------------------------------- /docs/a33ebab8.c2f6df9e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/a33ebab8.c2f6df9e.js -------------------------------------------------------------------------------- /docs/a33ebab8.d79bf0b2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/a33ebab8.d79bf0b2.js -------------------------------------------------------------------------------- /docs/a6aa9e1f.88c8d717.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/a6aa9e1f.88c8d717.js -------------------------------------------------------------------------------- /docs/a6aa9e1f.decc7b0b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/a6aa9e1f.decc7b0b.js -------------------------------------------------------------------------------- /docs/b2d131ac.dac456fb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/b2d131ac.dac456fb.js -------------------------------------------------------------------------------- /docs/b2d131ac.e061e085.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/b2d131ac.e061e085.js -------------------------------------------------------------------------------- /docs/b4133527.185cc4c5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/b4133527.185cc4c5.js -------------------------------------------------------------------------------- /docs/b4133527.a59f6907.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/b4133527.a59f6907.js -------------------------------------------------------------------------------- /docs/b9310ccf.89c09483.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/b9310ccf.89c09483.js -------------------------------------------------------------------------------- /docs/b9310ccf.f731b66e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/b9310ccf.f731b66e.js -------------------------------------------------------------------------------- /docs/blog/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/blog/index.html -------------------------------------------------------------------------------- /docs/blog/intro/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/blog/intro/index.html -------------------------------------------------------------------------------- /docs/blog/tags/docusaurus/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/blog/tags/docusaurus/index.html -------------------------------------------------------------------------------- /docs/blog/tags/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/blog/tags/index.html -------------------------------------------------------------------------------- /docs/blog/tags/intro/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/blog/tags/intro/index.html -------------------------------------------------------------------------------- /docs/c167e909.59535552.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/c167e909.59535552.js -------------------------------------------------------------------------------- /docs/c167e909.c10dae0b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/c167e909.c10dae0b.js -------------------------------------------------------------------------------- /docs/ca6e0c9b.7680e9ac.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/ca6e0c9b.7680e9ac.js -------------------------------------------------------------------------------- /docs/ca6e0c9b.bc4b4630.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/ca6e0c9b.bc4b4630.js -------------------------------------------------------------------------------- /docs/ccc49370.58f48d2c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/ccc49370.58f48d2c.js -------------------------------------------------------------------------------- /docs/ccc49370.c28724f1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/ccc49370.c28724f1.js -------------------------------------------------------------------------------- /docs/ce858a4d.d0162801.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/ce858a4d.d0162801.js -------------------------------------------------------------------------------- /docs/ce858a4d.d32a0530.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/ce858a4d.d32a0530.js -------------------------------------------------------------------------------- /docs/d1e57894.2f6d1cd8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/d1e57894.2f6d1cd8.js -------------------------------------------------------------------------------- /docs/d1e57894.564ee9fb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/d1e57894.564ee9fb.js -------------------------------------------------------------------------------- /docs/docs/about/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/about/index.html -------------------------------------------------------------------------------- /docs/docs/api/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/api/index.html -------------------------------------------------------------------------------- /docs/docs/articles/augment/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/articles/augment/index.html -------------------------------------------------------------------------------- /docs/docs/articles/that-type/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/articles/that-type/index.html -------------------------------------------------------------------------------- /docs/docs/articles/type-name/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/articles/type-name/index.html -------------------------------------------------------------------------------- /docs/docs/changelog/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/changelog/index.html -------------------------------------------------------------------------------- /docs/docs/cheat/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/cheat/index.html -------------------------------------------------------------------------------- /docs/docs/credits/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/credits/index.html -------------------------------------------------------------------------------- /docs/docs/intro/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/intro/index.html -------------------------------------------------------------------------------- /docs/docs/mdx/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/mdx/index.html -------------------------------------------------------------------------------- /docs/docs/motivation/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/motivation/index.html -------------------------------------------------------------------------------- /docs/docs/use/advanced-creation/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/use/advanced-creation/index.html -------------------------------------------------------------------------------- /docs/docs/use/cast-and-narrow/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/use/cast-and-narrow/index.html -------------------------------------------------------------------------------- /docs/docs/use/filter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/use/filter/index.html -------------------------------------------------------------------------------- /docs/docs/use/generic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/use/generic/index.html -------------------------------------------------------------------------------- /docs/docs/use/grouping/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/use/grouping/index.html -------------------------------------------------------------------------------- /docs/docs/use/matching/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/use/matching/index.html -------------------------------------------------------------------------------- /docs/docs/use/redux/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/use/redux/index.html -------------------------------------------------------------------------------- /docs/docs/use/variant/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/docs/use/variant/index.html -------------------------------------------------------------------------------- /docs/ece76bd1.3c9425a1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/ece76bd1.3c9425a1.js -------------------------------------------------------------------------------- /docs/ece76bd1.5951c22f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/ece76bd1.5951c22f.js -------------------------------------------------------------------------------- /docs/f49afd83.3cc8b81a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/f49afd83.3cc8b81a.js -------------------------------------------------------------------------------- /docs/f49afd83.41a9d650.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/f49afd83.41a9d650.js -------------------------------------------------------------------------------- /docs/f994fef5.306de5dc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/f994fef5.306de5dc.js -------------------------------------------------------------------------------- /docs/f994fef5.6d018965.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/f994fef5.6d018965.js -------------------------------------------------------------------------------- /docs/fa6263f0.03c29207.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/fa6263f0.03c29207.js -------------------------------------------------------------------------------- /docs/fa6263f0.683de4a7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/fa6263f0.683de4a7.js -------------------------------------------------------------------------------- /docs/fa6263f0.683de4a7.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/fa6263f0.683de4a7.js.LICENSE.txt -------------------------------------------------------------------------------- /docs/fd40b517.0497ecb1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/fd40b517.0497ecb1.js -------------------------------------------------------------------------------- /docs/fd40b517.d15a5773.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/fd40b517.d15a5773.js -------------------------------------------------------------------------------- /docs/fe8de5ec.516d5ad0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/fe8de5ec.516d5ad0.js -------------------------------------------------------------------------------- /docs/fe8de5ec.a192c9be.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/fe8de5ec.a192c9be.js -------------------------------------------------------------------------------- /docs/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/favicon.ico -------------------------------------------------------------------------------- /docs/img/idea.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/idea.jpg -------------------------------------------------------------------------------- /docs/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/logo.svg -------------------------------------------------------------------------------- /docs/img/people talking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/people talking.svg -------------------------------------------------------------------------------- /docs/img/powerful.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/powerful.svg -------------------------------------------------------------------------------- /docs/img/software engineer2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/software engineer2.svg -------------------------------------------------------------------------------- /docs/img/tree_generic_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/tree_generic_error.png -------------------------------------------------------------------------------- /docs/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /docs/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /docs/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /docs/img/variant.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/variant.ico -------------------------------------------------------------------------------- /docs/img/variant_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/variant_logo.png -------------------------------------------------------------------------------- /docs/img/variant_logo_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/variant_logo_128.png -------------------------------------------------------------------------------- /docs/img/variant_logo_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/variant_logo_64.png -------------------------------------------------------------------------------- /docs/img/variant_logo_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/variant_logo_96.png -------------------------------------------------------------------------------- /docs/img/variant_logo_96_inline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/img/variant_logo_96_inline.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/main.19d9e4c3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/main.19d9e4c3.js -------------------------------------------------------------------------------- /docs/main.19d9e4c3.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/main.19d9e4c3.js.LICENSE.txt -------------------------------------------------------------------------------- /docs/main.cb4460d7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/main.cb4460d7.js -------------------------------------------------------------------------------- /docs/main.cb4460d7.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/main.cb4460d7.js.LICENSE.txt -------------------------------------------------------------------------------- /docs/runtime~main.076fa0df.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/runtime~main.076fa0df.js -------------------------------------------------------------------------------- /docs/runtime~main.48f41272.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/runtime~main.48f41272.js -------------------------------------------------------------------------------- /docs/server.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/server.bundle.js -------------------------------------------------------------------------------- /docs/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/sitemap.xml -------------------------------------------------------------------------------- /docs/styles.0e6b7ad2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/styles.0e6b7ad2.js -------------------------------------------------------------------------------- /docs/styles.23b21579.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/styles.23b21579.js -------------------------------------------------------------------------------- /docs/styles.d7bbb9a5.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docs/styles.d7bbb9a5.css -------------------------------------------------------------------------------- /docu/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/.gitignore -------------------------------------------------------------------------------- /docu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/README.md -------------------------------------------------------------------------------- /docu/blog/2020-05-11-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/blog/2020-05-11-intro.md -------------------------------------------------------------------------------- /docu/docs/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/about.md -------------------------------------------------------------------------------- /docu/docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/api.md -------------------------------------------------------------------------------- /docu/docs/articles/augment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/articles/augment.md -------------------------------------------------------------------------------- /docu/docs/articles/that-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/articles/that-type.md -------------------------------------------------------------------------------- /docu/docs/articles/type-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/articles/type-name.md -------------------------------------------------------------------------------- /docu/docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/changelog.md -------------------------------------------------------------------------------- /docu/docs/cheat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/cheat.md -------------------------------------------------------------------------------- /docu/docs/credits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/credits.md -------------------------------------------------------------------------------- /docu/docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/intro.md -------------------------------------------------------------------------------- /docu/docs/mdx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/mdx.md -------------------------------------------------------------------------------- /docu/docs/motivation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/motivation.md -------------------------------------------------------------------------------- /docu/docs/use/advanced-creation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/use/advanced-creation.md -------------------------------------------------------------------------------- /docu/docs/use/cast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/use/cast.md -------------------------------------------------------------------------------- /docu/docs/use/filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/use/filter.md -------------------------------------------------------------------------------- /docu/docs/use/generic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/use/generic.md -------------------------------------------------------------------------------- /docu/docs/use/grouping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/use/grouping.md -------------------------------------------------------------------------------- /docu/docs/use/matching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/use/matching.md -------------------------------------------------------------------------------- /docu/docs/use/redux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/use/redux.md -------------------------------------------------------------------------------- /docu/docs/use/variant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docs/use/variant.md -------------------------------------------------------------------------------- /docu/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/docusaurus.config.js -------------------------------------------------------------------------------- /docu/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/package-lock.json -------------------------------------------------------------------------------- /docu/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/package.json -------------------------------------------------------------------------------- /docu/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/sidebars.js -------------------------------------------------------------------------------- /docu/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/src/css/custom.css -------------------------------------------------------------------------------- /docu/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/src/pages/index.js -------------------------------------------------------------------------------- /docu/src/pages/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/src/pages/styles.module.css -------------------------------------------------------------------------------- /docu/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/favicon.ico -------------------------------------------------------------------------------- /docu/static/img/idea.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/idea.jpg -------------------------------------------------------------------------------- /docu/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/logo.svg -------------------------------------------------------------------------------- /docu/static/img/people talking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/people talking.svg -------------------------------------------------------------------------------- /docu/static/img/powerful.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/powerful.svg -------------------------------------------------------------------------------- /docu/static/img/software engineer2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/software engineer2.svg -------------------------------------------------------------------------------- /docu/static/img/tree_generic_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/tree_generic_error.png -------------------------------------------------------------------------------- /docu/static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /docu/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /docu/static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /docu/static/img/variant.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/variant.ico -------------------------------------------------------------------------------- /docu/static/img/variant_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/variant_logo.png -------------------------------------------------------------------------------- /docu/static/img/variant_logo_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/variant_logo_128.png -------------------------------------------------------------------------------- /docu/static/img/variant_logo_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/variant_logo_64.png -------------------------------------------------------------------------------- /docu/static/img/variant_logo_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/variant_logo_96.png -------------------------------------------------------------------------------- /docu/static/img/variant_logo_96_inline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/docu/static/img/variant_logo_96_inline.png -------------------------------------------------------------------------------- /img/animal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/img/animal.png -------------------------------------------------------------------------------- /img/intellisense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/img/intellisense.png -------------------------------------------------------------------------------- /img/module_intellisense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/img/module_intellisense.png -------------------------------------------------------------------------------- /img/nominal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/img/nominal.png -------------------------------------------------------------------------------- /img/variant_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/img/variant_logo_small.png -------------------------------------------------------------------------------- /img/variant_logo_xsmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/img/variant_logo_xsmall.png -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/package.json -------------------------------------------------------------------------------- /src/__test__/animal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/__test__/animal.ts -------------------------------------------------------------------------------- /src/deprecated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/deprecated.ts -------------------------------------------------------------------------------- /src/generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/generic.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lookup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/lookup.ts -------------------------------------------------------------------------------- /src/loose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/loose.ts -------------------------------------------------------------------------------- /src/match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/match.ts -------------------------------------------------------------------------------- /src/matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/matcher.ts -------------------------------------------------------------------------------- /src/nominal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/nominal.ts -------------------------------------------------------------------------------- /src/remote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/remote.ts -------------------------------------------------------------------------------- /src/sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/sequence.ts -------------------------------------------------------------------------------- /src/tools.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/tools.spec.ts -------------------------------------------------------------------------------- /src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/tools.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/util.ts -------------------------------------------------------------------------------- /src/variant.enum.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/variant.enum.spec.ts -------------------------------------------------------------------------------- /src/variant.lookup.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/variant.lookup.spec.ts -------------------------------------------------------------------------------- /src/variant.match.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/variant.match.spec.ts -------------------------------------------------------------------------------- /src/variant.order.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/variant.order.spec.ts -------------------------------------------------------------------------------- /src/variant.remote.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/variant.remote.spec.ts -------------------------------------------------------------------------------- /src/variant.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/variant.spec.ts -------------------------------------------------------------------------------- /src/variant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/src/variant.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paarthenon/variant/HEAD/tsconfig.json --------------------------------------------------------------------------------