{"id":158472394,"number":"2.23.1","published_at":"2025-12-22T12:56:35.637Z","licenses":"MIT","integrity":"sha512-baCj7YALuPhX8NFcOomacHcx6SZxu3eseBv52m+8jNwJtbNi24McMQwOPptEFhl3VZSjkPZ8nX4Hrs1KMltwqw==","status":null,"download_url":"https://registry.npmjs.org/@qntm-code/utils/-/utils-2.23.1.tgz","registry_url":"https://www.npmjs.com/package/@qntm-code/utils/v/2.23.1","documentation_url":null,"install_command":"npm install @qntm-code/utils@2.23.1","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e21dbde1-5e65-46b0-b624-aad1ab6106c0"}},"dist":{"shasum":"96968cec1a9ff2a641693ef49bd04ce674991ff2","tarball":"https://registry.npmjs.org/@qntm-code/utils/-/utils-2.23.1.tgz","fileCount":773,"integrity":"sha512-baCj7YALuPhX8NFcOomacHcx6SZxu3eseBv52m+8jNwJtbNi24McMQwOPptEFhl3VZSjkPZ8nX4Hrs1KMltwqw==","signatures":[{"sig":"MEYCIQCLug6KmJwJRiTYHPoF7oYl+giwhwyXscNVFpZWXWmeGQIhAOq53z/gSnIrmpuTvKl4kgxBkto6looY1HLi+ZwyyHot","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qntm-code%2futils@2.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612256},"gitHead":"bb4dd42d91e2b6d7f60315129533d3b298d24639","main":"./dist/cjs/index.js","scripts":{"lint":"npm run tidy-clean \u0026\u0026 eslint src/**/* --ext .ts --ext .js","test":"KARMA_SINGLE_RUN=false karma start ./karma.conf.js","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","benchmark":"ts-node ./benchmark.ts","pre-commit":"lint-staged \u0026\u0026 npm run test-single","tidy-clean":"rm -rf dist coverage","test-single":"npm run tidy-clean \u0026\u0026 npm run lint \u0026\u0026 karma start ./karma.conf.js","prepare-husky":"npx husky-init \u0026\u0026 npm i","upgrade-interactive":"npx npm-check --update"},"_npmVersion":"11.6.2","_nodeVersion":"24.12.0","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserify":null},"created_at":"2025-12-22T13:15:15.133Z","updated_at":"2025-12-22T13:15:15.133Z","purl":"pkg:npm/%40qntm-code/utils@2.23.1","related_tag":{"name":"2.23.1","sha":"bb4dd42d91e2b6d7f60315129533d3b298d24639","kind":"commit","published_at":"2025-12-22T12:54:32.000Z","download_url":"https://codeload.github.com/bameyrick/utils/tar.gz/2.23.1","html_url":"https://github.com/bameyrick/utils/releases/tag/2.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bameyrick/utils@2.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bameyrick%2Futils/tags/2.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bameyrick%2Futils/tags/2.23.1/manifests"},"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qntm-code%2Futils/versions/2.23.1","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qntm-code%2Futils/versions/2.23.1/codemeta","dependencies":[{"id":1836843032,"ecosystem":"npm","package_name":"viewport-details","requirements":"^3.0.1","kind":"runtime","optional":false},{"id":1836843033,"ecosystem":"npm","package_name":"husky","requirements":"^7.0.0","kind":"Development","optional":false},{"id":1836843034,"ecosystem":"npm","package_name":"karma","requirements":"^6.3.14","kind":"Development","optional":false},{"id":1836843035,"ecosystem":"npm","package_name":"ramda","requirements":"^0.28.0","kind":"Development","optional":false},{"id":1836843037,"ecosystem":"npm","package_name":"eslint","requirements":"^8.24.0","kind":"Development","optional":false},{"id":1836843038,"ecosystem":"npm","package_name":"lodash","requirements":"^4.17.21","kind":"Development","optional":false},{"id":1836843039,"ecosystem":"npm","package_name":"moment","requirements":"^2.29.4","kind":"Development","optional":false},{"id":1836843040,"ecosystem":"npm","package_name":"codecov","requirements":"^3.7.2","kind":"Development","optional":false},{"id":1836843041,"ecosystem":"npm","package_name":"cpy-cli","requirements":"^4.1.0","kind":"Development","optional":false},{"id":1836843045,"ecosystem":"npm","package_name":"ts-node","requirements":"^10.9.1","kind":"Development","optional":false},{"id":1836843046,"ecosystem":"npm","package_name":"prettier","requirements":"^2.1.1","kind":"Development","optional":false},{"id":1836843047,"ecosystem":"npm","package_name":"benchmark","requirements":"^2.1.4","kind":"Development","optional":false},{"id":1836843048,"ecosystem":"npm","package_name":"deepmerge","requirements":"^4.3.0","kind":"Development","optional":false},{"id":1836843049,"ecosystem":"npm","package_name":"karma-cli","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1836843051,"ecosystem":"npm","package_name":"puppeteer","requirements":"^24.34.0","kind":"Development","optional":false},{"id":1836843052,"ecosystem":"npm","package_name":"clone-deep","requirements":"^4.0.1","kind":"Development","optional":false},{"id":1836843054,"ecosystem":"npm","package_name":"deep-equal","requirements":"^2.2.0","kind":"Development","optional":false},{"id":1836843057,"ecosystem":"npm","package_name":"typescript","requirements":"^4.0.2","kind":"Development","optional":false},{"id":1836843058,"ecosystem":"npm","package_name":"underscore","requirements":"^1.13.6","kind":"Development","optional":false},{"id":1836843062,"ecosystem":"npm","package_name":"@types/node","requirements":"^18.13.0","kind":"Development","optional":false},{"id":1836843063,"ecosystem":"npm","package_name":"lint-staged","requirements":"^10.3.0","kind":"Development","optional":false},{"id":1836843064,"ecosystem":"npm","package_name":"jasmine-core","requirements":"^3.6.0","kind":"Development","optional":false},{"id":1836843066,"ecosystem":"npm","package_name":"karma-jasmine","requirements":"^4.0.1","kind":"Development","optional":false},{"id":1836843067,"ecosystem":"npm","package_name":"@types/jasmine","requirements":"^3.5.14","kind":"Development","optional":false},{"id":1836843076,"ecosystem":"npm","package_name":"karma-coverage","requirements":"^2.0.3","kind":"Development","optional":false},{"id":1836843077,"ecosystem":"npm","package_name":"markdown-table","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1836843078,"ecosystem":"npm","package_name":"fast-deep-equal","requirements":"^3.1.3","kind":"Development","optional":false},{"id":1836843080,"ecosystem":"npm","package_name":"@types/benchmark","requirements":"^2.1.2","kind":"Development","optional":false},{"id":1836843081,"ecosystem":"npm","package_name":"karma-typescript","requirements":"^5.1.0","kind":"Development","optional":false},{"id":1836843082,"ecosystem":"npm","package_name":"karma-spec-reporter","requirements":"^0.0.36","kind":"Development","optional":false},{"id":1836843083,"ecosystem":"npm","package_name":"karma-chrome-launcher","requirements":"^3.1.0","kind":"Development","optional":false},{"id":1836843084,"ecosystem":"npm","package_name":"eslint-config-prettier","requirements":"^8.5.0","kind":"Development","optional":false},{"id":1836843085,"ecosystem":"npm","package_name":"eslint-plugin-prettier","requirements":"^4.2.1","kind":"Development","optional":false},{"id":1836843086,"ecosystem":"npm","package_name":"number-array-from-range","requirements":"^1.0.1","kind":"Development","optional":false},{"id":1836843087,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^5.38.1","kind":"Development","optional":false},{"id":1836843088,"ecosystem":"npm","package_name":"karma-typescript-es6-transform","requirements":"^5.5.1","kind":"Development","optional":false},{"id":1836843089,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^5.38.1","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qntm-code%2Futils"}