{"_id":"@phun-ky/typeof","_rev":"4538917","name":"@phun-ky/typeof","description":"A set of JavaScript helper functions to check for types","dist-tags":{"latest":"2.1.9"},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"time":{"modified":"2026-04-09T15:06:38.000Z","created":"2024-11-22T11:35:24.184Z","2.1.9":"2026-03-26T12:45:42.121Z","2.1.8":"2026-03-17T09:57:42.481Z","2.1.7":"2026-03-17T09:53:11.866Z","2.1.6":"2026-03-10T08:34:48.861Z","2.1.5":"2026-02-24T07:11:18.876Z","2.1.4":"2026-02-17T09:00:03.800Z","2.1.3":"2026-02-12T11:54:52.318Z","2.1.2":"2026-02-12T11:47:51.739Z","2.1.1":"2026-01-27T07:44:18.418Z","2.1.0":"2026-01-22T08:58:50.212Z","2.0.19":"2026-01-21T08:58:09.838Z","2.0.18":"2026-01-13T07:26:04.575Z","2.0.17":"2026-01-06T08:54:50.917Z","2.0.16":"2026-01-05T10:49:49.844Z","2.0.15":"2026-01-05T08:02:51.421Z","2.0.14":"2025-11-25T09:42:10.519Z","2.0.13":"2025-11-18T07:45:36.195Z","2.0.12":"2025-11-18T07:38:56.337Z","2.0.11":"2025-11-13T07:50:32.986Z","2.0.10":"2025-11-03T22:40:25.060Z","2.0.9":"2025-10-28T08:20:30.299Z","2.0.8":"2025-10-20T18:30:48.883Z","2.0.7":"2025-10-07T10:03:22.862Z","2.0.6":"2025-09-30T08:36:43.819Z","2.0.5":"2025-09-30T08:32:59.166Z","2.0.4":"2025-09-23T05:22:56.949Z","2.0.3":"2025-09-15T18:39:08.703Z","2.0.2":"2025-09-09T07:55:30.591Z","2.0.1":"2025-09-05T05:36:12.573Z","2.0.0":"2025-09-02T11:10:36.403Z","1.3.0":"2025-09-02T07:04:51.361Z","1.2.27":"2025-08-26T10:08:22.277Z","1.2.26":"2025-08-19T08:50:42.975Z","1.2.25":"2025-08-12T07:05:13.342Z","1.2.24":"2025-08-05T06:42:36.497Z","1.2.23":"2025-07-29T06:23:16.822Z","1.2.22":"2025-07-22T17:46:01.729Z","1.2.21":"2025-07-20T09:06:40.659Z","1.2.20":"2025-07-07T20:19:52.676Z","1.2.19":"2025-06-23T19:51:25.909Z","1.2.18":"2025-06-17T06:59:24.549Z","1.2.17":"2025-06-09T21:14:51.960Z","1.2.16":"2025-06-02T17:43:26.576Z","1.2.15":"2025-05-26T19:58:25.684Z","1.2.14":"2025-05-20T09:52:11.100Z","1.2.13":"2025-05-13T08:37:32.463Z","1.2.12":"2025-05-06T10:08:54.078Z","1.2.11":"2025-05-05T20:48:01.468Z","1.2.10":"2025-05-04T18:00:59.310Z","1.2.9":"2025-05-04T11:57:38.872Z","1.2.8":"2025-05-04T07:11:01.061Z","1.2.7":"2025-04-29T13:07:12.998Z","1.2.6":"2025-04-29T13:01:41.252Z","1.2.5":"2025-04-15T06:53:53.623Z","1.2.4":"2025-04-08T13:23:01.712Z","1.2.3":"2025-03-03T18:03:58.624Z","1.2.2":"2025-02-26T13:34:01.307Z","1.2.1":"2025-02-25T10:55:07.482Z","1.2.0":"2025-02-25T10:51:50.681Z","1.1.0":"2025-02-25T09:13:57.062Z","1.0.4":"2025-02-17T18:35:36.165Z","1.0.3":"2024-11-22T12:11:24.535Z","1.0.2":"2024-11-22T11:37:33.365Z","1.0.1":"2024-11-22T11:35:24.184Z"},"users":{},"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"versions":{"2.1.9":{"name":"@phun-ky/typeof","version":"2.1.9","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^1.0.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^29.0.0","jsdom":"^29.0.0","prettier":"^3.5.1","putout":"^42.0.25","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"92ad5177c71386b88adec35f657eb596f11bb6c7","_id":"@phun-ky/typeof@2.1.9","_nodeVersion":"24.14.0","_npmVersion":"11.12.0","dist":{"shasum":"833e5c94ab628223f7e79119ddddad162b3ee70a","size":11280,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.1.9.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.1.9_1774529141952_0.2216986759209909"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-26T12:45:42.121Z","publish_time":1774529142121,"_source_registry_name":"default","_cnpm_publish_time":1774529142121},"2.1.8":{"name":"@phun-ky/typeof","version":"2.1.8","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^1.0.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^29.0.0","jsdom":"^29.0.0","prettier":"^3.5.1","putout":"^42.0.25","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"84c7bdb5cb7c4b3fb916f2cd17c503f3545dea5c","_id":"@phun-ky/typeof@2.1.8","_nodeVersion":"24.14.0","_npmVersion":"11.11.1","dist":{"shasum":"c060998b321a5addae0bef13e6bfc913f6a4b976","size":11280,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.1.8.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.1.8_1773741462330_0.7950072765911258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T09:57:42.481Z","publish_time":1773741462481,"_source_registry_name":"default","_cnpm_publish_time":1773741462481},"2.1.7":{"name":"@phun-ky/typeof","version":"2.1.7","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^1.0.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^29.0.0","jsdom":"^29.0.0","prettier":"^3.5.1","putout":"^42.0.25","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"ec006284dbcd2df6acf5527baf35039dc6d07e4f","_id":"@phun-ky/typeof@2.1.7","_nodeVersion":"24.14.0","_npmVersion":"11.11.1","dist":{"shasum":"00237522c0e6e37b44f497aa0b87ff090e90f8da","size":11280,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.1.7.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.1.7_1773741191728_0.8382059253185061"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T09:53:11.866Z","publish_time":1773741191866,"_source_registry_name":"default","_cnpm_publish_time":1773741191866},"2.1.6":{"name":"@phun-ky/typeof","version":"2.1.6","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^1.0.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^28.0.0","jsdom":"^28.0.0","prettier":"^3.5.1","putout":"^42.0.25","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"60209698d85c32aec39b5d8d60515e0686cdebdd","_id":"@phun-ky/typeof@2.1.6","_nodeVersion":"24.14.0","_npmVersion":"11.11.0","dist":{"shasum":"b2154360240995339dc643967c422f00758ddec6","size":11280,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.1.6.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.1.6_1773131688705_0.4153110322142495"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-10T08:34:48.861Z","publish_time":1773131688861,"_source_registry_name":"default","_cnpm_publish_time":1773131688861},"2.1.5":{"name":"@phun-ky/typeof","version":"2.1.5","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^28.0.0","jsdom":"^28.0.0","prettier":"^3.5.1","putout":"^41.5.4","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"540e17df2cfa5189da20ca821a32d4dd2f4c69ff","_id":"@phun-ky/typeof@2.1.5","_nodeVersion":"24.13.0","_npmVersion":"11.10.1","dist":{"shasum":"19e35947cc8084e9416145f793633e865da083c0","size":11285,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.1.5.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.1.5_1771917078723_0.8798318749909353"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-24T07:11:18.876Z","publish_time":1771917078876,"_source_registry_name":"default","_cnpm_publish_time":1771917078876},"2.1.4":{"name":"@phun-ky/typeof","version":"2.1.4","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^28.0.0","jsdom":"^28.0.0","prettier":"^3.5.1","putout":"^41.5.4","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"65e42f4beaecc9d9d82f0c912cddfe93525c6f35","_id":"@phun-ky/typeof@2.1.4","_nodeVersion":"24.13.0","_npmVersion":"11.10.0","dist":{"shasum":"bce81091d9f020fddb1f02d4494f690482c4eb95","size":11285,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.1.4.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.1.4_1771318803607_0.12375577987879782"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-17T09:00:03.800Z","publish_time":1771318803800,"_source_registry_name":"default","_cnpm_publish_time":1771318803800},"2.1.3":{"name":"@phun-ky/typeof","version":"2.1.3","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^28.0.0","jsdom":"^28.0.0","prettier":"^3.5.1","putout":"^41.5.4","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"f5a73032cbeba9600ff37afbcf147393215b02ee","_id":"@phun-ky/typeof@2.1.3","_nodeVersion":"24.13.0","_npmVersion":"11.10.0","dist":{"shasum":"e92d4237e97a2e1be041304897e9edc44c40c027","size":11285,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.1.3.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.1.3_1770897292171_0.7228271111754387"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-12T11:54:52.318Z","publish_time":1770897292318,"_source_registry_name":"default","_cnpm_publish_time":1770897292318},"2.1.2":{"name":"@phun-ky/typeof","version":"2.1.2","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^28.0.0","jsdom":"^28.0.0","prettier":"^3.5.1","putout":"^41.5.4","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"5ae1f22efe269603c35f5277d48a3b535d169819","_id":"@phun-ky/typeof@2.1.2","_nodeVersion":"24.13.0","_npmVersion":"11.10.0","dist":{"shasum":"fbd51ea8200fa975274f380a9dfdd92356f264a8","size":11285,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.1.2.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.1.2_1770896871596_0.9638472038815231"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-12T11:47:51.739Z","publish_time":1770896871739,"_source_registry_name":"default","_cnpm_publish_time":1770896871739},"2.1.1":{"name":"@phun-ky/typeof","version":"2.1.1","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^41.5.4","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"02f7b9e7b144c7ca3f5cf48a98b0fbb72ae99456","_id":"@phun-ky/typeof@2.1.1","_nodeVersion":"24.13.0","_npmVersion":"11.8.0","dist":{"shasum":"159abb0664a9c7a944f9e2ecb7cdcfb31b371c80","size":11284,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.1.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.1.1_1769499858248_0.27182894472211916"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-27T07:44:18.418Z","publish_time":1769499858418,"_source_registry_name":"default","_cnpm_publish_time":1769499858418},"2.1.0":{"name":"@phun-ky/typeof","version":"2.1.0","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^41.5.4","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"3af1814ca79cae4f555b3b8f1c610f016cf0c037","_id":"@phun-ky/typeof@2.1.0","_nodeVersion":"24.12.0","_npmVersion":"11.8.0","dist":{"shasum":"3a1fd7beb4d601046c4918a3a4c4ce0be1b1eed1","size":11283,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.1.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.1.0_1769072330073_0.42519137094779014"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-22T08:58:50.212Z","publish_time":1769072330212,"_source_registry_name":"default","_cnpm_publish_time":1769072330212},"2.0.19":{"name":"@phun-ky/typeof","version":"2.0.19","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^41.5.4","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"4003c8c9b6d3e04898d1bbaf039752679bed2474","_id":"@phun-ky/typeof@2.0.19","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"e05c11072ae14b20530780381086ff1a2ad29cb9","size":10841,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.19.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.19_1768985889708_0.09795954817982477"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T08:58:09.838Z","publish_time":1768985889838,"_source_registry_name":"default","_cnpm_publish_time":1768985889838},"2.0.18":{"name":"@phun-ky/typeof","version":"2.0.18","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^41.5.4","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"c1891eccbfb8b1484bdaf290019b65e6c640a6a8","_id":"@phun-ky/typeof@2.0.18","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"2b7aeede40087be37d4bc8cbf91d1f9d4150a6c7","size":10841,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.18.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.18_1768289164370_0.3726312853287337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-13T07:26:04.575Z","publish_time":1768289164575,"_source_registry_name":"default","_cnpm_publish_time":1768289164575},"2.0.17":{"name":"@phun-ky/typeof","version":"2.0.17","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^41.5.4","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"e9f9ac31aae3f44139e001828ce7518e03222bda","_id":"@phun-ky/typeof@2.0.17","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"02650118cf690428cf30f4110440dffb539b7e23","size":10841,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.17.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.17_1767689690767_0.9233540513143879"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-06T08:54:50.917Z","publish_time":1767689690917,"_source_registry_name":"default","_cnpm_publish_time":1767689690917},"2.0.16":{"name":"@phun-ky/typeof","version":"2.0.16","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.0.3","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^41.5.4","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"7e2de75036e0eca03404d5a68d74aa7a13daed08","_id":"@phun-ky/typeof@2.0.16","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"a9a121eb89e1044c0b7d9a108437987f2299454f","size":10841,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.16.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.16_1767610189703_0.4795094809825644"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-05T10:49:49.844Z","publish_time":1767610189844,"_source_registry_name":"default","_cnpm_publish_time":1767610189844},"2.0.15":{"name":"@phun-ky/typeof","version":"2.0.15","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"e00988ff609b56ddde878e36e6abe91c00fc0c72","_id":"@phun-ky/typeof@2.0.15","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"41ce6cc6965354bc713a211b0aacdf3636605725","size":10838,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.15.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0164c115-5845-4e92-b4be-2745e7b9e3b9"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.15_1767600171261_0.7429675394563944"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-05T08:02:51.421Z","publish_time":1767600171421,"_source_registry_name":"default","_cnpm_publish_time":1767600171421},"2.0.14":{"name":"@phun-ky/typeof","version":"2.0.14","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^12.0.0","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"c1d523f2986f18a5d7d353cfa60173fc86f0778e","_id":"@phun-ky/typeof@2.0.14","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"59cf0b93c0c82d3871df5fe583fe5aeb0e2e5848","size":10831,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.14.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.14_1764063730337_0.3878161823158024"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-25T09:42:10.519Z","publish_time":1764063730519,"_source_registry_name":"default","_cnpm_publish_time":1764063730519},"2.0.13":{"name":"@phun-ky/typeof","version":"2.0.13","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^12.0.0","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"8d9592cd8acea983b5e590ab80cfc008e9aec5a6","_id":"@phun-ky/typeof@2.0.13","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"bf238edfbcba41f578893a0142c16ee077e82d1a","size":10831,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.13.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.13_1763451935997_0.12148685547648275"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-18T07:45:36.195Z","publish_time":1763451936195,"_source_registry_name":"default","_cnpm_publish_time":1763451936195},"2.0.12":{"name":"@phun-ky/typeof","version":"2.0.12","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"2479a39ed9c5ec089ded62442ae7823a665b167f","_id":"@phun-ky/typeof@2.0.12","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"8097a3c1a600ef775ba48be5c25bd94b4cf319bb","size":10833,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.12.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.12_1763451536153_0.7785737801984352"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-18T07:38:56.337Z","publish_time":1763451536337,"_source_registry_name":"default","_cnpm_publish_time":1763451536337},"2.0.11":{"name":"@phun-ky/typeof","version":"2.0.11","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"325ae40c72454370940908ba3d378ef22dfec390","_id":"@phun-ky/typeof@2.0.11","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"8dd4f7cf5d21c623b163025e8726869aacf7890b","size":10832,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.11.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.11_1763020232794_0.7976088040584037"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-13T07:50:32.986Z","publish_time":1763020232986,"_source_registry_name":"default","_cnpm_publish_time":1763020232986},"2.0.10":{"name":"@phun-ky/typeof","version":"2.0.10","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"ec709165f4727c47bea527bbef5ad57afc392ccb","_id":"@phun-ky/typeof@2.0.10","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"4c68970781c3ef4369e1aa009e34d2fd2bc02d6f","size":10832,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.10.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.10_1762209624869_0.6166627535286677"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T22:40:25.060Z","publish_time":1762209625060,"_source_registry_name":"default","_cnpm_publish_time":1762209625060},"2.0.9":{"name":"@phun-ky/typeof","version":"2.0.9","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@2.0.9","gitHead":"f7f6f6c1c79f131b0bf112630f7d60e7b0848060","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"shasum":"9b55ba937a9855743b5c7cc5b96884e0383f73e6","size":10834,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.9.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.9_1761639630084_0.6636034906263863"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-28T08:20:30.299Z","publish_time":1761639630299,"_source_registry_name":"default","_cnpm_publish_time":1761639630299},"2.0.8":{"name":"@phun-ky/typeof","version":"2.0.8","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"1bd373a114bf5c135b89b85535b1deff060a69d1","_id":"@phun-ky/typeof@2.0.8","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"shasum":"5fc1a977ff43fd66f0263a0682d4af70e49172e7","size":10835,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.8.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.8_1760985048633_0.9403091123479359"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-20T18:30:48.883Z","publish_time":1760985048883,"_source_registry_name":"default","_cnpm_publish_time":1760985048883},"2.0.7":{"name":"@phun-ky/typeof","version":"2.0.7","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@2.0.7","gitHead":"dd78c7fe62f727f2a57a0c23883986d96fad9c22","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"shasum":"eae6aeddf341aeff9bc19f7ac2e82da70c08120e","size":10834,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.7.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.7_1759831402688_0.6839809256929412"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-07T10:03:22.862Z","publish_time":1759831402862,"_source_registry_name":"default","_cnpm_publish_time":1759831402862},"2.0.6":{"name":"@phun-ky/typeof","version":"2.0.6","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@2.0.6","gitHead":"a908afc6d2aa4cf3c7d767560ffb9e71d941be20","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"6cb0343353725eb71fe079a1f860d153255a88b9","size":10834,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.6.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.6_1759221403622_0.12743862203524214"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-30T08:36:43.819Z","publish_time":1759221403819,"_source_registry_name":"default","_cnpm_publish_time":1759221403819},"2.0.5":{"name":"@phun-ky/typeof","version":"2.0.5","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^27.0.0","jsdom":"^27.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@2.0.5","gitHead":"d87e93ca9faf1beedeaf345e5c6794c7608f0da4","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"59c477ad8caf038bdb2fd1a968d28b798d888d3f","size":10834,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.5.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.5_1759221178977_0.5945135144901172"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-30T08:32:59.166Z","publish_time":1759221179166,"_source_registry_name":"default","_cnpm_publish_time":1759221179166},"2.0.4":{"name":"@phun-ky/typeof","version":"2.0.4","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@2.0.4","gitHead":"eb72d64a55ae9d719d61e3b62497b42ed6b380ad","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"d993bd89690205ffb938daf5afed25f2413cf4c6","size":10834,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.4.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.4_1758604976768_0.8529975099703233"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-23T05:22:56.949Z","publish_time":1758604976949,"_source_registry_name":"default","_cnpm_publish_time":1758604976949},"2.0.3":{"name":"@phun-ky/typeof","version":"2.0.3","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@2.0.3","gitHead":"d5d873ccca18fc105ed559764f790286d4c25387","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"581f617862e6fd9245e992440e46a88dbc228005","size":10835,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.3.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.3_1757961548509_0.7739539902911821"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-15T18:39:08.703Z","publish_time":1757961548703,"_source_registry_name":"default","_cnpm_publish_time":1757961548703},"2.0.2":{"name":"@phun-ky/typeof","version":"2.0.2","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@2.0.2","gitHead":"ad96a5e543c1053e1dfca44fe9b56b9f254102b9","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"37e9f71a874e4d533c360b835408dd0060410fc9","size":10835,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.2.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.2_1757404530419_0.8666975798144754"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-09T07:55:30.591Z","publish_time":1757404530591,"_source_registry_name":"default","_cnpm_publish_time":1757404530591},"2.0.1":{"name":"@phun-ky/typeof","version":"2.0.1","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@2.0.1","gitHead":"5a8d4ec85c4cb35999c40b6c42800ce194621947","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"0df54a774321ee4aea881cc5227595ea08f1636e","size":10832,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.1.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.1_1757050572348_0.3852882202860439"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-05T05:36:12.573Z","publish_time":1757050572573,"_source_registry_name":"default","_cnpm_publish_time":1757050572573},"2.0.0":{"name":"@phun-ky/typeof","version":"2.0.0","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isDefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isBuiltInCallable","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@2.0.0","gitHead":"25c298edf20698b1b2ce907080e28131ef901842","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"43175d88b139012e6330734402d5a70a196fd2e9","size":10831,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-2.0.0.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_2.0.0_1756811436232_0.4222055642640006"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-02T11:10:36.403Z","publish_time":1756811436403,"_source_registry_name":"default","_cnpm_publish_time":1756811436403},"1.3.0":{"name":"@phun-ky/typeof","version":"1.3.0","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^24.3.0","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.3.0","gitHead":"1d14431d29a39e6637442f05d1db7df0b07a6f75","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"c7c9a54f6002cbabeb9d26d702b96455588da3f5","size":9379,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.3.0.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.3.0_1756796691157_0.5822310469551051"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-02T07:04:51.361Z","publish_time":1756796691361,"_source_registry_name":"default","_cnpm_publish_time":1756796691361},"1.2.27":{"name":"@phun-ky/typeof","version":"1.2.27","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.27","gitHead":"aaaf44a826948a73a8a8d7abaa8d0b4fedbe2410","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"1abd5fab2e7cd995e225db2f322023703c8dc17e","size":8665,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.27.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.27_1756202902087_0.1220375897491679"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-26T10:08:22.277Z","publish_time":1756202902277,"_source_registry_name":"default","_cnpm_publish_time":1756202902277},"1.2.26":{"name":"@phun-ky/typeof","version":"1.2.26","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.26","gitHead":"104f12dabb86d1cd8daa19c46570e8a6a5b54554","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"8f5666d05ff31e59cd1573eb766678fd539485fd","size":8665,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.26.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.26_1755593442780_0.9530697057449533"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-19T08:50:42.975Z","publish_time":1755593442975,"_source_registry_name":"default","_cnpm_publish_time":1755593442975},"1.2.25":{"name":"@phun-ky/typeof","version":"1.2.25","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.25","gitHead":"8976e24a7af44087a3d0c595f34deedfe5e3063f","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"203bce36b375e7b1834ba7fae68dc63e143a7445","size":8665,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.25.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.25_1754982313110_0.8358566391369036"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-12T07:05:13.342Z","publish_time":1754982313342,"_source_registry_name":"default","_cnpm_publish_time":1754982313342},"1.2.24":{"name":"@phun-ky/typeof","version":"1.2.24","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.24","gitHead":"05fa35cbe647d4170bbdec5e758381afc8594f28","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"shasum":"935ca35ee585a7e7c0128ec3c52db774454c6b35","size":8665,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.24.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.24_1754376156340_0.25566599420011316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-05T06:42:36.497Z","publish_time":1754376156497,"_source_registry_name":"default","_cnpm_publish_time":1754376156497},"1.2.23":{"name":"@phun-ky/typeof","version":"1.2.23","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.23","gitHead":"47abc97a32285058e8211a3a33fe9d8022df6bac","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"shasum":"3f07d5b30088485327de3e6f051f8d84075d991d","size":8665,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.23.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.23_1753770196656_0.3145345844516776"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-29T06:23:16.822Z","publish_time":1753770196822,"_source_registry_name":"default","_cnpm_publish_time":1753770196822},"1.2.22":{"name":"@phun-ky/typeof","version":"1.2.22","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.22","gitHead":"bb7f905af9deaf7bfea2c46461974685ab5f346d","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"shasum":"477e578451e4ef9a4067c3166c0dc5231ce9888f","size":8665,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.22.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.22_1753206361530_0.4139710106693997"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-22T17:46:01.729Z","publish_time":1753206361729,"_source_registry_name":"default","_cnpm_publish_time":1753206361729},"1.2.21":{"name":"@phun-ky/typeof","version":"1.2.21","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.21","gitHead":"f53a924e5f1c19684970f01708e0d98a56ad2162","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"shasum":"13a68678d3ee95a73334e8a04796cd0cc8796738","size":8664,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.21.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.21_1753002400474_0.49896628714357294"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-20T09:06:40.659Z","publish_time":1753002400659,"_source_registry_name":"default","_cnpm_publish_time":1753002400659},"1.2.20":{"name":"@phun-ky/typeof","version":"1.2.20","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.20","gitHead":"9968496cf536d53ebff880f41fa60dc04de6218c","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"d940567c805c43921f16bcb244aad5732da5077a","size":8665,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.20.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net","actor":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net","type":"user"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.20_1751919592493_0.24346530009885115"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-07T20:19:52.676Z","publish_time":1751919592676,"_source_registry_name":"default","_cnpm_publish_time":1751919592676},"1.2.19":{"name":"@phun-ky/typeof","version":"1.2.19","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.19","gitHead":"4b60b769227929629417bc3ada57aad876cc48ac","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"72166f4045e00dc5d3e6d321fafa703b16029e50","size":8657,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.19.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net","actor":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net","type":"user"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.19_1750708285702_0.5295169872193113"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-23T19:51:25.909Z","publish_time":1750708285909,"_source_registry_name":"default","_cnpm_publish_time":1750708285909},"1.2.18":{"name":"@phun-ky/typeof","version":"1.2.18","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/typeof@1.2.18","maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"dist":{"shasum":"728eda6a26bf52315e7e8e302b717dec228f5441","size":8657,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.18.tgz"},"main":"dist/typeof.js","type":"module","types":"dist/typeof.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","gitHead":"7176a07adde2a7b9d61269dbba3f886557df22d8","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","actor":{"name":"phun-ky","type":"user","email":"alexander+npmjs.com@phun-ky.net"},"email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/typeof.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript helper functions to check for types","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.16","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typeof_1.2.18_1750143564353_0.2194744721691022","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-06-17T06:59:24.549Z","publish_time":1750143564549,"_source_registry_name":"default","_cnpm_publish_time":1750143564549},"1.2.17":{"name":"@phun-ky/typeof","version":"1.2.17","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.17","gitHead":"d706b7ab048deff11fc3b8ea82ce6fc0972bea99","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"eb508e6c80ce1618aea2314659907d18cd5324f9","size":8657,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.17.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.17_1749503691756_0.9905463713937568"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-09T21:14:51.960Z","publish_time":1749503691960,"_source_registry_name":"default","_cnpm_publish_time":1749503691960},"1.2.16":{"name":"@phun-ky/typeof","version":"1.2.16","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.16","gitHead":"d9767e47632f71e21416737d09a513a2166686e9","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"e091653f0ffa389154974490d3f8d3d929be9ef6","size":8657,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.16.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.16_1748886206388_0.6326263736163051"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-02T17:43:26.576Z","publish_time":1748886206576,"_source_registry_name":"default","_cnpm_publish_time":1748886206576},"1.2.15":{"name":"@phun-ky/typeof","version":"1.2.15","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.15","gitHead":"27a4f4cbadae6b807087212c3957669579288c0a","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"8c9173856d3a9c883c9e30d67197feaaf65c8bd0","size":8657,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.15.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.15_1748289505495_0.8363018623025849"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-26T19:58:25.684Z","publish_time":1748289505684,"_source_registry_name":"default","_cnpm_publish_time":1748289505684},"1.2.14":{"name":"@phun-ky/typeof","version":"1.2.14","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.14","gitHead":"80cf2841bc727f0b496f940c7bca04acde84f23a","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"001213e2f22fe292587da3f2cfce2c3157faa898","size":8657,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.14.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.14_1747734730917_0.2235547807945053"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-20T09:52:11.100Z","publish_time":1747734731100,"_source_registry_name":"default","_cnpm_publish_time":1747734731100},"1.2.13":{"name":"@phun-ky/typeof","version":"1.2.13","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.13","gitHead":"b6ec2a344c8efc562b09c698b9b7bd586d0111db","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"41238f947fe50772674ac3298fbae456f0fd65f4","size":8657,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.13.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.13_1747125452294_0.21761015428732344"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-13T08:37:32.463Z","publish_time":1747125452463,"_source_registry_name":"default","_cnpm_publish_time":1747125452463},"1.2.12":{"name":"@phun-ky/typeof","version":"1.2.12","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-phun-ky":"^1.0.0","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.12","gitHead":"6b5d9aeb5c34ef573289e9b06a8309dfbcb05256","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"a5de9b87b7e503ba55532301af6d83611654a0f2","size":8657,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.12.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.12_1746526133875_0.03601007975144843"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-06T10:08:54.078Z","publish_time":1746526134078,"_source_registry_name":"default","_cnpm_publish_time":1746526134078},"1.2.11":{"name":"@phun-ky/typeof","version":"1.2.11","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@phun-ky/eslint-config":"^0.1.9","@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^4.2.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.1.2","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.11","gitHead":"b6d73b0c195622c1c97b1d5c1c6bb8ba0c496578","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"a6e93e7ed3a06f771f8ff00e09bfd5deb3d32f2a","size":8682,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.11.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.11_1746478081241_0.13944805818461736"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-05T20:48:01.468Z","publish_time":1746478081468,"_source_registry_name":"default","_cnpm_publish_time":1746478081468},"1.2.10":{"name":"@phun-ky/typeof","version":"1.2.10","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof","isString","isNotString","isNumber","isNotNumber","isBoolean","isNotBoolean","isUndefined","isNotUndefined","isObjectStrict","isObjectLoose","isClass","isBuiltInConstructor","isInstanceOfUnknownClass"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@phun-ky/eslint-config":"^0.1.9","@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^4.2.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.1.2","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.10","gitHead":"0fd8bbc4c3a6418e4097ced815cf296a2609c326","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"3faa10833abddba9817f569503d6f95ea8de5811","size":8683,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.10.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.10_1746381659136_0.7748772875462024"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-04T18:00:59.310Z","publish_time":1746381659310,"_source_registry_name":"default","_cnpm_publish_time":1746381659310},"1.2.9":{"name":"@phun-ky/typeof","version":"1.2.9","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@phun-ky/eslint-config":"^0.1.9","@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^4.2.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.1.2","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.9","gitHead":"23b546651375eac1149250d1a4acd183697b6273","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"cdb4e8486893dcda26849686df9e9a81ddeb6ce7","size":8641,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.9.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.9_1746359858704_0.6439273833654329"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-04T11:57:38.872Z","publish_time":1746359858872,"_source_registry_name":"default","_cnpm_publish_time":1746359858872},"1.2.8":{"name":"@phun-ky/typeof","version":"1.2.8","description":"A set of JavaScript helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@eslint/js":"^9.20.0","@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^4.2.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^4.1.1","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","typescript-eslint":"^8.23.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.8","gitHead":"a453cc899ef9a28d28e22f8fecda5b2ad1c32634","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"9e8e29a2c6958dacd3d9c950a1bdaadfa2c9ab55","size":8679,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.8.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.8_1746342660865_0.23136161063407057"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-04T07:11:01.061Z","publish_time":1746342661061,"_source_registry_name":"default","_cnpm_publish_time":1746342661061},"1.2.7":{"name":"@phun-ky/typeof","version":"1.2.7","description":"A set of helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@eslint/js":"^9.20.0","@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^4.2.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^4.1.1","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^40.0.16","quibble":"^0.9.1","release-it":"^19.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","typescript-eslint":"^8.23.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.7","gitHead":"d41b5613aad17e08ba931d46661d3271ba193310","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"c7b9071e02e7d0edd4aa8e28f9d9f52bbd3ee5c4","size":8739,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.7.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.7_1745932032820_0.26738416215547023"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-29T13:07:12.998Z","publish_time":1745932032998,"_source_registry_name":"default","_cnpm_publish_time":1745932032998},"1.2.6":{"name":"@phun-ky/typeof","version":"1.2.6","description":"A set of helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@eslint/js":"^9.20.0","@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^4.2.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^4.1.1","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^38.5.5","quibble":"^0.9.1","release-it":"^18.1.2","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","typescript-eslint":"^8.23.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.6","gitHead":"9d9d9436d53aa2cb71974384896cc1aa872e151a","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"3d4890a1d5351be8b6f7d25c0a39da0285c778f1","size":8742,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.6.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.6_1745931701038_0.10928335245069976"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-29T13:01:41.252Z","publish_time":1745931701252,"_source_registry_name":"default","_cnpm_publish_time":1745931701252},"1.2.5":{"name":"@phun-ky/typeof","version":"1.2.5","description":"A set of helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@eslint/js":"^9.20.0","@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^4.2.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^4.1.1","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^38.5.5","quibble":"^0.9.1","release-it":"^18.1.2","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","typescript-eslint":"^8.23.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.5","gitHead":"6c0c43bdb62d2c242aedcdcd5da4291058726b1b","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"6a2f218a940d681042cfa98240fbce3c5b84e93f","size":8743,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.5.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.5_1744700033451_0.8034978168008602"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-15T06:53:53.623Z","publish_time":1744700033623,"_source_registry_name":"default","_cnpm_publish_time":1744700033623},"1.2.4":{"name":"@phun-ky/typeof","version":"1.2.4","description":"A set of helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@eslint/js":"^9.20.0","@release-it/conventional-changelog":"^10.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^4.2.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^4.1.1","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","git-cz":"^4.9.0","glob":"^11.0.1","global-jsdom":"^26.0.0","jsdom":"^26.0.0","prettier":"^3.5.1","putout":"^38.5.5","quibble":"^0.9.1","release-it":"^18.1.2","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.27.7","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","typescript-eslint":"^8.23.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.4","gitHead":"8c1598fa3fc7dd5656af258dbb2e7dab57f3e6ab","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"89839d9e3ce6051b95eaf051edda9bbb251096ca","size":8743,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.4.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.4_1744118581499_0.7356315209433262"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-08T13:23:01.712Z","publish_time":1744118581712,"_source_registry_name":"default","_cnpm_publish_time":1744118581712},"1.2.3":{"name":"@phun-ky/typeof","version":"1.2.3","description":"A set of helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@eslint/js":"^9.20.0","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^3.1.0","@testing-library/dom":"^9.3.4","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^3.7.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","git-cz":"^4.9.0","glob":"^10.3.10","global-jsdom":"^24.0.0","jsdom":"^24.0.0","prettier":"^3.5.1","putout":"^35.1.0","quibble":"^0.9.1","release-it":"^17.1.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.27.7","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^4.0.10","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","typescript-eslint":"^8.23.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.3","gitHead":"d7691d5e9d8e31ce0ea4bfeb63cbde2da73da501","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"1f0acfe925476460ed234c9f348229cc90b30558","size":8747,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.3.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.3_1741025038462_0.11892630774836732"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-03T18:03:58.624Z","publish_time":1741025038624,"_source_registry_name":"default","_cnpm_publish_time":1741025038624},"1.2.2":{"name":"@phun-ky/typeof","version":"1.2.2","description":"A set of helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@eslint/js":"^9.20.0","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^3.1.0","@testing-library/dom":"^9.3.4","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^3.7.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","git-cz":"^4.9.0","glob":"^10.3.10","global-jsdom":"^24.0.0","jsdom":"^24.0.0","prettier":"^3.5.1","putout":"^35.1.0","quibble":"^0.9.1","release-it":"^17.1.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.27.7","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^4.0.10","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","typescript-eslint":"^8.23.0","unified-prettier":"^2.0.1"},"engines":{"node":"^20.9.0 || >=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.2","gitHead":"66961a25bec5f14e44047578da0fcbc61558a397","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"0c9ee6f8bab2f8a2775a20265ed7cb22e9faa12d","size":8748,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.2.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.2_1740576841136_0.3474629851427742"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-26T13:34:01.307Z","publish_time":1740576841307,"_source_registry_name":"default","_cnpm_publish_time":1740576841307},"1.2.1":{"name":"@phun-ky/typeof","version":"1.2.1","description":"A set of helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@eslint/js":"^9.20.0","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^3.1.0","@testing-library/dom":"^9.3.4","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^3.7.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","git-cz":"^4.9.0","glob":"^10.3.10","global-jsdom":"^24.0.0","jsdom":"^24.0.0","prettier":"^3.5.1","putout":"^35.1.0","quibble":"^0.9.1","release-it":"^17.1.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.27.7","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^4.0.10","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","typescript-eslint":"^8.23.0","unified-prettier":"^2.0.1"},"engines":{"node":">=22.8.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.1","gitHead":"e628d41d9c155c642f13d5d03a16fc0672aa7d52","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"3324567c87a4b7e56d930db5251faf4c0b503a2b","size":8742,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.1.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.1_1740480907195_0.7661000608484483"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-25T10:55:07.482Z","publish_time":1740480907482,"_source_registry_name":"default","_cnpm_publish_time":1740480907482},"1.2.0":{"name":"@phun-ky/typeof","version":"1.2.0","description":"A set of helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@eslint/js":"^9.20.0","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^3.1.0","@testing-library/dom":"^9.3.4","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^3.7.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","git-cz":"^4.9.0","glob":"^10.3.10","global-jsdom":"^24.0.0","jsdom":"^24.0.0","prettier":"^3.5.1","putout":"^35.1.0","quibble":"^0.9.1","release-it":"^17.1.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.27.7","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^4.0.10","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","typescript-eslint":"^8.23.0","unified-prettier":"^2.0.1"},"engines":{"node":">=22.8.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.2.0","gitHead":"34d5519df61fd4db42dfdd2544a8512bee4aa025","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"ce62e602ff0402a5a40fde485b8efdbccd06f327","size":8742,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.2.0.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.2.0_1740480710454_0.7391427588086361"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-25T10:51:50.681Z","publish_time":1740480710681,"_source_registry_name":"default","_cnpm_publish_time":1740480710681},"1.1.0":{"name":"@phun-ky/typeof","version":"1.1.0","description":"A set of helper functions to check for types","keywords":["types","string","number","object","javascript","typeof"],"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"funding":"https://github.com/phun-ky/typeof?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/typeof.js","types":"dist/typeof.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","prerollup:dev":"npm run clean","rollup":"rollup -c","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"devDependencies":{"@eslint/js":"^9.20.0","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@stylistic/eslint-plugin":"^3.1.0","@testing-library/dom":"^9.3.4","@testing-library/jest-dom":"^6.4.2","cobertura":"^1.0.1","eslint":"^9.20.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^3.7.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","git-cz":"^4.9.0","glob":"^10.3.10","global-jsdom":"^24.0.0","jsdom":"^24.0.0","prettier":"^3.5.1","putout":"^35.1.0","quibble":"^0.9.1","release-it":"^17.1.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.27.7","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^4.0.10","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","typescript-eslint":"^8.23.0","unified-prettier":"^2.0.1"},"engines":{"node":">=22.8.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"_id":"@phun-ky/typeof@1.1.0","gitHead":"8258e66fce722478b3669a6089b76263f4ccb763","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"c0033c14c4712e948ecc30f55dab976fa4f95968","size":8339,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.1.0.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.1.0_1740474836898_0.0028328423299266436"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-25T09:13:57.062Z","publish_time":1740474837062,"_source_registry_name":"default","_cnpm_publish_time":1740474837062},"1.0.4":{"name":"@phun-ky/typeof","version":"1.0.4","description":"A set of helper functions to check for types","main":"dist/typeof.js","types":"dist/typeof.d.ts","funding":"https://github.com/phun-ky/typeof?sponsor=1","type":"module","publishConfig":{"access":"public"},"scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest-ci":"rm -rf coverage && mkdir -p coverage","test-ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","clean":"rm -rf dist dts","build":"npm run clean && npm run rollup","docs:gen":"node ./node_modules/.bin/typedoc","style:lint":"eslint -c ./.eslintrc --max-warnings=0 src --ignore-path .gitignore ","style:format":"prettier-eslint --config .prettierrc --eslint-config-path $PWD/.eslintrc --list-different --write \"./src/**/*.ts\"","style:code":"npx putout src","commit":"npx git-cz","release":"release-it"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"keywords":["types","string","number","object","javascript","typeof"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"homepage":"https://phun-ky.net/projects/typeof","devDependencies":{"@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^9.3.4","@testing-library/jest-dom":"^6.4.2","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.0.1","cobertura":"^1.0.1","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"3.8.1","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","eslint-plugin-prettier":"^5.1.3","git-cz":"^4.9.0","glob":"^10.3.10","global-jsdom":"^24.0.0","jsdom":"^24.0.0","prettier":"^3.2.5","prettier-eslint":"^16.3.0","prettier-eslint-cli":"^8.0.1","putout":"^35.1.0","quibble":"^0.9.1","release-it":"^17.1.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.27.7","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^3.2.8","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"node":">=22.8.0","npm":">=10.8.2"},"_id":"@phun-ky/typeof@1.0.4","gitHead":"83ad6ea5f8c786ab4418c035c7bf8854d4f4bf67","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"bd7f6b75256b177566412be34f1185cd630b6841","size":4573,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.0.4.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typeof_1.0.4_1739817335980_0.484264459874286"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-17T18:35:36.165Z","publish_time":1739817336165,"_source_registry_name":"default","_cnpm_publish_time":1739817336165},"1.0.3":{"name":"@phun-ky/typeof","version":"1.0.3","description":"A set of helper functions to check for types","main":"dist/typeof.js","types":"dist/typeof.d.ts","funding":"https://github.com/phun-ky/typeof?sponsor=1","type":"module","publishConfig":{"access":"public"},"scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest-ci":"rm -rf coverage && mkdir -p coverage","test-ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","clean":"rm -rf dist dts","build":"npm run clean && npm run rollup","docs:gen":"node ./node_modules/.bin/typedoc","style:lint":"eslint -c ./.eslintrc --max-warnings=0 src --ignore-path .gitignore ","style:format":"prettier-eslint --config .prettierrc --eslint-config-path $PWD/.eslintrc --list-different --write \"./src/**/*.ts\"","style:code":"npx putout src","commit":"npx git-cz","release":"release-it"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"keywords":["types","string","number","object","javascript","typeof"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"homepage":"https://phun-ky.net/projects/typeof","devDependencies":{"@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^9.3.4","@testing-library/jest-dom":"^6.4.2","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.0.1","cobertura":"^1.0.1","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"3.6.3","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","eslint-plugin-prettier":"^5.1.3","git-cz":"^4.9.0","glob":"^10.3.10","global-jsdom":"^24.0.0","jsdom":"^24.0.0","prettier":"^3.2.5","prettier-eslint":"^16.3.0","prettier-eslint-cli":"^8.0.1","putout":"^35.1.0","quibble":"^0.9.1","release-it":"^17.1.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.26.5","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^3.2.8","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"node":">=22.8.0","npm":">=10.8.2"},"_id":"@phun-ky/typeof@1.0.3","gitHead":"b18f33136fd25bb2828bd9cfa7685a6ac2cb9258","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"f55481e84284b1d2a540177633514c98f7ece2a6","size":4574,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.0.3.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof_1.0.3_1732277484374_0.8781489312229904"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-22T12:11:24.535Z","publish_time":1732277484535,"_source_registry_name":"default","_cnpm_publish_time":1732277484535},"1.0.2":{"name":"@phun-ky/typeof","version":"1.0.2","description":"A set of helper functions to check for types","main":"dist/typeof.js","module":"dist/typeof.esm.js","types":"dist/typeof.d.ts","funding":"https://github.com/phun-ky/typeof?sponsor=1","type":"module","publishConfig":{"access":"public"},"scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest-ci":"rm -rf coverage && mkdir -p coverage","test-ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","clean":"rm -rf dist dts","build":"npm run clean && npm run rollup","docs:gen":"node ./node_modules/.bin/typedoc","style:lint":"eslint -c ./.eslintrc --max-warnings=0 src --ignore-path .gitignore ","style:format":"prettier-eslint --config .prettierrc --eslint-config-path $PWD/.eslintrc --list-different --write \"./src/**/*.ts\"","style:code":"npx putout src","commit":"npx git-cz","release":"release-it"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"keywords":["types","string","number","object","javascript","typeof"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"homepage":"https://phun-ky.net/projects/typeof","devDependencies":{"@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^9.3.4","@testing-library/jest-dom":"^6.4.2","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.0.1","cobertura":"^1.0.1","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"3.6.3","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","eslint-plugin-prettier":"^5.1.3","git-cz":"^4.9.0","glob":"^10.3.10","global-jsdom":"^24.0.0","jsdom":"^24.0.0","prettier":"^3.2.5","prettier-eslint":"^16.3.0","prettier-eslint-cli":"^8.0.1","putout":"^35.1.0","quibble":"^0.9.1","release-it":"^17.1.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.26.5","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^3.2.8","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"node":">=22.8.0","npm":">=10.8.2"},"_id":"@phun-ky/typeof@1.0.2","gitHead":"59e10827419c6cca8bc0e66f3ffc7a13dc7964fd","_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"shasum":"10555f12a0c924aff4bece7b508b1650d21c9ec3","size":4973,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.0.2.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof_1.0.2_1732275453210_0.173805605055682"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-22T11:37:33.365Z","publish_time":1732275453365,"_source_registry_name":"default","_cnpm_publish_time":1732275453365},"1.0.1":{"name":"@phun-ky/typeof","version":"1.0.1","description":"A set of helper functions to check for types","main":"dist/typeof.js","module":"dist/typeof.esm.js","types":"dist/typeof.d.ts","funding":"https://github.com/phun-ky/typeof?sponsor=1","type":"module","publishConfig":{"access":"public"},"scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest-ci":"rm -rf coverage && mkdir -p coverage","test-ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","clean":"rm -rf dist dts","build":"npm run clean && npm run rollup","docs:gen":"node ./node_modules/.bin/typedoc","style:lint":"eslint -c ./.eslintrc --max-warnings=0 src --ignore-path .gitignore ","style:format":"prettier-eslint --config .prettierrc --eslint-config-path $PWD/.eslintrc --list-different --write \"./src/**/*.ts\"","style:code":"npx putout src","commit":"npx git-cz","release":"release-it"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/typeof.git"},"keywords":["types","string","number","object","javascript","typeof"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"homepage":"https://phun-ky.net/projects/typeof","devDependencies":{"@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^9.3.4","@testing-library/jest-dom":"^6.4.2","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.0.1","cobertura":"^1.0.1","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"3.6.3","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","eslint-plugin-prettier":"^5.1.3","git-cz":"^4.9.0","glob":"^10.3.10","global-jsdom":"^24.0.0","jsdom":"^24.0.0","prettier":"^3.2.5","prettier-eslint":"^16.3.0","prettier-eslint-cli":"^8.0.1","putout":"^35.1.0","quibble":"^0.9.1","release-it":"^17.1.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.36.0","ts-node":"^10.9.1","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.26.5","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^3.2.8","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^1.0.2","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^5.0.0","unified-prettier":"^2.0.1"},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"node":">=22.8.0","npm":">=10.8.2"},"_id":"@phun-ky/typeof@1.0.1","gitHead":"44bfb327d128281c1f15bed8930011aca6d2a722","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"0d77d5ec1eca9e2f1d813fe52a34592894753d86","size":4971,"noattachment":false,"key":"/@phun-ky/typeof/-/@phun-ky/typeof-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@phun-ky/typeof/download/@phun-ky/typeof-1.0.1.tgz"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof_1.0.1_1732275323967_0.5316908431397582"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-22T11:35:24.184Z","publish_time":1732275324184,"_source_registry_name":"default","_cnpm_publish_time":1732275324184}},"readme":"# @phun-ky/typeof\n\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)](http://makeapullrequest.com) [![SemVer 2.0](https://img.shields.io/badge/SemVer-2.0-green.svg)](http://semver.org/spec/v2.0.0.html) ![npm version](https://img.shields.io/npm/v/@phun-ky/typeof) ![issues](https://img.shields.io/github/issues/phun-ky/typeof) ![license](https://img.shields.io/npm/l/@phun-ky/typeof) ![size](https://img.shields.io/bundlephobia/min/@phun-ky/typeof) ![npm](https://img.shields.io/npm/dm/%40phun-ky/typeof) ![GitHub Repo stars](https://img.shields.io/github/stars/phun-ky/typeof) [![codecov](https://codecov.io/gh/phun-ky/typeof/graph/badge.svg?token=VA91DL7ZLZ)](https://codecov.io/gh/phun-ky/typeof) [![build](https://github.com/phun-ky/typeof/actions/workflows/check.yml/badge.svg)](https://github.com/phun-ky/typeof/actions/workflows/check.yml)\n\n## About\n\nA set of JavaScript helper functions to check for types.\n\n## Table of Contents<!-- omit from toc -->\n\n- [@phun-ky/typeof](#phun-kytypeof)\n  - [About](#about)\n  - [Installation](#installation)\n  - [Usage](#usage)\n  - [API](#api)\n    - [isBoolean()](#isboolean)\n    - [isBuiltInCallable()](#isbuiltincallable)\n    - [isBuiltInConstructor()](#isbuiltinconstructor)\n    - [isClass()](#isclass)\n    - [isDefined()](#isdefined)\n    - [isFunction()](#isfunction)\n    - [isInstanceOfUnknownClass()](#isinstanceofunknownclass)\n    - [isNotBoolean()](#isnotboolean)\n    - [isNotNumber()](#isnotnumber)\n    - [isNotString()](#isnotstring)\n    - [isNotUndefined()](#isnotundefined)\n    - [isNumber()](#isnumber)\n    - [isObjectLoose()](#isobjectloose)\n    - [isObjectPlain()](#isobjectplain)\n    - [isObjectStrict()](#isobjectstrict)\n    - [isString()](#isstring)\n    - [isUndefined()](#isundefined)\n  - [Development](#development)\n  - [Contributing](#contributing)\n  - [License](#license)\n  - [Changelog](#changelog)\n  - [Sponsor me](#sponsor-me)\n\n## Installation\n\n```shell-session\nnpm i --save @phun-ky/typeof\n```\n\n## Usage\n\nEither import and run the required functions:\n\n```javascript\nimport { isString } from '@phun-ky/typeof';\n\nisString('asd'); // true;\n```\n\n## API\n\n### isBoolean()\n\nChecks if the given value is a boolean.\n\n#### Param\n\nThe value to check.\n\n#### Call Signature\n\n```ts\nfunction isBoolean(value): value is boolean;\n```\n\nDefined in: [main.ts:85](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L85)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is boolean`\n\n#### Call Signature\n\n```ts\nfunction isBoolean(value): boolean;\n```\n\nDefined in: [main.ts:90](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L90)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isBuiltInCallable()\n\nChecks if a given value is a **built-in JavaScript callable**.\n\nA built-in callable is either:\n\n- a standard **constructor** (e.g., `Object`, `Array`, `Date`, `Map`), or\n- a callable **non-constructable** built-in (`BigInt`, `Symbol`).\n\nThis function first verifies the value is a function, then tests identity\nagainst a curated set of built-ins.\n\nOverloads:\n\n- **Predicate:** narrows the value to `BuiltInCallable` on success.\n- **Boolean:** usable in contexts that require a plain `(v) => boolean`.\n\n#### Param\n\nThe value to check.\n\n#### Example\n\n```ts\nisBuiltInCallable(Object); // true\nisBuiltInCallable(Array); // true\nisBuiltInCallable(BigInt); // true (callable but not a constructor)\nisBuiltInCallable(Symbol); // true (callable but not a constructor)\nisBuiltInCallable(class X {}); // false\nisBuiltInCallable(() => {}); // false\nisBuiltInCallable(123); // false\n\n// Type narrowing:\ndeclare const fn: unknown;\nif (isBuiltInCallable(fn)) {\n  // fn is now typed as BuiltInCallable\n  console.log(fn.name);\n}\n```\n\n#### See\n\n- <https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global\\_Objects>\n- <https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global\\_Objects/BigInt>\n- <https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global\\_Objects/Symbol>\n\n#### Call Signature\n\n```ts\nfunction isBuiltInCallable(value): value is BuiltInCallable;\n```\n\nDefined in: [main.ts:541](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L541)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is BuiltInCallable`\n\n#### Call Signature\n\n```ts\nfunction isBuiltInCallable(value): boolean;\n```\n\nDefined in: [main.ts:546](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L546)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isBuiltInConstructor()\n\nChecks if a given value is a built-in JavaScript constructor.\n\nThis function verifies whether the provided value is a function and matches\none of JavaScript's built-in constructors, such as `Object`, `Array`, `Function`, etc.\n\n#### Param\n\nThe value to check.\n\n#### Example\n\n```ts\nconsole.log(isBuiltInConstructor(Object)); // Output: true\nconsole.log(isBuiltInConstructor(Array)); // Output: true\nconsole.log(isBuiltInConstructor(class MyClass {})); // Output: false\nconsole.log(isBuiltInConstructor(() => {})); // Output: false\nconsole.log(isBuiltInConstructor(123)); // Output: false\n```\n\n#### Call Signature\n\n```ts\nfunction isBuiltInConstructor(value): value is BuiltInConstructor;\n```\n\nDefined in: [main.ts:441](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L441)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is BuiltInConstructor`\n\n#### Call Signature\n\n```ts\nfunction isBuiltInConstructor(value): boolean;\n```\n\nDefined in: [main.ts:448](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L448)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isClass()\n\nChecks if a given value is a class constructor.\n\nThis function determines whether the provided value is a class by verifying\nif it is a function and checking its prototype descriptor. Class constructors\nalways have a non-writable prototype, while regular functions do not.\n\nWill always return false on built in constructors like `Date` or `Array`.\n\n#### Param\n\nThe value to check.\n\n#### Example\n\n```ts\nclass MyClass {}\nconsole.log(isClass(MyClass)); // Output: true\n\nfunction regularFunction() {}\nconsole.log(isClass(regularFunction)); // Output: false\n\nconsole.log(isClass(() => {})); // Output: false\nconsole.log(isClass(null)); // Output: false\n```\n\n#### Call Signature\n\n```ts\nfunction isClass(value): value is ClassCtor<any>;\n```\n\nDefined in: [main.ts:366](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L366)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is ClassCtor<any>`\n\n#### Call Signature\n\n```ts\nfunction isClass(value): boolean;\n```\n\nDefined in: [main.ts:371](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L371)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isDefined()\n\nCopy of `isNotUndefined`\n\n#### Param\n\nThe value to check.\n\n#### Call Signature\n\n```ts\nfunction isDefined<T>(value): value is Exclude<T, undefined>;\n```\n\nDefined in: [main.ts:166](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L166)\n\n##### Type Parameters\n\n| Type Parameter |\n| -------------- |\n| `T`            |\n\n##### Parameters\n\n| Parameter | Type |\n| --------- | ---- |\n| `value`   | `T`  |\n\n##### Returns\n\n`value is Exclude<T, undefined>`\n\n#### Call Signature\n\n```ts\nfunction isDefined(value): boolean;\n```\n\nDefined in: [main.ts:171](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L171)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isFunction()\n\nChecks if the given value is a function.\n\n#### Param\n\nThe value to check.\n\n#### Call Signature\n\n```ts\nfunction isFunction(value): value is (args: unknown[]) => unknown;\n```\n\nDefined in: [main.ts:635](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L635)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is (args: unknown[]) => unknown`\n\n#### Call Signature\n\n```ts\nfunction isFunction(value): boolean;\n```\n\nDefined in: [main.ts:642](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L642)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isInstanceOfUnknownClass()\n\nChecks if a given value is an instance of a non-standard (unknown) class.\n\nThis function determines whether the provided value is an object and has a prototype\nthat is neither `Object.prototype` (standard object) nor `null` (no prototype).\nIt helps differentiate between instances of custom classes and plain objects.\n\n#### Param\n\nThe value to check.\n\n#### Example\n\n```ts\nclass MyClass {}\nconsole.log(isInstanceOfUnknownClass(new MyClass())); // Output: true\nconsole.log(isInstanceOfUnknownClass({})); // Output: false\nconsole.log(isInstanceOfUnknownClass(Object.create(null))); // Output: false\nconsole.log(isInstanceOfUnknownClass([])); // Output: true\n```\n\n#### Call Signature\n\n```ts\nfunction isInstanceOfUnknownClass(value): value is object;\n```\n\nDefined in: [main.ts:597](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L597)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is object`\n\n#### Call Signature\n\n```ts\nfunction isInstanceOfUnknownClass(value): boolean;\n```\n\nDefined in: [main.ts:602](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L602)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isNotBoolean()\n\nChecks if the given value is not a boolean.\n\n#### Param\n\nThe value to check.\n\n#### Call Signature\n\n```ts\nfunction isNotBoolean<T>(value): value is Exclude<T, boolean>;\n```\n\nDefined in: [main.ts:105](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L105)\n\n##### Type Parameters\n\n| Type Parameter |\n| -------------- |\n| `T`            |\n\n##### Parameters\n\n| Parameter | Type |\n| --------- | ---- |\n| `value`   | `T`  |\n\n##### Returns\n\n`value is Exclude<T, boolean>`\n\n#### Call Signature\n\n```ts\nfunction isNotBoolean(value): boolean;\n```\n\nDefined in: [main.ts:110](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L110)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isNotNumber()\n\nChecks if the given value is not a number.\n\n#### Param\n\nThe value to check.\n\n#### Call Signature\n\n```ts\nfunction isNotNumber<T>(value): value is Exclude<T, number>;\n```\n\nDefined in: [main.ts:65](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L65)\n\n##### Type Parameters\n\n| Type Parameter |\n| -------------- |\n| `T`            |\n\n##### Parameters\n\n| Parameter | Type |\n| --------- | ---- |\n| `value`   | `T`  |\n\n##### Returns\n\n`value is Exclude<T, number>`\n\n#### Call Signature\n\n```ts\nfunction isNotNumber(value): boolean;\n```\n\nDefined in: [main.ts:70](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L70)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isNotString()\n\nChecks if the given value is not a string.\n\n#### Param\n\nThe value to check.\n\n#### Call Signature\n\n```ts\nfunction isNotString<T>(value): value is Exclude<T, string>;\n```\n\nDefined in: [main.ts:25](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L25)\n\n##### Type Parameters\n\n| Type Parameter |\n| -------------- |\n| `T`            |\n\n##### Parameters\n\n| Parameter | Type |\n| --------- | ---- |\n| `value`   | `T`  |\n\n##### Returns\n\n`value is Exclude<T, string>`\n\n#### Call Signature\n\n```ts\nfunction isNotString(value): boolean;\n```\n\nDefined in: [main.ts:30](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L30)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isNotUndefined()\n\nChecks if the given value is not undefined.\n\n#### Param\n\nThe value to check.\n\n#### Call Signature\n\n```ts\nfunction isNotUndefined<T>(value): value is Exclude<T, undefined>;\n```\n\nDefined in: [main.ts:145](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L145)\n\n##### Type Parameters\n\n| Type Parameter |\n| -------------- |\n| `T`            |\n\n##### Parameters\n\n| Parameter | Type |\n| --------- | ---- |\n| `value`   | `T`  |\n\n##### Returns\n\n`value is Exclude<T, undefined>`\n\n#### Call Signature\n\n```ts\nfunction isNotUndefined(value): boolean;\n```\n\nDefined in: [main.ts:150](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L150)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isNumber()\n\nChecks if the given value is a number.\n\n#### Param\n\nThe value to check.\n\n#### Call Signature\n\n```ts\nfunction isNumber(value): value is number;\n```\n\nDefined in: [main.ts:45](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L45)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is number`\n\n#### Call Signature\n\n```ts\nfunction isNumber(value): boolean;\n```\n\nDefined in: [main.ts:50](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L50)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isObjectLoose()\n\nChecks if a given value is an object or a function.\n\nThis function verifies whether the provided value is of type `'object'` or `'function'`\nwhile ensuring that `null` is excluded.\n\n#### Param\n\nThe value to check.\n\n#### Example\n\n```ts\nconsole.log(isObjectLoose({})); // Output: true\nconsole.log(isObjectLoose([])); // Output: true\nconsole.log(isObjectLoose(() => {})); // Output: true\nconsole.log(isObjectLoose(null)); // Output: false\nconsole.log(isObjectLoose(42)); // Output: false\n```\n\n**Features**\n\n- ✅ Recognizes **all objects** (plain objects, arrays, functions, dates, etc.).\n- ✅ Recognizes **functions** as objects (since functions are technically objects in JavaScript).\n- ❌ Does **not** differentiate between plain objects and special objects (like arrays, functions, DOM nodes, etc.).\n\n**Behavior**\n\n- ✅ `isObjectLoose({})` → `true`\n- ✅ `isObjectLoose([])` → `true`\n- ✅ `isObjectLoose(() => {})` → `true`\n- ❌ `isObjectLoose(null)` → `false`\n\n**When to use**\n\n- Use `isObjectStrict` when you need a **strict check for plain objects**.\n- Use `isObjectLoose` if you need to check if a value is an **object-like structure**, including functions.\n\n**Comparison**\n\n| Feature                                  | Strict Check (`isObjectStrict`) | Loose Check (`isObjectLoose`) |\n| ---------------------------------------- | ------------------------------- | ----------------------------- |\n| Recognizes plain objects                 | ✅ Yes                           | ✅ Yes                         |\n| Recognizes functions                     | ❌ No                            | ✅ Yes                         |\n| Recognizes arrays                        | ❌ No                            | ✅ Yes                         |\n| Recognizes `Object.create(null)` objects | ✅ Yes                           | ✅ Yes                         |\n| Recognizes class instances               | ❌ No                            | ✅ Yes                         |\n| Recognizes DOM elements                  | ❌ No                            | ✅ Yes                         |\n| Complexity                               | ???? High                          | ???? Low                         |\n\n#### Call Signature\n\n```ts\nfunction isObjectLoose(value): value is object;\n```\n\nDefined in: [main.ts:303](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L303)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is object`\n\n#### Call Signature\n\n```ts\nfunction isObjectLoose(value): boolean;\n```\n\nDefined in: [main.ts:308](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L308)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isObjectPlain()\n\nDetermines whether a value is a plain object (i.e., created via an object literal,\n`Object.create(null)`, or with `Object` as its prototype).\n\nThis excludes arrays, functions, class instances, built-ins like `Date`/`Map`/`Set`,\nand other exotic objects.\n\n#### Param\n\nThe value to test.\n\n#### Example\n\n```ts\nconst a: unknown = { x: 1 };\nconst b: unknown = [];\nconst c: unknown = new Date();\nconst d: unknown = Object.create(null);\n\nisObjectPlain(a); // true\nisObjectPlain(b); // false (array)\nisObjectPlain(c); // false (built-in)\nisObjectPlain(d); // true (null prototype)\n\n// Type narrowing example:\nconst value: unknown = { foo: 42 };\nif (isObjectPlain(value)) {\n  // value is now Record<string, unknown>\n  console.log(value.foo);\n}\n```\n\n#### See\n\n- <https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global\\_Objects/Object/toString>\n- <https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global\\_Objects/Object/getPrototypeOf>\n\n#### Call Signature\n\n```ts\nfunction isObjectPlain(value): value is Record<string, unknown>;\n```\n\nDefined in: [main.ts:187](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L187)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is Record<string, unknown>`\n\n#### Call Signature\n\n```ts\nfunction isObjectPlain(value): boolean;\n```\n\nDefined in: [main.ts:192](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L192)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isObjectStrict()\n\nChecks if a given value is a plain object.\n\nA plain object is an object created by the `{}` syntax, `Object.create(null)`,\nor using `new Object()`. This function ensures that the value is an object\nand does not have an unusual prototype chain.\n\n#### Param\n\nThe value to check.\n\n#### Example\n\n```ts\nconsole.log(isObjectStrict({})); // Output: true\nconsole.log(isObjectStrict(Object.create(null))); // Output: true\nconsole.log(isObjectStrict([])); // Output: false\nconsole.log(isObjectStrict(new Date())); // Output: false\nconsole.log(isObjectStrict(null)); // Output: false\n```\n\n**Features**\n\n- ✅ Recognizes only **plain objects** (created via `{}`, `new Object()`, `Object.create(null)`, etc.).\n- ❌ Rejects **arrays**, **functions**, **DOM elements**, **class instances**, and **custom objects** with modified constructors.\n\n**Behavior**\n\n- ✅ `isObjectStrict({})` → `true`\n- ❌ `isObjectStrict([])` → `false`\n- ❌ `isObjectStrict(() => {})` → `false`\n- ✅ `isObjectStrict(Object.create(null))` → `true`\n\n**When to use**\n\n- Use `isObjectStrict` when you need a **strict check for plain objects**.\n- Use `isObjectLoose` if you need to check if a value is an **object-like structure**, including functions.\n\n#### Call Signature\n\n```ts\nfunction isObjectStrict(value): value is Record<string, unknown>;\n```\n\nDefined in: [main.ts:238](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L238)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is Record<string, unknown>`\n\n#### Call Signature\n\n```ts\nfunction isObjectStrict(value): boolean;\n```\n\nDefined in: [main.ts:245](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L245)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isString()\n\nChecks if the given value is a string.\n\n#### Param\n\nThe value to check.\n\n#### Call Signature\n\n```ts\nfunction isString(value): value is string;\n```\n\nDefined in: [main.ts:5](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L5)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is string`\n\n#### Call Signature\n\n```ts\nfunction isString(value): boolean;\n```\n\nDefined in: [main.ts:10](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L10)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n### isUndefined()\n\nChecks if the given value is undefined.\n\n#### Param\n\nThe value to check.\n\n#### Call Signature\n\n```ts\nfunction isUndefined(value): value is undefined;\n```\n\nDefined in: [main.ts:125](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L125)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`value is undefined`\n\n#### Call Signature\n\n```ts\nfunction isUndefined(value): boolean;\n```\n\nDefined in: [main.ts:130](https://github.com/phun-ky/typeof/blob/main/src/main.ts#L130)\n\n##### Parameters\n\n| Parameter | Type      |\n| --------- | --------- |\n| `value`   | `unknown` |\n\n##### Returns\n\n`boolean`\n\n---\n\n## Development\n\n```shell-session\n// Build\n$ npm run build\n// Run dev\n$ npm run dev\n// Test\n$ npm test\n```\n\n## Contributing\n\nWant to contribute? Please read the [CONTRIBUTING.md](https://github.com/phun-ky/typeof/blob/main/CONTRIBUTING.md) and [CODE_OF_CONDUCT.md](https://github.com/phun-ky/typeof/blob/main/CODE_OF_CONDUCT.md)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](https://github.com/phun-ky/typeof/blob/main/LICENSE) file for details.\n\n## Changelog\n\nSee the [CHANGELOG.md](https://github.com/phun-ky/typeof/blob/main/CHANGELOG.md) for details on the latest updates.\n\n## Sponsor me\n\nI'm an Open Source evangelist, creating stuff that does not exist yet to help get rid of secondary activities and to enhance systems already in place, be it documentation or web sites.\n\nThe sponsorship is an unique opportunity to alleviate more hours for me to maintain my projects, create new ones and contribute to the large community we're all part of :)\n\n[Support me on GitHub Sponsors](https://github.com/sponsors/phun-ky).\n\np.s. **Ukraine is still under brutal Russian invasion. A lot of Ukrainian people are hurt, without shelter and need help**. You can help in various ways, for instance, directly helping refugees, spreading awareness, putting pressure on your local government or companies. You can also support Ukraine by donating e.g. to [Red Cross](https://www.icrc.org/en/donate/ukraine), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate-en/#donate-army-card-weekly) or [donate Ambulances for Ukraine](https://www.gofundme.com/f/help-to-save-the-lives-of-civilians-in-a-war-zone).\n","_attachments":{},"homepage":"https://phun-ky.net/projects/typeof","bugs":{"url":"https://github.com/phun-ky/typeof/issues"},"license":"MIT"}