foxts
Version:
Opinionated collection of common TypeScript utils by @SukkaW
412 lines • 15.2 kB
JSON
{
"name": "foxts",
"version": "5.9.0",
"description": "Opinionated collection of common TypeScript utils by @SukkaW",
"repository": {
"url": "https://github.com/SukkaW/foxts"
},
"files": [
"dist"
],
"exports": {
"./package.json": "./package.json",
"./abort-error": {
"types": "./dist/abort-error/index.d.ts",
"import": "./dist/abort-error/index.mjs",
"require": "./dist/abort-error/index.js",
"default": "./dist/abort-error/index.js"
},
"./add-array-elements-to-set": {
"types": "./dist/add-array-elements-to-set/index.d.ts",
"import": "./dist/add-array-elements-to-set/index.mjs",
"require": "./dist/add-array-elements-to-set/index.js",
"default": "./dist/add-array-elements-to-set/index.js"
},
"./ahocorasick": {
"types": "./dist/ahocorasick/index.d.ts",
"import": "./dist/ahocorasick/index.mjs",
"require": "./dist/ahocorasick/index.js",
"default": "./dist/ahocorasick/index.js"
},
"./append-array-in-place": {
"types": "./dist/append-array-in-place/index.d.ts",
"import": "./dist/append-array-in-place/index.mjs",
"require": "./dist/append-array-in-place/index.js",
"default": "./dist/append-array-in-place/index.js"
},
"./append-set-elements-to-array": {
"types": "./dist/append-set-elements-to-array/index.d.ts",
"import": "./dist/append-set-elements-to-array/index.mjs",
"require": "./dist/append-set-elements-to-array/index.js",
"default": "./dist/append-set-elements-to-array/index.js"
},
"./array-push-non-nullish": {
"types": "./dist/array-push-non-nullish/index.d.ts",
"import": "./dist/array-push-non-nullish/index.mjs",
"require": "./dist/array-push-non-nullish/index.js",
"default": "./dist/array-push-non-nullish/index.js"
},
"./async-retry": {
"types": "./dist/async-retry/index.d.ts",
"import": "./dist/async-retry/index.mjs",
"require": "./dist/async-retry/index.js",
"default": "./dist/async-retry/index.js"
},
"./async-write-to-stream": {
"types": "./dist/async-write-to-stream/index.d.ts",
"import": "./dist/async-write-to-stream/index.mjs",
"require": "./dist/async-write-to-stream/index.js",
"default": "./dist/async-write-to-stream/index.js"
},
"./available-parallelism": {
"types": "./dist/available-parallelism/index.d.ts",
"import": "./dist/available-parallelism/index.mjs",
"require": "./dist/available-parallelism/index.js",
"default": "./dist/available-parallelism/index.js"
},
"./base": {
"types": "./dist/base/index.d.ts",
"import": "./dist/base/index.mjs",
"require": "./dist/base/index.js",
"default": "./dist/base/index.js"
},
"./base92": {
"types": "./dist/base92/index.d.ts",
"import": "./dist/base92/index.mjs",
"require": "./dist/base92/index.js",
"default": "./dist/base92/index.js"
},
"./bitwise": {
"types": "./dist/bitwise/index.d.ts",
"import": "./dist/bitwise/index.mjs",
"require": "./dist/bitwise/index.js",
"default": "./dist/bitwise/index.js"
},
"./cast-array": {
"types": "./dist/cast-array/index.d.ts",
"import": "./dist/cast-array/index.mjs",
"require": "./dist/cast-array/index.js",
"default": "./dist/cast-array/index.js"
},
"./chunk": {
"types": "./dist/chunk/index.d.ts",
"import": "./dist/chunk/index.mjs",
"require": "./dist/chunk/index.js",
"default": "./dist/chunk/index.js"
},
"./clamp": {
"types": "./dist/clamp/index.d.ts",
"import": "./dist/clamp/index.mjs",
"require": "./dist/clamp/index.js",
"default": "./dist/clamp/index.js"
},
"./compare-source": {
"types": "./dist/compare-source/index.d.ts",
"import": "./dist/compare-source/index.mjs",
"require": "./dist/compare-source/index.js",
"default": "./dist/compare-source/index.js"
},
"./counter": {
"types": "./dist/counter/index.d.ts",
"import": "./dist/counter/index.mjs",
"require": "./dist/counter/index.js",
"default": "./dist/counter/index.js"
},
"./create-fixed-array": {
"types": "./dist/create-fixed-array/index.d.ts",
"import": "./dist/create-fixed-array/index.mjs",
"require": "./dist/create-fixed-array/index.js",
"default": "./dist/create-fixed-array/index.js"
},
"./define-lazy-property": {
"types": "./dist/define-lazy-property/index.d.ts",
"import": "./dist/define-lazy-property/index.mjs",
"require": "./dist/define-lazy-property/index.js",
"default": "./dist/define-lazy-property/index.js"
},
"./detect-eol": {
"types": "./dist/detect-eol/index.d.ts",
"import": "./dist/detect-eol/index.mjs",
"require": "./dist/detect-eol/index.js",
"default": "./dist/detect-eol/index.js"
},
"./empty-node": {
"types": "./dist/empty-node/index.d.ts",
"import": "./dist/empty-node/index.mjs",
"require": "./dist/empty-node/index.js",
"default": "./dist/empty-node/index.js"
},
"./extract-error-message": {
"types": "./dist/extract-error-message/index.d.ts",
"import": "./dist/extract-error-message/index.mjs",
"require": "./dist/extract-error-message/index.js",
"default": "./dist/extract-error-message/index.js"
},
"./fast-ip-version": {
"types": "./dist/fast-ip-version/index.d.ts",
"import": "./dist/fast-ip-version/index.mjs",
"require": "./dist/fast-ip-version/index.js",
"default": "./dist/fast-ip-version/index.js"
},
"./fast-string-array-join": {
"types": "./dist/fast-string-array-join/index.d.ts",
"import": "./dist/fast-string-array-join/index.mjs",
"require": "./dist/fast-string-array-join/index.js",
"default": "./dist/fast-string-array-join/index.js"
},
"./fast-string-compare": {
"types": "./dist/fast-string-compare/index.d.ts",
"import": "./dist/fast-string-compare/index.mjs",
"require": "./dist/fast-string-compare/index.js",
"default": "./dist/fast-string-compare/index.js"
},
"./fifo": {
"types": "./dist/fifo/index.d.ts",
"import": "./dist/fifo/index.mjs",
"require": "./dist/fifo/index.js",
"default": "./dist/fifo/index.js"
},
"./fnv1a": {
"types": "./dist/fnv1a/index.d.ts",
"import": "./dist/fnv1a/index.mjs",
"require": "./dist/fnv1a/index.js",
"default": "./dist/fnv1a/index.js"
},
"./fnv1a52": {
"types": "./dist/fnv1a52/index.d.ts",
"import": "./dist/fnv1a52/index.mjs",
"require": "./dist/fnv1a52/index.js",
"default": "./dist/fnv1a52/index.js"
},
"./guard": {
"types": "./dist/guard/index.d.ts",
"import": "./dist/guard/index.mjs",
"require": "./dist/guard/index.js",
"default": "./dist/guard/index.js"
},
"./headers-to-object": {
"types": "./dist/headers-to-object/index.d.ts",
"import": "./dist/headers-to-object/index.mjs",
"require": "./dist/headers-to-object/index.js",
"default": "./dist/headers-to-object/index.js"
},
"./identity": {
"types": "./dist/identity/index.d.ts",
"import": "./dist/identity/index.mjs",
"require": "./dist/identity/index.js",
"default": "./dist/identity/index.js"
},
"./is-function": {
"types": "./dist/is-function/index.d.ts",
"import": "./dist/is-function/index.mjs",
"require": "./dist/is-function/index.js",
"default": "./dist/is-function/index.js"
},
"./is-network-error": {
"types": "./dist/is-network-error/index.d.ts",
"import": "./dist/is-network-error/index.mjs",
"require": "./dist/is-network-error/index.js",
"default": "./dist/is-network-error/index.js"
},
"./is-object-empty": {
"types": "./dist/is-object-empty/index.d.ts",
"import": "./dist/is-object-empty/index.mjs",
"require": "./dist/is-object-empty/index.js",
"default": "./dist/is-object-empty/index.js"
},
"./is-probably-ip": {
"types": "./dist/is-probably-ip/index.d.ts",
"import": "./dist/is-probably-ip/index.mjs",
"require": "./dist/is-probably-ip/index.js",
"default": "./dist/is-probably-ip/index.js"
},
"./join-readablestreams": {
"types": "./dist/join-readablestreams/index.d.ts",
"import": "./dist/join-readablestreams/index.mjs",
"require": "./dist/join-readablestreams/index.js",
"default": "./dist/join-readablestreams/index.js"
},
"./lazy-promise": {
"types": "./dist/lazy-promise/index.d.ts",
"import": "./dist/lazy-promise/index.mjs",
"require": "./dist/lazy-promise/index.js",
"default": "./dist/lazy-promise/index.js"
},
"./lazy-value": {
"types": "./dist/lazy-value/index.d.ts",
"import": "./dist/lazy-value/index.mjs",
"require": "./dist/lazy-value/index.js",
"default": "./dist/lazy-value/index.js"
},
"./literal": {
"types": "./dist/literal/index.d.ts",
"import": "./dist/literal/index.mjs",
"require": "./dist/literal/index.js",
"default": "./dist/literal/index.js"
},
"./merge-headers": {
"types": "./dist/merge-headers/index.d.ts",
"import": "./dist/merge-headers/index.mjs",
"require": "./dist/merge-headers/index.js",
"default": "./dist/merge-headers/index.js"
},
"./noop": {
"types": "./dist/noop/index.d.ts",
"import": "./dist/noop/index.mjs",
"require": "./dist/noop/index.js",
"default": "./dist/noop/index.js"
},
"./once": {
"types": "./dist/once/index.d.ts",
"import": "./dist/once/index.mjs",
"require": "./dist/once/index.js",
"default": "./dist/once/index.js"
},
"./pick-random": {
"types": "./dist/pick-random/index.d.ts",
"import": "./dist/pick-random/index.mjs",
"require": "./dist/pick-random/index.js",
"default": "./dist/pick-random/index.js"
},
"./property-count": {
"types": "./dist/property-count/index.d.ts",
"import": "./dist/property-count/index.mjs",
"require": "./dist/property-count/index.js",
"default": "./dist/property-count/index.js"
},
"./random-int": {
"types": "./dist/random-int/index.d.ts",
"import": "./dist/random-int/index.mjs",
"require": "./dist/random-int/index.js",
"default": "./dist/random-int/index.js"
},
"./repool": {
"types": "./dist/repool/index.d.ts",
"import": "./dist/repool/index.mjs",
"require": "./dist/repool/index.js",
"default": "./dist/repool/index.js"
},
"./retrie": {
"types": "./dist/retrie/index.d.ts",
"import": "./dist/retrie/index.mjs",
"require": "./dist/retrie/index.js",
"default": "./dist/retrie/index.js"
},
"./shuffle-array": {
"types": "./dist/shuffle-array/index.d.ts",
"import": "./dist/shuffle-array/index.mjs",
"require": "./dist/shuffle-array/index.js",
"default": "./dist/shuffle-array/index.js"
},
"./simple-string-hash": {
"types": "./dist/simple-string-hash/index.d.ts",
"import": "./dist/simple-string-hash/index.mjs",
"require": "./dist/simple-string-hash/index.js",
"default": "./dist/simple-string-hash/index.js"
},
"./split-nth": {
"types": "./dist/split-nth/index.d.ts",
"import": "./dist/split-nth/index.mjs",
"require": "./dist/split-nth/index.js",
"default": "./dist/split-nth/index.js"
},
"./string-join": {
"types": "./dist/string-join/index.d.ts",
"import": "./dist/string-join/index.mjs",
"require": "./dist/string-join/index.js",
"default": "./dist/string-join/index.js"
},
"./tagged": {
"types": "./dist/tagged/index.d.ts",
"import": "./dist/tagged/index.mjs",
"require": "./dist/tagged/index.js",
"default": "./dist/tagged/index.js"
},
"./text-line-stream": {
"types": "./dist/text-line-stream/index.d.ts",
"import": "./dist/text-line-stream/index.mjs",
"require": "./dist/text-line-stream/index.js",
"default": "./dist/text-line-stream/index.js"
},
"./ts-xor": {
"types": "./dist/ts-xor/index.d.ts",
"import": "./dist/ts-xor/index.mjs",
"require": "./dist/ts-xor/index.js",
"default": "./dist/ts-xor/index.js"
},
"./uint8array-utils": {
"types": "./dist/uint8array-utils/index.d.ts",
"import": "./dist/uint8array-utils/index.mjs",
"require": "./dist/uint8array-utils/index.js",
"default": "./dist/uint8array-utils/index.js"
},
"./wait": {
"types": "./dist/wait/index.d.ts",
"import": "./dist/wait/index.mjs",
"require": "./dist/wait/index.js",
"default": "./dist/wait/index.js"
},
"./wait-for": {
"types": "./dist/wait-for/index.d.ts",
"import": "./dist/wait-for/index.mjs",
"require": "./dist/wait-for/index.js",
"default": "./dist/wait-for/index.js"
}
},
"sideEffects": false,
"keywords": [
"sukka",
"sukkaw",
"utils"
],
"author": "SukkaW <https://skk.moe>",
"license": "MIT",
"dependencies": {
"fast-fnv1a": "^1.0.0",
"fnv1a52": "^1.0.0"
},
"devDependencies": {
"@eslint-sukka/node": "^8.14.2",
"@happy-dom/global-registrator": "^20.11.1",
"@istanbuljs/nyc-config-typescript": "^1.0.2",
"@mitata/counters": "^0.0.8",
"@monyone/aho-corasick": "^1.1.23",
"@package-json/types": "^0.0.13",
"@swc-node/register": "^1.12.1",
"@swc/core": "^1.15.47",
"@types/mocha": "^10.0.10",
"@types/node": "^22.20.1",
"@types/sinon": "^21.0.1",
"bumpp": "^10.4.1",
"earl": "^2.0.0",
"eslint": "^10.8.0",
"eslint-config-sukka": "^8.14.2",
"eslint-formatter-sukka": "^8.14.2",
"fastscan": "^1.0.6",
"happy-dom": "^20.11.1",
"is-ci": "^4.1.0",
"is-network-error": "^1.3.2",
"mitata": "^1.0.34",
"mocha": "^11.7.6",
"modern-ahocorasick": "^2.0.4",
"nyc": "^18.0.0",
"rollup": "^4.62.3",
"rollup-plugin-dts": "^6.4.1",
"rollup-plugin-oxc-resolve": "^0.0.5",
"rollup-plugin-swc3": "^0.12.1",
"sinon": "^21.1.2",
"ts-dedent": "^2.3.0",
"typescript": "^6.0.3",
"word-list": "3.0.0"
},
"scripts": {
"lint": "eslint --format=sukka .",
"build-ts-xor": "SWC_NODE_IGNORE_DYNAMIC=1 node --require @swc-node/register ./src/ts-xor/_build.ts",
"test": "SWC_NODE_IGNORE_DYNAMIC=1 SWC_NODE_INLINE_SOURCE_MAP=1 nyc mocha --require @swc-node/register --full-trace 'src/**/*.test.ts'",
"bench": "SWC_NODE_IGNORE_DYNAMIC=1 node --require @swc-node/register",
"bench:all": "SWC_NODE_IGNORE_DYNAMIC=1 node --require @swc-node/register ./src/**/*.bench.ts",
"build": "rollup -c rollup.config.ts --bundleConfigAsCjs --configPlugin swc3",
"prerelease": "pnpm run lint && pnpm run test && pnpm run build",
"release": "bumpp --install -r --all --commit \"release: %s\" --tag \"%s\""
}
}