{"_id":"@avaelus/super-project-utils","_rev":"16-49ef8b8bed9fe4de806528ab17d669d4","name":"@avaelus/super-project-utils","dist-tags":{"latest":"1.1.5"},"versions":{"0.0.1":{"name":"@avaelus/super-project-utils","version":"0.0.1","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@0.0.1","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"aa31b3e57063fb0fb7f0dc69f4f24c73e431be81","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-0.0.1.tgz","fileCount":8,"integrity":"sha512-htbqpwayjr/OLCO0g+v+cPc7M35V1C5ozPSeogNTyEHSLb0PAgTkbQdiRIKJa+GyA8XzHowdNmjio8ecysAPFw==","signatures":[{"sig":"MEUCICLXO0tQ4HIcaSUX+dV7DaKGVcWI+8JQs4eJCjvy0tsqAiEA0xI/y7LeWnhV+8X9gzkxF1ZXOLLWQlg0wPoD6sZ19JI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17734},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7a48129d552a00c75ae00e3771725f151f2cfce0","scripts":{"test":"tsc && mocha ./**/*.spec.js","build":"tsc"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","dependencies":{"chai":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_0.0.1_1693171006056_0.7088016806085509","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@avaelus/super-project-utils","version":"1.0.0","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.0.0","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"72d55b283c8788626b7ab256fc7db3fe655d6d1b","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.0.0.tgz","fileCount":8,"integrity":"sha512-h2rRBiBjkB8VfUFWlZucVghZR5DH8cJ1YWkNzKgH6EEgaS8ZfcAT3r2HWnWLT7ObAouzk8uXt/Y9He1W0VFglQ==","signatures":[{"sig":"MEQCHxAWCGGMX7Uc8pTJ4uYgeCwgcE4aobR6miirhPu1gPoCIQCIPSbLz9xR8TXiBGpnJx2AA8KYGPlcgXuijIcPyl7zxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17752},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a419d9988f41cd4c2a3a78756259b32b3def1a2c","scripts":{"test":"tsc && mocha ./**/*.spec.js","build":"tsc"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","dependencies":{"chai":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.0.0_1693176312513_0.8018775298449867","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@avaelus/super-project-utils","version":"1.0.1","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.0.1","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"229083782c14c892034966251d9e89513ed87b49","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.0.1.tgz","fileCount":10,"integrity":"sha512-DWzvGFQD8BnPPvM4p9Ov+1qDrcp1JniJjwf7H18hSNUlbwbis+lRTMM1vPDK9rWkPcA13rV3E9jpYtTgelz/jw==","signatures":[{"sig":"MEQCIHfTZRi6c0U1c0qlAIYoFO0iFcN30QvaYkDWxYHY6fDHAiBnzfQQtzzpp43D1FW6PN6GrDcaMndlNCNhiXDKGZJuBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31983},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a419d9988f41cd4c2a3a78756259b32b3def1a2c","scripts":{"test":"tsc && mocha ./**/*.spec.js","build":"tsc"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","dependencies":{"chai":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.0.1_1693178393506_0.04966264839942314","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@avaelus/super-project-utils","version":"1.0.2","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.0.2","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"457e49eec38fbcdcbb33cfa22078be3a06036215","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.0.2.tgz","fileCount":8,"integrity":"sha512-gLjdZYm7uTSzVRlWzLVFBKg5CUlfwl3Zu53tAOfMDvdLFsrWNc8nbng5IistNv4acLo6Nj+SzfGQ1JYxnGiyLA==","signatures":[{"sig":"MEQCIDg6ZVRqVrnRp5wRfUQNBNXpHfQnaflun42ocgR2kXkiAiAhs5bUirUxs1m+wkxlAHwsDot8i9oSvfdtSKPYdIJCGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17761},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a419d9988f41cd4c2a3a78756259b32b3def1a2c","scripts":{"test":"npm run build && mocha ./**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf /dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","dependencies":{"chai":"^4.3.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.0.2_1693187844759_0.10353115456577466","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@avaelus/super-project-utils","version":"1.0.3","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.0.3","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"7a210f4232d8db0883a0fb374d56f666c85daf84","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.0.3.tgz","fileCount":9,"integrity":"sha512-B3eM1qGqN3nQUNb4fzpH3o2HaGGScw/VnbCMlV2S5DfYlBqBj4K7XOG5QfAvTsZXEmkETVjmAbtkTz6Bg3p8vQ==","signatures":[{"sig":"MEYCIQCpKvnl4DYVz1v5+icOWJ4gp/2NSLfBUXOZFeI6+GhKxwIhAIByGIncIPubmje/d7N8ekVwYLX9GBpN6664YLOw1ZWl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17981},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dbfccef9dddb9dda8117c544f6570ccd2772e371","scripts":{"test":"npm run build && mocha ./**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf /dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.0.3_1693188595514_0.00809021282646949","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@avaelus/super-project-utils","version":"1.0.4","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.0.4","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"015036b053ea0ee0e42d60fcc693a53f807ba457","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.0.4.tgz","fileCount":37,"integrity":"sha512-8IK6oCF+FHeWekIF2aHyGQ3AYSqssMa48F4/Hi9+8lcHAMF2N5G4rmwMxYawGOkle7auGLTB0rZhYdrTZMl6RA==","signatures":[{"sig":"MEUCIQDNe/USvNqwCltKF3edxG6r6R6QIDgIy2Euuc3hm/9ibQIgYmtKiNdyI879+OuQisRgS5etg7GGyfzlTfGdOnBHrns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47366},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"35d8a817032e0b391be567da31c21c4154e760ba","scripts":{"test":"npm run build && mocha ./**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf /dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.0.4_1693764808651_0.7454070006620783","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@avaelus/super-project-utils","version":"1.0.5","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.0.5","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"13672dbb0ca513af0bab0135ac48ab05586e0b81","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.0.5.tgz","fileCount":37,"integrity":"sha512-nNuXYnOjCboOqULsNK6m5B39/Pvn3Ih/3IXKLtL+ZIqVVxB+8LPUMhdwbd+iSpfiBgIBuFpZZ82YJi59zuBAEQ==","signatures":[{"sig":"MEYCIQDfBernL4hP9Wryc+Qv1EHGM9sPLWuL5ShGikq+zQNLwwIhAJhtWDQQua6pBcuoxK5jRZ2ppVY6yxrcIgrtuOLxeu8+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47366},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"254cf862670e2a6494149b65447cce180264b927","scripts":{"test":"npm run build && mocha ./**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf /dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.0.5_1693764978212_0.5709626088447661","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@avaelus/super-project-utils","version":"1.0.6","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.0.6","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"19e51920632ac20f38c3ac0731ad0f14eca60c60","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.0.6.tgz","fileCount":36,"integrity":"sha512-vehnYSsZfabMqZsnRkZP0nqShY7NG0rkQ5qCWT+E3+PluSyvOL+WExEG7fhnXHjkgYxcjStis6YHzwa9OtS98g==","signatures":[{"sig":"MEYCIQDWh8eUWcWSgaYCAm6ePc67ckANB1GOM9/9KXRglNPwdgIhANYZMoSnJv5WsEaGGwsYj3NOzpDmZR/LIaxhtpnEnLPS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47169},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c01091fb0b55c8452df3ea20d833b5e5e2b34823","scripts":{"test":"npm run build && mocha ./**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf /dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.0.6_1695482016293_0.5333598049930108","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@avaelus/super-project-utils","version":"1.0.7","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.0.7","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"b62ab47b9034c57f5d17d197af19351b1dc10fb1","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.0.7.tgz","fileCount":36,"integrity":"sha512-90TWQNWDLEKJD0YFLhtOTjZCGKzVmB423JaYwrToP88ZEfGKxiELEEW35Z/aGhWiT+SZklIvqYimWqa/VCaUTw==","signatures":[{"sig":"MEUCICPE8s0bJYOg1+WKavEUDUy6d4jRSVcu64+hOXc1WHh9AiEA4OP6KLkD+y8ZCYAl6C5ts00ZVBNMo9cdwmaOiKBpDgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47169},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ef042ab4e8c812689542c7fa6d2e27aa7a2b012","scripts":{"test":"npm run build && mocha ./**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf /dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.0.7_1695482694091_0.7781652441712035","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@avaelus/super-project-utils","version":"1.0.8","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.0.8","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"4a00f0978c6a531fd32f9a8a5eebfef4d0dbeacf","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.0.8.tgz","fileCount":33,"integrity":"sha512-Ha70r1XpMj6ahIm5AJfzZwz9prMf9l/0HseMriP2hD4vQ24jdumc8OTyM5r+evL+4uMpe9DbsL03KWN9u2fhHA==","signatures":[{"sig":"MEUCIBmmNQ8+RMsj+548q7BbKLl06DXO0SWViG3bvwKvJ+jKAiEApD6MhmCWCxSi8kpC2ABE70r0BDn+TWWugCtgjnX4WuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32331},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"65670fa3fbc2fa1da5b15b88a118f6404bd31578","scripts":{"test":"npm run build && mocha ./**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf /dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.0.8_1695483216244_0.006579617851401709","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@avaelus/super-project-utils","version":"1.0.9","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.0.9","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"47d1946667fccee046ff0682c5bcb3d7b78aae0b","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.0.9.tgz","fileCount":41,"integrity":"sha512-21Ex0WmXf/cAduqHXUl8xxBjWa3Z281CS6QoF7ZQPnZXAJKLeMbo01K3tpoVzrRlOiAJvKqNvlMogxgsZ1HExQ==","signatures":[{"sig":"MEQCIDFzqYiDaA+20yvRuxrbCRuBpJfrhFDuzAGRL7uewHKiAiB30s/eZGNVf5qxuDR6JG8Q9QvaSvZCQBTjOqvzMxk1wA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39352},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"44b20d07c08b3860a5e892b0ba3792f42e2a7329","scripts":{"test":"npm run build && mocha ./**/src/**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf /dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.0.9_1708893383641_0.12514031595766295","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@avaelus/super-project-utils","version":"1.1.0","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.1.0","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"b5358f8027b6d045d8a5ef21658ad3bff5d2e100","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.1.0.tgz","fileCount":41,"integrity":"sha512-e8OrQJp/iY7ZptxwKHZLv+mM9iet28FQCwss5sRlytkbRNgXzgp8IXcO1ctkzJv8ypj71Wqkbypl5M7vVEPkiw==","signatures":[{"sig":"MEUCIFthhojGBgPUC4hQwrCoVIQDnAV9OQt4FZfDN4BUJmYIAiEA7njFdhI9xTKINffai0KSq6U+UiPZyJ0H9rqnL8lbI7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39352},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7cd3b933850f054bf03ba5520d80eb527f277872","scripts":{"test":"npm run build && mocha ./**/src/**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf /dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.1.0_1708893485305_0.3980834852718038","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@avaelus/super-project-utils","version":"1.1.1","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.1.1","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"241b075bdce97b585f9bba359903775f4fffd64d","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.1.1.tgz","fileCount":41,"integrity":"sha512-Dnj7hma3AaY6MANI/PhSjnbT72WZg5aVQR3bcStbdUnsmx1Sicr9jply/ephiOFpms5Vrstj447ywT118o9f4w==","signatures":[{"sig":"MEQCIFYyYMNR0bKTMFVQuodaWJyTXVQXABwxEbUSExxcCOfaAiBW8bSzo7QvkcQXCfD73bG8nx1NQOqxlTYqjPIJf7xWSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41878},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ac0c841c890483282b85d15a1c3d1b60f21312ff","scripts":{"test":"npm run build && mocha ./**/src/**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf /dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"9.8.0","description":"Shared utility library","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.1.1_1709001495697_0.2499390888398636","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@avaelus/super-project-utils","version":"1.1.2","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.1.2","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"41632b7618f73d4dac3d51aa9b4de80242e50041","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.1.2.tgz","fileCount":5,"integrity":"sha512-nOrIUMsURsUByPup8jA0EOJTZyZyK/ai08E9O/QEZZ9y+MyvWjCVCxg/Bx/SmtzgkrNe9vRvZqSuImUsrccOJw==","signatures":[{"sig":"MEYCIQDFgLiUaK6Oi8WF3zSFLDWBfHitwZZm3BIznMIrud0n0QIhAOkbQm32gDPegvEgAMENRi/4DWHbT5qD2x5mUumbntIT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8063},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b304dc81ca03d0cd5500ec511b39b98226473b80","scripts":{"test":"npm run build && mocha ./**/src/**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"10.5.2","description":"Shared utility library","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","mocha":"^10.6.0","typescript":"^5.5.3","@types/chai":"^4.3.16","@types/mocha":"^10.0.7"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.1.2_1720723523122_0.20613149294611177","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@avaelus/super-project-utils","version":"1.1.3","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.1.3","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"5469aefeb91638830318a1a50de80c2b2f514e26","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.1.3.tgz","fileCount":5,"integrity":"sha512-RYY8yzq8XhWPRDykiWq/XLoTJUM+BQa0isyES1Kj1vgc4SCP2PsKV95ZWqdn6a5Wka16aXTyTZMhJVrB97VltQ==","signatures":[{"sig":"MEQCIHF8arzzDqc2Z0fjVE/kFklflH69Svw/KRVJC5Vssn8CAiBJcMXYnCCesL4Xj8tplzSk3s+ERLRJ8oRmTdw48kiqnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8063},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce6f1a00f44c6023d1cc8e6b389d059739c17a2f","scripts":{"test":"npm run build && mocha ./**/src/**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"10.5.2","description":"Shared utility library","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","mocha":"^10.6.0","typescript":"^5.5.3","@types/chai":"^4.3.16","@types/mocha":"^10.0.7"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.1.3_1721249872323_0.3040881364400174","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@avaelus/super-project-utils","version":"1.1.4","author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","_id":"@avaelus/super-project-utils@1.1.4","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"dist":{"shasum":"8c3ba1d56fb463dc875516b3eb1a24ac5fe985e9","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.1.4.tgz","fileCount":5,"integrity":"sha512-AqLyJIs7eKHHwszieHr4hPMsaeZQrDUsO5sn95K3QAk7fTUfYLvvpkCb7OWU/IbWvJwEyD7pto0Bq0pE+QaJCg==","signatures":[{"sig":"MEUCIE34IpAnHQweZXp1TIUFUWsyskqm1cQsnWo+KEPCJNBXAiEAht9BAeLt+xSfkS1d/Pjf/QefBsBmTEKRHEc5ZyjpqZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8063},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e34bdd861d112f5a4d4d6ef15674561b558dc8ee","scripts":{"test":"npm run build && mocha ./**/src/**/*.spec.js","build":"npm run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"repository":{"url":"rorys0@git.code.sf.net/p/super-project-utils/code","type":"git"},"_npmVersion":"10.5.2","description":"Shared utility library","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","mocha":"^10.6.0","typescript":"^5.5.3","@types/chai":"^4.3.16","@types/mocha":"^10.0.7"},"_npmOperationalInternal":{"tmp":"tmp/super-project-utils_1.1.4_1721250233925_0.3933206644322771","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@avaelus/super-project-utils","version":"1.1.5","description":"Shared utility library","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"rm -rf dist","build":"npm run clean && tsc","test":"npm run build && mocha ./**/src/**/*.spec.js"},"author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","devDependencies":{"@types/chai":"^4.3.16","@types/mocha":"^10.0.7","chai":"^4.4.1","mocha":"^10.6.0","typescript":"^5.5.3"},"repository":{"type":"git","url":"rorys0@git.code.sf.net/p/super-project-utils/code"},"_id":"@avaelus/super-project-utils@1.1.5","gitHead":"63e6ebedcc67f8268ef897db04668a6ca8aaf8c2","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-BXlK7JRaxuQ54YYB6XCSedEdJ/KkhcR9PHzTQKDhznN4LtKtPQ17zdosdUTNaN9ES7E5G6Tf2QESBGEW1H6YzA==","shasum":"89cd5b51dc2e5f8b56889ba9d1808e7ee85fb4ad","tarball":"https://registry.npmjs.org/@avaelus/super-project-utils/-/super-project-utils-1.1.5.tgz","fileCount":47,"unpackedSize":62078,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQXzLiV1i9Vpc7vDsPCrRrCHjWrf2V8rLUzH5XAWh1xAiEAqZ8XfDfoPzHc2OlJaMAtEUv91kN3T+9NH3SdIqTh7bM="}]},"_npmUser":{"name":"rorys0","email":"rorys0111@gmail.com"},"directories":{},"maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-project-utils_1.1.5_1721253313325_0.5014810361735806"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-27T21:16:45.917Z","modified":"2024-07-17T21:55:13.690Z","0.0.1":"2023-08-27T21:16:46.199Z","1.0.0":"2023-08-27T22:45:12.679Z","1.0.1":"2023-08-27T23:19:53.656Z","1.0.2":"2023-08-28T01:57:24.924Z","1.0.3":"2023-08-28T02:09:55.703Z","1.0.4":"2023-09-03T18:13:28.890Z","1.0.5":"2023-09-03T18:16:18.473Z","1.0.6":"2023-09-23T15:13:36.534Z","1.0.7":"2023-09-23T15:24:54.274Z","1.0.8":"2023-09-23T15:33:36.429Z","1.0.9":"2024-02-25T20:36:23.860Z","1.1.0":"2024-02-25T20:38:05.506Z","1.1.1":"2024-02-27T02:38:15.877Z","1.1.2":"2024-07-11T18:45:23.369Z","1.1.3":"2024-07-17T20:57:52.483Z","1.1.4":"2024-07-17T21:03:54.074Z","1.1.5":"2024-07-17T21:55:13.497Z"},"author":{"name":"Rory Scot Dahl","email":"rory.dahl@protonmail.com"},"license":"SEE LICENSE IN license","repository":{"type":"git","url":"rorys0@git.code.sf.net/p/super-project-utils/code"},"description":"Shared utility library","maintainers":[{"name":"rorys0","email":"rorys0111@gmail.com"}],"readme":"### Documentation for Code Module\n\n#### Introduction\n\nThis documentation describes a TypeScript module designed to facilitate mapping\nand configuration handling for routing configurations in a web application\ncontext. The module includes utility functions and classes.\n\n#### Functions and Classes\n\n##### 1. `mapValuesAsKeys`\n\n```typescript\nexport function mapValuesAsKeys<\n  T extends Record<string, string | { _: string }>,\n  RequiredKeys extends keyof T\n>(source: T): Record<string, keyof T & RequiredKeys> {\n  // Function logic described in the implementation\n}\n```\n\n- **Description**: This function maps values of an object (`source`) to keys,\n  handling both string values directly and objects with a `_` property as keys.\n- **Parameters**:\n  - `source`: An object where values can be strings or objects with a `_`\n    property.\n- **Returns**: A new object where keys are values from `source` and values are\n  keys from `source` corresponding to those values.\n- **Usage**: Used in various parts of the module to convert configurations and\n  blueprints into key-value mappings.\n\n##### 2. `mapRouteToValue`\n\n```typescript\nexport function mapRouteToValue(\n  routes: Record<string, string | { _: string }>,\n  replaceValue = \"\"\n) {\n  // Function logic described in the implementation\n}\n```\n\n- **Description**: This function maps routes to a specified `replaceValue`,\n  based on the mappings generated by `mapValuesAsKeys`.\n- **Parameters**:\n  - `routes`: An object where values can be strings or objects with a `_`\n    property.\n  - `replaceValue`: Optional parameter to replace mapped values.\n- **Returns**: A cloned object with route values replaced by `replaceValue`.\n- **Usage**: Primarily used to generate configurations or mappings with default\n  values.\n\n##### 3. `routeEnum`\n\n```typescript\nexport function routeEnum<T>(obj: T) {\n  // Function logic described in the implementation\n}\n```\n\n- **Description**: This function flattens nested objects and arrays into an\n  enumeration of key-value pairs.\n- **Parameters**:\n  - `obj`: The object or array to be flattened.\n- **Returns**: An object where keys are string representations of values found\n  within `obj`.\n- **Usage**: Used to simplify nested structures into a flat list of values,\n  often used in configuration mapping.\n\n##### 4. `RoutesConfig` Class\n\n```typescript\nexport class RoutesConfig<r, config> {\n  // Class implementation described in the provided code\n}\n```\n\n- **Description**: This class generates a configuration map (`configMap`) based\n  on provided route blueprints (`routes`).\n- **Properties**:\n  - `routes`: Contains the route blueprints used to generate the configuration.\n  - `configMap`: Final mapping of routes to their configurations.\n  - `rEnum`: Enumerated values derived from `routes`.\n- **Methods**:\n  - `constructor`: Initializes the class and populates `configMap` based on\n    `routes` and optional configuration (`c`).\n  - `for`: Retrieves configuration for a specified route path (`path`).\n  - `hydrate`: Replaces placeholders in a route path with corresponding\n    parameters.\n- **Usage**: Essential for managing and retrieving configurations based on\n  predefined blueprints.\n\n##### 5. `RoutesConfigFromBluePrints` Class\n\n```typescript\nexport class RoutesConfigFromBluePrints<bp, config> {\n  // Class implementation described in the provided code\n}\n```\n\n- **Description**: This class extends `RoutesConfig` and initializes it using\n  blueprint configurations (`blueprints`).\n- **Properties**:\n  - `blueprints`: Blueprint configurations for routes.\n  - `routes`: Generated routes from `mMap(blueprints)`.\n  - `configMap`: Configuration mapping similar to `RoutesConfig`.\n- **Methods**:\n  - `constructor`: Initializes `RoutesConfig` using blueprint configurations.\n- **Usage**: Simplifies the setup of `RoutesConfig` instances using predefined\n  blueprints.\n\n#### Testing\n\n- **Framework**: The module is tested using `chai` and `mocha`, ensuring\n  functionalities like `routeEnum` and `mapValuesAsKeys` behave as expected\n  under different scenarios.\n- **Purpose**: Tests validate correct behavior across nested structures, empty\n  inputs, and mixed data types, ensuring reliability and accuracy in a\n  TypeScript environment.\n\n#### Conclusion\n\nThis documentation provides an overview of the module's functionalities, utility\nfunctions (`mapValuesAsKeys`, `mapRouteToValue`, `routeEnum`), and classes\n(`RoutesConfig`, `RoutesConfigFromBluePrints`). It outlines how each component\ncontributes to handling routing configurations and mappings within a TypeScript\napplication, ensuring clarity and ease of use for developers integrating the\nmodule.\n","readmeFilename":"README.md"}