├── .gitignore ├── .nvmrc ├── LICENSE ├── jest.config.js ├── package-cjs.json ├── package.json ├── readme.md ├── src ├── calculate.test.ts ├── calculate.ts ├── calculateWithDetails.test.ts ├── index.ts ├── sort.test.ts ├── sort.ts └── types.ts ├── test ├── test-cjs.cjs └── test-esm.mjs ├── tsconfig.cjs.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | /coverage 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/LICENSE -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/jest.config.js -------------------------------------------------------------------------------- /package-cjs.json: -------------------------------------------------------------------------------- 1 | { "type": "commonjs" } 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/readme.md -------------------------------------------------------------------------------- /src/calculate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/src/calculate.test.ts -------------------------------------------------------------------------------- /src/calculate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/src/calculate.ts -------------------------------------------------------------------------------- /src/calculateWithDetails.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/src/calculateWithDetails.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/sort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/src/sort.test.ts -------------------------------------------------------------------------------- /src/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/src/sort.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/test-cjs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/test/test-cjs.cjs -------------------------------------------------------------------------------- /test/test-esm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/test/test-esm.mjs -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keeganstreet/specificity/HEAD/tsconfig.json --------------------------------------------------------------------------------