{"id":143194738,"number":"2.21.1","published_at":"2025-07-18T11:49:22.993Z","licenses":"MIT","integrity":"sha512-Iz02YrtIVixIKNfqLsQHSm8meU+Y3Y9PxdEYEXFnX8iLmiCWiEoc/2AETXVLz/ZGU++1c05QSEaaDgd1sTNJow==","status":null,"download_url":"https://registry.npmjs.org/@qntm-code/utils/-/utils-2.21.1.tgz","registry_url":"https://www.npmjs.com/package/@qntm-code/utils/v/2.21.1","documentation_url":null,"install_command":"npm install @qntm-code/utils@2.21.1","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"bameyrick","email":"bameyrick@gmail.com"},"dist":{"integrity":"sha512-Iz02YrtIVixIKNfqLsQHSm8meU+Y3Y9PxdEYEXFnX8iLmiCWiEoc/2AETXVLz/ZGU++1c05QSEaaDgd1sTNJow==","shasum":"9c907d5fd8368a630153ad9fc285b6dd3951d08d","tarball":"https://registry.npmjs.org/@qntm-code/utils/-/utils-2.21.1.tgz","fileCount":765,"unpackedSize":604700,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDLyxTzZJvbR+YPMsZDDjXbRDbHPVXY4BLiuci8T6/LqQIgGqV9iXtbMjnbup/zJQWyPFlDujeNNGVze0BzV9wgLds="}]},"gitHead":"d2f15372b60a624216a754d9aa8a2a2c66bf2b16","main":"./dist/cjs/index.js","scripts":{"build":"npm run tidy-clean \u0026\u0026 npm run lint \u0026\u0026 tsc -p tsconfig.mjs.json \u0026\u0026 cpy package.mjs.json dist/mjs --rename package.json \u0026\u0026 tsc -p tsconfig.cjs.json \u0026\u0026 cpy package.cjs.json dist/cjs --rename package.json","lint":"npm run tidy-clean \u0026\u0026 eslint src/**/* --ext .ts --ext .js","test":"KARMA_SINGLE_RUN=false karma start ./karma.conf.js","test-single":"npm run tidy-clean \u0026\u0026 npm run lint \u0026\u0026 karma start ./karma.conf.js","benchmark":"ts-node ./benchmark.ts","tidy-clean":"rm -rf dist coverage","prepare-husky":"npx husky-init \u0026\u0026 npm i","pre-commit":"lint-staged \u0026\u0026 npm run test-single","upgrade-interactive":"npx npm-check --update"},"_npmVersion":"10.9.2","_nodeVersion":"22.17.0","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserify":null},"created_at":"2025-07-18T11:49:32.590Z","updated_at":"2025-07-18T11:49:33.656Z","purl":"pkg:npm/%40qntm-code/utils@2.21.1","related_tag":{"name":"2.21.1","sha":"d2f15372b60a624216a754d9aa8a2a2c66bf2b16","kind":"commit","published_at":"2025-07-18T11:48:13.000Z","download_url":"https://codeload.github.com/bameyrick/utils/tar.gz/2.21.1","html_url":"https://github.com/bameyrick/utils/releases/tag/2.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bameyrick/utils@2.21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bameyrick%2Futils/tags/2.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bameyrick%2Futils/tags/2.21.1/manifests"},"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qntm-code%2Futils/versions/2.21.1","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qntm-code%2Futils/versions/2.21.1/codemeta","dependencies":[{"id":1659466175,"ecosystem":"npm","package_name":"viewport-details","requirements":"^3.0.1","kind":"runtime","optional":false},{"id":1659466176,"ecosystem":"npm","package_name":"@types/benchmark","requirements":"^2.1.2","kind":"Development","optional":false},{"id":1659466177,"ecosystem":"npm","package_name":"@types/jasmine","requirements":"^3.5.14","kind":"Development","optional":false},{"id":1659466178,"ecosystem":"npm","package_name":"@types/node","requirements":"^18.13.0","kind":"Development","optional":false},{"id":1659466179,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^5.38.1","kind":"Development","optional":false},{"id":1659466180,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^5.38.1","kind":"Development","optional":false},{"id":1659466181,"ecosystem":"npm","package_name":"benchmark","requirements":"^2.1.4","kind":"Development","optional":false},{"id":1659466182,"ecosystem":"npm","package_name":"clone-deep","requirements":"^4.0.1","kind":"Development","optional":false},{"id":1659466183,"ecosystem":"npm","package_name":"codecov","requirements":"^3.7.2","kind":"Development","optional":false},{"id":1659466184,"ecosystem":"npm","package_name":"cpy-cli","requirements":"^4.1.0","kind":"Development","optional":false},{"id":1659466185,"ecosystem":"npm","package_name":"deep-equal","requirements":"^2.2.0","kind":"Development","optional":false},{"id":1659466186,"ecosystem":"npm","package_name":"deepmerge","requirements":"^4.3.0","kind":"Development","optional":false},{"id":1659466187,"ecosystem":"npm","package_name":"eslint","requirements":"^8.24.0","kind":"Development","optional":false},{"id":1659466188,"ecosystem":"npm","package_name":"eslint-config-prettier","requirements":"^8.5.0","kind":"Development","optional":false},{"id":1659466189,"ecosystem":"npm","package_name":"eslint-plugin-prettier","requirements":"^4.2.1","kind":"Development","optional":false},{"id":1659466190,"ecosystem":"npm","package_name":"fast-deep-equal","requirements":"^3.1.3","kind":"Development","optional":false},{"id":1659466191,"ecosystem":"npm","package_name":"husky","requirements":"^7.0.0","kind":"Development","optional":false},{"id":1659466192,"ecosystem":"npm","package_name":"jasmine-core","requirements":"^3.6.0","kind":"Development","optional":false},{"id":1659466193,"ecosystem":"npm","package_name":"karma","requirements":"^6.3.14","kind":"Development","optional":false},{"id":1659466194,"ecosystem":"npm","package_name":"karma-chrome-launcher","requirements":"^3.1.0","kind":"Development","optional":false},{"id":1659466195,"ecosystem":"npm","package_name":"karma-cli","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1659466196,"ecosystem":"npm","package_name":"karma-coverage","requirements":"^2.0.3","kind":"Development","optional":false},{"id":1659466197,"ecosystem":"npm","package_name":"karma-jasmine","requirements":"^4.0.1","kind":"Development","optional":false},{"id":1659466198,"ecosystem":"npm","package_name":"karma-spec-reporter","requirements":"^0.0.36","kind":"Development","optional":false},{"id":1659466199,"ecosystem":"npm","package_name":"karma-typescript","requirements":"^5.1.0","kind":"Development","optional":false},{"id":1659466200,"ecosystem":"npm","package_name":"karma-typescript-es6-transform","requirements":"^5.5.1","kind":"Development","optional":false},{"id":1659466201,"ecosystem":"npm","package_name":"lint-staged","requirements":"^10.3.0","kind":"Development","optional":false},{"id":1659466202,"ecosystem":"npm","package_name":"lodash","requirements":"^4.17.21","kind":"Development","optional":false},{"id":1659466203,"ecosystem":"npm","package_name":"markdown-table","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1659466204,"ecosystem":"npm","package_name":"moment","requirements":"^2.29.4","kind":"Development","optional":false},{"id":1659466205,"ecosystem":"npm","package_name":"number-array-from-range","requirements":"^1.0.1","kind":"Development","optional":false},{"id":1659466206,"ecosystem":"npm","package_name":"prettier","requirements":"^2.1.1","kind":"Development","optional":false},{"id":1659466207,"ecosystem":"npm","package_name":"puppeteer","requirements":"^24.14.0","kind":"Development","optional":false},{"id":1659466208,"ecosystem":"npm","package_name":"ramda","requirements":"^0.28.0","kind":"Development","optional":false},{"id":1659466209,"ecosystem":"npm","package_name":"ts-node","requirements":"^10.9.1","kind":"Development","optional":false},{"id":1659466210,"ecosystem":"npm","package_name":"typescript","requirements":"^4.0.2","kind":"Development","optional":false},{"id":1659466211,"ecosystem":"npm","package_name":"underscore","requirements":"^1.13.6","kind":"Development","optional":false}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qntm-code%2Futils"}