├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── LICENSE ├── README.md ├── docusaurus ├── .gitignore ├── README.md ├── babel.config.js ├── docs │ └── api │ │ ├── _category_.json │ │ ├── booleans.md │ │ ├── core.md │ │ ├── functions.md │ │ ├── numbers.md │ │ ├── objects.md │ │ ├── strings.md │ │ ├── tuples.md │ │ └── unions.md ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── sidebars.js ├── src │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.module.css │ │ ├── index.tsx │ │ └── markdown-page.md ├── static │ ├── .nojekyll │ └── img │ │ ├── docusaurus.png │ │ ├── favicon.ico │ │ └── logo.svg └── tsconfig.json ├── jest.config.cjs ├── package.json ├── src ├── index.ts └── internals │ ├── booleans │ └── Booleans.ts │ ├── core │ ├── Core.ts │ └── impl │ │ └── MergeArgs.ts │ ├── functions │ └── Functions.ts │ ├── helpers.ts │ ├── match │ ├── Match.ts │ └── impl │ │ └── match.ts │ ├── numbers │ ├── Numbers.ts │ └── impl │ │ ├── absolute.ts │ │ ├── addition.ts │ │ ├── compare.ts │ │ ├── digits │ │ ├── addition.ts │ │ ├── division.ts │ │ ├── multiply.ts │ │ ├── power.ts │ │ └── substraction.ts │ │ ├── division.ts │ │ ├── multiply.ts │ │ ├── negate.ts │ │ ├── numbers.ts │ │ ├── power.ts │ │ ├── range.ts │ │ ├── substraction.ts │ │ └── utils.ts │ ├── objects │ ├── Objects.ts │ └── impl │ │ └── objects.ts │ ├── std │ └── Std.ts │ ├── strings │ ├── Strings.ts │ └── impl │ │ ├── compare.ts │ │ ├── length.ts │ │ ├── repeat.ts │ │ ├── replace.ts │ │ ├── split.ts │ │ ├── strings.ts │ │ ├── trim.ts │ │ └── utils.ts │ ├── tuples │ └── Tuples.ts │ └── unions │ └── Unions.ts ├── test ├── booleans.test.ts ├── core.test.ts ├── functions.test.ts ├── match.test.ts ├── numbers.test.ts ├── objects.test.ts ├── real-world │ └── reselect.test.ts ├── strings.test.ts ├── tsconfig.json ├── tuples.test.ts └── unions.test.ts └── tsconfig.json /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/README.md -------------------------------------------------------------------------------- /docusaurus/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/.gitignore -------------------------------------------------------------------------------- /docusaurus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/README.md -------------------------------------------------------------------------------- /docusaurus/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/babel.config.js -------------------------------------------------------------------------------- /docusaurus/docs/api/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/docs/api/_category_.json -------------------------------------------------------------------------------- /docusaurus/docs/api/booleans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/docs/api/booleans.md -------------------------------------------------------------------------------- /docusaurus/docs/api/core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/docs/api/core.md -------------------------------------------------------------------------------- /docusaurus/docs/api/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/docs/api/functions.md -------------------------------------------------------------------------------- /docusaurus/docs/api/numbers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/docs/api/numbers.md -------------------------------------------------------------------------------- /docusaurus/docs/api/objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/docs/api/objects.md -------------------------------------------------------------------------------- /docusaurus/docs/api/strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/docs/api/strings.md -------------------------------------------------------------------------------- /docusaurus/docs/api/tuples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/docs/api/tuples.md -------------------------------------------------------------------------------- /docusaurus/docs/api/unions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/docs/api/unions.md -------------------------------------------------------------------------------- /docusaurus/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/docusaurus.config.js -------------------------------------------------------------------------------- /docusaurus/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/package-lock.json -------------------------------------------------------------------------------- /docusaurus/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/package.json -------------------------------------------------------------------------------- /docusaurus/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/sidebars.js -------------------------------------------------------------------------------- /docusaurus/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/src/css/custom.css -------------------------------------------------------------------------------- /docusaurus/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/src/pages/index.module.css -------------------------------------------------------------------------------- /docusaurus/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/src/pages/index.tsx -------------------------------------------------------------------------------- /docusaurus/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/src/pages/markdown-page.md -------------------------------------------------------------------------------- /docusaurus/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docusaurus/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/static/img/docusaurus.png -------------------------------------------------------------------------------- /docusaurus/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/static/img/favicon.ico -------------------------------------------------------------------------------- /docusaurus/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/static/img/logo.svg -------------------------------------------------------------------------------- /docusaurus/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/docusaurus/tsconfig.json -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/internals/booleans/Booleans.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/booleans/Booleans.ts -------------------------------------------------------------------------------- /src/internals/core/Core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/core/Core.ts -------------------------------------------------------------------------------- /src/internals/core/impl/MergeArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/core/impl/MergeArgs.ts -------------------------------------------------------------------------------- /src/internals/functions/Functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/functions/Functions.ts -------------------------------------------------------------------------------- /src/internals/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/helpers.ts -------------------------------------------------------------------------------- /src/internals/match/Match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/match/Match.ts -------------------------------------------------------------------------------- /src/internals/match/impl/match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/match/impl/match.ts -------------------------------------------------------------------------------- /src/internals/numbers/Numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/Numbers.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/absolute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/absolute.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/addition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/addition.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/compare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/compare.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/digits/addition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/digits/addition.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/digits/division.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/digits/division.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/digits/multiply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/digits/multiply.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/digits/power.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/digits/power.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/digits/substraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/digits/substraction.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/division.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/division.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/multiply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/multiply.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/negate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/negate.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/numbers.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/power.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/power.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/range.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/substraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/substraction.ts -------------------------------------------------------------------------------- /src/internals/numbers/impl/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/numbers/impl/utils.ts -------------------------------------------------------------------------------- /src/internals/objects/Objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/objects/Objects.ts -------------------------------------------------------------------------------- /src/internals/objects/impl/objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/objects/impl/objects.ts -------------------------------------------------------------------------------- /src/internals/std/Std.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/std/Std.ts -------------------------------------------------------------------------------- /src/internals/strings/Strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/strings/Strings.ts -------------------------------------------------------------------------------- /src/internals/strings/impl/compare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/strings/impl/compare.ts -------------------------------------------------------------------------------- /src/internals/strings/impl/length.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/strings/impl/length.ts -------------------------------------------------------------------------------- /src/internals/strings/impl/repeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/strings/impl/repeat.ts -------------------------------------------------------------------------------- /src/internals/strings/impl/replace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/strings/impl/replace.ts -------------------------------------------------------------------------------- /src/internals/strings/impl/split.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/strings/impl/split.ts -------------------------------------------------------------------------------- /src/internals/strings/impl/strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/strings/impl/strings.ts -------------------------------------------------------------------------------- /src/internals/strings/impl/trim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/strings/impl/trim.ts -------------------------------------------------------------------------------- /src/internals/strings/impl/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/strings/impl/utils.ts -------------------------------------------------------------------------------- /src/internals/tuples/Tuples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/tuples/Tuples.ts -------------------------------------------------------------------------------- /src/internals/unions/Unions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/src/internals/unions/Unions.ts -------------------------------------------------------------------------------- /test/booleans.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/booleans.test.ts -------------------------------------------------------------------------------- /test/core.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/core.test.ts -------------------------------------------------------------------------------- /test/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/functions.test.ts -------------------------------------------------------------------------------- /test/match.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/match.test.ts -------------------------------------------------------------------------------- /test/numbers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/numbers.test.ts -------------------------------------------------------------------------------- /test/objects.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/objects.test.ts -------------------------------------------------------------------------------- /test/real-world/reselect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/real-world/reselect.test.ts -------------------------------------------------------------------------------- /test/strings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/strings.test.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/tuples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/tuples.test.ts -------------------------------------------------------------------------------- /test/unions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/test/unions.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvergnaud/hotscript/HEAD/tsconfig.json --------------------------------------------------------------------------------