{"_id":"@asl-19/js-utils","_rev":"11-560ddaa43db93ecf3cee1c73411803fe","name":"@asl-19/js-utils","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.10":{"name":"@asl-19/js-utils","version":"0.1.10","author":{"url":"https://asl19.org/","name":"Grant Heaslip","email":"grant@asl19.org"},"license":"GPL-3.0-or-later","_id":"@asl-19/js-utils@0.1.10","maintainers":[{"name":"asl19grant","email":"grant@asl19.org"},{"name":"aurangz","email":"aurang@asl19.org"}],"homepage":"https://github.com/ASL-19/js-utils#readme","bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"dist":{"shasum":"46d299362a517697de2fe69cc473241d07fc1cab","tarball":"https://registry.npmjs.org/@asl-19/js-utils/-/js-utils-0.1.10.tgz","fileCount":17,"integrity":"sha512-+baRmAec4erCCZJf8tYoWxZJa7QXvSVyLjDr2evU8jlkwmQLzXl3FA6kPRXu8WDY8feDLjV8cRHNQ6X1097qfQ==","signatures":[{"sig":"MEUCIBbeJDaWqDUXE3mlz+Hhf4FQf3TINc5Med5Lk/rJu4zuAiEA+fgip4nnCLkZ5XwbdBIO4E0qPfrlhgiKaSJuDlfdheg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1n3DCRA9TVsSAnZWagAAwv4QAI75ZZrbAh4tAmSWwNjf\nuJRMpWtXsLhdDUoEM4yqx7DNMQRoVwhiHbpZ9MWBz2z9Naxhi6x+0bjK+SAZ\nrwjro3SU5C1Lwnxbm+2cU9vdbLYfr9SR7QdMzuqnosvmv3yAI+A//LZcP6x7\nu6p6OP04xlCIi2nyMA7JYn1s5icdTumoiHxBIV5TqGct/eLH1qiK7YbS1+7b\nLQUjT0O7ilLWE7KuSIt1KB+0Ob738gP5Gwr82F5iYOXewEKsAeF9zNmPrfzJ\nLrc+qILz72O+50BbOB4cgXldzpthdPyMEJh0KE8m5yor1aj5zloW/TJ0REGJ\nYjNR8G3q28t4KJ1NfhpJvlfKMg24w/MCqicCgdNnbRzhIJMnf1+UDQAqoQJe\nPAUUn6M8CgtFz5KgjR9sqgKrEqQ0BzCz9G9KvP0ZbvvLy7cmcURRDmv9E3+O\nOOZSy3T2cH87eHEsWS5Yh+gwB9YTd/yxe/3hjBcD711istBtqjEBAXemNyZi\nWPhOPWxN90KP0TWDDUwpejeAC/NuHOwaOKscStCJAnz8ipuQ0OgNDZyu4Z4c\nSl6LgsSXSUhwWLXkEH+x2SAQh+F42xbtGGbxMglhSAwjxeP5lI9ivPfWnTBa\nZMqDPJNOsjVITyFRiEKh4RQVXCc+DlZwINMyakJ+eF8kZZ1zVP8Br0chA7MB\ns1VD\r\n=hUvz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"types/js-utils.public.d.ts","module":"dist/esm/index.js","engines":{"node":">= 12"},"gitHead":"6e6ce9083aa80842001f6bbe364eb03f6bdb7b30","scripts":{"build":"tsc -p tsconfig-cjs.json && tsc -p tsconfig-esm.json","eslint":"eslint . --ext js,ts","prepublishOnly":"yarn build","api-extractor:update":"api-extractor run --local --verbose","build-and-update-api":"yarn build && yarn api-extractor:update && yarn api-documenter:update","api-documenter:update":"api-documenter markdown --input-folder ./api-extractor --output-folder ./docs"},"_npmUser":{"name":"asl19grant","email":"grant@asl19.org"},"repository":{"url":"git+https://github.com/ASL-19/js-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Shared JavaScript utility functions for ASL19 projects","directories":{},"sideEffects":false,"_nodeVersion":"12.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5","typescript":"^3.9.3","eslint-plugin-import":"^2.20.2","eslint-plugin-unicorn":"^18.0.1","eslint-plugin-prettier":"^3.1.3","@microsoft/api-extractor":"^7.8.8","@microsoft/api-documenter":"^7.8.8","@typescript-eslint/parser":"^2.34.0","@asl-19/eslint-config-typescript":"^0.4.3","@typescript-eslint/eslint-plugin":"^2.34.0","eslint-plugin-simple-import-sort":"^5.0.3","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-sort-destructure-keys":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/js-utils_0.1.10_1591115203052_0.6454648443001065","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@asl-19/js-utils","version":"0.1.11","author":{"url":"https://asl19.org/","name":"Grant Heaslip","email":"grant@asl19.org"},"license":"GPL-3.0-or-later","_id":"@asl-19/js-utils@0.1.11","maintainers":[{"name":"asl19grant","email":"grant@asl19.org"},{"name":"aurangz","email":"aurang@asl19.org"}],"homepage":"https://github.com/ASL-19/js-utils#readme","bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"dist":{"shasum":"89e4f6ce63b3530087399a22de04e368d89a76c8","tarball":"https://registry.npmjs.org/@asl-19/js-utils/-/js-utils-0.1.11.tgz","fileCount":17,"integrity":"sha512-Sgmw6q1uXhSQhKvdiZ7XiG56LmVoE0pE+6X0a5aLHQIsFOIGUqCqSKGu4sufV0ZELWN40Tt5sAr8pNuNDGuQsw==","signatures":[{"sig":"MEYCIQC0CgDwMwLpSCmC3T3cCDSiWXffn3eftUm9fx/mj/Bl0wIhAI+Tg9/G66rDkWF/9S3JNeAqFmKcNbxxevEtIMmwLr7E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1rL3CRA9TVsSAnZWagAAXMYQAILvNXZgYLwuWUXYzJJP\nY/9hF4LMOeIsKQR3V5pWVejx5KVSjXHH/uKhsf8AmbGn31OyfDAxqut8YTV2\nH18bUHDcoF6bFV08hO4kq2VSEQsU/j/sltjKcuu/shzadRLYya9wjL/8pFBp\nOKRidECy4vOuZrL1bGH/EskB+FsJ/Y0YNSKuo3PToVvHuYP6hkMQ5JHUwDWG\nZvs8ZIwbbMYjTQmSIpz3PkMZ/ofIQ3ExDkIUBcn1kSDg9JcGr6Lk2Q0r6gn/\nzIgVD5GjJLYVaktQp+aPbwsaMU9BWYrkwpsSpwzbd1hlaGm7HID8zcgtt9vE\nmMOgSRUqY+Kppj/0rNYIZS+65ZQWD+DHFRDBitNqC17e+69QEFhS696nmUVd\neMvgxx+omkHTE62gUAamsY+Q++oTJUKL5J0cUYquYej4+E3Pc12hFsxy7Py2\ngzFgeiBc4PWai3AtdrFrznMKix+k86MnX0j3YI/a8u5eL2jNyYCzxuuSCzNI\nBlw0DIi1Aj/PoHSwANEnOnUHhDbf3/M6uFHzkTXSc+AlbEJ2dltayogASrq2\nrVk1c8TnnYtbDfdnpBGoKu43uUmjLxZmqW1aC2ezSQsGXYE7kmXoC521e/TQ\nl9eH4jxsjsb5jIQGeNTMAP8iSmnw14Hnx3onIGOes+qNIqPuoehHsiCXkogg\nLIlV\r\n=/ugQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"types/js-utils.public.d.ts","module":"dist/esm/index.js","engines":{"node":">= 12"},"gitHead":"27fc65c07df6ab2d415d373cb4ba3d92a83b60c0","scripts":{"build":"tsc -p tsconfig-cjs.json && tsc -p tsconfig-esm.json","eslint":"eslint . --ext js,ts","prepublishOnly":"yarn build","api-extractor:update":"api-extractor run --local --verbose","build-and-update-api":"yarn build && yarn api-extractor:update && yarn api-documenter:update","api-documenter:update":"api-documenter markdown --input-folder ./api-extractor --output-folder ./docs"},"_npmUser":{"name":"asl19grant","email":"grant@asl19.org"},"repository":{"url":"git+https://github.com/ASL-19/js-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Shared JavaScript utility functions for ASL19 projects","directories":{},"sideEffects":false,"_nodeVersion":"12.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5","typescript":"^3.9.3","eslint-plugin-import":"^2.20.2","eslint-plugin-unicorn":"^18.0.1","eslint-plugin-prettier":"^3.1.3","@microsoft/api-extractor":"^7.8.8","@microsoft/api-documenter":"^7.8.8","@typescript-eslint/parser":"^2.34.0","@asl-19/eslint-config-typescript":"^0.4.4","@typescript-eslint/eslint-plugin":"^2.34.0","eslint-plugin-simple-import-sort":"^5.0.3","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-sort-destructure-keys":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/js-utils_0.1.11_1591128823363_0.3325230355775597","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@asl-19/js-utils","version":"0.2.0","author":{"url":"https://asl19.org/","name":"Grant Heaslip","email":"grant@asl19.org"},"license":"GPL-3.0-or-later","_id":"@asl-19/js-utils@0.2.0","maintainers":[{"name":"asl19grant","email":"grant@asl19.org"},{"name":"aurangz","email":"aurang@asl19.org"}],"homepage":"https://github.com/ASL-19/js-utils#readme","bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"dist":{"shasum":"b9c856e85054512368a748f8053c6a17f17807cc","tarball":"https://registry.npmjs.org/@asl-19/js-utils/-/js-utils-0.2.0.tgz","fileCount":19,"integrity":"sha512-KiQ+IBNZOz5f6cdgHMHFI4LKXoZMIFSlys1d7xl8HFCqTOJZtkaLJbl7t9lvjvBlkkaKPGXv5NBJBLWwu6O3pg==","signatures":[{"sig":"MEUCIHHhyWMJa3uKX43whqd8BzfkzGgB/Urnrhg9HWPpxukrAiEA4gCxDtg4827tUTe83RJYT5PgMEjuFH/NHeiLMusl28U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe63ukCRA9TVsSAnZWagAAm4IQAIViURGpYxv7AKs0NFs7\n5FLPh3z2oh7mljSzlrIB+nITD8n+LlQkwx6JvbhgwI3sMy0h8NzqbG0qaJu2\n0XqmAi9LNxZGhFkPrXFDb57eNcBgrto/zhpDFfeIVQttC3WzSPMaOk6eR5mC\nOn2gMch9adddBWDwh8+GeHfNQ1LhjuKJGtzXXyXmTGTKoCPCgry/frykMXsN\nsTKKRm8o4m7FQw9h9+PPBEdQ4nWfE3N52onNEM0V6+6hS8E6L1w5OdDrvjm1\nE8vHpWUfeyO1JrsdIAlCbzw0VgirhpjQLz6/SLuzOasirT3fblPGvKSGPFnT\nEy/WteXrGeaP9Kc2hAzrEBl7tBvwpbOStPyxwfgW7qvrF/8pds8s+brrF6OV\nKga+yrH6tuA+/SUJjwfVEddoNyt9GynfolUFqGm5TdSsVUXfip33i9JjfSAv\njuKBcXDw4oQq6UyBaV63Ko06QXoGFW5K1aKbr6O/r12tOCBoEVrrI8Zr3tTa\nFUV2YxLCtJu1rQdy541tCdaCSlptkJCUB//iJOZUe5RyIQtSIMckhgvAuOyF\n7RKI88cNEwscvHoK38eibDt8GRGGloEivEvu8E8CHQjBojKn9jshGsUQlH9r\n9JUhVt/GPV/H+xDrcQHY2tGZJ+sBZKRNy9RfGjSoEyL5WTdzQ7dwQFHebuG5\nZNCa\r\n=waXe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"types/js-utils.public.d.ts","module":"dist/esm/index.js","engines":{"node":">= 12"},"gitHead":"52e7fd6ecaad0f855a9730b28f2933b4b9b99bb7","scripts":{"build":"tsc -p tsconfig-cjs.json && tsc -p tsconfig-esm.json","eslint":"eslint . --ext js,ts","prepublishOnly":"yarn build","api-extractor:check":"api-extractor run --verbose","api-extractor:update":"api-extractor run --local --verbose","build-and-update-api":"yarn build && yarn api-extractor:update && yarn api-documenter:update","api-documenter:update":"api-documenter markdown --input-folder ./api-extractor --output-folder ./docs"},"_npmUser":{"name":"asl19grant","email":"grant@asl19.org"},"repository":{"url":"git+https://github.com/ASL-19/js-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Shared JavaScript utility functions for ASL19 projects","directories":{},"sideEffects":false,"_nodeVersion":"12.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","prettier":"^2.0.5","typescript":"^3.9.3","eslint-plugin-tsdoc":"^0.2.5","eslint-plugin-import":"^2.20.2","eslint-plugin-unicorn":"^18.0.1","eslint-plugin-prettier":"^3.1.3","@microsoft/api-extractor":"^7.8.8","@microsoft/api-documenter":"^7.8.8","@typescript-eslint/parser":"^2.34.0","@asl-19/eslint-config-typescript":"^0.4.4","@typescript-eslint/eslint-plugin":"^2.34.0","eslint-plugin-simple-import-sort":"^5.0.3","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-sort-destructure-keys":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/js-utils_0.2.0_1592490916297_0.8024581422789341","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@asl-19/js-utils","version":"0.2.1","author":{"url":"https://asl19.org/","name":"Grant Heaslip","email":"grant@asl19.org"},"license":"GPL-3.0-or-later","_id":"@asl-19/js-utils@0.2.1","maintainers":[{"name":"asl19grant","email":"grant@asl19.org"},{"name":"aurangz","email":"aurang@asl19.org"}],"homepage":"https://github.com/ASL-19/js-utils#readme","bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"dist":{"shasum":"60f84394203ea4476e6ab1d1132c737730d17041","tarball":"https://registry.npmjs.org/@asl-19/js-utils/-/js-utils-0.2.1.tgz","fileCount":19,"integrity":"sha512-TilAb8yWpm/7wsQPL7kVcMG+2h3dJ26XbQkiOLwqTHVI7w11bD/qneaDBUqHtERmzPVAhoXRft1JJQXgphK04A==","signatures":[{"sig":"MEQCICUsj+9U/RmcQr3jHjUfLMcZPfJTi3AY/OzUUo7/ci56AiAQ7b/qHgUy5FOk5CGtqUzsGjRGosLoYtQGIHsutd6Fkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkK4iCRA9TVsSAnZWagAAjf8P/0YKAr8g+J6M+6s7EQ3S\nQ5DftlyXk2P6qQZpeemWZYoJeEziYIs9GeHtQLT6YYv5a4UrT7kAZHAGpSXI\n+vu8jOI60fdht1sjBqCwsqVEeR95wvx6ZuKXoH55vFFk7CVWoX8kQUbJQXjC\nVHi4XtLowpi3o0tCF9nRtshDMUXAKMOOW9sqVu7vzVdd0T5QQtOHXrTPgFOC\nMVe4bJBRIkzlbhmV7qlyyw3ULRTZzl6W3HxIpzoMkppqXrC5oE7A2gggsP+4\nSh0YGAqc8QYTAngPgZWybQwiGd5ts9yx8hVD2UBnmk1k3y3TnjQVQYfz0XjO\njlX+pHmaaoELGnDgU4cCcE7dmnCPPQhGu1cbuSvUvsFkjeRdH0uuRYXpLtw1\njIy/hEGYN2kK6/TGDQE3sa9FLBQmsfAlXUcu9xFbJFzkZh4OHOfmE6ozosoI\nRZ4CLJtfXhXudbPWO4pxNMEOcz5aK7UNion3yH8R+Fv92ia/q1ro3JdEBgxK\nsdy+oxPPhYYaMjPFYQfX+T16WHNxqNSbfoVrfquRx24yHHMULvOHNU1alny6\nRig+T3Q17bBkyUFbOXDt7oxYVZiJl8ZLeYbx/rnDXfy+9KUz9aSeCSaK/ye4\n0ZV/Xqy0c/yKebe5MH8qy+q7d81KFmdfMkJWefue5yHuM3Y7Zp5lyn5DCIEA\nTxjg\r\n=RMIT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"types/js-utils.public.d.ts","module":"dist/esm/index.js","engines":{"node":">= 12"},"gitHead":"5fd7649cb0552e8c6f3190dda8a20a469a2f9f4a","scripts":{"build":"tsc -p tsconfig-cjs.json && tsc -p tsconfig-esm.json","eslint":"eslint . --ext js,ts","prepublishOnly":"yarn build","api-extractor:check":"api-extractor run --verbose","api-extractor:update":"api-extractor run --local --verbose","build-and-update-api":"yarn build && yarn api-extractor:update && yarn api-documenter:update","api-documenter:update":"api-documenter markdown --input-folder ./api-extractor --output-folder ./docs"},"_npmUser":{"name":"asl19grant","email":"grant@asl19.org"},"repository":{"url":"git+https://github.com/ASL-19/js-utils.git","type":"git"},"_npmVersion":"6.14.4","description":"Shared JavaScript utility functions for ASL19 projects","directories":{},"sideEffects":false,"_nodeVersion":"12.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.11.0","prettier":"^2.1.2","typescript":"^4.0.3","@asl-19/eslint-config":"^0.3.0","@microsoft/api-extractor":"^7.10.4","@microsoft/api-documenter":"^7.9.15"},"_npmOperationalInternal":{"tmp":"tmp/js-utils_0.2.1_1603317282231_0.8312124427275152","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@asl-19/js-utils","version":"0.3.0","license":"GPL-3.0-or-later","_id":"@asl-19/js-utils@0.3.0","maintainers":[{"name":"aurangz","email":"aurang@asl19.org"},{"name":"asl19grant","email":"grant@asl19.org"}],"contributors":[{"url":"https://asl19.org/","name":"Grant Heaslip","email":"grant@asl19.org"},{"url":"https://asl19.org/","name":"Min Van","email":"min@asl19.org"}],"homepage":"https://github.com/ASL-19/js-utils#readme","bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"dist":{"shasum":"8c83aa1a377ab5a1b6b608025f979785d5a95d40","tarball":"https://registry.npmjs.org/@asl-19/js-utils/-/js-utils-0.3.0.tgz","fileCount":32,"integrity":"sha512-XQp8bvz44uPF7IhxLINFB9EN6UUNccvOwqdi52L0iUxJ+KX1Yj28Ji4UIr3EU+kYb/Hr6d0fx4YYcLQ+ZXBWqw==","signatures":[{"sig":"MEUCIQDNHC0uBv4hJCz6/2OTRjkXXrr+fLYSocotruwE8zgwugIgfAVMSXp6esTTiRs5ECrfSzJrPeJQABf2C2aMddpAqKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83338},"main":"dist/cjs/index.js","types":"types/js-utils.public.d.ts","module":"dist/esm/index.js","engines":{"node":">= 18"},"gitHead":"9875f6fa03491599074d4757af302eee1819c111","scripts":{"dev":"npm-run-all -l -s package-changed -p tsc-cjs-watch tsc-esm-watch","rm-dist":"rm -rf dist","tsc-cjs":"tsc --project tsconfig-cjs.json","tsc-esm":"tsc --project tsconfig-esm.json","lint-test":"run-p -l api-extractor-check eslint-check prettier-check tsc-check","tsc-check":"tsc --noEmit","eslint-fix":"eslint . --ext='js,ts,tsx' --fix","eslint-check":"eslint . --ext='js,ts,tsx'","prettier-fix":"prettier --write .","dev-lint-test":"run-s package-changed lint-test","tsc-cjs-watch":"tsc --project tsconfig-cjs.json --watch","tsc-esm-watch":"tsc --project tsconfig-esm.json --watch","prepublishOnly":"run-s rm-dist build-lint-test","prettier-check":"prettier --check .","build-lint-test":"npm-run-all -l -p tsc-cjs tsc-esm -s lint-test","package-changed":"package-changed","npm-check-updates":"npm-check-updates","api-extractor-check":"api-extractor run --verbose","api-extractor-update":"api-extractor run --local --verbose && api-documenter markdown --input-folder ./api-extractor --output-folder ./docs"},"_npmUser":{"name":"asl19grant","email":"grant@asl19.org"},"repository":{"url":"git+https://github.com/ASL-19/js-utils.git","type":"git"},"_npmVersion":"9.6.7","description":"Shared JavaScript utility functions for ASL19 projects","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"ts-pattern":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.5.7","npm-run-all2":"^6.0.6","package-changed":"^3.0.0","npm-check-updates":"^16.13.2","@asl-19/eslint-config":"^0.8.0","@microsoft/api-extractor":"^7.36.4","@microsoft/api-documenter":"^7.22.33","eslint-plugin-sort-keys-fix":"^1.1.2","@asl-19/shared-package-configs":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/js-utils_0.3.0_1694195011438_0.18569876168995592","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@asl-19/js-utils","version":"0.3.1","license":"GPL-3.0-or-later","_id":"@asl-19/js-utils@0.3.1","maintainers":[{"name":"aurangz","email":"aurang@asl19.org"},{"name":"asl19grant","email":"grant@asl19.org"}],"contributors":[{"url":"https://asl19.org/","name":"Grant Heaslip","email":"grant@asl19.org"},{"url":"https://asl19.org/","name":"Min Van","email":"min@asl19.org"}],"homepage":"https://github.com/ASL-19/js-utils#readme","bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"dist":{"shasum":"a55bd3995c69c37503f643c2d00fc03306376cb8","tarball":"https://registry.npmjs.org/@asl-19/js-utils/-/js-utils-0.3.1.tgz","fileCount":32,"integrity":"sha512-4zJywvRNNvhTQiQiuczgIvT1B0uvuGjAGqq5tX4eekhwwaNh7O53wwa1tX7AsZKGkEV3Ax1fehAsQ4Z5KFltQg==","signatures":[{"sig":"MEQCIHMsFln2jzEj7m9Sj1dhQCyA4M59xfaMuGwaglHLSwdWAiAYSzL3OnS7ZJamtuhQfa6+vvY4K1XPCYAIn/R498onrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83472},"main":"dist/cjs/index.js","types":"types/js-utils.public.d.ts","module":"dist/esm/index.js","engines":{"node":">= 18"},"gitHead":"ea59a9e5d1e3dd82c30cfb13b4139985c73887ab","scripts":{"dev":"npm-run-all -l -s package-changed -p tsc-cjs-watch tsc-esm-watch","rm-dist":"rm -rf dist","tsc-cjs":"tsc --project tsconfig-cjs.json","tsc-esm":"tsc --project tsconfig-esm.json","lint-test":"run-p -l api-extractor-check eslint-check prettier-check tsc-check","tsc-check":"tsc --noEmit","eslint-fix":"eslint . --ext='js,ts,tsx' --fix","eslint-check":"eslint . --ext='js,ts,tsx'","prettier-fix":"prettier --write .","dev-lint-test":"run-s package-changed lint-test","tsc-cjs-watch":"tsc --project tsconfig-cjs.json --watch","tsc-esm-watch":"tsc --project tsconfig-esm.json --watch","prepublishOnly":"run-s rm-dist build-lint-test","prettier-check":"prettier --check .","build-lint-test":"npm-run-all -l -p tsc-cjs tsc-esm -s lint-test","package-changed":"package-changed","npm-check-updates":"npm-check-updates","api-extractor-check":"api-extractor run --verbose","api-extractor-update":"api-extractor run --local --verbose && api-documenter markdown --input-folder ./api-extractor --output-folder ./docs"},"_npmUser":{"name":"asl19grant","email":"grant@asl19.org"},"repository":{"url":"git+https://github.com/ASL-19/js-utils.git","type":"git"},"_npmVersion":"9.6.7","description":"Shared JavaScript utility functions for ASL19 projects","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"ts-pattern":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.5.7","npm-run-all2":"^6.0.6","package-changed":"^3.0.0","npm-check-updates":"^16.13.2","@asl-19/eslint-config":"^0.8.0","@microsoft/api-extractor":"^7.36.4","@microsoft/api-documenter":"^7.22.33","eslint-plugin-sort-keys-fix":"^1.1.2","@asl-19/shared-package-configs":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/js-utils_0.3.1_1695238754698_0.4795645000988169","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@asl-19/js-utils","version":"0.3.2","license":"GPL-3.0-or-later","_id":"@asl-19/js-utils@0.3.2","maintainers":[{"name":"aurangz","email":"aurang@asl19.org"},{"name":"asl19grant","email":"grant@asl19.org"}],"contributors":[{"url":"https://asl19.org/","name":"Grant Heaslip","email":"grant@asl19.org"},{"url":"https://asl19.org/","name":"Min Van","email":"min@asl19.org"}],"homepage":"https://github.com/ASL-19/js-utils#readme","bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"dist":{"shasum":"5ac00db3b899abe69e5ee905c09ee6f181d89ad4","tarball":"https://registry.npmjs.org/@asl-19/js-utils/-/js-utils-0.3.2.tgz","fileCount":32,"integrity":"sha512-W1uiyzbGEh+ZzW3L1RjSMICY0c0jSEgLbseMG398wwRDz49pvuYEFZGfG+YdLX1Q+Qj8baZn8HTjqRRNFXPGPQ==","signatures":[{"sig":"MEQCIFkMdCYH1FRnnIxgcf9H7iXHpyhCLWjLZXwbqjkhUKTRAiBeeiohgbpygJ8uwxBy2gzfyG58z301eu2KJfIxsybF9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83508},"main":"dist/cjs/index.js","types":"types/js-utils.public.d.ts","module":"dist/esm/index.js","engines":{"node":">= 18"},"gitHead":"f1ed0a9bdbf1b06e90fcd0a15736ba8ed1854d99","scripts":{"dev":"npm-run-all -l -s package-changed -p tsc-cjs-watch tsc-esm-watch","rm-dist":"rm -rf dist","tsc-cjs":"tsc --project tsconfig-cjs.json","tsc-esm":"tsc --project tsconfig-esm.json","lint-test":"run-p -l api-extractor-check eslint-check prettier-check tsc-check","tsc-check":"tsc --noEmit","eslint-fix":"eslint . --ext='js,ts,tsx' --fix","eslint-check":"eslint . --ext='js,ts,tsx'","prettier-fix":"prettier --write .","dev-lint-test":"run-s package-changed lint-test","tsc-cjs-watch":"tsc --project tsconfig-cjs.json --watch","tsc-esm-watch":"tsc --project tsconfig-esm.json --watch","prepublishOnly":"run-s rm-dist build-lint-test","prettier-check":"prettier --check .","build-lint-test":"npm-run-all -l -p tsc-cjs tsc-esm -s lint-test","package-changed":"package-changed","npm-check-updates":"npm-check-updates","api-extractor-check":"api-extractor run --verbose","api-extractor-update":"api-extractor run --local --verbose && api-documenter markdown --input-folder ./api-extractor --output-folder ./docs"},"_npmUser":{"name":"asl19grant","email":"grant@asl19.org"},"repository":{"url":"git+https://github.com/ASL-19/js-utils.git","type":"git"},"_npmVersion":"9.6.7","description":"Shared JavaScript utility functions for ASL19 projects","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"ts-pattern":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.5.7","npm-run-all2":"^6.0.6","package-changed":"^3.0.0","npm-check-updates":"^16.13.2","@asl-19/eslint-config":"^0.8.0","@microsoft/api-extractor":"^7.36.4","@microsoft/api-documenter":"^7.22.33","eslint-plugin-sort-keys-fix":"^1.1.2","@asl-19/shared-package-configs":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/js-utils_0.3.2_1695327650677_0.6757153754839664","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@asl-19/js-utils","version":"0.3.3","license":"GPL-3.0-or-later","_id":"@asl-19/js-utils@0.3.3","maintainers":[{"name":"aurangz","email":"aurang@asl19.org"},{"name":"asl19grant","email":"grant@asl19.org"}],"contributors":[{"url":"https://asl19.org/","name":"Grant Heaslip","email":"grant@asl19.org"},{"url":"https://asl19.org/","name":"Min Van","email":"min@asl19.org"}],"homepage":"https://github.com/ASL-19/js-utils#readme","bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"dist":{"shasum":"c9f4b814ab6adf0ebe00eacdcddd4e750c5e9868","tarball":"https://registry.npmjs.org/@asl-19/js-utils/-/js-utils-0.3.3.tgz","fileCount":32,"integrity":"sha512-36RK+PCG6A9t/Aq/ANNoQzNoz1zWmaeEd6wkhXYSawXsOa6iszpz3elk4ctuhIMz0F4fJTFLNGSd4kk6A4in4Q==","signatures":[{"sig":"MEQCIEStNsupv4otwpmSVHu5S4cddbNIP+FxMG6mAJjE4zcCAiBsVkSmlbEbTDWQz5gflSxq1oTRte9WKXtJ9gVgyGcwtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84892},"main":"dist/cjs/index.js","types":"types/js-utils.public.d.ts","module":"dist/esm/index.js","engines":{"node":">= 18"},"gitHead":"b298dcc44a7493ec38da91aa4f64b0ea1df37c74","scripts":{"dev":"npm-run-all -l -s package-changed -p tsc-cjs-watch tsc-esm-watch","rm-dist":"rm -rf dist","tsc-cjs":"tsc --project tsconfig-cjs.json","tsc-esm":"tsc --project tsconfig-esm.json","lint-test":"run-p -l api-extractor-check eslint-check prettier-check tsc-check","tsc-check":"tsc --noEmit","eslint-fix":"eslint . --ext='js,ts,tsx' --fix","eslint-check":"eslint . --ext='js,ts,tsx'","prettier-fix":"prettier --write .","dev-lint-test":"run-s package-changed lint-test","tsc-cjs-watch":"tsc --project tsconfig-cjs.json --watch","tsc-esm-watch":"tsc --project tsconfig-esm.json --watch","prepublishOnly":"run-s rm-dist build-lint-test","prettier-check":"prettier --check .","build-lint-test":"npm-run-all -l -p tsc-cjs tsc-esm -s lint-test","package-changed":"package-changed","npm-check-updates":"npm-check-updates","api-extractor-check":"api-extractor run --verbose","api-extractor-update":"api-extractor run --local --verbose && api-documenter markdown --input-folder ./api-extractor --output-folder ./docs"},"_npmUser":{"name":"asl19grant","email":"grant@asl19.org"},"repository":{"url":"git+https://github.com/ASL-19/js-utils.git","type":"git"},"_npmVersion":"9.6.7","description":"Shared JavaScript utility functions for ASL19 projects","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"ts-pattern":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.5.7","npm-run-all2":"^6.0.6","package-changed":"^3.0.0","npm-check-updates":"^16.13.2","@asl-19/eslint-config":"^0.8.0","@microsoft/api-extractor":"^7.36.4","@microsoft/api-documenter":"^7.22.33","eslint-plugin-sort-keys-fix":"^1.1.2","@asl-19/shared-package-configs":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/js-utils_0.3.3_1696616459006_0.7962219146170153","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@asl-19/js-utils","version":"0.4.1","license":"GPL-3.0-or-later","_id":"@asl-19/js-utils@0.4.1","maintainers":[{"name":"aurangz","email":"aurang@asl19.org"},{"name":"asl19grant","email":"grant@asl19.org"}],"contributors":[{"url":"https://asl19.org/","name":"Grant Heaslip","email":"grant@asl19.org"},{"url":"https://asl19.org/","name":"Min Van","email":"min@asl19.org"},{"url":"https://asl19.org/","name":"Susan Wilson","email":"susan@asl19.org"}],"homepage":"https://github.com/ASL-19/js-utils#readme","bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"dist":{"shasum":"c72bb2ffd7c53036c35f316b6726787282c87e08","tarball":"https://registry.npmjs.org/@asl-19/js-utils/-/js-utils-0.4.1.tgz","fileCount":29,"integrity":"sha512-mCGVPWNPaHy0oIRnXsoT+Clb9XbA7z7jREheg7X+73pNVnV7Xn6F/A3CcsdkSa/LhY7W6R53wyMnUECCUNW42g==","signatures":[{"sig":"MEUCIQCuj5xcGSvRaqLnooZUKq0DbGXDsZFaZayawhsl6qSZUgIgZ2r34gns9T6aGZeplM3gPxfzGmbyzo840sYyIOfG/oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58639},"type":"module","engines":{"node":">=22"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"28173d6443feb4c05e206dc4287858caae8dc9f6","scripts":{"dev":"npm-run-all -l -s package-changed -p tsc-watch","tsc":"tsc --project tsconfig-esm.json","rm-dist":"rm -rf dist","lint-test":"run-p -l api-extractor-check eslint-check prettier-check tsc-check","tsc-check":"tsc --noEmit","tsc-watch":"tsc --project tsconfig-esm.json --watch","eslint-fix":"eslint . --ext='js,ts,tsx' --fix","eslint-check":"eslint . --ext='js,ts,tsx'","prettier-fix":"prettier --config prettier.config.js --write .","dev-lint-test":"run-s package-changed lint-test","prepublishOnly":"run-s rm-dist build-lint-test","prettier-check":"prettier --config prettier.config.js --check .","build-lint-test":"npm-run-all -l -p tsc -s lint-test","package-changed":"package-changed","npm-check-updates":"npm-check-updates","api-extractor-check":"api-extractor run --verbose","api-extractor-update":"api-extractor run --local --verbose && api-documenter markdown --input-folder ./api-extractor --output-folder ./docs"},"_npmUser":{"name":"asl19grant","email":"grant@asl19.org"},"repository":{"url":"git+https://github.com/ASL-19/js-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"Shared JavaScript utility functions for ASL19 projects","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"ts-pattern":"^5.7.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.31.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.16.4","npm-run-all2":"^8.0.4","package-changed":"^3.0.0","npm-check-updates":"^18.0.1","@asl-19/eslint-config":"^0.9.0","@microsoft/api-extractor":"^7.52.8","@microsoft/api-documenter":"^7.26.29","eslint-plugin-sort-keys-fix":"^1.1.2","@asl-19/shared-package-configs":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/js-utils_0.4.1_1753913571005_0.1375028060110195","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@asl-19/js-utils","version":"1.0.0","type":"module","description":"Shared JavaScript utility functions for ASL19 projects","contributors":[{"name":"Grant Heaslip","email":"grant@asl19.org","url":"https://asl19.org/"},{"name":"Min Van","email":"min@asl19.org","url":"https://asl19.org/"},{"name":"Susan Wilson","email":"susan@asl19.org","url":"https://asl19.org/"}],"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/ASL-19/js-utils.git"},"engines":{"node":">=22"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"sideEffects":false,"scripts":{"api-extractor-check":"api-extractor run --verbose","api-extractor-update":"api-extractor run --local --verbose && api-documenter markdown --input-folder ./api-extractor --output-folder ./docs","build-lint-test":"npm-run-all -l -p tsc -s lint-test","rm-dist":"rm -rf dist/*","dev":"npm-run-all -l -s package-changed -p tsc-watch","dev-build-update":"npm-run-all -l -p package-changed rm-dist -s tsc api-extractor-update","dev-lint-test":"run-s package-changed lint-test","eslint-check":"eslint . --ext='js,ts,tsx'","eslint-fix":"eslint . --ext='js,ts,tsx' --fix","lint-test":"run-p -l api-extractor-check eslint-check prettier-check tsc-check","package-changed":"package-changed","prepublishOnly":"run-s rm-dist build-lint-test","prettier-check":"prettier --check .","prettier-fix":"prettier --write .","npm-check-updates":"npm-check-updates","tsc":"tsc --project tsconfig-dist.json","tsc-watch":"tsc --project tsconfig-dist.json --watch","tsc-check":"tsc --project tsconfig-dist.json --noEmit"},"dependencies":{"ts-pattern":"^5.7.1"},"devDependencies":{"@asl-19/eslint-config":"^0.9.0","@microsoft/api-documenter":"^7.26.29","@microsoft/api-extractor":"^7.52.8","@types/node":"^22.16.4","eslint":"^9.31.0","eslint-plugin-sort-keys-fix":"^1.1.2","npm-check-updates":"^18.0.1","npm-run-all2":"^8.0.4","package-changed":"^3.0.0","prettier":"^3.6.2","typescript":"^5.8.3"},"_id":"@asl-19/js-utils@1.0.0","gitHead":"baa633c9efeb4b77fe7571161fbd24e3304d46ad","bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"homepage":"https://github.com/ASL-19/js-utils#readme","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-KGj+DbRQgt7jYgUswf0b5Y62ak7v326xsA1Mx+lT82jKxUBUMJChtDSCpFcYuwbw/Pl/bRXPSY1PSeqa5QhOsA==","shasum":"09f367b06d0053fe748ab74e8e962489ea37e2e4","tarball":"https://registry.npmjs.org/@asl-19/js-utils/-/js-utils-1.0.0.tgz","fileCount":29,"unpackedSize":57562,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAL7CRw80fZ+PTF/xoGBMngl61Ae4TrQ6mINcHZDWem/AiEA9ex/Z7P1/Sf/PsqrsMAGPthl2ICxKdxSkvuS8Mg51gQ="}]},"_npmUser":{"name":"asl19grant","email":"grant@asl19.org"},"directories":{},"maintainers":[{"name":"aurangz","email":"aurang@asl19.org"},{"name":"asl19grant","email":"grant@asl19.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/js-utils_1.0.0_1755289787211_0.2097669355807268"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-02T16:26:42.799Z","modified":"2025-08-15T20:29:47.574Z","0.1.10":"2020-06-02T16:26:43.259Z","0.1.11":"2020-06-02T20:13:43.496Z","0.2.0":"2020-06-18T14:35:16.423Z","0.2.1":"2020-10-21T21:54:42.410Z","0.3.0":"2023-09-08T17:43:31.731Z","0.3.1":"2023-09-20T19:39:15.004Z","0.3.2":"2023-09-21T20:20:50.881Z","0.3.3":"2023-10-06T18:20:59.221Z","0.4.1":"2025-07-30T22:12:51.189Z","1.0.0":"2025-08-15T20:29:47.380Z"},"bugs":{"url":"https://github.com/ASL-19/js-utils/issues"},"license":"GPL-3.0-or-later","homepage":"https://github.com/ASL-19/js-utils#readme","repository":{"type":"git","url":"git+https://github.com/ASL-19/js-utils.git"},"description":"Shared JavaScript utility functions for ASL19 projects","contributors":[{"name":"Grant Heaslip","email":"grant@asl19.org","url":"https://asl19.org/"},{"name":"Min Van","email":"min@asl19.org","url":"https://asl19.org/"},{"name":"Susan Wilson","email":"susan@asl19.org","url":"https://asl19.org/"}],"maintainers":[{"name":"aurangz","email":"aurang@asl19.org"},{"name":"asl19grant","email":"grant@asl19.org"}],"readme":"# @asl-19/js-utils\n\nShared JavaScript utility functions for [ASL19](https://asl19.org/) projects.\n\nSee [`docs/js-utils.md`](./docs/js-utils.md) for API documentation.\n\n## Install\n\n```sh\nnpm install @asl-19/js-utils\n```\n\n## Development\n\nThis package is developed with Node.js 18 (the active LTS [release](https://nodejs.org/en/about/releases/) as of 2023-08).\n\nIn this folder:\n\n```sh\n# Watch src and build into dist/cjs and dist/esm on change\nnpm run dev\n```\n\nIf you add a new function or making a change to the arguments of an existing function (without this TypeScript won’t be aware of the changes, and the `build-lint-test` script will fail):\n\n```sh\n# Update api-extractor/* (metadata about code generated by api-extractor) and docs/* (Markdown documentation generated by api-documenter using api-extractor metadata)\nnpm run api-extractor-update\n```\n\nIn a project that uses `js-utils`:\n\n```sh\n# Replace project‘s copy of js-utils with local version\nnpm link /absolute/path/to/js-utils\n```\n\nAfter running `npm link` you’ll see something like `\"@asl-19/js-utils\": \"file:../../../js-utils\"` in your project’s `package.json`, with corresponding changes in `package-lock.json`. And if you look at the project’s `node_modules/@asl-19/js-utils` you’ll see that it’s a [symlink](https://en.wikipedia.org/wiki/Symbolic_link) to the path provided to `npm link`. This means that any changes built into the `dist` directory will immediately apply to the project it’s linked into.\n\nOnce you’re finished testing make sure you reset your `package.json` and `package-lock.json`, then run `npm install` to revert to the published copy of the package.\n","readmeFilename":"README.markdown"}