{"_id":"@balena/contrato","_rev":"476-f48bab78507cc5c029bad4640beb70de","name":"@balena/contrato","dist-tags":{"build-fix-tests-and-types":"0.9.5-build-fix-tests-and-types-19f58ae3c12d5061ae8fe07a4bdf7e7c5dfaa4b4-1","build-renovate-js-combinatorics":"0.9.6-build-renovate-js-combinatorics-8300a4a59e0a5e376541dbf2570842119ab507a9-1","build-json-schema-is-valid":"0.10.0-build-json-schema-is-valid-dffa41e7e81399c03b612a5205e221460b30d7b9-1","build-universe":"0.11.0-build-universe-20c9f26832f3cfafd44699e733b8fb4297bf2a35-1","build-cleanup-interfaces":"0.12.0-build-cleanup-interfaces-1fc585730057b7eb77a77b16c31e9965ac0f5a3f-1","build-readme":"0.12.1-build-readme-bad800ad03a21e522a9de9eb96ecf23240c588c8-1","build-remove-docs":"0.12.2-build-remove-docs-325e1be08b982482da2978ef4ba75d997713ad01-1","build-fix-links":"0.12.3-build-fix-links-17ec483b055f1c88f66236515a96c24b239e9ecd-1","build-capability-support":"0.13.0-build-capability-support-a79b696a23f88a9dd42178d7ae1bdb3d4669265a-1","build-update-deps":"0.13.1-build-update-deps-5625abf9641874b044b1246fde5afdcd46f5ee95-1","build-reduce-lodash":"0.13.3-build-reduce-lodash-f05d2b5bb9d3956cf90a1d42a0c68b76e811c587-1","build-improvements":"0.13.4-build-improvements-8638d79d7dcd26ad4e5038842a2007c8e2f5470b-1","build-stricter-public-interface":"0.14.0-build-stricter-public-interface-91d9d4ee08de1dc3e4c7ee47297528eda6f48840-1","build-blueprint-default-skeleton":"0.15.0-build-blueprint-default-skeleton-2e2de07b0e19fd21521f6cdafa9d976182096352-1","build-nested-variant-expansion":"0.15.1-build-nested-variant-expansion-5ff3b00a64336d20d6101b8c15c9b31627f18026-1","build-migrate-to-rust":"0.16.0-build-migrate-to-rust-0d019078cfbe0f503b604fb5ab3e7f8acbff52a5-2","build-remove-provides":"0.17.0-build-remove-provides-13e0ad81b86a4081e214554605745d130aed2a86-1","build-variant-refactor":"0.17.1-build-variant-refactor-716bc8ad333bb773f49136dd2927aae93781a029-1","build-remove-object-set":"0.17.2-build-remove-object-set-76338261eddcdbb1c74119bfe2d5018398cfc3d5-1","build-stricter-type-slug":"0.17.3-build-stricter-type-slug-0dc1e4d6689ea45aa7c861efd538c098b8597e45-1","build-surface-build-errors-v2":"0.18.0-build-surface-build-errors-v2-e0f5876be288c478b67d13616b7475c12ffbc4ed-1","build-surface-contract-build-errors":"0.18.0-build-surface-contract-build-errors-357434328d62e18b022121c4e01c9e0c1fd2cd44-1","build-cleanup-tests":"0.18.1-build-cleanup-tests-57882c675a33d5633cc475081917af3d0f65fb0f-1","build-fix-crate-docs":"0.18.2-build-fix-crate-docs-f087cd265c35bc1beb3712ba5e48d23989c85dc4-1","latest":"0.18.3","build-re-export-json":"0.18.3-build-re-export-json-eb97564b82925f75870d2a13b7a9ed5273fd159e-1"},"versions":{"0.0.7-find-partial-test-9ec696838ad22e19092958b9fe1c6c2bdaa0c573":{"name":"@balena/contrato","version":"0.0.7-find-partial-test-9ec696838ad22e19092958b9fe1c6c2bdaa0c573","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.0.7-find-partial-test-9ec696838ad22e19092958b9fe1c6c2bdaa0c573","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"brownjohnf","email":"jack@brownjohnf.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"resin-ci","email":"accounts+npm-ci@resin.io"},{"name":"resin.io","email":"accounts@resin.io"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"2439cd5ebb661646092b63c0442471829ca7f13e","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.0.7-find-partial-test-9ec696838ad22e19092958b9fe1c6c2bdaa0c573.tgz","fileCount":166,"integrity":"sha512-SjFy/4bM7Zf7PwLQxHMjrYkXGY+/9kMtesMPy5P22K3vV0sOlxSFp9zLZ4fLwWETtXoFiZvevzLLf7a3Fe0HZw==","signatures":[{"sig":"MEYCIQC+kFB7SU+P36lUYnJAhpIdWqk/LLBKKT8ivajwhdZTCAIhAMXthnMP+mjamjDpT7u0vsveEeutVnS/e4EvuQrxy+QG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4398616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbydk0CRA9TVsSAnZWagAAywIP/1pjGXCZm7uDonsexyZ9\nFQpCk3whXqtB2WJRbdw86LI5KrO95EkVTSn7NrTJHrV1AK5NAuZwrLsqxA02\nckoLhyHKsNyCNbGvb7ruVWSNq8CY1zF6hGCCqu5VoARMUcb4KWwhXidi+raY\ntRWcFATXFX30yksdQfKhrzZVHEQZP2H/4wVtOteyz+P4GWKBoV96UT/r4akv\nz/C20OCwYUVWCg9/yy6PK3NNEccuNKDcnRXVl0oOiovYcHySo2Tmcvo90Kay\nMN1qSHtQpUNdwhRj2JI5TzrT/VkbC0sQNqtVvqVQ4+XZ03pneUDryf3wttlS\n+7NHN3fzV5jKz70+SdevjetIhmoJUnxWMoTvcFIaPzOlFB/Am8HeCmEaB3Rj\ncrD0tSO8o7wp3CzS1kByZ+yLErIHZ5hYfpNnGpm0lYCkJpKorV2jiIzxx1T7\n/q6JNULA4xQ0IhIADcTTUr4zqf4XHxyDfhO9IW2ISFZQmCB9neKi+BIUU4bC\nnAh5fKSdMpmm5PBXqORb2mDyKvTiYW33CBVkU37pBIQ0udS+CntYfPlz/VDo\nycZaM7W2+EAKU6pkFOoImSGQ+Mm48R9rBLs3wnlQowCtWTIwMqFKGQ6vVdeE\nsebjpZJckerCJIHPM2Eks9qMv1hbxkbYIotHmFqUtA9WHyYz95M50pZmfQNM\nI9UE\r\n=w80t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"9ec696838ad22e19092958b9fe1c6c2bdaa0c573","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.1.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.0.7-find-partial-test-9ec696838ad22e19092958b9fe1c6c2bdaa0c573_1539954995559_0.5019524471393295","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@balena/contrato","version":"0.0.7","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"brownjohnf","email":"jack@brownjohnf.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"resin-ci","email":"accounts+npm-ci@resin.io"},{"name":"resin.io","email":"accounts@resin.io"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"390fdf379008ab13b67f73b35a6d51f29928988a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.0.7.tgz","fileCount":166,"integrity":"sha512-dqn+xjSna1dWjZmGMj3etGQjHMF/nlSh6O7zDEGeXjiZ3Pha7DVvqAgCF3pJ/sS54sW5zocHdGjPn5gxcljXbA==","signatures":[{"sig":"MEYCIQDaSSnJsZ2FyuM9Fv/Ty5pjUSEbUKZgMxFno2oJdtSWmAIhAPrPB0aKiKc63z04NnCnMkjHMJTYc2lcnHR1nyo9eL7t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4398557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyd0wCRA9TVsSAnZWagAA8W8P/2OxYIIT0HzfPtaWwWjK\n8Q+3u+igCfzjQwpCc+6kjhpykWOnth+EHDtcTqTiQYoqi6cqgTpTq08UEJnj\n+aNhnRLOAGyKoChOfWmtpFk5ZL8m2rbQdb3NdavTHsgTvS/Xjuuk+qA5GFx7\nqgpbj4Pr/6ZJLJoZNgeSBzFSUEYIYwDXL7hQyJ0+zh2UPcadj1b+zvPt8TOd\nfWSh1BfUArzgHkXGxTXg08Qzhra8xCsSPxLjMSvt3p+etdUuPkuZtqUeqF70\nmCpjZiCcpJd9hmdg+XderPLPc8xgCjiqY5WtZfGzdeAEr7VNWypObBYDUFlk\nmf/z/rWsyHushZOI6WaPjBET09pGX0Nsc+ojqEZqY06qLVmVDZDkXIijO8Vx\nu7wwmIi1J+/aPb9zK/J27MmPCgCdJ99/dPqT/yEEPxpFuEY3lQSK63Cp3UF/\nev1CtmcAiCp9cFFobhmOtg6RsyQdrWR30GnpAhTAaeaM2wbdHOtRKupNWTgh\naVeOikrHEGSWs5cMdlELgXnIsOU0VDm3HohOEyYnTeNMVudE3HTmzv0CkP+z\nRVtaTZInTD1vsAxxjk8R+O2t/YfNrmDo3ksez09wypySvetD2LCwRVk2yynf\nVpSk+ONnof/EaXSgz4KwpDgFEHrHZw3dLStMTXq7L/VmN0sAXXrizyd0hFw0\nL0KN\r\n=afD7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"55929309739ad814be1e26ff4f4e449c5eb123d5","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.1.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.0.7_1539956014996_0.7201960300612529","host":"s3://npm-registry-packages"}},"0.1.0-sequence-and-semver-version-filters-f08dc1c786623f3724e7ef6cc145ea28db071edf":{"name":"@balena/contrato","version":"0.1.0-sequence-and-semver-version-filters-f08dc1c786623f3724e7ef6cc145ea28db071edf","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.1.0-sequence-and-semver-version-filters-f08dc1c786623f3724e7ef6cc145ea28db071edf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"2dd5342df85bdcf2f231a5b66db3f5bb8ba27f1f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.1.0-sequence-and-semver-version-filters-f08dc1c786623f3724e7ef6cc145ea28db071edf.tgz","fileCount":168,"integrity":"sha512-BF0zy9h0C0+M9RRzuhA6mSm0pritJ9crqpvifb93RNBWQ2yUFlUilstKqDlfUVR58ZgGaai21yNX26s/r80xZQ==","signatures":[{"sig":"MEQCIFHnFlU5ilPUFHZikFpG63rYnQRYQgndhtaQE9cCNxH3AiAis3LOkomo4pK89WUlS4qMKWFBgUW8otyO81O8+2x0/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4421386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUtr9CRA9TVsSAnZWagAAhnoP/1iuZgm+WJBtRisVSb8E\nQss89e6GzI4g+mUptzZ2LjLf/1yPcaOJXLejKPHCqMWNm+MLzlCMrAN9dEn2\n9YB/amCFX9N7+VHjz7WVEUwswP02AuT/OkNnfok34d0UQqKyMs8mrvHJ2dRd\nHVA19rqe0WQndWw8+14IoeQQkqaz5cDfo7LuKfH2qA4fzWX5Abums4HUZNz8\nvO/kXd4ZV3JOvd6QTQfk7Lsv5MySO4FQep6pk6hiUtWT0JzmnOst5H8fQI7Y\nvlExm/fWWWV2mCx1CDMPDx/zuVlgZVQ267DO53dMUA34pGbrYD4ACfFr2a1I\nsaXFbIEjcRZJKcDLZD8O0S0s0UJntljVcJp7C5ZdUIXLJ+Wmvn8pZuuCj8lZ\ngIu108y2av4sdi06dvda4rJxd7LjP4ejcePQy9lMZ2QNidQxgGMr+xKa9W29\nRkEgpg5xt+rrXgCeRXa93xFNphVSL8RDqihZuZjdtt+Ce2v0G/p+Cs0pXyOh\nWy8je1/NfuY6ZtBczgpu+xRjFJuwVe0RfCmP7FEiyuaIWuEysGZiLg1X5kYU\nyhhKg7xBx7GvDi4YQi1lDIz3RPTd6zOqbS2VDht2/JonwJznuXifmRaLlkSH\n4nj/CGCb8b1L9/YAVJsgZti4hSjZCCBIUp3nO707mzBsbOzfSrLDBo9STwKT\neo7B\r\n=nkkF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"f08dc1c786623f3724e7ef6cc145ea28db071edf","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.1.0-sequence-and-semver-version-filters-f08dc1c786623f3724e7ef6cc145ea28db071edf_1565711101135_0.17809417587042953","host":"s3://npm-registry-packages"}},"0.1.0-sequence-and-semver-version-filters-1c8ce32830524526fce78f445fcfa9063a5f68a8":{"name":"@balena/contrato","version":"0.1.0-sequence-and-semver-version-filters-1c8ce32830524526fce78f445fcfa9063a5f68a8","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.1.0-sequence-and-semver-version-filters-1c8ce32830524526fce78f445fcfa9063a5f68a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"d36d894aa79d572700845bb5159dc029404d13cf","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.1.0-sequence-and-semver-version-filters-1c8ce32830524526fce78f445fcfa9063a5f68a8.tgz","fileCount":168,"integrity":"sha512-IhkN06qAR9Ms+31jpIfyJv6ELlUpHGGBsTk5Pt9gjF7EDqFM/oU6atucYsTFWPQZYsDemiwH8KQLXPBXhRm5Sw==","signatures":[{"sig":"MEUCIDV15bLFvDsbIbLFym2jMdXJWMlHMM3VNAVHLidZav6mAiEA4odb/kZ1Ckzg+9tif9F30hc3Ha4q3vWnp9CFMcIx+XA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4421501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWnjACRA9TVsSAnZWagAAoeYQAIHltZw/4TheLkXSePnD\naPH2yMApksV4W9s2mQeXEPgqdNkDKYoB08obgBZ8synL2IMhMoeF6HHKFYqe\n+aAy9uxrtl5peZeSJOKpmCItn8tFG064BzMteunFjHl5GR09325s4P5Wa3Ld\njPYNI9ka4tp5j0uZQzWGyKshHvc1ZX0OHNH7hLxZyMdOf1O1dpuMkOYfON2K\nUlyeEUScgwZJ/7g5NuUygyXRXUBJt8iVS3EJ3HzxFck2ikXGPMz8GgTWs+i4\n0/kjjZM2fk9M80VsuQvUjXvEI1EZ9thpZRxDTmZrah/r9EAn/ZNZ9JdTAtng\nBzgu9F1NMEFhjDu6NflvCVhlQ3mMe1tCALW6LvmiZ5SoxCaKUhkWrqubBfxL\nmzd2+zCnxYxNEFZjhmfzLxl5vUrml2lrLHB9zinI478/nsk1ChI3lk3wH981\nIG9zGwMbpuVNeHRbKDz5C2Z9wMs2D/h+A6zLeM47jRpU/RapU3IkM1lOU2+P\nadKNFOIOpf7SV80YNG2tTfmncdltzkCLXsDOVYzgcpRO4x7TLyXU9Z4LbhOo\naKXBJkKMH/L/uGRtcuv0a7s0RmfI9RpCJ92/58Miw2Y76W3TCR6lCrydKfJ/\n3nczwpKINkxQNunj8S0tT1i73XrsM7owL/vQasBnuc0S73qzKk2+HoiyV60e\nyd2X\r\n=SemI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"1c8ce32830524526fce78f445fcfa9063a5f68a8","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.1.0-sequence-and-semver-version-filters-1c8ce32830524526fce78f445fcfa9063a5f68a8_1566210239916_0.5415982057635444","host":"s3://npm-registry-packages"}},"0.1.0-sequence-and-semver-version-filters-f314bee378d865104aad715d17d39e5d071e1381":{"name":"@balena/contrato","version":"0.1.0-sequence-and-semver-version-filters-f314bee378d865104aad715d17d39e5d071e1381","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.1.0-sequence-and-semver-version-filters-f314bee378d865104aad715d17d39e5d071e1381","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"9aab5f3ff0aa056249b61015a7e22fc0d40936ef","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.1.0-sequence-and-semver-version-filters-f314bee378d865104aad715d17d39e5d071e1381.tgz","fileCount":168,"integrity":"sha512-kQeEBjZOKiRhsEHyuKoYVCdjJGV03H6TGQiIIq7IiqMrJs1abEcmchMBfXWsYQ7Vaps1PG44Ipj/dmay7KJaVw==","signatures":[{"sig":"MEUCIQCq56q048py4vntxQ1CdXcj/oir7+ZA7nTjhQ44XoIWGwIgCcAoFL0EXuZra/QewPhRkm3EWQMAIPTx2RbfDdrHKjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4421506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWnuYCRA9TVsSAnZWagAAmRgP/iY9Kc5XSt7Gm3gZZA6x\nuzqTmHz+9qM7YSzfzWEJdvl35q+YwYbklT7HS5NSN6ocALDXh/fmXk8SUlJB\nLmTKd7/o2cyKARLjQz7+Khw4ucBHGPKDgLXmsVpQIvZBRaXYUAZYV7Nu5Ln/\n13pjhYU62IZOh+zUyu9LCYTW/LhP4tFkW+AtjeQZntf/McHgt4cBi2/gisC6\nPEhXmmBkQjjdnWQBPoo6FlwWNKRvM3rtms5vH/0AFYmhzP+VpHaCdgcUUW5D\ncYxgapQKfwWPTllP5Mra8O7rb21P2FIRuDysdImSDVNXYaiuCFPdcYRKNMv6\nG6+LRKfhYXgiR2dd2F3aY4qCyNkUf+AmMmB63Iq8/RulGcnSvv9umhZaBGUK\nEyHr0Xc0NtvidlG3Ncmh1QBPxT1WjI0TYwF1m8rG6+JVuIV1WTQ2CwjXihhD\njpWeiwwoA4UtMnJBPEu1TDI6L+qGUrV/3R2mUeeMYSXtN4n5prU6DJSx5uhG\nr68aeD1MVD8nKjVlq7YNbr9ZJ0Dd3cC32zyyyFTwiokjZyFt2qZpgR/aX2Ds\nE1Wd1LxdL1gfMPvRi+MHOYWsIe9CNaCDijrTosKO/EbYavhNahBhVNc1Qpl9\n7aMSrIlhzpqeUaPnUeDWGJKP1TOevtqUFYTNZxY5A15d5N9Wdy5fiBCkR3EI\nqaDB\r\n=FpOf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"f314bee378d865104aad715d17d39e5d071e1381","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.1.0-sequence-and-semver-version-filters-f314bee378d865104aad715d17d39e5d071e1381_1566210967779_0.4615892582982335","host":"s3://npm-registry-packages"}},"0.1.0-sequence-and-semver-version-filters-fcff89632b202d1326ba5755fc85b1a979061a2f":{"name":"@balena/contrato","version":"0.1.0-sequence-and-semver-version-filters-fcff89632b202d1326ba5755fc85b1a979061a2f","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.1.0-sequence-and-semver-version-filters-fcff89632b202d1326ba5755fc85b1a979061a2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"c3e37925f009b0eff600974b9f4e75d261420d11","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.1.0-sequence-and-semver-version-filters-fcff89632b202d1326ba5755fc85b1a979061a2f.tgz","fileCount":168,"integrity":"sha512-zHGJGgxuNsfBBUbJys7eG4SB5mJWFGClKtN88bekI3a5JiUdytJ3n7I/PLnuRbbZwI5Vcy6Isz4UTlv1o1p3cA==","signatures":[{"sig":"MEUCIQCNontm2lSYTytg/VGK6c6LHMJJmRFqMYEJSuSt2fp7UAIgKzQ3RLo4WU983bS31RgjCZgOB79N8qcTQD4d19Y8KEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4421530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWrKtCRA9TVsSAnZWagAAZ2MP/1mH8cHAvFcU253f6h+r\nWxvT9+SBBvu5lFQxo+qDCWDCxHiJG74zYIIJbErnQF66X1td4MBXRq8Ge3w2\nPPHmOvyezAJOum4dMJeK4U8nV0KB6f0XssRDH2CzZDLiB7DylEa8c55huZWz\nkpTKHIM2JMRM9R9MVq+C2FS3/ks1I3dNvQ4iDYbNLbnBOS/38YgecwpGTarl\nzSlcnnpDrmjqg/B6u9FetHsUWrLwA1qnmHBP2DDPtttzBQG+s3hLIbDHvnOE\npQ7NQi2GT6STnLcpMa5AW1+Y8lsDJmt3gi88q4DaYOxZpdOFeAkuflQa/4B2\nF7tJkKpga44zUzdpTLR1zpNONjvv3RlAEkG/obONy518QWa4igHwf3gugoES\nvF7+lMtfuilhVP+RaUsdUmxOGJn8kfrlKnZhUiTeD9TZmUXUmW/vO3RCzTwW\nRUln5L0PJl+qpHJwfEKs6qwDSoqydpoav8MdnYRxIK7Jor7V4lui8pKE/LH9\n+9dUYlqUevW5T4LeYW0S6ofLIe4QJ1bwJOhNdQCb2DFVZMbNohUe/0GsN16E\na0i2s3yJI8qO2aUtYVLL1uGzwNzFAApN3iCrYogkhFnzmUqoObMSwA7AdtO+\nRs3ZQzwQaoXzW6lgRyYJQ2kBSicKBDpPTUO735P87e6KCUPHvX95GvhFqxsT\n+FCZ\r\n=+S6+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"fcff89632b202d1326ba5755fc85b1a979061a2f","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.1.0-sequence-and-semver-version-filters-fcff89632b202d1326ba5755fc85b1a979061a2f_1566225068840_0.34294493396986936","host":"s3://npm-registry-packages"}},"0.1.0-sequence-and-semver-version-filters-860f896be05636eb6aa1dd17c05b143468023c12":{"name":"@balena/contrato","version":"0.1.0-sequence-and-semver-version-filters-860f896be05636eb6aa1dd17c05b143468023c12","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.1.0-sequence-and-semver-version-filters-860f896be05636eb6aa1dd17c05b143468023c12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"e8caf8650245a6a6e208d18922440afddbeefc66","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.1.0-sequence-and-semver-version-filters-860f896be05636eb6aa1dd17c05b143468023c12.tgz","fileCount":169,"integrity":"sha512-8W7XjJwxjVzuQFzun5QhiOv37Na4SpmwCfxiVAWRSaE2IqXO9qpqUiI1kxyM8nrmHVML6GRH0zElmPr7SVgiig==","signatures":[{"sig":"MEYCIQCyWZ2TDpimKum0VtEYNQhB1jCAP+LAgA2EJdB5knUBkgIhAJckxZvlFORUTFIvJaTwJZ9nCVf8WWkwFulnUlpOOBG9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4422083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWrRFCRA9TVsSAnZWagAA3lMP/R+CcLdER0zP2DOpmVoU\no8tnBpyOD5oWZDCL2rwTPgMSKwPVybTpDMioOby5CqgjEleEqQNLDuvD/Fdr\ntrb7FoKmUJyZ0zptwBRKYG3LKtvIDFw+w0Iv8Djqs5hKuQ053XXASM8j6BXr\nptB6buBxeNPclohHqDXkDHciaqOjocFbmOaqFku9a0yKZdYHEOg0H0MGcu+W\nIYxOnqS/uB9K8f5mSbDZweNv6rK8xatY5NtIZ0MgI512uB+rwCiQY/ryp+JP\n5LLy2OiQSaie2uXlNwvQIfGY9GNyEiyyoMG4xQS1xy89NKggEkaeWL69LgY7\nIQ35ZsE61ctuoWQ7DVvybZovAIKUEn2vbekO8KqNsHJnE7czvq3Zhv0W4TKx\ndieT3qXI77XsEpVcvNE60jSqhacpr0Y35YEfUPwmW7w36ATKrfmJNfh2g/L3\nSb2srdgTb18aDK6SriMas5im/DqWNz3qoAUg8A82jEdMmHNCwSRHYjLHZ+3j\nW3KrveVA/eGP+vqdvgXVLd8bWyYIQJ4EkXWaSLqBD/q/+AzSouEEByAy2Wxk\nqnUWyWI1/tLsmeRm22A5cJhvF7Ww55Jvq/leiyieQkyFUeWVKjhPXBK+fVR3\nzf+AND1Zeix9pYPJ9Rm2g2abVO/dSiqTEy91o6vCHaO0FmPxQNO5wDrYACrZ\nE0hF\r\n=VbWD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"860f896be05636eb6aa1dd17c05b143468023c12","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.1.0-sequence-and-semver-version-filters-860f896be05636eb6aa1dd17c05b143468023c12_1566225477364_0.1310687591638271","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@balena/contrato","version":"0.1.0","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"98ab846538b702ab2e7b7fe2a77c79cd43bdba3a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.1.0.tgz","fileCount":169,"integrity":"sha512-87eNSr0rwcAvzlidK4jB/+mhlYR7iugm7fiqZU4v+LaaHuT1EJCVvnScIW/D5QMPI06TvABJWY5wsRjDyQPidQ==","signatures":[{"sig":"MEYCIQDP6ZjdjiagihOQwEveKYmmEXnmdMcTanZ72P/g/6ptVgIhAOdkmH2hUfyWeEBxd/VePhq3EjNULD0wr9TdNFAlIQXq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4422006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW6vlCRA9TVsSAnZWagAAskEP/0sEPHU5Utfe3JYMQ5B1\nYNBpsQx9xnOumO4ALBny7i/3howFdCvj/39P+hYta9dMvu/k5sIoU2pg9iD7\nVH3TLLLQF53NvlT3M/+n1Q4CfeGpe+3cRJsDHrCIPFs7LtukZj98fVfqrJIn\nHFNa9AaXeqsAoiEJI1v7PZXsvWiygQKHtUUZIJziSxKcNphwNMwh1g/90uGP\nZF0DDBsAw/8v8MzeVDZTAyqM7EiLsVqmltxiTuRAlePQUou8jOnxwUIzj1oR\nYGFgnJTx3fLt6f5RsZLzErBYV40z+2pMcBGYJC7cqpoVZH5BWpanOZJIKnu1\nd46rTkMVBwt21CnkpAqelZPFPc7QMfhPkUpPo9zsOILcA8yjaMOs9N5NJFeY\nP1H2FAQhNBY5sIPO6OkhZCMCpzfC8bdjPZ9oYtXYjsYhGPQLg7McAChywK39\niGCasW7Ii0mL0RFhlrtsEGezaYxFA2juJnSZUzMLNmIiCMg+iQyNjSGSBhKx\nd3HNmp/UjrnjDxoQvYDMR4L7p08L27J/9MG2qc1JJBTCBvzFgkwo2f6oPAJi\nrTo79XcIi+l4kOTVfiHLsbLephnfXB5SgMS08kX0oNavifihrRSNN33BSiP4\n0KON9gjfUOXNc+Thc2cketFU6Pf11VR4kDRk8JSj2qcJmUxL+ZGX+ozYzZvT\nKBL8\r\n=09SH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"4ca2d1bbb11a1963b7572358692ca90f1776d3bb","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.1.0_1566288868795_0.7129984283460304","host":"s3://npm-registry-packages"}},"0.1.0-add-types-8e652fb64db946f0b875c2b43a1572f98b1e6eb1":{"name":"@balena/contrato","version":"0.1.0-add-types-8e652fb64db946f0b875c2b43a1572f98b1e6eb1","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.1.0-add-types-8e652fb64db946f0b875c2b43a1572f98b1e6eb1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"d293233f52cefd8500aecd7d834842f2a652371c","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.1.0-add-types-8e652fb64db946f0b875c2b43a1572f98b1e6eb1.tgz","fileCount":167,"integrity":"sha512-57e18ZdCcByQW69SLG00gx9wwjokqAEx1NW+/UwzNSWcWmRCrJ+IJVpXk6qHYYoIHCkgsb4rhiszmlNMX3QpXQ==","signatures":[{"sig":"MEUCIQCBTh2dVv73grpXiKP1Zy4QCFUH8zLqBeB9BjH5V8upPgIgTvFly9gzWmwhMnLbH2I1sb2f+ARwtdGxWwf8eKLsDhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4401597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXm0cCRA9TVsSAnZWagAAMPUP/28Fc9cZ1Pm11yjaMxyM\nimjpryuw/Zq0vAGX6/Zzr/N7cfu0eOtV1/5gNuQJs6wOr06vFcGBbvPXeq3I\npe6ghty5Qc/HU+xbVByp3tEc6zf2khnPBY7FBSqeJSXkhtuKun7Rnx2++Lq9\nbZnSp/Gz7myIruY1RHjyBdq5BgMPeI9X4rJpO1sEhDghRgdF28/lRn69Z5XF\nH9hCOryyORPEJ02av8ZoWMWwbxEhk2CFdzhD70N+r7/mX47X2LhyJR3X+ZQa\ne7etKwbuJ12XSFy3SgRpkhSODDG1GsE5Of6RNrFZTdBGAoY3MEZ9rRwQgZE3\nLvsQo1yfclpuKyyEIQGxUiyl9e5mbSZYsBWFOUMxVY4gUDtFbFroZdtT7vJN\nVMspp3ky/bn0LJOMxJvMDHPjmPWhJHCjOQRl+Ls7j0A9jWIS7H1vrpLiDDhS\npROntCI1LIp1Kr1QCVctyH1MT0jsjflD3GbT6txPYN0jLU+d5BH8VGU6o1kU\n6rCEiPARqjqXoCrx+Ul+Ji/NM0k2KFfttoYX/Ho7aZEkb6nMx1nl00kpp7nQ\n0EGzUfGSuNnQ1G6VCgJuIAKBqJ0DGVrFv5ggDfWoO38ig3L5D4zW870BCuGx\nPcQza5d+BaDXUoAQFVzvNEtnd4pm4PJ6uplAtyNjbghK4vKEadD6Ni5Qx5Ja\nFA17\r\n=y8zu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"8e652fb64db946f0b875c2b43a1572f98b1e6eb1","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.1.0-add-types-8e652fb64db946f0b875c2b43a1572f98b1e6eb1_1566469403590_0.033633777591716374","host":"s3://npm-registry-packages"}},"0.2.0-add-types-9ac1ee649cf45492d36aa8efa750e6a0cbb3e77a":{"name":"@balena/contrato","version":"0.2.0-add-types-9ac1ee649cf45492d36aa8efa750e6a0cbb3e77a","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.2.0-add-types-9ac1ee649cf45492d36aa8efa750e6a0cbb3e77a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"07c8570c524e2848bf684acdc23ae49064379188","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.2.0-add-types-9ac1ee649cf45492d36aa8efa750e6a0cbb3e77a.tgz","fileCount":170,"integrity":"sha512-SqFTRKmFEW7I4vATXnI142FKqBK6HG3bn9dsdixFbXQ3eEfKsndo0UBEA2nxX5YKE9wKd0IsU5McCfn7nsl8mA==","signatures":[{"sig":"MEYCIQDD6M6zy2Hxkc/C6vDzCGytiJlv27ZLf4tBl1YLtbfx+QIhANoOwGx7P8d4bAbLD7fnj1tBXakrHvZTtalDYlThHuc3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4425044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXnGOCRA9TVsSAnZWagAABrsP/0jfsuh0HvFqfrsDgqju\nmABXSTsT8/QcNpd9khPKL0X4koJgSd1/GCP3bNpADkk8+ZWKtVU5n4UKYop9\nFbboZFJJFCqZ+UxKDQBp+daLy3r1Uvs0HvTCOZy1eXcSt7oer3jP0yIULCJ5\nBlwRVbE2k421Oik2+z/JXlteENjgUZLJ3ffXnKIvOakAew+86aivO4K87XK9\n5tGtMTvZ2cHRZ6DIAEErXu0rEeiS9Zbaf5zMG+MXVOVX6NDRPONq1Weofg1L\nSeFqRa2MD6Nm93aeigosF4Xu9Yacuu8T+hERuJ+16aJ2v4wQC5HwWfHPw+Xu\nRaPqrz/uI4zeV6eRhuMaK5YVjtRN+efT4MjMiNcK1rHwlowQMj/l4CzK6LqD\nby/qMJpRfVmV9FJ1u4J2WrK4GgxbvfV2cNiMyuB5Uxg5zTQ5ZoZ16mRwrOBH\nz6mLZjVMJ3oP7ZfAE+sCl51ORZel5rK32DHBdsHmI9zjIn2z3O8NGCQlEBIT\nYZp2gsMvnc8FAFK3UCCH9p3C3kL5+WK8N/ueJLrWLAluTnhfGCJa9khX/uKA\nLLHPn3x9bR4uM9tgsiLUDFI0A8QVf/FVgShPRDzvjhpYcYKJLQby4Cx/4hhn\nHlsOJN+1soNdhpK2zBE6myhHN4NeCij3G5SVR6FGD9aAe/kEIHxPCFw55oN0\nYJrk\r\n=+ZJf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"9ac1ee649cf45492d36aa8efa750e6a0cbb3e77a","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.2.0-add-types-9ac1ee649cf45492d36aa8efa750e6a0cbb3e77a_1566470541432_0.32546737991652774","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@balena/contrato","version":"0.2.0","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.2.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"e4c478b500271c64d2781f711551af0e485cebfb","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.2.0.tgz","fileCount":170,"integrity":"sha512-vYqC2BhFrhg6z4iDfwSsh4sQJJxClUG3E8TBF0yJcHnxj8Zv6t5/akjJ8oSu+L4pC6me2PUgfmuTJKq5MJCP9A==","signatures":[{"sig":"MEQCICXyaEW2t5WuV3zvBbo230gg4/ZuWx4Hto2ARSWwHR+TAiAQGqw3JwJ/9T1urCMLzvrm8Dh7BeRgovZUHkp4JA1noA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4424993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXnysCRA9TVsSAnZWagAAPL8P/3hV9VfbmKzmZsFzpJuU\nNJq213k11C9Fyd4AMD+v9ya+ySeXw+7Q8f6WUDJFLEEUvRUYSNJL6vyfjybm\nFyoMKkq7ACrFjcBMEmqibZqH2OsrnBy0sJg8VQUlF5hIdMrbSHHIURXcjHAH\noDBVbEMwH/u3LLi7/ow7NRub7mRLp/bTFCii8BFnq6UOkJMd1sr1R1KN0Q/p\nIIyJuA8q62e3PsJcAD+nSW4Wn3VanIhtzMB0mOXlxValYpm4UvFn6mXMmu5C\nM5t2cjqJ5WRrKsv+4vQlZ8hUL7dUAWpZ/QkqxiuhXRRb5muCHHMYrwY9s5cR\nETT9V6pfbtTGUALP8raxBWScebcQP4q+q4vorzNu51bBlToUhXpECcwgfZYf\nuUk3G4E+HSsGEd6Gah+JWb+5XCAfhb83YUC2YhWPlHMkqpNJMOpGsj4HEoFY\ncQXzaF0NHMR59d0a3XKHX/u7FvdJYdWFAbQ24BrioYvM3SHi1/Fb1h35Ye7S\ncxmNtPVQaiiHN+am45qBcP+nk6t/4DK/VcOb183UuS4VRGduoHB/N5s02cQ2\n+JJ17VUxtIwBhaxtDoFQq7dOKBEB+pG4AqSR4wrH2qnImhaScPbPXVqxVEEK\n8ZkbKBkdMVTEKAmv8Rw3KhC6gs8Uo9OQeu67ciK6823ceQGOd6cHRXQgrOZ+\nP19E\r\n=KcTm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"13d39331001b8c0768fb11aaf73a751674f9a178","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.2.0_1566473387603_0.6117181663708264","host":"s3://npm-registry-packages"}},"0.2.1-fix-module-def-e054fcef85155899dd981649420eed80609ade25":{"name":"@balena/contrato","version":"0.2.1-fix-module-def-e054fcef85155899dd981649420eed80609ade25","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.2.1-fix-module-def-e054fcef85155899dd981649420eed80609ade25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"99db53b8447217d15b76631f83e1db5f1d892488","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.2.1-fix-module-def-e054fcef85155899dd981649420eed80609ade25.tgz","fileCount":170,"integrity":"sha512-JEcrBDGeB4TZCInQDy1WWLU32BjG7CfTix7S7bssZDIk8Jxeq73cIHhWdvHaknqF2Ft3BqvSSS2JANH2ybQyOQ==","signatures":[{"sig":"MEUCICzdLe9K5vhlRfmuDty4dzk/p4rXpvuBkTsqb/dHXhh1AiEAwY5v7Y0A6sp/K2lNFSyaPINBO1CY79XbaldlhF7WXG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4425149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXoBCCRA9TVsSAnZWagAAkQ4P/2/lLl5R64Xl4MA+l5Rw\noz6mlNZP6K+C3N2waM3ZorAmkYIyitAt4ehdpv2ArXVUauyu9EjsVSrkRf+G\nNEIT7V6a/xr0YLE3yQ2fwS91oP70hO/DAhjHYL8WrBZkvOZfrYkeqbVkVwe0\nQ+pKqPQTrRMLI9a6Qmr4GLzdKiwBLFfVAjyakzZUe3TCwegNjHnLHTsa/ByZ\ngLqP1mOhRg5rbOFmOnBcUK1YW7eIUeAz3QT8W3Y6MLgNw8odFrUSTal+RjSQ\n/4P6CxTiIqyUsOP+CKR4TG7ZmJvv7+ywVmN2ZeDtUN1aPsKE5DXcEy6kfD6H\nb5rq5vYOA7C+dQ17L7+kQJ4rLk/te8qJNaLuY2mzYFy2Ls/4Hb6I+76tSeUk\nM14eqgifDdrwpYGiBYsDlZQyfrNn5w/UesiJuvspMZD3FADWUXACj1hBR4xg\nqEOi+bGYd57QNgHkDihUewT1pN7NM5NPooECpDtzFKm+zMQZcfM1SP+deVZK\nfxQVT7nBYqlPxvrkV1rtpKXllTbL8/Ke419WphOEr80/8Uoat9lLuwx3o3E9\n+YLP5hqwTXPUcuBFQgqr4qMfjEGzuvlTqJKJ5YKY4S/eMZhor6qcAGKU0HcA\nsWkrhtGpryfdwxRGRVcEvH2Qzeo8vZjLSeSNB+MxTCrJu2paI8EA1yCvys+A\nbPQW\r\n=4KV0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"e054fcef85155899dd981649420eed80609ade25","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.2.1-fix-module-def-e054fcef85155899dd981649420eed80609ade25_1566474306032_0.36491587500689127","host":"s3://npm-registry-packages"}},"0.2.1-fix-module-def-a76837f7c7ae6c8a2c715f269d4e1abb309a158d":{"name":"@balena/contrato","version":"0.2.1-fix-module-def-a76837f7c7ae6c8a2c715f269d4e1abb309a158d","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.2.1-fix-module-def-a76837f7c7ae6c8a2c715f269d4e1abb309a158d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"77da1fec352b04abd577a82de2ee65c1c0674e11","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.2.1-fix-module-def-a76837f7c7ae6c8a2c715f269d4e1abb309a158d.tgz","fileCount":170,"integrity":"sha512-jxVluZYAHqUdUQaD9rHXRcDuZVFViXrD1t0rOijGYDa3cbmUVtfVXn6Aqmwu72KInl75dsmb9ek0ejfQWeOfZQ==","signatures":[{"sig":"MEUCIQDh8YAoCA0IbcOew9S6ih9Ho5kISx8NypUJu0tjFHY6egIgEdR7/00t0UXWK4afOEEdN1oLNLAgEVIzZ6jkPzgW7A4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4425099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXoEQCRA9TVsSAnZWagAAed4QAJNbGD3c73/YeMusrVO5\nabdm7KDx98rASEEJH7pbupOSiJlyv3VIVvtigVmJz+hOcJVmSsHOv5Nnl6Mz\na/BCSymH6ovInc6/XJpMsGJNb4a/aIArXU3APq0CmcrFNGJRM4gJ9MEA15jD\n21U/cehZKhhvRGzTGriL7HMVgKY19///+peyRA795jgVCRHDCc+sapYJnPvs\nKAUjskxr7EH+s1Bk3YbVTQmSzKpR7iTdsryoRu1cpmtVReONr1JaPTqxg1X2\nSiLCzb738ffxA06wIA7JsD//6nf1Zf8GBmh1tQTEceMY5Jff6ZmPAZNnYWgR\nyfkh0ISWDUCEBqpVxF/4+nHhql/f/MRjyhL4Ncx/yz/QTFThcZOSxtMv0pLB\nJLol8krBKnEct+QKR6AahLJeTbn9KqaDt74VnzKsJacoTtuFb9slKBo6koXW\nMtjsiPo84mneAIsuV55d5fFt+lpV5r7sIl8EJH3I74XrDD8JYmRP91WOt26n\nIZCWJjSMtIoy5ELUNd+IXCtU+W1rHU7fiqiW5quCKRJOEwTC9v7+YgQ3KJK6\njkmFnH7UhqzADfEG6+27nBX825z4w7tG999GnDTwWTyTxsIxyCKGNsW1PCQj\n/vw0rDRyOspbzFn6ylieQBohLYJFVJjasuGt9eDidEXKt4VPimcuUp38JnBV\nFtNM\r\n=KtU/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"a76837f7c7ae6c8a2c715f269d4e1abb309a158d","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.2.1-fix-module-def-a76837f7c7ae6c8a2c715f269d4e1abb309a158d_1566474511454_0.3454839971621506","host":"s3://npm-registry-packages"}},"0.2.1-fix-module-def-c3c9b195470b99e817554c679079c2b81c519c35":{"name":"@balena/contrato","version":"0.2.1-fix-module-def-c3c9b195470b99e817554c679079c2b81c519c35","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.2.1-fix-module-def-c3c9b195470b99e817554c679079c2b81c519c35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"c5cec3808a7eb74ec61bf7530172b9ce265ada1b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.2.1-fix-module-def-c3c9b195470b99e817554c679079c2b81c519c35.tgz","fileCount":170,"integrity":"sha512-H4S9xHuGl9YNOwGGw8Wmn6m+Bj59a4f2M4d34tXpvT2fu/vcs/rC2IpJAljuTiU0b48MR5S1avEFEs3rqiMT8Q==","signatures":[{"sig":"MEYCIQC70BIfTIFD663IeRKVnhMPDbaWQp4LTgBWz5cEBolROAIhANXiixm8Ivns2KR1tUTFpbwUk+kRSlJLqJJOxRPpr2j+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4425093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXpLdCRA9TVsSAnZWagAAb5UP/AlgKfUYIUbThIjoj4c2\ngVtzJMEXfHzhlWBHDgO25ZnoGkTqMTUARmCBJ1y4tRwc6pdjapbvzv42GyXL\n0xQhIH0/kvPDkwpYiGhpmGiKvaWBRdUb0EcmcuIhWV28nDDN5QDs37A6arNU\n+6TqxmvrtHTix42KFic3QNxVp3leZuxfya6eCR7FobyQja2AOvyJ729KqAy4\n4dijyoNV/ROOZU7u4vWd34priSTOFJst5i7Nr9aFiL7mpqSTZ8bRSC2RQDPO\nEEz5LEqXA28wXfXG5zB6UxQ6M8TxIswTq8WywzQ46yt6QlYFZwglDc2H4KX+\nn0LIZYaAFpOw6BiMjEHWEAx4Zyyr0H0p6w5at/IqDpiBlzKjELGKBYmUwNZZ\nML2Lpwbw61VoWDXEwe1VUCLDToMKp18xUmkqSaEV4/duBao+Y4MK+JBVcoik\n8S8KNK6Q/Vzd1Q1CwelS+q1iFiDtJSj8IRzFJkvmjFfJNSFMkJ/MVkfuIEFw\n1+q7k3L+QCAXXOGwtEGWF497huI7rONalWe1NAF7XtC2Zk6vGwQvFwswdX+f\nORjnalR51BSge+u4Nulr9i2Id5TFAq6QHVpWW/pe/ucruVXh7fF3SADOPGBO\nU2BjVxtT6CIKqjTIwMDtSXHrR+RlHtmo8oPiQ8vBPsq7taNiPBam2FLH5dga\n5c2E\r\n=mDHb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"c3c9b195470b99e817554c679079c2b81c519c35","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.2.1-fix-module-def-c3c9b195470b99e817554c679079c2b81c519c35_1566479068512_0.30338002027370514","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@balena/contrato","version":"0.2.1","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.2.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"b5d21cedd078d078a00a82c4ca279c55f94ff297","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.2.1.tgz","fileCount":170,"integrity":"sha512-KAx4WmJTina5s8LwE/jHTCgBUXJyEeicb8cZsAXYSXEgzAgNnLMdPWKyAgJFB/JUtHkojsl0rO8hDSiJYeMxPQ==","signatures":[{"sig":"MEYCIQDNaOyNuNkM7Y7EOk2OPy31bDYT4bNd6PhbXKosHybdOAIhAK22jg+ImnDZos5TM1l6+dvnBkd01hxjMOSnxkgeg/c0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4425037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX7SiCRA9TVsSAnZWagAA7lgP/indte6vTOU3S0LTPvHn\nNSFfLiWVsgg3ipogLx1M4Hg9X+bkFGou00zzLiaoaCi4AUEKFkGuyAE59CPV\ny0eonY3oQ8GW0ABbHqcZKHigTPCMta9fwYA0hg2LeOS/t5FbbneH0udtvWG2\n0h2wJ3WpO1CFWrkW10e44QDZ03dy48MEsruZXuKxVYKObPu9rEHZ64GcIvs2\nnQQhOTzFvT1EuLOXduXjebcYnjpsNg4GKW8inBa6wejpSIJvOZJ2IGqM1sBP\nI1YPlkMBK1gFrohAUFmv2Jlu07UHiJr33sxLmtQnQKY5pqrh2egufwwMIWQj\nNx1vg6yWeVGDoNLpG+7v+PLWqad3YE/EG18FuyE3JHreu3Om09QQ/M8OO06F\nKmmmu2+Up9hfyb56Km0jNYjW2Uwr2yn1nk2XLaYt7779QpCEmQlC222LFVx9\npGJ/XMFLvUoCmOnduCsWK2H8SO4mA8osSvWEn5dzi8z8C27Crik2DXC4OnVY\nAj20tkHDpKc9amP2cM4O0s9T2qjso8HWrdREcuk65bMa1kvQ2tCFnsRQ9gp7\nQt/MvnXPcYXqXcGI7+e2jqIPQqfI/IIIM1EH/g9ufSP6AFpW8aKkvF/ObEgh\nVlIFZ+cVqLAkxV/Wz7QhsDleAKAJtsk2Na9edqvZjpbjsqw9cCkQyzEnD6dT\nFvAA\r\n=VYs8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"2d940bc177d7d5d745b327530947476dc519ed9f","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.9.0","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.4.0","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.2.1_1566553249346_0.5116078344000545","host":"s3://npm-registry-packages"}},"0.3.0-add-logical-operators-90c3356b356920b8a6dd95a478dd6cb39e6ad148":{"name":"@balena/contrato","version":"0.3.0-add-logical-operators-90c3356b356920b8a6dd95a478dd6cb39e6ad148","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.3.0-add-logical-operators-90c3356b356920b8a6dd95a478dd6cb39e6ad148","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"493dc60f2761b0f172a2eb88c7fc6ca52f5047ea","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.3.0-add-logical-operators-90c3356b356920b8a6dd95a478dd6cb39e6ad148.tgz","fileCount":170,"integrity":"sha512-Q2TeJ5IAEgXE2jzSaeRB5XVmJl2UOOuaV+MRyCmf9dKWjFoxElUuf+Y5pW6M3SdkV6mCUIyxKmtY8sz2Fc2MTw==","signatures":[{"sig":"MEUCIHcjybeEg+BXbPH7Sp1fGUJdaNCaLQEa4/NXyunAnFUbAiEA3c0LcsL9SdUbS7ij8wLtkOIlORqkmBPpSlby9N0LsaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4425896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEY9rCRA9TVsSAnZWagAAuKQQAIhG6VYDZ/klzWPWHyma\n6lQm6ExY5I5QGRS9fygE0FwXh6l+ILwvmi5QJxtg97kERI4hm5ZGbLXq8Btn\nJRfp8eyOA0nUbN93SNOdKBNUR9IqNoG5hgoVo6oH+m3eRIxYZVmR1CvJ8SsX\nwh2j1pKbOTh3Hs0V30Ooxm9obnRJFM88VaNEz3N8lR1/w3KraNcXn9flz7la\nj4mP+OgMICkAu0qlnM+QMHhOOyR/GiJhOHz2pWbAlXK3e4JlzoqFkU7J6otr\n2IWripYoC0U7r33CnpQmH84gQgOt3mtKkvw4Uai7yVjEBBjlRj+GthPoPD6w\nF6+E/EfFZpPyr3PsyfMsTaVVMqo857oj5EWMfcbQdSwyIsnQQkyP5h+xMPrz\nG/8qkXMjShQ1gdmfR6giN0kw5L7wX6YCOovul7HUIWWhwEsqn2KR3BmEXF3E\nhxOJEG1vXIY5ANWtkJljsfmUWkTJIxegaBZ/jyD7PuvIUe7LJkFrXu+EjKeW\nlWoRgm8Y3y/H/m40sdJ8fjPHydThma0sgTagepjm+fjRO1UKJOLPWnxxL1sU\nDmWIY0pixGwGHC8173iEM9Zy3SRnqLBUxE2H1owyMK1K8hQTpIMcde5rg6Dd\n8nZx9+X+awUqLqS0ycouR8NqaCareLsdI+00ra7oB2t077FUEB8Kg5WxO7lr\nH8yj\r\n=ihvW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"90c3356b356920b8a6dd95a478dd6cb39e6ad148","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.3.0-add-logical-operators-90c3356b356920b8a6dd95a478dd6cb39e6ad148_1594986346685_0.9030391264979287","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@balena/contrato","version":"0.3.0","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.3.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"44642b1b65ac7c15d928af8207e10dbf19ca70e7","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.3.0.tgz","fileCount":170,"integrity":"sha512-8hB/l53Y5UZIMfJZjy0JBgesHMpPg98nTbpnnGKwn31Im8PycTs1HyGGeGKEJnuccCVbrXTWirCT8hGutf2Z1Q==","signatures":[{"sig":"MEYCIQDtlvXSqObzWckrL5CxmPo2oZndXOrR3x4UnJwLqMi6NwIhALo5r6eRdI1CawPGJkYiX2Hb9tlvbbQDjW2JkYw++Cmo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4425833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEZPsCRA9TVsSAnZWagAA7+kQAIUzTEAd7HHFIbaO1LUF\nQ2Ojg5DGWWklpKDfCJ6KTyYRMWOsoMYWU7NymMIYU9GCnppxF8hMYMMMK0dj\nqn93FtQj6pxDTLx7MFHrRZ8YvGM+ZtctQmu8XydOGUTgTCdwC+9PAPStqhmh\nZ6obQlhC0xU5cKwA1ZuYjgUgQVsulAQnDbx0xKw5udAR2md7/2KLfUhLY3Ks\n66wchrIrsqYR745vGqWorUBO1PAh5tf2ezYVo1xZUFp/3taA1WFL376+UIWO\nNHe4fcPOWErDs7HdjuI/tIU2NV2Rwa1pLOwjVdbEJe+uYRUWPuPAfEoc9xXa\n8Zc6nbSHfKNOScnNKpMAiHfBfiWQSWSLw1fSPhZlmMwWMR7whhfBxyGRrA5A\ntbwxg4AZ9QD5X08HKmAQdAEVJ5VaF+K51f8odBns+hHGxNPqsJdMnC3ZOPJC\npMTnvYMNKGGyeiR5NqxdvSlPzlqw6i8S7VfJHxYxrkizAUlQgr/ldNHtoHW/\nYW5htQybsOlVM/lL81opyCHKGF4dXtSCMTj8lA5jpWFG21Lo66Jnpjo3Jswp\niHQ6Iv59DH439hR3vqIRYqx7IC/rJzTDGTaJ2T1qiwkslcA8rQ7GTieIkZLn\nybiaALtC3c/stKwW5eiyZTtOVPqiPJOW1AqAce6pptRBIJcU2wDvE16wihDr\ne9FM\r\n=YRm2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"8dd03ae0c5a906a730c617b4b4647c8e3ea4c8e9","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.3.0_1594987499785_0.6351505088394931","host":"s3://npm-registry-packages"}},"0.3.0-dependabot-npm-and-yarn-eslint-4-18-2-68c535773f3a75ea34b8ef8415db219fff9eed96":{"name":"@balena/contrato","version":"0.3.0-dependabot-npm-and-yarn-eslint-4-18-2-68c535773f3a75ea34b8ef8415db219fff9eed96","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.3.0-dependabot-npm-and-yarn-eslint-4-18-2-68c535773f3a75ea34b8ef8415db219fff9eed96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"fbcd5f8cbae667bbf3f81762b0b87f052d217d1a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.3.0-dependabot-npm-and-yarn-eslint-4-18-2-68c535773f3a75ea34b8ef8415db219fff9eed96.tgz","fileCount":170,"integrity":"sha512-Am56+fTfMrLQfBt1RYjyy98Iz8XdyvXrnAPVWQOyfvOBTduPCi3/YVcbMAII/XpxLUc/pV08FZWepm7PqrVWuQ==","signatures":[{"sig":"MEUCIQDswBivFOrNulltWmRB42aKN1+jW2Yku/n88oLBRea3nQIgfTMTUsl3T1Xh6tjR9TUnd6DmDmSgByEHIdIGjhvnQnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4425912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEZSGCRA9TVsSAnZWagAAey0QAIFxJcMHDyFLKke6Ptq4\n1fTQXk8wSReYoWI6/2JCScrF8pIS4czYFKS5ZW8pImBuZNAjIqXFt4Ewm0IZ\nCToZwm+MUYqb2VcJZdhJRQGyRi/K4eKrsxTYI+P3gylU9nILGzJxvJPXSBKV\nVg6JdeD76YYQl2M0G3fMf7I4OkXzxB3zgcFi+V6nQ7xW65ce2VX1jElEF15c\nCUFxEhntnRvrN1t5BSxnThLKC/vzKM+1Oiz1Htsu7m2rOewXOrcRng0zmNYP\nFpHTkR3pXyjoOYMk6f2rNTUUI4qicBwN8cxaxS8bOfHcxWMeSmfInsGchmFm\njhUg78NOSAmVFmYh1EKbr6aiUScIMPGFQvkXWTY8EGEWGkHL5PG+LxlPJTa0\nLIcpfLKbZ6SGLQYwgaVDd28iNFED1eDjO7zeJPB+agqQ5gcxPAuk0H2F0sPi\nNxbvkv93hmDc7tBaBxGhwNAFo+IslI6oY0oiXY9MD63/fNSwLDGa11lOJb0f\nLdTA+qnQUM5f2kVwM2gQzcrx0PbuCDAeSyWC/75O5DpyOOB5VARLav7k7MyE\nIJhP91EC8/tw7ZX9yW6OrEIdKdNijQeICBUE2uWyto0PjHp7owBysEWN70hJ\n8pSBwP2nLhGryEmdTMLCZTdKLcd4IzXI54bmHzBluzcSm1L4Zeiz9J5jue1O\n1/w2\r\n=wpdr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"68c535773f3a75ea34b8ef8415db219fff9eed96","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.3.0-dependabot-npm-and-yarn-eslint-4-18-2-68c535773f3a75ea34b8ef8415db219fff9eed96_1594987653772_0.6583559623837731","host":"s3://npm-registry-packages"}},"0.4.0-update-skhema-5f02612fba041fecaeae5879162baee7aea91d88":{"name":"@balena/contrato","version":"0.4.0-update-skhema-5f02612fba041fecaeae5879162baee7aea91d88","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.4.0-update-skhema-5f02612fba041fecaeae5879162baee7aea91d88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"f23b7f950f3255d0a6e7c6fd16bbdd6ed75ce2ec","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.4.0-update-skhema-5f02612fba041fecaeae5879162baee7aea91d88.tgz","fileCount":172,"integrity":"sha512-7DaHECgaMGzcJga2bGt4PnulXeOqwGwKsyxFldgn0VaGmvBu8fs9NZ2iE1zLOtOCOEPX0Tdz0AkuQO0rYvcHpg==","signatures":[{"sig":"MEUCIQCDC66GjhyViL2z0jwSIpv9pER5AMALNuyNNB3rgu6HCAIgNmJyYzo8qgjFe5TQ6dwLbaRd2j3RKUm33nbRU27twX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4616320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKddTCRA9TVsSAnZWagAAQs4QAJWUz+kUaYzn7T75K2v4\nQp4AgZJ7r6yEJvP1rpXNTVmZKggt2UJcOitwuzqzy5XQZKAT2jp3EATVS2Ea\nxirXPT1oNXQrf7sxa7JF1TthBSj5t7fghhUOOX6UO7GNCeB8g7OEhtNMJ4gt\ngXMFY2QfTxywF+pSDgQ6oCwgxa6ap5enxJHwbmu/MJusMoq2jtsHKTZY2YA6\nQx6Rrbfac8FVPSycR0K/O3E9472CarQgWjLDUzufMy0ph1bqChMkQ7knmeTD\nN4PJ/0BunYbUM6ifqnlEXyke9UC3JCelGldSCtAdAmUK+dqOlS5PQIY34+JJ\nuOnxxgoTO0GTqbT8WgJHQMjHRFjKuOyjLnMibadAbdEOGgRiw76SEWYJj5TJ\nW+G5Ch8dLIuDvRhtYUphrShUZ+3K8pFG4lu4pCuykJ9RjJzCQVgIKP9nX7RB\naJskUhiNmutQWqMooVZH0w1RECdgZCnC/ouP1rtRhj++1I2Vi+r8rk/Rf2Rg\nBsacMj4O5neZ6lowKSWhe+geWcW+Y8Cbyd28WLn5X9/ZKgatZl51OxsbCoM2\nLbU1CV8quwYiwZvJhEZRa3k0cj/AtT+Zt+dWiI6a52hY6cWgCZcxGkbC5eoL\nF5AdMkv7amxY/agZeYR4EUYylu3kj4SL/tOxGkp3M29TMqMWMBtp33Xewx7v\nc6HT\r\n=HSCL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"5f02612fba041fecaeae5879162baee7aea91d88","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.4.0-update-skhema-5f02612fba041fecaeae5879162baee7aea91d88_1596577618710_0.8025647457986398","host":"s3://npm-registry-packages"}},"0.3.1-nested-changelogs-783273aac70fd631d5a80e33b55ef468be4c3ec7":{"name":"@balena/contrato","version":"0.3.1-nested-changelogs-783273aac70fd631d5a80e33b55ef468be4c3ec7","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.3.1-nested-changelogs-783273aac70fd631d5a80e33b55ef468be4c3ec7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"b7d0941c88b06c18df856af31148c9b32a77477a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.3.1-nested-changelogs-783273aac70fd631d5a80e33b55ef468be4c3ec7.tgz","fileCount":171,"integrity":"sha512-ImJ5aXa0KfxOeH5QlrQO2ay9/DAGOjHax4ZCT4z9OifZTgkWfFEHDnJgYFx5s1b5uptvvslA/jg0MkozrwGp8w==","signatures":[{"sig":"MEYCIQCaZkosHdc+J1IuS6bLHRb+39LXXN3yijtzGgLN1THwIwIhANoZj/ea20p5iYRS+AOun2PVQfHaePDoapPSdiKVazrc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4433503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKde8CRA9TVsSAnZWagAAEUwP/jQQJmmLS/FuOQ9NWEnT\nqRxGVUwQk1u19e3cgl77IJg+WT89QDxQYJB+Hn0MtLRR3TpRlmjURf5kHEFf\nVFdRuSuQW0Wn5HIs8rifmOHKbXguMx/mZpWgJVUSZGTVgFR+9n7X8Z9XqTMt\niN+iT/4fVOZvMHyP4hWn81SnB6QBGxobEiiIxYNjd4FbTRM3KqYSem7qiwqs\nGjA6UIxO5EqdorBURPJoCEvLh3apxCGgEQs8UWgOpQVqbRZNfqt7Lhloh0c3\nJp+t74wS0hkq/+LCrGNXtx7XpLZOqb/dRhuy3j6kgYeUvqw+i8W8lgHiGU1c\n2RUrZujEmhy+MSc8MKEcdStfD6zDF4EzqO4WWtsCa7GZ0z1Nbd3w2X/WyUn2\nuIEQrpypurWSJ4EVGHgoKNBYMkOqZW8hpMVT/e0ZA5Gsl1IVpS1Y8rPJIaqJ\nxa1dg/riRXKYKKmqb/Q+IlsPuiAXjjriYbPQomgJGTMerEOubNCnnOD9S77y\n1rMjMoVB6nz7x1MQOUhr3cmw3DcC73G5ue8H6L4R61836ypXdeLgr3W5NZXz\n1WZ3nqDlJ2cud7/02xXbf250uPRI3AMSlgfl6FI/d74Q21wErTJQbBJsxdB5\nxJwWycUcX291dyD06q93v0N1ibzCHDF235ff/3Wsy8XBS7QjlqWgMQRP77gZ\nKmj/\r\n=cScG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"783273aac70fd631d5a80e33b55ef468be4c3ec7","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.3.1-nested-changelogs-783273aac70fd631d5a80e33b55ef468be4c3ec7_1596577723897_0.387977255355368","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@balena/contrato","version":"0.3.1","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.3.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"d91e8b6cc73c1dd3cab7aec4c4900ced0b8d47d9","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.3.1.tgz","fileCount":171,"integrity":"sha512-jXWzwFVycMKizlcKaUGmKOWH55t9O/afj1yvVy+FHN+kpkFQrZ779/4nyyLrkmZlwFwKcpdaRamOR+kUviIRSA==","signatures":[{"sig":"MEQCIE95wOdoubVGedCn7MMXX84CYIbB0CLN8ezEnJhuL7WyAiAWdPHRH3MG1iBHVn7V29J9gSS5CdkH+8pf6abAlhb2CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4433444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKdiJCRA9TVsSAnZWagAA3w0P/RpDMjgEUYH4xuHy10Vu\n4p8QYmk6p7ewyR6ZckGVAqrocEJfF0u1EMZg4PqICnN0vrwLYPN/+JX4+4qO\nCqj0Ols9w8WMn8xfef323Myy91ui78dWEFGsfJyrVQnCQ3lnijqCnBLDiVeI\nH9KD5plK7WBvyNK7npZkOzrRd06CuGL+4xzUdS4AYCNsbdv7yvetkFBAXlaN\njXZkCNVxJI25e9ogr9QndHs/B8+SiB+iPLxbZswq0Rp/GeuR4EMC5HnkIn7R\nRhpfKWF8tCuqGTdByeuup7xv4gVJDK+wZo5fTjW4FFwY0r46JLd3T5tdhGju\nt7Tlg6lLYSnGEZLrL9HkL53uWHHKgEEI8MJw6nHnBLk+flV2Y8sacmN4rJLl\nnfiA6LkfsmGzyQGqVhR0+38HQ+9EHTyQl6APRbX3EHpFKPnaA0sfbvWWcucq\n5p6G7CMBit2xA7qMaPTcpEgGozvi67llKWJd5g1Qn94MBOEzdiBe9rVvlVRT\nU76oZQh+BXvH7jQS7g/C/YRHjNO7UdqGpaNsJz0lgAKXxVEKU7IrZccc2bTY\nZnq+l8sjoo6qJwUwFtHv2BKPntu6s2XTBFZsruUromhuyh8ArVm+JGs/++ru\nmpH3Ne10kA4GJK7C1ndL51xqmGRzl8Ewpbp6r7RtBKV/Xka8bOsh7alBVe22\nTTka\r\n=vqIb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"5bf22cbdd39c5374b45becb947d27e80b35257ef","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.0.1","lodash":"^4.17.4","semver":"^5.5.1","skhema":"^2.3.0","handlebars":"^4.0.10","object-hash":"^1.1.8","js-combinatorics":"^0.5.2","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","jsdoc":"^3.5.5","eslint":"^4.5.0","ink-docstrap":"^1.3.0","eslint-plugin-node":"^5.1.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-lodash":"^2.4.5","eslint-plugin-promise":"^3.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.3.1_1596577929285_0.7975780811893285","host":"s3://npm-registry-packages"}},"0.4.0-update-skhema-44208059299f1ddb0dcb7975ee1367b1738ef569":{"name":"@balena/contrato","version":"0.4.0-update-skhema-44208059299f1ddb0dcb7975ee1367b1738ef569","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.4.0-update-skhema-44208059299f1ddb0dcb7975ee1367b1738ef569","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"496d0454bded8e876a0ac4c6d35eda4f25581af2","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.4.0-update-skhema-44208059299f1ddb0dcb7975ee1367b1738ef569.tgz","fileCount":173,"integrity":"sha512-QhAZNkQlCWVioW6+Vyl44RQy/lgVRM1+cRXQN+ui+zj4E94BJUuYDwLAXO1tBLE2mmJLEWwipWFZvX7olZZAHA==","signatures":[{"sig":"MEQCIBS8EaDWa3u5ZcN83pU5gIJk6RkVD1/I2xegyoqgzbRwAiBDmEOI2KXAMnZjxPrrKDz7ritrhdAWMC3aINyD2dgarg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4638120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKdmOCRA9TVsSAnZWagAAO8cP/3lI464p9aZX/3eJai5B\nK0lR5Ak4pMBFhHkfjOVBk2Jd7PSMrny+Hr5jqN+ROo0MKmWj1yWNBlrlpP2t\n15qbrcYnF5JhNooHKVjlfxtVMx1aY+3e7LZhcfzHMWMmMySWA7/BguDw6tZk\nrHSGexGhJ7vBSkCJmd6qtVbAJX5NJuJrCPopLyH9BjOD9HhCw4c6mL/Wimhs\nk0azWA5haIYePRFQ63T9qiAiUQsE9X6RgkSQJIqXcJ57df2UCi8RdyuPBoQp\nzsIX90kIvmrd3inhl0P2tvCv13AG3vczJQMbKig/DQrf8QaVNmUmtatLLDQk\niM2gi8FAv5aUB/yqdDlmYtYQBU+K8bpdy7JzRKSq4s7UhQPHnp6uD+w20cMz\nGJNqwTDwzkZ52BzB9IvKXNbUjIs8T2WAF/KHoQKZ2eDHa3xFaYmsPNmozcCI\nM3DprW1slck1g0iHPG42Jb5FlsGIcyrPX8oN++1yxLd2iMgbWQ9r8+uHQpmy\nISerwwdwEW85cn/03iNrsRQ/GwQuLxyQUn0UDwvjWvqfUutmlwYR0HR1Hif9\nSYL6+FxtPvnEQ1aokwDcGcUh3MPV8atCPiZAyc43toqYWC8s1IaK/sKi1QBi\n0Qu8se7IPbqAw13G9NMIShonCM/AKACCAPUpxmi6UHFvv423b/YJTnzuS6z5\n3M4P\r\n=uLsi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"44208059299f1ddb0dcb7975ee1367b1738ef569","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.4.0-update-skhema-44208059299f1ddb0dcb7975ee1367b1738ef569_1596578189802_0.28116345461546555","host":"s3://npm-registry-packages"}},"0.4.0-update-skhema-1eb7058e8e34d708c03c5270e849aff4576773e7":{"name":"@balena/contrato","version":"0.4.0-update-skhema-1eb7058e8e34d708c03c5270e849aff4576773e7","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.4.0-update-skhema-1eb7058e8e34d708c03c5270e849aff4576773e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"6308573938f179d4593a2767c248979d86bdb4c2","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.4.0-update-skhema-1eb7058e8e34d708c03c5270e849aff4576773e7.tgz","fileCount":173,"integrity":"sha512-LLQcGoDUPjF4oWQT8rdBMknSwCgHuvk57ZBK15SLTJGFuqsQ03D/SABd7HB8uGtnPcHUZnJU8Kd1SLLad2zLvQ==","signatures":[{"sig":"MEQCIFmwFcpY1DWLhruHj/LMQ1UJmaGwWp8Jb8ODWmLHWpt3AiABUURROiF+UF0WqGx2Lzm2L0jKLuDfM+i/lbWhJiSZMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4638190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKdrdCRA9TVsSAnZWagAAeQEP/0uMsVbionL7S9jBC11g\nz2Kla7+FdIgdkEh15nzf0pmgefLvzSL7T57fkejBqRQH/LwORs7Uwx98AEaM\nOfZUgYCqkHB7comIl0xEw2xAKHkcXpzMcFYAI5KyVt1+nEcwtwrENSH8KdZl\nQm4fukJyPzi/N30QX8NBu3C3/ichkXyJqgyJEy/U9bhMg5N4cN21QoORorB+\nL08rzxjj1p51u3+0A95UBlcZRaWLfmdTT1bBFwLJ8L59D6Y25mtiMqng0aI4\nzSJfWgFlZrxLHITrjdH6SMN54wK2kegcP81x13701xLRQlx58oVNu7jsZYuo\njriaewIUOUYqAhIDfVCJO94EhDHD3ilDXFvYuhgGdMCZ1/V1ZIm0lqRycP+I\n97dyQeFv3kXjOJOGOK1ppHgXB2GVuPtbn4nzwfxFoh4KyBB43mR+16VptKCN\nBK4W0AUW4jBT2Gs+njiVUTJFmU8DPsdqv6RuTVZM9og2SL1eh2Dr8Klo7Cp5\ntqFDexnY0ZffnJM7DWDL2U4KtV0+ABSeTz28XhslfdIUzjmufli5d3rw0uyw\nnhtmT7TwNBVKTWWM8cT4WSdCM/2+QNcOhME/Mdw882IbZostpVvllvfsPU+E\nQjWUhZuvzHPHZgxZp8pRZcrXbH+AYsBIoi2YZnbcivlILqRQ3BifXdrRf8Ud\nyygx\r\n=dHLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"1eb7058e8e34d708c03c5270e849aff4576773e7","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.4.0-update-skhema-1eb7058e8e34d708c03c5270e849aff4576773e7_1596578525039_0.7825867467500818","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@balena/contrato","version":"0.4.0","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.4.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"61f6e2ed9e182a4b3e82bfbbce764bd76ca7e1a3","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.4.0.tgz","fileCount":173,"integrity":"sha512-YznNG9KjFn4yapUyGz3x9t/FCaxxSIw/IU39ieKZ1GAzzd4YD4QBozJskjxEkx/1Og7UCN4kluS64FhyQw2VHw==","signatures":[{"sig":"MEYCIQDvIGeyeRJrE+8GER1gW2JA+4Uou9pxXHAUrMgnDhOO9gIhAILGbzy0ibHB41nrz2II5f+lwLDs7z2VyuCOJGEbbOvv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4638135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKduNCRA9TVsSAnZWagAAZJgQAKIUAzsEf8YJMmT1PmB7\nSxX4MjVq5Kn5tzNTbkfIArsyNItpXeM42F+FEJ2+DcL4eEpWAZrmZdpaogad\n2DPW37ujJjZ8rUiYHo/jTeXZqKBKNSbGsW/aWr3fH1ORTnsB0EhPv9uUWavz\n75ZW8XC/W0A2AhCirKjk/q9MVOU9nUUvbnXR38hJR/UcEKyD6E7NkOZ0dzQC\nC9QCUHpwzHpuWepUmhXHTE+JlBXzXPNVc+JCrmPkbx9vSOE4MROUqbLdnzea\niII3VDJaxQfrkuxvNyPsMTJ445DaKiTlAy2U+y+Z9Tphou9386ZgpFEPViX6\nO2AdlZeD/jV+d4wkv1oY2lA99iaEjT9mXt4AQRRUWsD2UaxiDB4GoF/7aEl5\np5XnsKd6yrSoGZraUK4wr/1GwtUX8FFoyBZrYTC4cgFxdFqmkH88vx2GoeP8\nY22nXLXeUI0LbhWmpNhCqeOZPnGjImy3zw8SfgqQDpq0wo0GjHlAUZJClYBt\n+Ue6KCrC15qAis/adafK0RRYA7oToIUQpnHMvnO2A4RtTE51WLJ3Jvlw7CmV\nAYC5SAjEB/XxgKG6E7qzePyJO9O8qj6EDs+OGJ62eWf0sge27+ICdq2erJNI\nv21nSMXbRLA9dCE/v/nxBBUMvwDPT+W6HgiNeEB9RwMmOwRrC90CvrzGiztK\n8EBF\r\n=/ZMs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"36f77b2bf013d9d371e26aeb98cf43fca00501a2","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.4.0_1596578700486_0.33826542978346974","host":"s3://npm-registry-packages"}},"0.4.0-dependabot-npm-and-yarn-js-yaml-3-14-0-b0cdfaf96a972c4b3bed5cdff007a8f9a4196aec":{"name":"@balena/contrato","version":"0.4.0-dependabot-npm-and-yarn-js-yaml-3-14-0-b0cdfaf96a972c4b3bed5cdff007a8f9a4196aec","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.4.0-dependabot-npm-and-yarn-js-yaml-3-14-0-b0cdfaf96a972c4b3bed5cdff007a8f9a4196aec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"926ab803ea8834f77125ed2b49518de9456034ef","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.4.0-dependabot-npm-and-yarn-js-yaml-3-14-0-b0cdfaf96a972c4b3bed5cdff007a8f9a4196aec.tgz","fileCount":173,"integrity":"sha512-dhWe1neiIQY7LiGGCw6sEzSUYvgPiDIO1XaIotFlFpJQSLtdYxXRQ+L8ZDQDhbma1AEUVXQxJKxnELTqYF/qPw==","signatures":[{"sig":"MEUCIQDIKxdfScLnz7KCzY+jmxrVUNvrmBiOfdTZevgfyJVsYQIgKmFf7D1eAmX0pOS/I87Lh4dUpWmwPYokunDMLhEqWrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4638215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKdxrCRA9TVsSAnZWagAAzY0P/1xuOu5vnaOHDgisTtYv\nWbYtrtxkX9Vd8UKK+Np13Q1S+byc5tw1dWL4yLDceZN/jt2t+zuo4HMjfGqA\nWiQGcAZE2iImCY+G79thTFX9+F/PPj9zqRdYpz5AwW10xfPgcCHdY/9oHwg4\nGoqJbv0mTlArvwE14gExjOlGWSfIz48/9DMjop0wYJUFsT5yR+2Gnes0E+vk\n1UF1g7hYCQn9364pBN2O3KPJK1/wxxw+r3Y2iMOyRu6k/ehJYKK1UtW8+fXn\nmmFVCfFzkIXeLSN+//vn/l+ApiUFLp3/vu1mOpSpdOL/TXbwg+AFqtFgqNVT\n9AFnnAVOEhCNn2pDlF3MxeiVk4FZGJCmOyJhE8hLeDCDnsMYVgWH/Ejnmpuy\nckn0sHw9wJ+BIFI9qa7Fbzwo9THQnzA0x2gAFtEqF2twlBIRt5VQWP5zmLDe\nofYfLt8AEHhseYimsuPYE4ZUiJUk6iNFI8VADzy20Rc/IPqj0jeeayOJVS3D\nXoWfY3+TtzNOCqlp3MuIIUsgUVo1EfzCnP1smgX2/FEO3IJ0iTU+Yg7wQ+eT\nqGFcBZAhE38XaZhLbgz9olXlr3Mk2ixDqfSxTwyS+aRs8rPXZ+/gRrId74i9\nlExa3gxQnrsZpY0n48IDZ21UVbqoRdYyanYGl1Q01rG7/hgZ+zWIePquQxw0\nsMnb\r\n=9p1R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"b0cdfaf96a972c4b3bed5cdff007a8f9a4196aec","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-helpers":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.4.0-dependabot-npm-and-yarn-js-yaml-3-14-0-b0cdfaf96a972c4b3bed5cdff007a8f9a4196aec_1596578923257_0.5579572235605941","host":"s3://npm-registry-packages"}},"0.5.0-remove-handlebars-helpers-1305553f48747e0e450c89254790e67674c252b7":{"name":"@balena/contrato","version":"0.5.0-remove-handlebars-helpers-1305553f48747e0e450c89254790e67674c252b7","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.5.0-remove-handlebars-helpers-1305553f48747e0e450c89254790e67674c252b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"7efa1cca90d932528dc43f3af93a117f4f7379e6","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.5.0-remove-handlebars-helpers-1305553f48747e0e450c89254790e67674c252b7.tgz","fileCount":173,"integrity":"sha512-RqB7k4cJ2q8nPtMiC9QbId7xDSWYbMsSerCvqEEt790DtsmhQtB5TBTCabBVcZdxO4aA7ZcVasBz03iPHq0QBQ==","signatures":[{"sig":"MEUCIQCmi46vrD6sPrV3nJsorsMcTQzKNKYVUzn8vbba1D/2XwIgMtuYhFMnNnzP/zhL7qVX1QxsZrPM0RV6CEXusGn+PP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4638197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKnCHCRA9TVsSAnZWagAAVB4QAKJTbM35LSWDUhQ9e6sp\ny/EOkVykbSxeNZ+vBpPN1aR4jAj9DM7lUO3g7NTc82tNeGLRtMBdZIPwDcmh\nT1wJvufNjR1PXmGZkYFXzHs0byiuTsBfOOB6yNS3pTW6REAqfU510N5KrdIY\nmuVRXy61vVVpUq79egAyiDsJc9DHPh7HLks9hBBqo+xpCzpfRm6kj2jr6+AN\neR6NrD6tzJVuIOpTatvo8WZbcsKZ+0N8Sc5CrqO4W+rwHFdeSm4wELSwO+aC\nSgafo7XnFuyTvjKXQvF5hqb/zHcTRDKVhDs/avQvMm8/8RJegplcZqhP49UT\nENdoJIQncaypYd98uCUZ1JceHGtkQSWTi6df0fHvEt0qvMQjuc0937849LOJ\nO4nCdvLyDL5jm6RVimDIoFKZGc2pYidA2BYCTJA0uKGLNyLsv4MfXpVpc37Y\ncXRxxefuhNxSQDWf/8nk3MHY+fvH9BDFNA+lDNeWYPVi8gRy803g3yZxn5VA\n1mNlZgkIcaM+rtaj9xEVKM5AxXW2ZhrY4uBLUUMvshFmNbzTUQ21hLzPQ7Xi\nFwZq4+TdWnptsHF/a/QTubkindnD+x1XOvVknDYAyzFvIxrlxhWmAyVQtpbc\ngg8FFBSoYfYM1ww01UYmj06z5DZw7HFP3/qwjobukpcS/IgbdNA7G0Tql2VR\nNjsZ\r\n=HPRG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"1305553f48747e0e450c89254790e67674c252b7","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.5.0-remove-handlebars-helpers-1305553f48747e0e450c89254790e67674c252b7_1596616839329_0.9173320034743215","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@balena/contrato","version":"0.5.0","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.5.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"2df0c7ffa3ce4bf2f6a3f68ee5b7ee83465585dc","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.5.0.tgz","fileCount":173,"integrity":"sha512-y1O6ktdo1I1GlhZV4/nEEdRUwlkunx+ggOdhTlTnd2Rou7zm156WY4ygFnKu72MK9LM9WPFhSlNga0UnU0Avpg==","signatures":[{"sig":"MEUCIAQcoQdp8Zxk0u5uU77tUSZp9CdmNDQ3J6Mf4aHdrBUjAiEAsd5OlZvd6Ec09uDP5oVEIIseKnJjkcGaCjbxgsqNa6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4638130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKnHCCRA9TVsSAnZWagAAkv8P/RflIqttouEKgQ+96vx8\nUxkeU9W92ks/01i96sCFJ5p4qF6ztVV2PKD4QiysHM8+ePBAkQwW7/oq0zgX\nLXPFqUjjufpq+Aj/wUns5a7R5UrxVyzFKm3doKHX+CuBsQi4kSDWCgMmLPjq\n1Ldh9iymkmgavH9VhXeOYG/DHPUqmqd/js71d6l7+XtDSgHZxrDCHuUjjoDb\n8MDtVopvANhYhN0KjW/uB8xVptjPnrEKq4on/Yl5d6Di53QMiRZwBhlS99O3\np+78nbBDjiKfwsqRftIIsLjJ7A9On4Rja6hBt8MCT7jyWUOXFeX5NWZiCMUC\nepczwtD7fO5TMGgF3mwqbWIyHSktio1pyYjdmb5O9qSnKZKwavCPG1rUbtid\n148C5O6p2BCyCsm4B+5RqcjycfkCJ7oWyiofaHuYb4kKbWMDPgAVhHqRaGGX\nR2bTzPBWpFHES1ZyP9umgrUSV2olfRKiZB1r+blfSsmpn+/X/rsPLhfYDoeE\nHNjQqThj15qAu8LCuGa/VBEyXA3lMr5EpHALdtwr/ZkzmdbNL0P0hy7gzDqp\nIooQbkfSHuHoHGLnwm/9GwNYoekA2P4I66YKXQbv/6vv+YsxGBEbv1ro3lmH\nqsgqtIxMZLBFKJd9jhV2okvV6RxBad+bvUutI6PSi33PAP+zPo2VeQsPwP9X\nCU94\r\n=4LwO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"c22a0521bf3e95bb78c741774f73ed8564ee8d60","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.5.0_1596617153803_0.48832924587098203","host":"s3://npm-registry-packages"}},"0.6.0-not-operator-82a601e47236594ae761c1ac814cb1007c6f9319":{"name":"@balena/contrato","version":"0.6.0-not-operator-82a601e47236594ae761c1ac814cb1007c6f9319","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.6.0-not-operator-82a601e47236594ae761c1ac814cb1007c6f9319","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"a1d52cb03b7d56bd6c8d4586c7ff569e77c0ab39","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.0-not-operator-82a601e47236594ae761c1ac814cb1007c6f9319.tgz","fileCount":173,"integrity":"sha512-/JsxZAfnyFObaTTccFcaOa1f9l0LURf088ITNxnaB9f5j2Quu5JZkX8QY0bK86R32Dkab+fw5IUbGwmJashA0g==","signatures":[{"sig":"MEUCIQDVaT+vMmrViI6DzGHQ6UWjAvuuefrVL6wJDvg9BGSzHQIgQVt8H3M+Kq5ps0HeWqSw/asm0tqMk7RxPsVknsmFJQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4642004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZPKRCRA9TVsSAnZWagAAZN8P/jmICDo49Q5CTp4u9o8w\ngFbfBq6WzG2gBK+A7jEesk1dNFi84R2BYb5RG6F7xjlbpswgYREC3U9oHOna\nKkErEyUwVGSChoIEcdhXsuhSEsQgER81NWfDCpfxUIArCZKfIg11ab83J9MU\nrVmyuoldGBPUXWpTiw7jvwfGonqbijSrVzmn+iT2Mb8IQmldULWA55E0Bbn+\nMAT5SQhal7j9S8XYllKPZ+THXZ862gV1hZx5graoG9JGf5OgxYl9Bc/10Lmj\nffS42I0M/dscyiybDOav9Ta5LvMLMATB3AEhfD+Nqp5ZI0CNanZZyZvrr7Sz\nQCuHD0jlyP4IEbv7NjO7IGg4Obuj4g851t553wrYRt0u89k7RTKWHtznGKNA\nNVg8AOjKaOBfL7c6YIJ6rF6ecHpYF90fl+Ob6A4M43Ti8xYphpKUjKTiP/X+\n92xZaztD0eVBWsOtDqrNfkvLzUDb0VGEohNfINGf9Q6HbynyqgWAMRGEqKvl\nhyxtIQB6Zn3xLmjVkxHXmCIap1Io1P6Ur9+k/vKKNkKq90LcoyxCofnU1bZ7\nPp1eHxEBXXYsazHuDjzkabR1cumj5GpfYVX83441keVHeKaDgZ49r+oOuCWQ\nYbWZXgz9iF8WbcmggXhAlpJIVngcJS6pbJEpUlXeENF35yGYcjjQvq0qUBVY\n6Tjr\r\n=37ku\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"82a601e47236594ae761c1ac814cb1007c6f9319","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.0-not-operator-82a601e47236594ae761c1ac814cb1007c6f9319_1600451217324_0.932537585233445","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@balena/contrato","version":"0.6.0","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.6.0","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"8caa2b0b7d2b7c1ccc732a6ca60e6ad99256d41a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.0.tgz","fileCount":173,"integrity":"sha512-gQwq4kcb30wyEtUn3VKAwfJ5P/NWdHhKp+FZTOgXqgcKdpvW8BBjjHvtCPcnbO0jAAJJlejpgIgWu/dyaW9oyA==","signatures":[{"sig":"MEUCIDLNjoiZ9P6hhItEDFKNgkQBplI6y9QaMAIdjt96WBiUAiEAj0eu5JMbCJxEAbSEluHaQss0/fxwB89evlWVGpWCkMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4641950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZPOLCRA9TVsSAnZWagAAqy4P/jqTFd4YaJdtJWbS/bh2\nAQyjbfN4w72929nLhpimvfxLcO8b8RAze060TEgc0p0WvIJm8e2xt/H1u/sk\nKhlNk3xjI1Vp3I72k7qKFbokJfp3XrLdLOJF16QI4yZssBD9TIVJ3863UP89\niuZ57SZM1BNpgH8sgAJuNS+ZZL/ThIuT8UvExSMB5vMPlaY/ureEIsOBetTN\nztn6xdU6UrncX0z1JYToV9KjoSkXQM/Ogo7jpUarJJovlwnz+HJo+SB6WH37\nKZNy6miL/JikMynAu1b9tX3J90qYAMFd4EP3C2j3subV6DP9hDaVGaMF/Fe9\nC27iLU9lamgmeIdkVVx+KJVZLaQU2B/pmT/EoEH5tb3mBRz74uD07irpa1Pb\nCCNXJisAziI/OTNwzujtngMaqyacA9ckPrEs0FEyMsItg+pmdIw0vsHZycaR\n0ijnvjiGflNZ4cjvWBceOdAXV5nEZuKrH/9CQu50vYN7sM25q4ve9pCn4ca/\noi+WTgZyqFifJgVV2fhBVUGMZW8GBeWpRRzMbqo8jAuxrdytYvjOOO+Hl5OT\nsNdbhQ++n8rkdpc/1xNg/WdnxaZxQsBoAS3EsFM577mL9NbsGXATy/tnEcEy\nFYbuQJ42bMJF1QlMh96845+x6HsrOg2wfK8MpxLWxq/IAz8SabPyXx0lmi6e\n18nQ\r\n=EgS2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"e43c6739fab98eb7d9ad70a57f55ed38f4a26f61","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.0_1600451466499_0.9495733128092587","host":"s3://npm-registry-packages"}},"0.7.0-cue-types-9ceebd53b1c3b14e24f217984eabee12d7813430":{"name":"@balena/contrato","version":"0.7.0-cue-types-9ceebd53b1c3b14e24f217984eabee12d7813430","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.7.0-cue-types-9ceebd53b1c3b14e24f217984eabee12d7813430","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"a00eca194f11604db8fe0ca36b481e1954473fb4","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-cue-types-9ceebd53b1c3b14e24f217984eabee12d7813430.tgz","fileCount":176,"integrity":"sha512-eXu2ViuZXH/EkiexTYqySLfdvQUBA/BCfDaDQ4GkMFR6BZAzlLKmbUEooDFWJsyPRNddI4wc22YheKmzVKXnGA==","signatures":[{"sig":"MEUCIFZ0PZGKKHRI6DtM6oM2HBvFyGrEk1ak3/fORGuOprrpAiEA59sAIOybnJI4HkhXO1aLCfcaQMFSntzxbMKmS6w2BKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4644252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghxgiCRA9TVsSAnZWagAAX1EP/jMStJFCN2euJRcpG7OA\nstWs2jDL/Te/klDGYVVGCbfLbKT0KQrtTci23IBS5IPaZVNZbuuH21FS916H\nDN5zrTfcqKrirT0HwWvF+FnsyAH3IiYaxYBBostRDDxpA4v0+Z2maDMPH/7X\ncUec6RtFxRsPtK5BmjDvTVdxcgvneSiZr4x2qZ+8l2L7mNkTwDFz9s/q9twN\nCU1CyQSPdvHdBSWF1Hu7y0yT9t4Kplp5ImbdVJvgUJ48IQn1hxTvbLSAg/MD\neBsciTvYmAmiFj07YPNgvONwOsIUJaR1gtLNy48ENxapG2LXS6VGMaimn2Qy\n2gfS81+wUO9/Lck8IDW6MAX/olNcwE3cCOwguDcKWusDhOPGu/44vBpcm/oW\n/F0H9GiZPgUMsK92SdfxBhGMFI8zM7IETNNBW71DffJY5q1Okt0s3nWGdW+p\nueYWnj4Y6KvHTlMirNpXbpTCAPAoYgRjjmTMVmHIfU5qs8NLTlHBXZGU5g3M\nrhZx7WP2UF4cWpKDDKD7oqIxDA26g+Nrt6Yu5P09tQRStFnizs7PIC1kq3UX\n2gQIUmH34uIoDTDS0Mg5QBtnyhhGVX2UlfYw85PURvQe5NMgQhwHVxprQ6vE\nleTuCrjpJF7Lq2szjwB9By6fIoqmMDji7zN/Foz6yLmAdJIJ6jut+mlgIzjA\nmTA9\r\n=PAne\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types/index.d.ts","gitHead":"9ceebd53b1c3b14e24f217984eabee12d7813430","scripts":{"lint":"eslint lib test types scripts","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json","buildtypes":"npx ts-node@^8.0.0 ./scripts/build-types.ts"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ts-node":"^8.10.1","cuelang-js":"^1.1.0","typescript":"^4.2.4","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","openapi-typescript":"^3.2.3","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-cue-types-9ceebd53b1c3b14e24f217984eabee12d7813430_1619466273517_0.20664682904096465","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-update-ava-673e6e27a0b11f46b985a48be6cc73f13fd1131c":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-update-ava-673e6e27a0b11f46b985a48be6cc73f13fd1131c","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-update-ava-673e6e27a0b11f46b985a48be6cc73f13fd1131c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"6122aa9c7bf14b90ca0479e4caf204001f868349","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-update-ava-673e6e27a0b11f46b985a48be6cc73f13fd1131c.tgz","fileCount":173,"integrity":"sha512-FLuJO05mlq8/PqXuR6zqtWwkUN/UeO6CBlBgv8ACN+FwkCoeh0P5K4D/IfloDHNJ4lmhZE9DsB9Q0c2up35ZBw==","signatures":[{"sig":"MEYCIQCZSkfwLaIHXP83Nrji1hITpdPFNoKC59ObG6c/Yqi0KAIhANjPrxN3Ma9vbdiu+I7NjqzhpuClDNI3ynmcyM9NHn0p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4642663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh9wxCRA9TVsSAnZWagAAb2QP/iXjc6TXpVzqUjhBoXvO\nKva+E7zoS06cEyMA4agBFe1IuKybNl/dw8/QyJdP2LPqlAETZ32QtdWKTQwf\ntlG8ERLa8w5oi1YTD9hlhMvltU9m11haIUTjkBTPFF6yPREVbArSFa1+xgUi\nSrlum6AQDAySysXn8DSoBtPbN3j0pyR3HPz46CvL/t3K/WooL12XxDib5Fcz\naBFWf2P8yCI9E3U7xTsrDcQ/AvdwHOTHFlLk7hlUSy0tDbu4QcbLd9ge32OD\nQXUo3R1WLLNqnfJRhI+ZtEPAt6Q9QZ47gAWiYF2C1n6OoNjmA7Z92sL6dU8Q\n/vJM+MaR4mq+ic28LMdkrWOdbshNgKyUEndaM3+3VGl5bThUcFWNUk68dZ8d\n23UeIBV4jR89t4BRTrKX4aIaOtbCNAqVKGG1i9At7CqR8rkl8FpkrCz1ovwi\nToGMAvTuYX7l6BuxHZ+LCxgIS0UIErKjSfyDvNY/qGp8iAoeSXiOq3BLlFAQ\nu/YYrOugH2J+xlInNn2AQSCQx5mFtnELtjq9IYNt+4R3HkNSJCJvNg7Fy3o3\nPX6MLhz7A1hGOQoJx0ycB1nSOFxgu5xJiIgTtSsG8zcE+itLiYiGpbzbsGzS\nQLjSkXV2aQq5+adeljpTzg0cnJF78t1No09gM0NRM1r0XD3MFF9xohw+0IeM\nuLd1\r\n=U4Eb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"673e6e27a0b11f46b985a48be6cc73f13fd1131c","scripts":{"lint":"eslint lib test","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-update-ava-673e6e27a0b11f46b985a48be6cc73f13fd1131c_1619516465017_0.7433064909163245","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-5fa4dca8db141b9f7076bd5d7b5da441f3d7a128":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-5fa4dca8db141b9f7076bd5d7b5da441f3d7a128","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-5fa4dca8db141b9f7076bd5d7b5da441f3d7a128","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"typescript":{"rewritePaths":{"lib/":"build/lib/","test/":"build/test/"}},"concurrency":5},"dist":{"shasum":"9ff36042f26a54b1731e6bed91c1913fed74a2eb","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-5fa4dca8db141b9f7076bd5d7b5da441f3d7a128.tgz","fileCount":270,"integrity":"sha512-N8JysRMheQsV/85WMHyzz629VmZBkeL/Lk6DCTFwshcQAHQYk0XYZJEcU0uV0NRbzRVJdOLuHGWWoN7253ZvBQ==","signatures":[{"sig":"MEYCIQCqydVbQRC3J+dV1dtkaRkNIQ13faB7kivJM/buIKuUCgIhAKolN7qPo1Cnm4jdKg44Bywp5+Ni7Kc4XGk66WG4Ttkv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7157415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh+yyCRA9TVsSAnZWagAAb3oP/RxeDK174XlwSe6RNdxg\nnvLntwDyTbmpMZhflwILT1eFRqx/zNQagDBGVLuVyYuQsnL/Xu9mkCmdTOHY\nsL4iCTKLlto11jWa0TvgVB6yIEgcqtXQBFgE0/H2HT/Tu7oJkdwyWMTYllVs\nopEGMOcBA9Ir2G7tFd7xaoH9CO3xGqK0F45IEcVhdx/OT4g2xoFbPv9Y4Pws\nR2VUV4xTDhx3Gn5qFB9fandIuYQGvi6v+nq04ThXLsGn/jVuWhYD9a8TeftE\n91dVwZ0cHgba7mb83P7SCoTJLz+vOZAiE6ioT75uJVjfHrpBn8sGRfkpmJ7X\np9+h1h3Kl/55M/ff2lWlQux8mEqp4jtfMgGKtzUP4S7PscSelitUrw4MRMgJ\noQNWMLcAX+/qru6OP38hpdiRfvmocT5BDYPXtG8Z7kDp26rsZ5Qhd9w+8Dlc\nUhcDaNx/Lr1szkQuAk7KCtccFvfnZyNU91rQSPgkwTqTn/qkiQ2UYe7JZ1Te\nr97IkZcQmheol/Fv/1o2LRku38Njxmk1i19/89hbCN+2ommCKAfyl1AQjSdC\naCVf68jrgFLM1QxlO7LPSbXgY5ZHCC2EDa/9r2YN0up/FVpj9KIS89XGBfSE\nhNu5YHQi2OcIywm4v8GyOLDsvNXXhSnD8Z3EytOpfvedEmq0eQD41KTefbe2\n4DY5\r\n=31bz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"index.d.ts","gitHead":"5fa4dca8db141b9f7076bd5d7b5da441f3d7a128","scripts":{"lint":"eslint lib test","test":"npm run build && nyc --reporter=lcov --report-dir=docs ava","build":"npm run clean && npm run copy-files && tsc","clean":"rimraf build","jsdoc":"jsdoc --configure jsdoc.conf.json","copy-files":"copyfiles -u 1 ./test/**/*.json ./build/test/"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","ts-migrate":"^0.1.18","object-hash":"^1.3.1","js-combinatorics":"^0.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.2.4","ink-docstrap":"^1.3.2","@ava/typescript":"^1.1.1","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-5fa4dca8db141b9f7076bd5d7b5da441f3d7a128_1619520689942_0.8865583984297036","host":"s3://npm-registry-packages"}},"0.7.0-cue-types-9001780db2e24daf08f0b7e8bad639b2102d442c":{"name":"@balena/contrato","version":"0.7.0-cue-types-9001780db2e24daf08f0b7e8bad639b2102d442c","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.7.0-cue-types-9001780db2e24daf08f0b7e8bad639b2102d442c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/resin-io-modules/contrato","bugs":{"url":"https://github.com/resin-io-modules/contrato/issues"},"ava":{"concurrency":5},"dist":{"shasum":"9beabb3c89eea7f532b2751ba90c8244e6e451ff","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-cue-types-9001780db2e24daf08f0b7e8bad639b2102d442c.tgz","fileCount":176,"integrity":"sha512-bHPESHvSdkB/1Gg32LAiMsGMRuEr9SFV/4sC8TvzOXOfWDe+Pj15gxaUY47uv1mrC1hp0DQ5p1b6Cc7+pX01qg==","signatures":[{"sig":"MEUCIGNWBvjmW7zYwzrKhlxJ/jekG2fUAEE9m2BdANPdKeerAiEAgZGOLGiCTAr8E4TzSMBhLUMHUH/O54kPq846P/GeXmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4644205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiBOZCRA9TVsSAnZWagAAcsAQAIlKBZFtsznlzuAd6dFS\n933i3ED+JRibzTyNggOxXn4FjXxmsVn0RWzR0T4v0V5kRWMJnuH81zED2aMJ\nUSdfJSkKNh7f2TTFdKWH0xjokal088icw6YDyQaCFa5s2ymdaGI0t+w6YYt3\nMuNEkiVy+9+6lWA1xKcphbPw3tbCZWk0GjpijPEHYWXzVW/h89Cd0EsGtXcy\nQjoJBqrn4rAQNrosDPQafJZ+BpACMKchMx0z2KB1NUy7MBgRDLMMqaZWoiMk\nDVfU9tUOJMDJPoa6bWdOSKWGjUNDKxytl3T364brfxyePb0MtwUrhwnyDOBR\nnUlgl3ipl46whkOHSFeqKm0JYdYF9J1ktqNUSzvzghxwYwgtIw8YEIqI4FpX\nkSpIpbhM7lWtH7VYvI3mB00jh5NBFaGsIMZ/CbxPkVN5ybzKS9F0PC7r80x1\nWyfTQ6wWOxGQq3sWWqeenrX/H0Mh5ONwCx+RemvHTCGqlxu0fAwDm+54TxbM\nSezoilg6boB3j+3nauakMIfHBRoIdwMJK0xi6oXX9anwIO0dZCVG+JfI7TYE\n82GA7MXnczapi4y9i0T5mwI6GsSpTa/zijO1zbPZA+xsRf7PJS1kp350PpaA\nwy6qLJYQsvwkOHDBEp304dD8rs6J5d3LUxg5xvXSAtSZZhDvw9hj1T0zy4wa\n7NA0\r\n=YofJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./types/index.d.ts","gitHead":"9001780db2e24daf08f0b7e8bad639b2102d442c","scripts":{"lint":"eslint lib test types scripts","test":"nyc --reporter=lcov --report-dir=docs ava","jsdoc":"jsdoc --configure jsdoc.conf.json","buildtypes":"npx ts-node ./scripts/build-types.ts"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+ssh://git@github.com/resin-io-modules/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.22.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","ts-node":"^8.10.1","cuelang-js":"^1.1.0","typescript":"^4.2.4","ink-docstrap":"^1.3.2","eslint-plugin-node":"^5.2.1","openapi-typescript":"^3.2.3","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-cue-types-9001780db2e24daf08f0b7e8bad639b2102d442c_1619530648475_0.7103687415314188","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-411ba4c37d24a5164e2c90f0aea33140252f60aa":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-411ba4c37d24a5164e2c90f0aea33140252f60aa","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-411ba4c37d24a5164e2c90f0aea33140252f60aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"ava":{"typescript":{"rewritePaths":{"lib/":"build/lib/","test/":"build/test/"}},"concurrency":5},"dist":{"shasum":"581e4b526395d35fb6e5c6e4de8275d05b3315b4","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-411ba4c37d24a5164e2c90f0aea33140252f60aa.tgz","fileCount":4,"integrity":"sha512-JXMpGBUytCxfLl7C5oKB6LQJThu6xucBtbhVSyUhW4ckVBMr6jDKURUHvXroEl87Ls+WxpnjB8KCAn8YB6WcCQ==","signatures":[{"sig":"MEUCIQCtHt2okfzQk1vY8/nZGt7tV15em4Ygv9AbwTJAod6OCAIgC7MkZ7ACs8p+gDMCeKvj9uZ13uNKSh+2Pdnx6lFQKQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgit7sCRA9TVsSAnZWagAAmvEP+wbBYtdGSVKQvSGGpKv2\nlZTByimwJseRbqjS5UvBEvdnGIlO7LXNHoxAeSwvJ80LUe85Q15y7BrdpZcm\nH8pkmMsQU16LqgwGe173WgjpxkeTdqPyf8Tx+4LZJFO8p2+Bv+kKvDc43EZf\nazZ7uA5dnOhaEumr47DNL8bdoA09wUuOKbtuYDKTOF+wGHltRABdaouLc/1R\n8P053UeuEmkoR+51AStCARljHgAFQUGao7x45srdXl6b1RXzvQZNV2alNgA2\nvoj/8MIQaP5nAGtpkUdxsDEV8exBr2ypp5Imtm4SSyn5m4oJilHY0O/5UB4l\nKIl7FLn2sr7XVE3oFDsZlDyQsULBoZ3eqNpAuUJKG1krUfKFEGO/mkkDCD0E\n2gSW/Mw1b4Jedn22UW6Vr3DJPus1bHO9UAsS5z79wDxC9rq8I5DYsrE5Exgw\nf1tVMpizl8bIEv0jemuQXumn/RbbKpEQGm1BhyV2V8oxWaPBomNO+ciVCXp8\n8k7sSAZUM1M4dFkBr+xojHUCME2dTvjfOMFycDluR+wMPIVT00DVFA1QuRT7\njd2s+5ue1bvtrat3QuSfRt+VO3rH8O8Bs98qbgoMBEMz/Hkg7oH7ysTntdGt\nMOM6T4PtCj30DhZ95d7dSCyrT+WG/Hv3H9yVxG5w8Er69vM/SkLZ3QeZ2F+2\nu5Cg\r\n=Ht8k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"build/lib/index.d.ts","gitHead":"411ba4c37d24a5164e2c90f0aea33140252f60aa","scripts":{"lint":"eslint lib test","test":"npm run build && nyc --reporter=lcov --report-dir=docs ava","build":"npm run clean && npm run copy-files && tsc","clean":"rimraf build","jsdoc":"jsdoc --configure jsdoc.conf.json","copy-files":"copyfiles -u 1 ./test/**/*.json ./build/test/"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","ts-migrate":"^0.1.18","object-hash":"^1.3.1","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.2.4","ink-docstrap":"^1.3.2","@ava/typescript":"^1.1.1","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-411ba4c37d24a5164e2c90f0aea33140252f60aa_1619713772241_0.6987662416597744","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-e4ff29333099b672b6dfe48cfe903a1ea9592b6d":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-e4ff29333099b672b6dfe48cfe903a1ea9592b6d","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-e4ff29333099b672b6dfe48cfe903a1ea9592b6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"ava":{"typescript":{"rewritePaths":{"lib/":"build/lib/","test/":"build/test/"}},"concurrency":5},"dist":{"shasum":"f7715abe0b49edf0342df1f794c09b145d8d931d","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-e4ff29333099b672b6dfe48cfe903a1ea9592b6d.tgz","fileCount":4,"integrity":"sha512-bkPWtD3OPq4PZuVfKEi5QvOklaoI9eZ3h59z9QelyI8CqK+JHOjLnejzYWS174Sh7+kEr33pL1c4Yu/jRx9cjw==","signatures":[{"sig":"MEUCIDxKFw0KmzC+w9uQhcAZ8Upv4z0fc21j5cMlNwG9XZpnAiEAhk9TW+/Gg7dJ9lPq6n9nqwjTyqWWSBT0JJyeHb//DZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiuC2CRA9TVsSAnZWagAAd1sP/2O/G5iJR6WDNe7j55CB\ncBoyCapRYraQmJAHRCJVf/4CpDbsIsrTWD2Q54xtnqggOP5MZ/VJACibkf9g\n8lD6h56RMEuGHnDy/70E7WWIHEhA5nwgIlDbCX9hbWvcnpyGXffS7tk8yAMy\nPj1g/9x8fTBQnYfRgp0NDv1UftrHHC1RMpXvaZq87wdnNA9ePWcIyvZ/EXPW\n5KUpnocPPQNXjxrRGMQj78Sbe4+XX3p9kdxNhVKaIYUbDbaSRCvWAEmwhPTn\nnuRZZMaDHec8ScWKkmt/JSVNQWBuLQYiYq9lBif0l2hgFo3B0oWQp/Kpjf47\nP7iN6ue3rxLzwyBTp0ZulKYRrQszGHEy23pgfiu8PxdJfDsRFICjL+tSXhVy\nRnrbjqMKfr1v4XJTyDLyF5hni4oxHaQRfwPtzgixhQW91hLDBpKmtzBX3tbS\npc0A5jBrtYUaBcvzHn8JT/OjocgoPodRwZ067gher2Chzg3ZKiJKUVD6Z7Lm\nrMxt0kfpbOKTqIN0rb++ukLmEOYRvbiGtCPfdLVLPfyEbYUfEc+tOZzCnHMx\nUVKFvaaGqYqVuidw6C3cvjJIMfx0hp++ZD6vTEGhUuhK3ku9/TXibrG8Oc2l\neqSI3QfTqSbhS988BETVApfKlLktye0SQZgb2OpIYPjl5pUr0cKkxXw15+IS\nqOdi\r\n=fLrk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"build/lib/index.d.ts","gitHead":"e4ff29333099b672b6dfe48cfe903a1ea9592b6d","scripts":{"lint":"eslint lib test","test":"npm run build && nyc --reporter=lcov --report-dir=docs ava","build":"npm run clean && npm run copy-files && tsc","clean":"rimraf build","jsdoc":"jsdoc --configure jsdoc.conf.json","copy-files":"copyfiles -u 1 ./test/**/*.json ./build/test/"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","ts-migrate":"^0.1.18","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^4.2.4","ink-docstrap":"^1.3.2","@ava/typescript":"^1.1.1","eslint-plugin-node":"^5.2.1","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-e4ff29333099b672b6dfe48cfe903a1ea9592b6d_1619714230472_0.4569195051978918","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-30ac3a529ca89d58c15b3b0f4a45074bfd2bf9d4":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-30ac3a529ca89d58c15b3b0f4a45074bfd2bf9d4","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-30ac3a529ca89d58c15b3b0f4a45074bfd2bf9d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"ava":{"typescript":{"rewritePaths":{"lib/":"build/lib/","test/":"build/test/"}},"concurrency":5},"dist":{"shasum":"263d61f9c4b56d82283d83ea860e6a8f6d2fc24f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-30ac3a529ca89d58c15b3b0f4a45074bfd2bf9d4.tgz","fileCount":4,"integrity":"sha512-ia1gxxL98Y6JayKt1ANrlnDarwIOinS8BrL0ue8pqMtUOvvUrXSADvVtxqxNq+dJ29deEhTW7Asq6yhuVx28/Q==","signatures":[{"sig":"MEQCIAFhtrw5FLO2A0aBIiOwifp/965jScysqN0/VMed37KIAiARBizlJk3x7nL3jWVS0Cp7mZzSO1jX2SZr5fEgqjMcQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiyCqCRA9TVsSAnZWagAA+/MQAI62PnVb9Amb5nbvi4m1\nKBORIJXvfRPjljZTkWqA4LGB+2n3pZl1fuHuCPhojtAhMgWmQFf2idCiMZQX\nFU2iqu60ZXNCbcvTVHQVziJseTtE9TJwI18943nRbc6z4VpjMqAO6hFdUH1p\nyj9zsKTR1RPFbvYexZTkInayIBcI1rUeljgu5tPU6X1QjfuJNLeSOOThlBgo\n12AbpQJZ1mkOZ/QN320f5J6tk6WIBOIYNTS8E8Pj4C4OrzUy/gYIF4ZELF2q\nl1tKtmAqV6++es84CFgxWcz/d9pYeTpD2GHhngsLgCA7t0x8aUFLNm8ZAQ3o\n74ZngDAkw5er+l13fB/nXoD0wMX0lAyTC50XsTurs/eou4L2p8yzkYDbHm9a\nweXYS15Yt9a5b7uxsonVK0zl4SrSSVjttQKhNN7HlFyPqhbJQXvQOEGF089C\nFfCGHuou2QMFLtqoiDHlrITwszTUJ77X6cfGqmrKFeoRb04LNCFb7lw7Yldq\nRW8910i2TyWHz6vb8BIP3XkER0LXtZ8s80rneuYCmyTaI79/J7l1oVrbYfjO\na8sckrA40LHBmdmfnTFfAQ/juWaqAP7+TQWzgdzHJUfr1AiQEzBPlCPc6MyU\nmxOiPeqS8Hf+0aWxejUnkHNoq46HXBovmvNBPDzFHP39PizLZUoTcbyElyhB\nM/VJ\r\n=8Cae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"build/lib/index.d.ts","gitHead":"30ac3a529ca89d58c15b3b0f4a45074bfd2bf9d4","scripts":{"lint":"eslint lib test","test":"npm run build && nyc --reporter=lcov --report-dir=docs ava","build":"npm run clean && npm run buildtypes && npm run copy-files && tsc","clean":"rimraf build","jsdoc":"jsdoc --configure jsdoc.conf.json","buildtypes":"npx ts-node ./scripts/build-types.ts","copy-files":"copyfiles -u 1 ./test/**/*.json ./build/test/"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","rimraf":"^3.0.2","copyfiles":"^2.4.1","cuelang-js":"^1.1.1","typescript":"^4.2.4","ink-docstrap":"^1.3.2","@ava/typescript":"^1.1.1","eslint-plugin-node":"^5.2.1","openapi-typescript":"^3.2.3","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-30ac3a529ca89d58c15b3b0f4a45074bfd2bf9d4_1619730601469_0.33389247687672374","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-b7c18062ddd9d09c9b85ed6a21ba23f1087dfcad":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-b7c18062ddd9d09c9b85ed6a21ba23f1087dfcad","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-b7c18062ddd9d09c9b85ed6a21ba23f1087dfcad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"ava":{"typescript":{"rewritePaths":{"lib/":"build/lib/","test/":"build/test/"}},"concurrency":5},"dist":{"shasum":"4ba145758ad5494e537d7eb8119214d61850cb5f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-b7c18062ddd9d09c9b85ed6a21ba23f1087dfcad.tgz","fileCount":4,"integrity":"sha512-ADLFWf/6b/34enB1W89YOMjcVdRD7UR8uEykTt5pIRwWk41IOD/2cDWjk4TZV0XvU2aF0PBwmXaRs6QWjplRRQ==","signatures":[{"sig":"MEQCIGYGh14q9oj4QJixRf4n4Okf2zIpz7FZ2eVfolNqAwCuAiA81ZF7GEOrhNycbB39ONg4ABJWIermmr6XTogi7Sq8Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiyMoCRA9TVsSAnZWagAAnrEQAJrXQv6XHHhB7QGRQc3V\nDRVFm/Og7w7i4ONr/wqaapufgSYuO5eBD1WeDGbeISk8EtXsEPAXLbF8PZuh\nDQT+GrNG8iF6eRNG3T5EcW/RYVEr3Ek+skptojJWee2zVGai9N5iKMcxnE0p\n5wfD9EfAuSzbTghn9s+40juc8YB9i4Cvs/jhT8Yi3EamA8Plo9/La7Ntl6/P\nnYkU39w9L50VIjilbr/hyyDIgt6ccFEoxHWUWlPRpiExh9wVBn7sLbwP6cop\nKrd1JZLCyXOoTNsWkmbnHYsMGRhKvAMZWtMKVGxkZXC4wvCHvwzDrw3iZY/S\ne0Z36cAD3M9kexsnShBUmoprlkM+O/9pwCU6hg1C8mfwxOF+g/CBAaeOvWSt\nBUPAJoZphOB+20b0otDO6yuvr40CGkfoWlUit4G0nrH0pkuZGIP3nI9r/dp1\nE8DxrKhBYmR7Ei+xdYSmo875mIFGJTJRn3fpZ3zIpz+F/0X3SxSAj6caoqDj\nawbN3fk6SimJ98nrQMzMLdpCAjmJCXwjRKStmeuk13YCZFscQOj4YnnxRVCK\nbHcsYEqmCTGn1VdPpX9JyYa2OdEGgcps1GJA66wLYp5oIHpGsPl7bjJEyWQU\nzsJYpeD95asX7lnHmd8NxFJ4eiWPQB68bW6PF2QIm6LystPWdYVtD/KCsIrX\niMyg\r\n=nlaE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"build/lib/index.d.ts","gitHead":"b7c18062ddd9d09c9b85ed6a21ba23f1087dfcad","scripts":{"lint":"eslint lib test","test":"npm run build && nyc --reporter=lcov --report-dir=docs ava","build":"npm run clean && npm run buildtypes && npm run copy-files && tsc","clean":"rimraf build","jsdoc":"jsdoc --configure jsdoc.conf.json","buildtypes":"npx ts-node ./scripts/build-types.ts","copy-files":"copyfiles -u 1 ./test/**/*.json ./build/test/"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","rimraf":"^3.0.2","copyfiles":"^2.4.1","cuelang-js":"^1.1.1","typescript":"^4.2.4","ink-docstrap":"^1.3.2","@ava/typescript":"^1.1.1","eslint-plugin-node":"^5.2.1","openapi-typescript":"^3.2.3","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-b7c18062ddd9d09c9b85ed6a21ba23f1087dfcad_1619731240089_0.12976979033100555","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-c2f8e4d9de94f4a10acfb4f47d25d984ebbde842":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-c2f8e4d9de94f4a10acfb4f47d25d984ebbde842","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-c2f8e4d9de94f4a10acfb4f47d25d984ebbde842","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"ava":{"typescript":{"rewritePaths":{"lib/":"build/lib/","test/":"build/test/"}},"concurrency":5},"dist":{"shasum":"6fecfe6ca87050eda11dea0e998d3a816cb2a1b7","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-c2f8e4d9de94f4a10acfb4f47d25d984ebbde842.tgz","fileCount":4,"integrity":"sha512-PK1ZHMyBR227/maxhSytaC3jTaIH1fcRrS+srZNk80SCEwQuDO9vIY9ZPp1WQZzh76jHx3dsAMv1YvU2OrBDIA==","signatures":[{"sig":"MEQCIGLhSvdcVLon6rIW7BGDNWZ1bUfECgKq4kL0dbeHPyGiAiBzt7c4C3uok6+ygXC9NWZhqp1OaD9J4nTPiHoIOhudoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjA8zCRA9TVsSAnZWagAAxxAP/jxPeKUGINY0m/Naz0Qf\nCHcoQBGRdWsuccLH+/C1LYLQxzGXPizuKOxy/hrIExxX02Ewwwvr2v+b22Gs\nLsSR5JS/G+zjFnXU8svItcDD7T5YygQ8xgRaADO8EOvl7VTR7mRLXcZbn4un\nx6B5DbroO/MwlNvnuwGHD7iNApqOKTZwBhNLgDHQMU+3nFdsd6BD2RfRmPP3\nkhnP17mr2TE4RCznRTQ9aHFYWJEXyIlVzX46cwZgnAtOnUTHlBKFrSTgwgFy\nc6+wzAEyMHohKayy0c1cRCv90MPGnEPRcefIboOPd/dK+0iVbqSiuqZPwBI7\nSkhYfP+BnbnB2TaN7oXbCgqE5ufgvmzmAvuYsnaL+YrpG6kLHQMbGoCczbdk\n+PWKLHJ6EecMbeonZNIfL/obj5PJYnYUatxiscyjjmDfg8fqImC23b+Nsqaq\ntpqrKuaT4KXFkm84Zv3kIGBZhXBQluP0c/1BR62afKED3AqEgsU0Wtyc2mvw\nqHxr15v/eQgNiRBukLbVE4rCQpC9EVtRukn9I5nBrgVFVzMc7N1mEKOAMgAc\nQSUtUmBcPPUu5tiSZFGGJxaLmLtOGDBFwY72zAU1AtkSrfAr12sv7fj/Eacz\nIexusegsF4Ck9P20f7YBTWEfPv2WhrICCzSfDU7wEqcXd18XpxUUvFhU7X7U\nu4tm\r\n=VG01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"build/lib/index.d.ts","gitHead":"c2f8e4d9de94f4a10acfb4f47d25d984ebbde842","scripts":{"lint":"eslint lib test","test":"npm run build && nyc --reporter=lcov --report-dir=docs ava","build":"npm run clean && npm run buildtypes && npm run copy-files && tsc","clean":"rimraf build","jsdoc":"jsdoc --configure jsdoc.conf.json","buildtypes":"npx ts-node ./scripts/build-types.ts","copy-files":"copyfiles -u 1 ./test/**/*.json ./build/test/"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","rimraf":"^3.0.2","copyfiles":"^2.4.1","cuelang-js":"^1.1.1","typescript":"^4.2.4","ink-docstrap":"^1.3.2","@ava/typescript":"^1.1.1","eslint-plugin-node":"^5.2.1","openapi-typescript":"^3.2.3","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-c2f8e4d9de94f4a10acfb4f47d25d984ebbde842_1619791667073_0.8683927094646928","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-8b5615ff96736a2c8792cd9d26439fb8bf2dd1ea":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-8b5615ff96736a2c8792cd9d26439fb8bf2dd1ea","author":{"name":"Resin Inc.","email":"hello@resin.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-8b5615ff96736a2c8792cd9d26439fb8bf2dd1ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"ava":{"typescript":{"rewritePaths":{"lib/":"build/lib/","test/":"build/test/"}},"concurrency":5},"dist":{"shasum":"213a358c6e14d00e6c71150eb02915a7028544ba","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-8b5615ff96736a2c8792cd9d26439fb8bf2dd1ea.tgz","fileCount":4,"integrity":"sha512-/h+XqLlSt0DO+S39reQMyIH3OO5iiQnQ0zXXpPMAgWC9dpl5BnjoBe6fnSHgj3KG5PNVx3eygJDjZnUrlxc5iQ==","signatures":[{"sig":"MEQCIDI3J7oIap8ThfVC1QllCp1kNxkRxUmMPxaPk3p4Em7uAiAlA46CmA8YuHRSq8CZN0W4zkHYZAwymnmbK+oZm/VOIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjCbVCRA9TVsSAnZWagAAUrEP/jtBt5cHi4nM85goCi8O\nEMIWBLMn04iVmCCvBvzA8G9hRKDRgsAaYdQOtAsI/c7XO9TRzQvFsPm9d9g+\nFFOezoDCAdEAfRcYTZUG5YoklHzPMIo7osH3rmsJUqFEiZd0ueYOH2IGYqYK\ny22BUQ76hDmPDpA3jEfeOAnUUltFxfBQryITcxDJ9GRlrBcLsJ+6z3AGzsLy\nTIxOfBCKv8vblZoXH5w89IOEbKqqGk9vKBtnldLYbNjYMlCXEbLT98t2C2kT\n8INMHO5/HlgoGy5OVI4WvJg1vtxSPkiJKeqmL4fGnZvfpE75TePyhTpZ2n1I\ngYZ/IgqX8spS7Jsjf3qRsCNYRnvYy1qIRf3Hkst/C1VIGjfITRffvi7KJ0bE\n83Rn2epE6xM+WnP3PXJ/Qrqppij8ftoTBhMe9Wbl5OCBT16EvX2qjKJ7kdS/\nR4Oagse7QGcAcF+pLfnkcY/xjjHiPXTWz/6Nvip1q8PHPWqlGpZ1KC+Bl72F\nQlhMsqNLITRDytiVPPJ6ZOa7Y/DV6fSFKaaIFsx3iAI+zKRm7DtFMHK11R3s\nuV1Op4M1Yp76IfQO3zobHi3rI+Tl/PFVIh1bfQ/QeNvnbLuwToxTh56yWKTS\nYQUcIQVjMc9TuZ+LYoQBXSxQhwsL7mj3PO/aIdcK35DG/BN5YGgG7ZAk50g2\n/SY+\r\n=U1DI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"build/lib/index.d.ts","gitHead":"8b5615ff96736a2c8792cd9d26439fb8bf2dd1ea","scripts":{"lint":"eslint lib test","test":"npm run build && nyc --reporter=lcov --report-dir=docs ava","build":"npm run clean && npm run buildtypes && npm run copy-files && tsc","clean":"rimraf build","jsdoc":"jsdoc --configure jsdoc.conf.json","buildtypes":"npx ts-node ./scripts/build-types.ts","copy-files":"copyfiles -u 1 ./test/**/*.json ./build/test/"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contracts implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^11.9.0","jsdoc":"^3.6.5","eslint":"^4.19.1","rimraf":"^3.0.2","copyfiles":"^2.4.1","cuelang-js":"^1.1.1","typescript":"^4.2.4","ink-docstrap":"^1.3.2","@ava/typescript":"^1.1.1","eslint-plugin-node":"^5.2.1","openapi-typescript":"^3.2.3","eslint-plugin-jsdoc":"^3.15.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-8b5615ff96736a2c8792cd9d26439fb8bf2dd1ea_1619797716937_0.07249610659083205","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-c589f44f3501106b4a41b7761531c2a05e23913a":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-c589f44f3501106b4a41b7761531c2a05e23913a","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-c589f44f3501106b4a41b7761531c2a05e23913a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"e101857f8f780561f822ac9e31a40d2c2e0b3d04","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-c589f44f3501106b4a41b7761531c2a05e23913a.tgz","fileCount":46,"integrity":"sha512-OFTXv3W4NqJgMFul+9c/KorwOQWOmr8PJJ7gy3v4e90vVYHrzPnZ5MaIwKc4uwyX9qkhuEGCkYlFyZsEICkujA==","signatures":[{"sig":"MEQCIGJZ/ofFn1sqta6DxeFhny0rtG2H7QEdFLpzQ2eqwUFaAiBgzvkCacP044U8LKNGJVV6cfqKImfV4+YSu+y4HAkdeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjEigCRA9TVsSAnZWagAAq7MQAJoJjQi6JQFdLr9/kJeX\nXI5Mzn3Usv+E2pPAn3uyGweYGoDqwVyEnXH/2Pteid4I0G/KP2KQvGadzV0p\n1ALq7TyEsLVkjF/JRNOhGws19iPOub8gK3D6A7r1Oz+VxBo2TPbD9s7/f4w1\n7eWezbgZhnJz6iPVpIcQYXq2Y5HYfApftmQwgXmLuZ58eSjj+kVSY0xF6v2+\ncRsSYq2F1QUMcN3C3oZDS01ssSMeadxR9Xbg7NyWcFJEaTbibh5dtDaDxMX7\nOiNcMjqAUznjQoFd6xFlw1E7JGnlZasjVzgoqt9I+BL98CZGzhLuktk2cgIP\npWXQq1jtiLH8prSqqUhqXpvj6lnRmw/ZboADW72a7MeExgdcicBYRep543Iy\nnv9CS8FRJn129rbKCwyA57XiTU9pNkWizrBFxyR/FCMWxi43w5SJ50Nn46oa\nNPU5qGmUjIyoDWi3neYOs1JMzmZMh6YcL7EK1H6pCHB6yIwB9B10YoYzXOTQ\nQEe/mKtcdHlNXS9euVSmLBw0EBLy1u/FlSZY83ik3G0+ez7hxRfrFUCl7c8Q\niHnTP/hlsuSf+MX6M736bZDWIm1IYLblQdlJQRQ8bwHTMqR3ili1CMGubrpo\nIEGpZ+wXx0tYC33a95nz9wKzxh2KyUcVrb2AmltRllb7zGlCeIlOe7DyNEQj\nNleX\r\n=rbxU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"c589f44f3501106b4a41b7761531c2a05e23913a","scripts":{"lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node && npm run test:browser","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types","test:browser":"karma start"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","karma":"^5.0.9","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","balena-config-karma":"^2.3.1","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-c589f44f3501106b4a41b7761531c2a05e23913a_1619806367606_0.1556815334051378","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-ed39cc6815c1e2b5d64c15f3ee2a3cc81adf272e":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-ed39cc6815c1e2b5d64c15f3ee2a3cc81adf272e","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-ed39cc6815c1e2b5d64c15f3ee2a3cc81adf272e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"d774ddf5dd55e3eea3a3fe565c86b98f6c0c78ff","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-ed39cc6815c1e2b5d64c15f3ee2a3cc81adf272e.tgz","fileCount":46,"integrity":"sha512-Eux9he/sZivPEzOHqoVbVb1kT1fLRP53l4Z2tgRJq3msyRid2id+6qMsDp72ZP9ztLfmzwRrh2diDeD51AF78A==","signatures":[{"sig":"MEUCIEg4SqfQA006k27xq/DP2phTz/OA0uccVWjH5W2tuL2yAiEA0Sqq+YI1iiZYzWqP1F5HrdbhcZtewt3ePt3dceIKJxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjFZOCRA9TVsSAnZWagAAR5UP/i4YRVdNavBzMcR5wkZf\nuqrzKfymOK/cGpjF75/b1gULx+PeUIyNcmd3meGs/EGmWqBickVGcEZARhLo\nxYG4uX+4mS+vcyR4FOqwNwXvZYUSQ+BF7MYThm9oSR0VgZN6k4EB5zKuSYQw\nm/q8P1apuEviscP5LbLtE8hsTm8wyfWK3pHYDUOoLNX66dWdnoFNvbFuP0VY\nF6RkwW8ILUW9JGr+DRWS8CAPwbG/lDl9yroISjMy+enZWdEkbOt80w0wp5Gr\n9llbrEN5HJcdlG6+UGLkSXk+CtQxEb8Vl5PS62hizZqV4J87AuOVuWKm19d+\ngViznu3h5QB+pHpASSa9II7I+YBLhXzM0GOyM3R+Ju1p7gMzjIxt2pi+V2Nf\nB68CI5X18iybMaaPIFKOoYjc6gUm7aED/VGRDas42T/31f3JOcsf9zpj6sTj\nZqT5b6lAIpKJD9jiLADTzwZCxqCyUmEC39rEzDXUGX3y/Uj/SDBtZsbtvwon\nYnKMzrBHix5xmKCW71e5RcLe3guNR7JRKHxm/mpu+IXZ2GMsKkdgtmrJlOvj\n0VPqAuyRTqWDkuj30WXNhgULjcx0hBayww2ZVVda44x+Zr1oh9gyCiEkF+I8\ngpQPUR+RLYEw+F8sscYvNr+My+WMzejiN4LCMLsD4QCwDRxl46eBWhtDgS0U\nTjMq\r\n=DSnW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"ed39cc6815c1e2b5d64c15f3ee2a3cc81adf272e","scripts":{"lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node && npm run test:browser","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types","test:browser":"karma start"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","karma":"^5.0.9","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","balena-config-karma":"^2.3.1","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-ed39cc6815c1e2b5d64c15f3ee2a3cc81adf272e_1619809869519_0.42374511158305217","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-57f0bb8046607fbdd7d173962b14279d64f0d4d4":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-57f0bb8046607fbdd7d173962b14279d64f0d4d4","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-57f0bb8046607fbdd7d173962b14279d64f0d4d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"c9568b7d8f331f030b99fdb9c1a716a0f8d30fb8","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-57f0bb8046607fbdd7d173962b14279d64f0d4d4.tgz","fileCount":46,"integrity":"sha512-ebQRP8Nl6hmRW9qO7tXQCBq98RpmhZ9gw1t/ARiu+82wp2laWt1L3vz9W8oOUx2jjdd8OSOuby0QprRj9RLnxw==","signatures":[{"sig":"MEYCIQDRh9FbD8STjk2nkCkeaJ9UvdBuyS00iyXBc5A25LVVOQIhANjN83nDjKDYdtf7dQ4SYkmuahJ5Mkdy54z9A4vkyQhG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjH2/CRA9TVsSAnZWagAAvaMP/RzjVWsp58Ic9S05YP5S\nhkWG2Fq4mea33Et3iaMycJrBC3PFVdj9aMC90l4+YxYOoqUZL+/L4LGHEHAt\nk17pNvo5RT3+wFziE6KfJ/O3+M5QjshctExco++fKSEVK0heaq6BulHHGldz\nrfR09LqmY+J99vLbqMk5sASEcBh9SHTkm3CioH5axLTke1olty2zl1WK8TOH\nbXc83h/F4Q6fRCEbmxBCHeRiBU7ZlA82uZ+G3AMmz90EFpGesoFjHoGurCx+\n+9GD9l1hqdpwuZgQvX6+2iPKoly+7Euif/aQsZ7gZ8jV4rP/eRC6inqOOCxW\nI4Izi/LtzHPmfZsanv8ubeiOzOo05vCp3JBLcpLyUr/a6ScXSnTgVXcOSQgC\nQ7ZEAawFXRE8NC60ASaJtSH1uKLtT/2kgSCxc9r7kMVAPTjLNmn2OWdqO9df\n2LFcNqZUEdxD5EJdclfSRlMX5ad+/eH2j6L+qvGa+dj0x0iOpFW22TXG+rEk\n7/BbJsROcfzOUhPMDFAj776ATrmz0yGZ95gfN4deTG8VAMmZRiH1CRlolueZ\nfrjtJzLiBLjoirUbaeOGCTU6MEF49nWWj9Xku12j0nUWKsO+WeuWKDSRWVGg\nPbvrt22c8s2fs1G1XV5K5fcaUsmXidJzQYc1A1J6GtIeSuf/CYRbfROlB3QE\noab2\r\n=dgnF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"57f0bb8046607fbdd7d173962b14279d64f0d4d4","scripts":{"lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node && npm run test:browser","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types","test:browser":"karma start"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","karma":"^5.0.9","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","balena-config-karma":"^2.3.1","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-57f0bb8046607fbdd7d173962b14279d64f0d4d4_1619819966993_0.7952189650110466","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-8b75b5eb0e73c03269352d6b19491e9029b2b7bf":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-8b75b5eb0e73c03269352d6b19491e9029b2b7bf","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-8b75b5eb0e73c03269352d6b19491e9029b2b7bf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"6a576e554d900d136fa4f1ed021017afc0ba016c","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-8b75b5eb0e73c03269352d6b19491e9029b2b7bf.tgz","fileCount":46,"integrity":"sha512-IfxLNhmQ8Ke/61/FXYb04BynXKoqwLK8HYLT+FiyJtgbMoxmTwmh+z2qFxDphF7swRy+AjPqbvk6i8PZ2qXogw==","signatures":[{"sig":"MEYCIQCvK3tigd59l+XewC29oniyy7bs4vvtktrn8e0tZC8bIAIhAKDBl0bA/G1TCJeX8SpvKVQlVDFVNCUPSUzUvMe8wsVw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkB0HCRA9TVsSAnZWagAAzkYP+wT0zVqBMOXAoGZMzCXp\neAHB9ikaEoZpQgM4cpfnBRKcm1JJ7rOdXhZ/rIRG9i1rP6+oWDyZsT6KDJfm\nAfZY/S/EHpVKRnL9FeAy2rOTKFEwDaSbutKLoHqQhW0FzK5i4PXyq7CCI7ez\nvpeTJx+F+ZrxeBNE7Hzypoj7JyhQyZdY1ndss+GMyUuPSj05OTR9P7ISH9Ar\ne6mwDk3YdXmZyBP/GzCHe1I5K315DWgBGSQgaGsh2JC8KjU6Jy2GJOMyBhQF\n7KwWOYqtgJBoleQuO45Hz8dhNr0a1J8/xYBuOFY4F+UEN3O+djvIdnqtpGtv\nTBoLbUVtzaSBpuwAU/gkCcoHnVsC1sozysZWREvMWA55GObb9l/1iNVufv/j\nZ4r1cgnF2nViV314GOfrmZhSjoOKM6KqLf8IciFRKJSLMWGiU8IdFgtLCMgs\nfkrratbAbQJpEF1Uq2MrK7ryzReTWMgQS1QtqvKcuFUnK21wpLi8fWKeA1OU\nE24KOxz+jpkiLcWwajyww1+CVWpMzE3wINL7PCp1tJMzvvIC3S1AvgSIpvjJ\nmQryTRv7LZltdGdjzlgupqo0Az1RWPCbz6mJ1fx8TmBIFYBvq4rv5IvRdCJJ\n1tCrnYCgiCCRGYtOXm5t8xm8fDq3hyoC5PIzKed014dmpF24NrE1pb6nASmv\nFYfG\r\n=ZXZQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"8b75b5eb0e73c03269352d6b19491e9029b2b7bf","scripts":{"lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-8b75b5eb0e73c03269352d6b19491e9029b2b7bf_1620057350521_0.3883946209180855","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-45d94578733ab34e3315c10df6093468b11aab6b":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-45d94578733ab34e3315c10df6093468b11aab6b","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-45d94578733ab34e3315c10df6093468b11aab6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"547f926ffa4be88b866f3ca6b10c9c63ae3680e0","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-45d94578733ab34e3315c10df6093468b11aab6b.tgz","fileCount":46,"integrity":"sha512-7KX+TzqC4R4NZONbjSkuRGsMFc/WZXjXp/XoO/pNpUhvYyh+EcjJxl1Xb47LWJFL+6EICJgwSG2k45CvcI2Kxw==","signatures":[{"sig":"MEYCIQD9zbbkehw8U4JGFn4vw6NmjJSLvw0lQ6068YBKceNErQIhAKT5f6tfUdKJEGFTv7UPjfwDBy/ZzIzOldyAKJHZuUYd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkB7kCRA9TVsSAnZWagAA8fsQAKQYytgYF21Om9VK6QNT\nw7f4DnSIkW8QrZBuKuXaKWpioOA4LvSYVgUBfasl1LD15PhHNpZUq3ITmdx8\nxr6oLyH51pkDqbBygqbimNmz2GgEHPTIJUvlM7lOZYp5elPhcuSyatC0i+TX\njpkByCZEtjuzHSC6FR7PdBQlYQ72KOkRpCAwgjOEx1IAGDqjC/jRoJqBZ/kU\n9jvwCHEhlS74roFVD5pAUuTcs2CbQWdaR4Q4dtUu9Sz8AcjkrIkOjhGSqs7m\njzNW02xFUWJb8uanD7ouufP9vi3PjIV0QEJvSONPmk9aiREGuu4IXBL04gSH\nvbknf/k9Kp5i/dSxiQJG9NO6erh2DSB3wl4AX7rqrJ48n6KMl1U+cF4RjrxR\ny+IPqkofXPHwlgknSFkCMhx2aWDpskLzD6F3g4kgNe2+nfXdyjD1cumGYvUr\ntpZDDREW+cxQdEJuZHXEkJMudb7Z82Nu2seO7LhdSPAiqbsBvdsICBOsBPeJ\nZlMmEfcXKSsr2iWGHbmvvS8fMswUwhSzhyaIcXA+li+AT0PSPxULH5kFs3KH\nBMTJd0zppwzp3MQnAlVhpGUwhL1CaMgYmrkRi5bIvvqhCoAckav2VJ3rIu9+\nZ2GpnTKz+y3zTC33MmMlZ2JAyi8v0M+nWBYJkM7McY7Q2DjhhYIfEldjnRXm\nyWFs\r\n=WH07\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"45d94578733ab34e3315c10df6093468b11aab6b","scripts":{"lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-45d94578733ab34e3315c10df6093468b11aab6b_1620057828389_0.46628060941209015","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-ad009f17e86e850896f0e7fa620b7b0e7453d8f3":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-ad009f17e86e850896f0e7fa620b7b0e7453d8f3","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-ad009f17e86e850896f0e7fa620b7b0e7453d8f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"826419598b161e58cf33e7ae294548919272a511","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-ad009f17e86e850896f0e7fa620b7b0e7453d8f3.tgz","fileCount":46,"integrity":"sha512-nkP7kKkiyEBGBnDQ20QOYrMkn6U8wVy2TdMMVsWy+IH/gaFSLXx16tS0kQTo7U5Mjb5SNTjVouI9Y6prA+D8iw==","signatures":[{"sig":"MEMCIBXr/VvYxo3U0RXwkoaXMfZc6z9blYJdDfK/JDzjL+44Ah8Odl4lX7QhODzrSjexqAQLhWvrqaiJmFc3aFY3/z57","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkE/xCRA9TVsSAnZWagAAPwEP+wWMrBMAiiLjjHOJhW+A\nr+xx5MzRIleGmsOIqh0XSjEYZAXpd3H7tkHHXyOi+c2sRFP1uPHrBtbUubPW\nUT8RiwunGpmLG9iV38G1TExeB/QjwGr+RBOUP17cD7eM6Et0paowz1Cd2aFT\nyja45vYpKfb2cxjRqrpEWuYiMGyUndY/sLav1HlUm+flaz9h0CXF3V+jc1VO\nwLxIVKDdiuY6L6Aqnni2LIy5pndsahVR/VSp/ERZIPUA2MGDJDOIGBJ5eDi7\nBgbomatIAvF+5sUCnp7zM3vZrTb9kG9kMiGlVDGBBvNaFahVaD4Zov8AbnYW\nbxcgw+B9Z2cbDwoa+/e3ZMYGkZm8YREBQ0GxAJwS9p0apiY49wM5m9Wqa1Rc\nOjxAdo50njkgPEZmxNpBTvMBiq0Xr4DmfnWphAuiBYQ83jf+YeatoP+/Uafh\nx+oxQUFeyfofRAmfs8eGVAxYSU8JNJH2tGe4g3P+EDi0FyWG8hIsaooOJchv\ngc5hpvMX8vOzDLlAyTf9R+pVDwnyFozDzJh+K9O1EFegnIKSxXrwNjhUEL64\nzRF3ZYwo85fYc52QF5TC3Btao08fzHWhtUJLGV5tUt6Kdjm/TMKseEResA21\nYm8/PmcRpPhiDRQnhmaIzlrP6qSkIpuOZAAtkeNQFo2JiiQF+FMBaknbTixU\nDvMl\r\n=bnrF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"ad009f17e86e850896f0e7fa620b7b0e7453d8f3","scripts":{"lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-ad009f17e86e850896f0e7fa620b7b0e7453d8f3_1620070384733_0.9900754504762987","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-7d67b4cd453551557eebd692c31ae08fb4f87f6b":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-7d67b4cd453551557eebd692c31ae08fb4f87f6b","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-7d67b4cd453551557eebd692c31ae08fb4f87f6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"adff5561c7befa860ba31a0f89c8a78dca375441","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-7d67b4cd453551557eebd692c31ae08fb4f87f6b.tgz","fileCount":46,"integrity":"sha512-a3FxCNipnQl25irPlqc6YzBNVhNKOiiUUQ3H/Andy85PYFZ27Mw+uiHS8W3u2Wwh/XUyuq5UDl1e92KOXtl9rg==","signatures":[{"sig":"MEYCIQC7+F5KhuNlmiSifQJYiib8VCq+RKhX/TolB6KX1heZMAIhALnQ3HA22pPBIVe0UiKyux0aJAuVfh37+fP11T5JWG1A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkUKDCRA9TVsSAnZWagAA8/wQAIkuzioo85+NdqtpC5fS\nYAEQkQxP8sP/ZtCZdcooRrY5W0nRG+HSBcqlxg+R1ODrWtbKCvbPr7X23I/L\ncCiGil9qnwZpQ3RU3YrKoGXyrDiErXDVV29AQ9I/qrMYkT3dl51DdPc80NHd\nPyDr8vih+6NeXmQvFDWcwafFJ4zdEZCSlCbMZjH981XQ2RN77YxXdI+Mii6m\nlMpjWchaexYyTbI0QuVDELLaJ3JZ6YJmCHMaewovdMZXfE/op13XwB28mhK4\nauvovX/ZLYGA4fsB8CT3PF2vB+DmBiXwDZb4shp/uiXIpih4P0KA2VIaDXn1\n0kApec1t4rJbyj/Suv2j08c0QC0iRoOpBp9tokjDzc7urtK9cIzvdwTBh6Z4\nCjocGVgxxtUKu2blsS2bBbjlWgeb0KRhvUrJ38FKTxFP7DNGN9iFJP/pfopA\njEgHXiXd56OHexY1yqY871gp96g3IsFL7jNsV+fHt8bPfub/Shp18cCKLBKj\n7Mj0/Y/e1EH/EgxisWG5ZCbFX7rf44p/Tav0gayo7uh+iIT8D0jEDI7opMu3\nANUp/FFJQRSnC80xN0ycZMGqfnfrDN0V58dMMaJVs+LjwTsgyZKbKg5RTEvZ\n58y9VVRxjywLj7XxbkdVTe7mfhX8PGJ7KJT5Gll+WiveFZKYxrW595ox14Xc\n+XcK\r\n=FjkP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"7d67b4cd453551557eebd692c31ae08fb4f87f6b","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-7d67b4cd453551557eebd692c31ae08fb4f87f6b_1620132482774_0.9100668158731973","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-95e1732d7dc438301e07fb72dbcc7caa08566710":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-95e1732d7dc438301e07fb72dbcc7caa08566710","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-95e1732d7dc438301e07fb72dbcc7caa08566710","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"0e074fe3bba0d861cd8999701f3376db500f8d19","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-95e1732d7dc438301e07fb72dbcc7caa08566710.tgz","fileCount":46,"integrity":"sha512-xjhWgujxNEabWUW7bQJMDz6RLucT49mpBrFJmXfGDHYeL+dRyb6TNAmf8jaYPLgKrtlLsesJq+klOHfNgRyM8A==","signatures":[{"sig":"MEYCIQDPdLXeX7W4G5hZHhS/Xu6QuR1CQ7sXZov4Ywi13Ro4WwIhAMVY1IIAxqEdcDZ9UoGGft9m49JrcZXH+NDGUSKX1FNP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkpymCRA9TVsSAnZWagAAE1cQAIvuZJh6D7Ym42mhf1FY\n2NrtTrp548MR7UK3w4NJOr+hnZZMx8FfVMTPw1Y5DGTUSM2bLAyK3PytR5js\njZlt5ELLXTYapU2AuB9Z9yQxCTB4SB/w/JP+SiyDXjNMsT/GTbLcuQZyi76O\nEED7S9sDIJ9Alc7cGUQYH2QMrRzmQ0pHF+ewsOWtYgAFhOdUzTP5sGEqHqoe\nmXW342B0E6Mah1wKufJZA1IlPWYDTDkeEh5GbqKAjKdHxeCVU/G+BW43AV5d\na4fZwD7pCOHMjTyJaihQEXL+4b0J7pYBCW8UNNhqoynAVLpp1eiIYviopQta\nsnV12vISJNf5E+qDMX6RX6nCyIu0hugzOlNE2nVSZjG3hVzNiS7QBewJhnvJ\nCq09vcDJtiBANmbn8UqsbaZiTMzn/JHWZywdeJ73Rn8kFx5DyK9HJNp5sWOn\nque5tZsztah0UZOCGT+E2QQleY5ihlVCajW0aNdRxfLFMV6sLXvufssvv2Ga\nriLcNgm+Fh/jZrdnZW+VKMjITbPvmj9QNj8KZsDSYDRigdMzh8kwXYMK9JqP\nCviY5okpR3YGWjiuyiB9w8mzHYwV6u7r4cg8ufhdu2ehzCY6XpHO/XrchIUz\nD3IkkVGe6OB+UtDGIYvwoUQ1EejWpiU8W/ssQ308dK/ZWJBZG1R5N6vS4s6m\npH+F\r\n=U2RA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"95e1732d7dc438301e07fb72dbcc7caa08566710","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-95e1732d7dc438301e07fb72dbcc7caa08566710_1620221093725_0.44757150909472276","host":"s3://npm-registry-packages"}},"0.7.0-codewithcheese-convert-to-ts-f218725e356f694b4fed3e3b92205eafdcd78302":{"name":"@balena/contrato","version":"0.7.0-codewithcheese-convert-to-ts-f218725e356f694b4fed3e3b92205eafdcd78302","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-codewithcheese-convert-to-ts-f218725e356f694b4fed3e3b92205eafdcd78302","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"82df94599ff6fa608a7ae7a009f6e47548e225b8","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-codewithcheese-convert-to-ts-f218725e356f694b4fed3e3b92205eafdcd78302.tgz","fileCount":46,"integrity":"sha512-G1dgEgYGJn2uYn9UAB/07ujSXQpCk19v0ReSkBKBzgUOL1uefbxmM4x1TtRl9czk3rdzzssFp65kSxga7+YJlg==","signatures":[{"sig":"MEUCIQDGWuJHVsHq2zWzWzuOlIWpozdS3GshkYW78j+HxWDTIQIgCYwtu1QNJijPqL2k4hsHC9g2sx4KY+RdXYoYeduGrq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkqO/CRA9TVsSAnZWagAA1+IQAJvcKJY0gjK4d1EtsS5F\nj15w0isvLr35KvfCPe7sVJG9SxpOfg1AjB7tx5AFJqXUGG66MHAK8oYY2HjB\nem5uxDUNg4Qa1DIz+y9b27gTBeg5T3quLs3Kvflz6NroOKfmOh4IUU71v0fp\nZTZNzFiG32OfWw3bGkKblaMlwA45ea4RheWdOi+0pNav+D3c5g/m4mcnXorw\nlhPUBjkVKEHHSF9wFJhVI7/IG19hkzPOKlskIbsRDfBYL6ch9jRgwt2Wrphh\nKWKMNXfHg0TMWEJ/o+tXxo4Wyr59D8Tr258uI6MDwNCZdGjty4Xi99LgOdMh\nfyk69Fe52L9wx86F/ytZwo4WMbeCYJjfnnW0+7PNhpF3W4v23Kh0q5KG5c7G\nlOaIrN19czHW8nAkPKsU/Xg/LtZdZY3mPWI8Cf0YxEMARwoo7Qxh57KlC5u8\n1wxn7/HyfQEz8UkK/VCGoNhqhHvZ5xRk08g15mQAozOPkW2CifHdGv0J8loF\nHMgrakLgGQAzamSCb7jVv7SrI3bjG5i18QWSoLwFY4aH8YIFwxevNHCbZykV\nQcRulenatUloPaR3KeeCY+8alCFiTckttXqANmnVSpWJTpsu552o4ZMq6R4L\nNNE99GeoUX8Z/NMV++hJu0RX8LCVk4j0qNjPUzePMUNzfeG5Rta7A6axS5vU\n6UP3\r\n=BDzp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"f218725e356f694b4fed3e3b92205eafdcd78302","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-codewithcheese-convert-to-ts-f218725e356f694b4fed3e3b92205eafdcd78302_1620222911268_0.24424255852827104","host":"s3://npm-registry-packages"}},"0.6.1-codewithcheese-convert-to-ts-edd518539bd00532efaed4d38db37747897c4555":{"name":"@balena/contrato","version":"0.6.1-codewithcheese-convert-to-ts-edd518539bd00532efaed4d38db37747897c4555","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.1-codewithcheese-convert-to-ts-edd518539bd00532efaed4d38db37747897c4555","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"3fd211156ee045364235228a1f645d5a349d5ad1","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.1-codewithcheese-convert-to-ts-edd518539bd00532efaed4d38db37747897c4555.tgz","fileCount":46,"integrity":"sha512-A1DgmBE4peEyGGit7Oj42PAnCsxpZVqJr0jU4t5FVitQHJYBCsA2Zg1tzxCl/h3ozqA7RWhLqtTmKSATRAZBkQ==","signatures":[{"sig":"MEUCIQDP6HW3fUGT7Z8SgLeTFuMc6bAmOD/NDbpQunroV1NLgQIgWE+M2vnSB9bJFCrLXTXzSNoksKCiK+3IJzEw6DLMTQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkqS3CRA9TVsSAnZWagAAhYsQAIGXMm1mPS3RW9LdOBeR\nMBhKZLCeiP81lCxzj8ILtvMBxl2Fmr3nONrQx/N9JS/1ESKtEHybZcRwufeW\nRXCG2D0wh3c1IpCsGxy/rzyY8FyMhGZcxACra8FuaSIH66Dd/B0dGkBWkrQU\n154H2Occ4yM7/ZPjkuReXSYDOCpjVb3lSam8X1gCWYQiKMoHshtDlZ+2gL4l\n8CKpusnj4fgNo9hCsXyh/oANrvm7DdrtlizzQsTKjay01DuP5HsugLEjLbgh\noWuA9Qq5jO3xrj9xETCME9PRDBzTcBwZ+oA2nLfv3I807orXXXnA1YyGNgs8\nKEQsgx+TT40DNYIi0qcxp4nJ+4AtYYwAGx+titz5+rvpx4GMBYxu8lLJ4Pvj\n/5bu6Cr7kU4lTmpQm1erMKGUjDoEEvShtK58QqHc/iiUwurEdRgqKibWngyi\ncFoKuUqlJkdjmmsJYdiWkGA2KcwbSwhERj2wyh9CPR7+I5DnUdf9rvV9vi3H\nYA0+I+YwoUp15oQDVC2KpQ+ATq1fSTIFf6JLiwBjfIeT8f0nwDBB0sMzYFWO\nJtjnLD2+8JplD9ZIP0wcQREZXj6HV8Jz4uXEqnAVksGfHcyj7oroFKcDkuU9\nfuqks/ByAxAem0tJzeVgAkEwEtqCzHkZzJukhhmHQ35Pn4aVZR8nBS3jpUBb\nNVB5\r\n=FAcx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"edd518539bd00532efaed4d38db37747897c4555","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.1-codewithcheese-convert-to-ts-edd518539bd00532efaed4d38db37747897c4555_1620223158826_0.8977804201065316","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@balena/contrato","version":"0.6.1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"9b530089d2999fb49cd2e45287f77a42cfddc7dc","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.1.tgz","fileCount":46,"integrity":"sha512-ei7oJRqODFDwum9X/wz2r8Xvz5ZCNnKA/RslzouyUBsIG/1yrqWsBaKIiQkWBHyTlmsD08mZYCZZgruZ1GNX6g==","signatures":[{"sig":"MEYCIQDOXAW4QCLwNrbDc1omQQYX6n17hG6NScX3BftqQg8SxwIhAJorxiNkKsDWVhH5GHkSZ9ycf6eS+XnAtt5uIDO+9Alm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkrJ/CRA9TVsSAnZWagAAV0oP/jzicnLKXs/9m9VFo6ac\nddtf0SWlu91SNlty7p0Ur9C44aBxrtZgchYXwvjP9Do/ZI6rCik2olgEEaI1\n+gL9QaJP1ALHDHztFAIxPSqpq1/wPjP1irz+JYIGz4igI0zpx/fnAit0CaTP\nVv2TttXnXwhL2R9dh24yU2Fm4vn4l8YAfHFeIw/uFCpAC/RPodv7+crv+Fvq\nm4TRmPHpWJ01QWWalFBmuE2Pzya9UwoFmOcPPVNBTBjoIXyy0apdH+kxOJ35\n/HKmwSyQfoZNOPRv8fxM0mdw+S8Oykv3ioQLd3LSvmWp6iAqxavmJxROZvgg\nal/4j8ICJ02AX1PhqGz62XinmAva3H8SlHrxA+c5nD9gv/83uJ1fXTKDLbhK\n64IVRY3nkfBNj+52KWbFVZu9Aq8iS8dsWn0V98MIUclc19FJOvn0YAY4YAph\naBnNUu91T8jryUHpSy+Rm705MJO+mAP7mPZ3AXjJswGlgvXgEij4ZJr0Pemw\n5RbqKcWkrMkvLkgrBcQWAR4qmuHHgiarTXt5ljaLBpFKb/dfkdvdRft/HEsG\nL8V12WM9BTINMbY6EK4BZpwhiQ0hc3IcBAdVmWATYMC0vUVnwQr5q8xfJDgo\n1Mzrx+Q50Y5ZzNSIhmEWwk3cbidu/ciVlR9npgr7Iq9SPzNQxxNV4eb0MyKb\n7eem\r\n=q33U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"72c5bef812c86a30966e9962b7f65f37fac304ca","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.1_1620226687434_0.8287746094418771","host":"s3://npm-registry-packages"}},"0.6.2-lint-scripts-3332fa7291e10cfaff0a1dc959cdb3e6143f06c4":{"name":"@balena/contrato","version":"0.6.2-lint-scripts-3332fa7291e10cfaff0a1dc959cdb3e6143f06c4","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.2-lint-scripts-3332fa7291e10cfaff0a1dc959cdb3e6143f06c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"c9d1117747041f10454fe2e2c0538feb0aec8b8a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.2-lint-scripts-3332fa7291e10cfaff0a1dc959cdb3e6143f06c4.tgz","fileCount":46,"integrity":"sha512-prhVtEgLKTtdzsuj2AV+KfPsCIgmqaQc7H2uvOl6OmaXsQ23dKcOR9TDRp5ks6BGF05ZAKbUzADPpXpAFwTTDw==","signatures":[{"sig":"MEYCIQDmrz7fWzl5L/lrhGHltMCj9Y9YZ0WxVe6xTu+JyMnvwAIhAO1kpHZI39Vio6b3Agh9LMWi353kELEyrPvifQNFRvD2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkujFCRA9TVsSAnZWagAAJeMP/3grl9gfVPDvnQ5W7b5Y\npYfwSaJT162/XmyWoC/auU95mtXDU3fGW2u9HGoSD+W2STyNWja1Chu+9aYT\nxA55gfo907XEFKzn5KeZmNcnteT9MUehgp0fMwKH7sen5bsAXaJ16ag3GHZI\nEfvo31lZd4SzniN817t0LR0Whz44eDHMaSCHraBR2BD7YxZ7/YGRV4usp+If\nwn+davl/+6H84vyaFFDd4tFmjxLv8EdBgnlkEZXkZlMdyxkogqzAFoJLTwdL\npqHQlRJc86eDcLiBI84lgCPJntacS66IrxJDsZbwIAEsUxMbK2bVGnF9GpD3\nBMdp0nbeEWPcib5WsSheG25PfJgLQA+lDvOKd+pwJdzSYKQE232XuSChJt/b\nXkL3VMO9KqQWt9heYR9CFFCSqXLrxwYHGDc1sSmesJqCvixvAb0gUdvDaR+j\n0jok2xWfFRWGSu/fEbkTaE9BELeRaWjYH+DXGAJYoXJbmv0ePJwUCF8FrRU6\nbR1pt9wr2n8+0IGyVlZrpf6N+6p0h4i2PRjOng3RRNeAcmzhkOJh8TGDqnGq\n+FQK1SsHWLfEoiSXnmCXwuKiKL7FFysrMNRrKZDWmSI8/ZK1bbjBRjHev10b\nG3n7DLt+WUbGn9ndfELLBgfuxe4eCWv/hTrB3f3NqdUshVICdkwtpupf1qbo\nhu2n\r\n=SVYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"3332fa7291e10cfaff0a1dc959cdb3e6143f06c4","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.2-lint-scripts-3332fa7291e10cfaff0a1dc959cdb3e6143f06c4_1620240580988_0.4081667083351659","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@balena/contrato","version":"0.6.2","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"39314bc7ce2dd9a8af311d182040c08e779c4ae9","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.2.tgz","fileCount":46,"integrity":"sha512-rZEfa7Gi0dk32I/YLkruwmCiji8VIOvUVKj4M5VhfhmEky5L0pZfx5rPLEPxHgtEpPGPw69Axp2whUM3lQWtIg==","signatures":[{"sig":"MEUCIQCSwXfK4a+33v2OUmKqxnvn0ZnHeaqYLKS9U+M4fDOGagIgSQxAvT7VVlf+r3esmGwfqbejSd4XUXVvX+fgOFnUyrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkumeCRA9TVsSAnZWagAAy18P/0lrsHlqXMVeX3wllkb6\nOsOJ1oOblrmx47N5XuDbQhPnvVyUGtonz2HwjEsGHVVmjQvZRuuE+tVwoGaa\nEaj4hcnOXYgA2MTvEWw/fKr8a8DMjZkpl+f2RnpXYk2a3/75V7uwBkfnVion\nTVlan5dI2ojdYY7MORBN1DRMGPX8hp+2v6w7SqMODNaCQvJTnG9SKdgzXrE/\nbhdxEXQWG5J6Ujvv71BTowXLvQw171ZMNjxi5ID4EQcZOGvTVq3rjhY0SBwd\ny2P4Gso4V0rYrelssb/ZjCUPhAxcmKV+Q/eqK//ihxZUzlQNXp98ZGaCXcPQ\nCT9PyUsZc7uRUVTrotrsbwMlcz+5BhF+egd2dTileU84E//I7XBLxh78cWGq\n3tTgtQLgRQIrEn8h+RwY5F3WGQPOScLpY0wokkYLKzKmtaC5zj1UIc0NRTiu\nxWtGubsVUYKwbDAkB2iCYKcPvN1akaI9+mLYLFcrNRHHsopnG0Z3yvU0xDhI\ndse38qIAVppaTSbehgJfjvNFqV8BZd6tlzwBTirCa2cmWkL5WaGYFpfWalpL\nBrS4to0/KvBJw9P/g6SLwucpb/7P5YxTMsyxHMvCqmy3Ok6R/ulf+DKboX+4\n+w/0NXUndKt5pRoVf84rbrgaWLlbt2/QugzwnXjZLiNOnu5Tbi8CbN05bgUZ\nkUrC\r\n=8U2I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"c37fc49ea5f58a9e7c74577484f11a120256014d","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.2_1620240798283_0.8903750261188179","host":"s3://npm-registry-packages"}},"0.6.3-update-readme-fd9c540aa19f208aa2473a8014a077ef71f53651":{"name":"@balena/contrato","version":"0.6.3-update-readme-fd9c540aa19f208aa2473a8014a077ef71f53651","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.3-update-readme-fd9c540aa19f208aa2473a8014a077ef71f53651","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"039ca2f35311369af5deb9f147e62e938b2b6c17","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.3-update-readme-fd9c540aa19f208aa2473a8014a077ef71f53651.tgz","fileCount":46,"integrity":"sha512-2KTsPJMDBp2ZkxpNEErJf0rYozv4FojzYIht4804rj0ye1jeCYU2ZPzhWQi7p4J39Azo9qhHR8UL/XEhnpO+Ww==","signatures":[{"sig":"MEUCIQDDXF8RBDgusVcOv1jREhy/DCD6Nnj8i8fnixdoTDF6zQIgQIEvkrwxYES0rB3AnGVSYlvJH71srkC2eIJFiNKNTNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk98GCRA9TVsSAnZWagAAJ8QQAJsMXws5Yygjq2KbpVUy\n/QE9iXoDuZ1gm/57UB7/qKx2uQzwq0xQEjzBU6bAxXWoxcaA6QnTzOIK4MCG\naVMkWqX9PoJu19QXl/s+/8NuxUELSSHl7BArb8pUBXd5EDes3K+JM+BwX0pG\no03Q4wjMpau4zURiGLVvciMJ298Gr/5d6d7wRO5RYP6JVcD9K3+aZ4Hmpak4\npnx8N7UdoQhOon01BASacA9tb+uc6iLQSXU2K/pU5BDie6rbp8WtdjoTxVua\nZh9H7S0Y3ALFpQHRHz7XaHAWUrNftfWWbMj8BT8dwIzhobJB8QKesAOT1OcI\nfPK3Am2oi7A2ypLtI6AjgIr9+9JFF316uURqBRODZ1EKXgAFKC8dWJlg8tJ0\nmLSc5aeYtsv95Zoo8uvWLfvHCUBu3+dWAPUoGLuaDgrsSsVKVnsWfJKQIlry\nFc37mMqv/+cHQsOlSLGQeGDy9B5NNA66RshsDoG8QyO0fdzT0TgGkW67SNd6\nTmFwBNg8a7i5LIj2L1ZjiCF6dAJL5smYoUOumxbyWY02T+Woz6P+8BuF4MMI\nBGHM11ZX3qLOl/TZ4yc6ZOMua79JtaRIGnkmnVfDJALUnfD0TE6amDJc88ac\nIkkDk4VwsllPvdNo0LiQqhIWdDujNaRv8d6hkZx1kiWV1jQDE49YI11zROZp\nnUu6\r\n=pR+M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"fd9c540aa19f208aa2473a8014a077ef71f53651","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.3-update-readme-fd9c540aa19f208aa2473a8014a077ef71f53651_1620303621756_0.9774675214780193","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"@balena/contrato","version":"0.6.3","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"6273e716fc0c388935431570fda17fdadd692b3d","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.3.tgz","fileCount":46,"integrity":"sha512-Cxm591YZ2EwKa6jNfQZrEZDUDRTUVQy5zjMrrsiPSIk2prp68IRz5EQqI+CnDUI46g0WN2ThDr+BBak6GlTXEg==","signatures":[{"sig":"MEYCIQCDhNpDHA2xx/mPKBdAXpyIJROjmEh0vXnQCahJ4t6CSAIhALi1la8Hc1xrmjMw/+vdLr8YsJTUx7fvcusE+ma11N+f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk98KCRA9TVsSAnZWagAA+xkP/39tOnolI62okJlT3LVh\nSL5IHXLmR41ZTuiHQUkfJICexELciOKis8L6JQE2VUYVIET7L9T16lFYBZs8\nZMweFd4uiIDUIKnTKADAXgYog2rdxYZ4Pxc7UPXoh/hzUdaOJGnfd4qDkwB+\n0+J/TqPvFshPhaed+G/CZaDGGPCwncuX8ufMj1Z0Rp2GrgslZUsEr7t4AJGq\nYiwe0QJncHOi/7Y8Emb/dItd7hBW0YeipDWqa5OIGvmkMtBSSyQMBdcqdicj\n9mxYsmzzowfpswu1JHwAPO2BCijMhUcAKIUAKXUBdtxWyD9aNtutwrd40I/Z\nfdiA3PL94HzFFC3jhM8J+Fr7xE0K1Xujq+tZwGMdzYeM2cTaPnHeXW+GHBm2\nU+kbRG4f9z5aq4D6EoSWH75lp7nW209TBwBvSHAXdfsiiyJtMK1ki8MIjZGM\nYWxlLP6QKnQqd4Qei6zg8i6rNcFdvwnYmaK4uDs+FLgXzK1ArsERzCgUWm+L\ncyRsMORtPZNg17kZGFeJeD0biqNHihqv3cQ5WfykzY26Wb68ydr/Qr8jv4ws\n8ps90hewL0vZr2VgWZYMi2BGw0L29//padzZlh52DUIRVHw9QQDFy54IXAgn\nWYXCGwiXUUI/6xV2BQVuNbVi1RS/a8OzRHqPHUFibR3U6Tf8TjD0VMWkz2+k\nWvTF\r\n=bKdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"fa0ab69dc46e186164f7492a26d31c3c0f2fe83b","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.3_1620303625808_0.7587892091608075","host":"s3://npm-registry-packages"}},"0.6.4-circlci-c72c9bef1fa3d77f61e78d4a32580a603d97bafc":{"name":"@balena/contrato","version":"0.6.4-circlci-c72c9bef1fa3d77f61e78d4a32580a603d97bafc","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.4-circlci-c72c9bef1fa3d77f61e78d4a32580a603d97bafc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"c5df9fafb8a27a15c4b581467f61ffbbfbf5728b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.4-circlci-c72c9bef1fa3d77f61e78d4a32580a603d97bafc.tgz","fileCount":46,"integrity":"sha512-DyAXCgl23MSRHkWi6K3JIY2Bl4vol5GIbIjuWjCfy2VUDF7NjsthNuWDYIvfE3CoxA+0hYa0kZnUn71zc9KWiA==","signatures":[{"sig":"MEUCIQCUOqnhIysc2rSpcC2ZZwo9UI1S1PcWc4AeEQO8FiqjwQIgMOR8dBbOztwyMXeBsC41vtk1HpQgo+4iLbJkoKqQ3l0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk+lBCRA9TVsSAnZWagAAZhUP/AgPL0Z9X88fo/rLcboo\ndS5M4eDT1ZDL5pwIwkJtkz8YTpW8ntpls/GSviidS1eER1YidIYEfKeVHtBF\nn5yV3mSbxiXiMsRpdyQJJNVp/XgiUr1/cu5DcRTkT7sW75uUNti93borrmPp\nqoZsqd4pRz3JKwIBcKbATUiGJwkipGIiBD/7bWhqMtMjOGQS0jv8QeMrk/HU\nUaPgf3H/jicBRgBF3V8gEWPEb7kXAX+TCANp2BiuclYxakLJDe+Jx7HNB/p5\nc2rIDi3ADMzrvNXe4Y3JvuPVN8PusHv6HiUDbUqBRlaoOtUvbfNBt97pn3ol\nArSqAw7PW6CDhATL6SDqJTOHQZlHW3qWufMTUFBGVgsYMMrKqNUGop2cKcDE\ncaIooGi50O4pHgNsbEdmGmFgkqtcAwVaOpMeLR587dYjiUI7CzlJBs/VeLoX\nYQNJvFsRIqjvhv1hpaxBAKVuTS8YtMGBaDxQQ29tYj1Mm+h+ekhf7FkSI+Pc\nF/gFykAcfeO8BBHq2ZhvDe1vLP/82F54tmT6A02XpgQtgBcaXfcxHgD3cU+d\nUyjyCrcgSWvPc/4vZ8CRH1qktMbV2UVprSjHKjujWOG5psi1ffY8CtUks2D6\nGg6CoI6mQaVHCZ1S0fJfB2BCki1DGF59z+2td4BfM5Dyk/zTaxNk2WunXnbm\nCRJ5\r\n=UD9v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"c72c9bef1fa3d77f61e78d4a32580a603d97bafc","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.4-circlci-c72c9bef1fa3d77f61e78d4a32580a603d97bafc_1620306241169_0.005465112542117456","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"@balena/contrato","version":"0.6.4","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"f56993e81d87a953404e5ea23912316182bad456","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.4.tgz","fileCount":46,"integrity":"sha512-D4IGfir90jVyuqJx+5hMo/d64qD3SukNsAIRgV4ustV5j4mvvx5yAVa0iEgXs5bsq6nqwOOFfyna8Zo/Oka10A==","signatures":[{"sig":"MEYCIQC3G75IL9d4KqRpQbyxcMVu0xEdwVi3OMHMBDE+0wPpEAIhAPfYUNIWTc8BpImY09uUhAK3iFtHzLut7m/O2rG6varB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk+p/CRA9TVsSAnZWagAAcrsP/3lf/kB4ZOkDU/3ZPHCx\nKDQtQorDsWdPhFpd88wAE2OOrok+ArcoCpCL/sYjORboFKL8OFPb+VSMDbTO\nGiL/79coIr/6mUyV8TY10IjUIkCbpkeJuyjrsiB3Jn9NwX7HxjvJWKreu+xv\nlDo7XHncTqJ73xJSLh4CWtIjePftOq533dFiOhXzSx4b9WzpQRCbsfxI3nic\nZS3mvkqj+ZiGW5vURSLN430h7LfsihBMdSGOpIeCKBZRvcjF5aa119WjlnmN\nhqFW/LpM5f1uPzAWjeI45e+dkABrEuCenlW9UFLtgk17+ttc+DMpLZydF4Do\nNlMCVucIXJni89K57pzrcIH3QWOUoitKeAilYoTRVXCEHZI2Yu5+irvejsYo\nXTtX+dU8s+TprqTnRvrhsLarEryyfDMqiAjk1VxSXZyiIVCrabJYzL56aTHd\ng/vgSKD0UpTCpji0YqiwakU5V8BePakrTzYV4N5cyoVHRbjXgeGFAglv39v9\nQgi9kdSTqRgqp0XosoX2zHPdAfXmBkN+teBYqBSH9SL38LwR0TVEDsdbQBE4\nyKETqKNa1Ng1kW4DavSY57Em3HE+W0t6Iw8rnfRQ4VC7kNTPPFkkf25Mm7kb\n1vzUsqUnNpkeYk9bkjyhpXOw/mSio0fn3qB+dKR8AjwFirqXOw1jjTLTxTRM\nKc3O\r\n=/HmQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"d69eb31426931ff762ebf5281b61d80b0a97043d","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.3","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.4_1620306559536_0.7442728977529187","host":"s3://npm-registry-packages"}},"0.6.5-stricter-types-fb379949c2749e2b0fce40d24b764abaf02b0c64":{"name":"@balena/contrato","version":"0.6.5-stricter-types-fb379949c2749e2b0fce40d24b764abaf02b0c64","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.5-stricter-types-fb379949c2749e2b0fce40d24b764abaf02b0c64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"ded01a1ceee77e51aeeb8dd5cee7a2a3652170a9","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.5-stricter-types-fb379949c2749e2b0fce40d24b764abaf02b0c64.tgz","fileCount":46,"integrity":"sha512-k+ispdRYKEs7jjOlE+Ci01fYdCzq8GhsSXUTQELZ/rEQGWmgMVlBN/hrzGF1Q/Da0LeWw6Vke+dfGPAHaRq2oQ==","signatures":[{"sig":"MEQCICEs2PN761iHxcahPj5beOZXrqCU7VYFikF5RxD8fxoHAiAPP1u9v3bh2zuJ3iQOX99PgPPclHGVAhMDyMty4Sg16g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglXI4CRA9TVsSAnZWagAAfwEP/1tklteypkRjv6UgBye/\nDwqXVn5osJ5EDkryrX07/DU5WhXSCXSf/f9UesANU1aDVrt3NOQbh9gy3pcT\nxuSfoc1qzSVOiO5e7/z7fP/0y1umSp72jfStMbGLsoiBWS77CX9JVp7MyXan\n7xBmEklBSdkTng2hEgupssm547OuxiRqfqPT+azKlJp8MEsiOgIWg/WIfuTp\nmkJWWTWo4Hhh7XSgu+0M/JVnkWxETaI0DPW8BtCSdWaU1o2J8fEdgYDnxsDF\nF8i57d56owuuxD9Tja5U2MRC/9t8SEhe6+/4Re0Zu5bClOMCYoEzcY6d11BH\nlLGBZCoyJLfFjeM4Hr3nfJW+8JF118mIEGSFRZxUk1e6z+cuzXjv2y9xYvB8\nsyefRzS6nmEM3phmX+4D6AyovnQuUlV+4T/aPhgwZoNQod2n3gCPRhn7l6gt\ndC+czOD1UiRqfgka6j55qTCEVt3R+zeMDJkzQfsFSttQCIo2uIlFTWQBGyl5\nuoNDWn9Oi6FBnGfVQmKY5vkWrM5tOLk/cgAq0PZLE8U3DCKFqxaTrlA9WxPz\naCow+M7vGstSfqiZQNGw/z+DvPnOqFN0F1Za2Eii1mzpaWpWhq6vQWUrDzgv\nsoD1H/PMeP3it4pxvXUZd7EpkjNcoVPtDIiRBiHsJcWoJmsMl3mTxHBA/F+i\ngG5h\r\n=4uoN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"fb379949c2749e2b0fce40d24b764abaf02b0c64","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.5-stricter-types-fb379949c2749e2b0fce40d24b764abaf02b0c64_1620406840374_0.5729702006353117","host":"s3://npm-registry-packages"}},"0.6.5-stricter-types-af117886bb357432e2042c527fe8fc56faf7697f":{"name":"@balena/contrato","version":"0.6.5-stricter-types-af117886bb357432e2042c527fe8fc56faf7697f","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.5-stricter-types-af117886bb357432e2042c527fe8fc56faf7697f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"978067b3bc09b3fbddbfe8cffa5d133c43c648a0","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.5-stricter-types-af117886bb357432e2042c527fe8fc56faf7697f.tgz","fileCount":46,"integrity":"sha512-MtQC0hp/VKVvQTN0r5qn0NOYFWIcUI3sx4lT39BHAWxTCDphlIaMVX37RXgD+YfQhVGDHLfT0aMJl1DXi1q11A==","signatures":[{"sig":"MEUCIQDhtjpkLWZF1oSTi+Qs2kFX/wIQG7ldjP9m6nlkVxBlSQIgKZf/ymzm7WyMw7g9XjG/PRac820wneh2XrhqaNo29Vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglrD9CRA9TVsSAnZWagAAIG0P+wTpFNGqxh6V3vDc7EFr\n38glTHhgjnFlyqygHbvLDQF//MIO09Vp4kYksEXwQqYxo/cfmQKBppp6TMLa\nLM5oYDkXxHtgTYU8z3sR7D4Jy0Bw4t9GcTCWWtV2zAfanXubXdJbcOfww4i4\nqZrPTcqmPnMKQJdlfZfkHZJpQH2V/Tyh5LrTVpDfB3xyVtsdQWw+h+42Dzee\nl6o4GG6VPuYXpXfu0e5LNUffhx68nJJ7DKHWliiwIGL8kkslpugzo2YbGscY\njO2FUHiGFQrMCp4sZXeM3Wz7FmU8OK5BMh8WErfzZsMsVhh1qpFFEfLCHq4A\na2GIqCUIvqkfYWgeo8DC7MamlNLgu/oPNSmAJF0zzWto2xCuoGEIPpoH8LBc\nBClYoZ6o0C7naEJm7e5+U1huRrHz15Pv0QEIlID0w95EHWizmHxjJGAvMhOR\nsa0nJzoUyK9AuBrL0iNeUNct8m2uqt/6p7sctI5Tymq8BTp4aGT3zXXBKipi\nt2IcISlxv1VHrUIL0otk8s1haNvfysFYIFqHbvCxAo6EEosG5ikYvNx0NmBv\nYbjnTAQSpWrFL1h82/n+RWRhkNcAdBpb7+t+a5PQlimruVI0SGBfkxjT58Yc\n4xEcitAUv7daRkpLd9sZ3F/g/b/mXmL+Wcrbc9+a4f9LegToJAdMAyztzJFt\njw5s\r\n=IR39\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"af117886bb357432e2042c527fe8fc56faf7697f","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.5-stricter-types-af117886bb357432e2042c527fe8fc56faf7697f_1620488444551_0.6245203072000354","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"@balena/contrato","version":"0.6.5","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.6.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"e2f171408b15874f8ce1e276049f04983109663e","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.6.5.tgz","fileCount":46,"integrity":"sha512-UAEIhmn0HI27HPd9SHkXXodIhqqIVsCBGvB6o4S++L8VfK1ZDRo4hzAWhQtRtH872gYdgArpABRVD7YLT+UIrw==","signatures":[{"sig":"MEQCIBQXtYC1nDQB/M4ExTt7s9TQz5LfOGYGBRqetMyzZb14AiBT2VnVRM2QPOUblX8KY+IzsfKEvgz+yPtk7eaeMBjQwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh12QCCRA9TVsSAnZWagAA3+QQAJ2327srwveE7oJkcNg6\ncz7Q3yrVA3djjQCkyLJrpNwA6tMI1tlq3cbh6565c5MS7Xj3iuLY6vxnHSKR\nrA6s5YxPcZO9WSdfzoAK+8x0wwt0BYZhCprbOYvirhk5yWvAEdx0yYMB51DO\nK2GP1oSH5ZH7fu8vp1XTo0isP1q/5Eq3mCDg00a6DUw11C2UC9MVUzprItzJ\nbb+UTHp7mx8mMvgA1+yP9DXWQPAmpfN2CmDZsN6d2fhuy3oEWJRywqU9Atuj\nItUJP8518lP0nWDZBCNs1wUH34XVtY2+aBGsmpEEW3Hp9c8nasUUZHwv9JMe\nu4LgBnO+OAuQfm6MO4pK/nFbciugx1lGAXbTd6drDzoTpoTnEwYwz3tW2c0+\nWiIUqVY5A9nhP85XuHv15VKGD1Q1+W30ij0dTg6MGKdA2yLs2JPEnQsJd0p/\nzlYBDqUlD5sREvdy9GhTy/JiAGaxmLXEEUNQGewPbCP9TisDO1FOIsEP+uFF\nlwCYkyubKOeHvBhvx+Nk7SyhAgK3OfdtmmotrpNP+e+JkNT/vLv1msOyvgoR\nJPTtDToC9By/7K0XPJZ5CXfetM87EBgJjzzX2MG44jEX/+iU0vZvOjdA5/JQ\nr64P4CiVwM+WbcA+si9XGyd9NaacC3DP4Z4eIQDU5RN6YPw58TdO81tzyRyD\nGTrb\r\n=A+Iu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"a69bd4388558fdb1dfe1bd78c67d584c1ac414cf","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"_npmVersion":"6.14.5","description":"The official contract implementation","directories":{},"_nodeVersion":"12.18.1","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.6.5_1620824413914_0.40081359549110807","host":"s3://npm-registry-packages"}},"0.7.0-build-add-flowzone-4639229f780e1b5174649ff0fa1d90836499c7ce-1":{"name":"@balena/contrato","version":"0.7.0-build-add-flowzone-4639229f780e1b5174649ff0fa1d90836499c7ce-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-build-add-flowzone-4639229f780e1b5174649ff0fa1d90836499c7ce-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"53eef740426f9d58aa2c535230496aa5733bf165","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-build-add-flowzone-4639229f780e1b5174649ff0fa1d90836499c7ce-1.tgz","fileCount":48,"integrity":"sha512-zNHIehNwxCqVZkeWjKzM1kSbuYEJ4AKyd96IlmYnq02n0IFEvZK+xuZV10CWIOiuMEkq4SzD2vj1ZG3sGUPdPg==","signatures":[{"sig":"MEQCIEngqNiEww4uOTbP9l7y+4du1yaHR38E9gKQQfscLFIDAiBnP/bxdvSB0VwGRhYawNyy6aN1hF9CnPp3xTvV2gulxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJEa7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsyhAAgKDecFRCCjJkeKKMM9bXo/npaytXp3YqhTyGLJ/L0wwgW/Eh\r\ny7ILMLQDgvVWUiGC2CysIuvO8P0PhJ0xlUAOwJ3gmT/E8qPVODBG9lF4RUBf\r\nGZ+ul6aanhxfjJMOGs7MCZjBkyq5627UZen0YOoWimEYzIeLt8jFFK/HSk3Y\r\neicWtamK9049icjeZRXldQAPfP5qKeNuA7IWgNKnpfb8nc2/pgxckm3rv3HV\r\nbDN4LThzNdxs/6Fne2/k2FTO56Y41xJshpiPpni/teOirPXNdZCBkQhMNO+k\r\nLXlRDceG7L4P34kqvVpFNQXjnIvBir8dreMMfaicgRzXNCMiX3R01cpRgqI+\r\n+eZZ/NWjiIMdcWSKKI07q6KtQoxXigXZED6gRNmE+jjPCxCVL1plCh3mhgbF\r\na/4yxrX0bsxXy7SwftHPotE3tuNyvtigr5JzFycnm5IbePG1E2a0eaW/ble/\r\nGhPwliCMA0UIn4ubDT4QUbjny+5/6VQQKjbXRWV6wwdl5YduiBXJxzmoCiUW\r\n+tK4wafbf2KwhjyLQpsfVqi6hXi9bkdw++azwXZvldyL9m7MIsIw4480HbiZ\r\nnH+wGbmt1deoxtszMlC4q/Gd43lVU0/zvpM3JMEhZ9OT4cMoKbYyGDAWGxBT\r\nUEkBfwSGjDSzJ/DbEDlqpz5614+KAOogX0Y=\r\n=icjr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.7.0.tgz","types":"build/index.d.ts","scripts":{"docs":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.7.0.tgz","_integrity":"sha512-zNHIehNwxCqVZkeWjKzM1kSbuYEJ4AKyd96IlmYnq02n0IFEvZK+xuZV10CWIOiuMEkq4SzD2vj1ZG3sGUPdPg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-29T14:07:04.784Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-build-add-flowzone-4639229f780e1b5174649ff0fa1d90836499c7ce-1_1680099002748_0.8557099653614213","host":"s3://npm-registry-packages"}},"0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-1":{"name":"@balena/contrato","version":"0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"0b0ccb22b20733226a1d9284609f24ab6e6d1dd0","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-1.tgz","fileCount":48,"integrity":"sha512-de/YqtWzqjTWIeIADVeceR0FMmE2+lwF9X8d+rWqHEErRrXBbl5lNucuGzut6lMcWB/UH9fOubiKLeKUpwPBSQ==","signatures":[{"sig":"MEYCIQC1gOUJVjV/LEmLNq/UziT2i8HyrsOkifYTjE+g+Xr0tAIhAMwkPlvG6rM973REz/MoaYQN5+UTWJm0xD3L8h2anOae","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJE4oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDQg/9FhExQwnJyT35p8VJt3N7pkM3HdnkT7/J8et/T3lwQSsTVUzj\r\nHqKniTjGmVcRu4MD3xva2TOqJGhgc+cyQtx4bFO2SbPQFLCFRVbqpA54Flgp\r\n5dyNNCsk858/iP890JtPe4tQmmx1rlD/HBDRtXEURNUJmGYY0ETi2QHUv2yt\r\nzgg/H1o+E3qu6A0KsEQeAdM0HIC2U4jQNxPa/aEdtDv24XyJTA26sz1c2OoW\r\nrliBIC0wFE45KKmmxiOGfm90e51jLtx6pc00SJfu5Zbbt9gG2ZtBA9UvZSZu\r\nTuP1NnaHil6XSdxyPNFZdYC1Grw4kkL0VR3Wm2AoksBSwujwRd0o5JzkASHC\r\nn2E37rXV0JDiKs8rhLSwYZdabYpfGYqXoYwlh8my8m9RQBHCpyGiy6yDr0W5\r\na3nl7UeGTklwzdqEEfiMHun55QkoPkUYQhmzWNY8i3QsoV1nyhVfeMKUPXGd\r\nqCQ8V4iJ8aoqcvYB0QuDU7yC/vOVgguAMQWADFPJ4lSMZqZXKLpWAPFP/0R4\r\nNSfEFhmPJ59x54fFqSL4byM5l5WZRBMXvBljbt92AOaEAIwHllhEQKCyt/AS\r\ngI3PmLoVBMjfGrS+Uujs9kQfagOFIol6JiFKmcAPRUPL/NvAGSjUm8FRaShx\r\nVtUd15b5OSHXd4Q0APJ2B4+9H9YN0lVsuWE=\r\n=cLPW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.7.0.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.7.0.tgz","_integrity":"sha512-de/YqtWzqjTWIeIADVeceR0FMmE2+lwF9X8d+rWqHEErRrXBbl5lNucuGzut6lMcWB/UH9fOubiKLeKUpwPBSQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-29T14:34:51.936Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-1_1680100904457_0.6671188238435746","host":"s3://npm-registry-packages"}},"0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-2":{"name":"@balena/contrato","version":"0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-2","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-2","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"11464cf834a9f060bcbd9a8e2c3b317d66a36c97","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-2.tgz","fileCount":48,"integrity":"sha512-REF2p3hKItYLNNHxhF0qAZwpHX3QGrS8RLfStEOhLqx+8+88+Yh8/T4a6c328Xz9Dcb6Zjx3CD5/VMGH7SO59A==","signatures":[{"sig":"MEYCIQCkGjhaYm90Aueyu4rvggQmMBxXKbMMiwbf7GgZt/nhDwIhAPCj0R9v7HGQFXimPi61IUX+uxczkSWxsMd9ConTjCzf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJFNAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovHBAAlI9MjN+pCcAuj6wDJOzJydI/3PljaJJmUPgOdmG9j8TOXwXV\r\nzYlVO5EK+5W40G6JZHAdZbM6o+sHAF3/WCxH+NdlEygyLLltz+MRzyUJ+nF8\r\nMU2+n92R36A0nHUhW3Wgx31bkVzRpe2byrjV3pK3tYkrvq0DI5Eq8QqA50yy\r\nLs9emow3hYvenrvB52DU5vEOZTu8rOIX3I7w6IBnnky0C5TYRKzPi+pecLOx\r\nycyhLSjGEjzzs8JTtOEXu4aQFuSqGN8eEWoMxpkVU+COUKtWvo3YK/nrvfk8\r\n/wvJgd35LJAmo3H0RStbuShxK3QyEyrBudo/FUOheUZyFiBn/bjf2TMyaH4l\r\nLM4hSkvX7uPrY3ZK5qjAmWu8xonRUr4jClebDfuNDFNYIPCb8kkHTkNb0ujy\r\ntKtzp7CVLxozHBQ4Dea2yQteknbaLcW5ZFMrF1MPguxZ2ULvQRrl5pczfGNY\r\nV1REhOroKwPurU74mwHw4q9nokZkPEaR83uVmaUUjgB8UmUhaf36oPk0XJqN\r\nQR/8Y7MLaaLMDTETFouzIygS+gcPcKFdcgbRdmsRRLAsYDbVco+xK0VzEtQy\r\nynzUVqAcb7jrJsylzSZ1CCNYLfUOBxvJUSJ2gKMFXLgA/dljtoJJ8OEYyl3w\r\nxMrQ2qFRdFkDYo6EH8oWAdKuYUWvKTux+Wc=\r\n=UhY7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.7.0.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.7.0.tgz","_integrity":"sha512-REF2p3hKItYLNNHxhF0qAZwpHX3QGrS8RLfStEOhLqx+8+88+Yh8/T4a6c328Xz9Dcb6Zjx3CD5/VMGH7SO59A==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-29T15:00:45.889Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-2_1680102207757_0.25685885416415055","host":"s3://npm-registry-packages"}},"0.7.0-build-add-flowzone-e32f0e65ca69c43415e767ffdafa165470c24a66-1":{"name":"@balena/contrato","version":"0.7.0-build-add-flowzone-e32f0e65ca69c43415e767ffdafa165470c24a66-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-build-add-flowzone-e32f0e65ca69c43415e767ffdafa165470c24a66-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"ffbeae179de776dc290980520898dde00e6ea369","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-build-add-flowzone-e32f0e65ca69c43415e767ffdafa165470c24a66-1.tgz","fileCount":48,"integrity":"sha512-JWaZvh5tLIMtjnsnTZg/P9bDnJunElszbaIspjM2mSn0IIkYpv/qU5OeGJ4Q8w+w+gIY5cw+Fbjrlu0q59PKgA==","signatures":[{"sig":"MEQCIEaedRl3pVjPZfzd7WWSdJYTB5iyYlrY/5OHD4gabOVKAiA8zsUZN9wK7JSN9Xv/oD4wfRTlB95VBkaNpRIY10kQVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJFbmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsPxAAobR2mYQMqLXOvoqqx8FTq2PvgtNK3lx5fpGUA2nT034Zhlhf\r\nFZPffzAGpaf3Wrd1Q2tXudpUgusipARPDDAQ+Q9YytbtBJyZnsf3zy1O7GTM\r\npBRfspY8qfDslM83ybfXr0oKTTQt7luH9zrf8k0Ll4224kAgDtTqWKtoC/yH\r\nbqV/xGwOKByZ+3flniljEL4qPwc91eGsawaQVcjPJf54WyDgGd6rfPWMG4ll\r\nVQTrr3xGFMSPq7jcxmPGJPFmXCugLX+Iz2NZ7IXAEX4s0CAdYhOg3F0Y7SM0\r\n5/sz0qrl35cYFZ3XX26Y1CqVYrVrGIKhSD5WKi8nPSjg7vSdqYjzwxhtoGqB\r\njKyJdq7XGy5PsZXlvXxUrfCGJ5SoXvUoLUf5rPydM+kt8AFbAKpW7knsQAby\r\nDd2y/vxj603yi+TnLdWewPQxmQw0S7MS0cSchpTHvCEVy/N4rsd9BgU6v4vO\r\nkquz6ZpOXh5WMfdNVZvg06Ew+23lGQCBo/YzSOQt3jt9uXfxLnXnmGC+1maA\r\nKKP92PecV6prQ0UpvzEl1wKBAp/ZfAZQ5OksfkAsI5sSxIg1PAsER1Pzc7nA\r\nw/lPQeiYtKtNroTrDS+AY5YDOTBtGAUPwpOCIAdnSGOKwTAEk5H6FuRmUdv+\r\nJfVI8odd0y/ojPZHxt8ZWvR2eopAqKF5NH8=\r\n=wWq1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.7.0.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.7.0.tgz","_integrity":"sha512-JWaZvh5tLIMtjnsnTZg/P9bDnJunElszbaIspjM2mSn0IIkYpv/qU5OeGJ4Q8w+w+gIY5cw+Fbjrlu0q59PKgA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-29T15:16:18.483Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-build-add-flowzone-e32f0e65ca69c43415e767ffdafa165470c24a66-1_1680103142277_0.8470469950734765","host":"s3://npm-registry-packages"}},"0.7.0-build-add-flowzone-5ad5768b19663d1f9ab364cd07461a88c869664c-1":{"name":"@balena/contrato","version":"0.7.0-build-add-flowzone-5ad5768b19663d1f9ab364cd07461a88c869664c-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0-build-add-flowzone-5ad5768b19663d1f9ab364cd07461a88c869664c-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"c5f71d56e51da84c6d07138711591ea0c44ef33b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0-build-add-flowzone-5ad5768b19663d1f9ab364cd07461a88c869664c-1.tgz","fileCount":48,"integrity":"sha512-ZLR92zI0/eJOaeI981TdjUPt57zZ9jp1W7HLhI/3O6qHlBbdhZw98pt/6DsJtpYO2M8TyKxiyerj4/1TcxjGnw==","signatures":[{"sig":"MEQCIGWeb8RcPZrDY8kJXmuKgnQbv/+XZjq0TcmPkov4rkwmAiA7KOrLuUYot8CYfjYgCI/Niv5XEompPswtWtlGr+/F4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJHUzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUdg/8D7VetM1jUYgQS9k5TmihQTNc6Hx5sobXjzmqHhqFOk71ZxrL\r\nJ57LFpSvemtXHx3kyEkFAaMNGBaw5KzvqzXuMtcIcfmHfrnys3ROdz+SKVt/\r\nn34HlBOl9QtNU6cwNnCT21X0Cgel0v4qAhi55BiutZ9tgMwMffckVEXaXUFw\r\numwKkMo2VEYMlI3/Jzx3ujf/+YWmcQdfjc8SAHWqwO1uYhvMbvDE0gat2phn\r\n2al4/kR242UuRKUFzbiIQHxZy0+tEAvyUwYv1SWtdAF4J+3p2zWbdZuBnemM\r\nZsmbLJWjPTbyWQzp164tTVl1/DveyXpoArsdiANIAmyB9dvfQMiXaRXku3Sl\r\nhu57I5bYPmJV/7cganlI8cIR1AWsXus4K4DFijOyLCRq/e2cBf2E6bJEwdV6\r\nxvq6Fp7MPP8FWXMSeS4Q3zyUlhN0iIbzAHoCk5JYF+2yuMOMYUpzJxqN/yL5\r\n+kKFu4VXtEKulAn7FY4Zf0CoJEJPjs2xT3wn2/+J6wcbk+SHaz3UjMeWsbTs\r\n6ItQUxjzbAq2p0TVBV2b+bgG57xIr7VfxLBmGnSr/0nvmsg0oxpJspVlBYkh\r\nH5Q0J9hGyM8CUgQT6J5ha2z6IOP3af15RnMQ0KGsfoG90abVWvZjvjcg4lRs\r\nOo4jZPgkpMIeictyZWMFkpdHR8m1NOulEEI=\r\n=/T0I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.7.0.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.7.0.tgz","_integrity":"sha512-ZLR92zI0/eJOaeI981TdjUPt57zZ9jp1W7HLhI/3O6qHlBbdhZw98pt/6DsJtpYO2M8TyKxiyerj4/1TcxjGnw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-29T17:25:14.528Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0-build-add-flowzone-5ad5768b19663d1f9ab364cd07461a88c869664c-1_1680110899133_0.075886271719108","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@balena/contrato","version":"0.7.0","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"ac0e1e5efb6ee27f83d8cf5776a5bb140e9f7d53","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.0.tgz","fileCount":45,"integrity":"sha512-viwlFQTC1N4A8tzxoCmKNfDUf1tvS7g0ETJBD72Ue/jxjturI5xr3o8EcTt4vkh7lDtqDf/7HBGjumSWDTNL/g==","signatures":[{"sig":"MEUCIQCjymcjgDZUIUC8d0es+p6eCDlizJd5VaQiKdCr1QJnPAIgEZA4x2uWVJAha1s6vdt+VxNm3Lv2UWiVyrmMc/KFy9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJIiyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV8w/+J51SVNq/nUsIIV9NNAJnsNixvOY7EgRWYc5VFFivzBX1spnH\r\n72iGjKSzWSQmRJrsFUTc1vZycRSos8C3f5pkFfNHhESnNQ4OMB1ieoxf3IJr\r\nHoEYuYuR3YGw++p4NO4aeUp8o1ds+/dm2GQsYduRWJaL4Zn4EaxjPiZAjZol\r\nODOD4W7ObWoJ8l32yVHu9h/QS5C2LogtQKHHjmxMgZh73emsLXGaiDN2LA/g\r\nmRsZ7PBjA1pAzi6cBoFdgt08NYfCwNvcsK5Batczc3hfZlZU//nsliL8Hk63\r\nVNskOVyY8hLgJgevIkyTE+VxxyKeUOv4Pm77Eg0ldWj4dJqmKpWB81JWgnba\r\ntsbXbt9DVgMHUrZGKG3ZL331K92YVk0Ej0TSrNftgh+rRVaTtKn+aqfNChTa\r\nJMEyCN9OGlcEwQKcoazw14oDVhv6uuC3dSo1Qz+aTAalB5+eEgEH+H4hY7ME\r\nrew7DaDkNlKKrVN+gtW3wa9okCr1wNJ7GEDHjELv9qFk/xRefrdmMRZDCJAa\r\n/jMF/PXel6S4ZkrxTwjt8UtrLnBHcfNkccYH/Rm3XVbtNd7uRT3MNU0gaKqw\r\n2QcfMGqQ2jv2+SI3OPVP2C4QlvjQSU+sn5Z9vlpwHaBagx9mBe9Z9LUT2Bgf\r\nrAAcP9AeOFk+mXAE9GbJeXyOztDZvT0TAL4=\r\n=m/vK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.7.0.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.7.0.tgz","_integrity":"sha512-viwlFQTC1N4A8tzxoCmKNfDUf1tvS7g0ETJBD72Ue/jxjturI5xr3o8EcTt4vkh7lDtqDf/7HBGjumSWDTNL/g==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-29T17:25:14.528Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","memfs":"^3.2.2","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.0_1680115890753_0.47581473784090544","host":"s3://npm-registry-packages"}},"0.7.1-build-fix-partials-2402e9419fe2d6964063735cefa2a034c9c67d69-1":{"name":"@balena/contrato","version":"0.7.1-build-fix-partials-2402e9419fe2d6964063735cefa2a034c9c67d69-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.1-build-fix-partials-2402e9419fe2d6964063735cefa2a034c9c67d69-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"363c7daa25da0dd86378b1056c8db7f837b70e39","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.1-build-fix-partials-2402e9419fe2d6964063735cefa2a034c9c67d69-1.tgz","fileCount":48,"integrity":"sha512-WIKNcBz8vxEOf16xsL4M2Hliedo8X4/f5QZMroI2+uBY2UFbqeglwv9vzcdCKp7thJB4zsEjE1waMCnSLxT5MQ==","signatures":[{"sig":"MEUCIQCuvGvEXU+w+pM0Zw9XZtShPJJLDN05Rji1HvtQTyH02wIgWotiVJgVIVZAFs8yEORV/7NNDrydl4esRs4UpS4u7qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJJOfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr43w/9EtNwfFfDaQB6qhW/BciivyZBfVc5SWzuKGOxy8vvSMENu63O\r\nAT6uSdnZqxr1BsuIpwPX+jVCG3U7MiW3kc6GPTAenQzZARdp3djMm+lEq2Eo\r\n0E7Ctgov9FkzS8DOLpKw36g0SiWj3brVgceF8p7wtAPlc6dw8TCM4huAVDjB\r\nuCeVTOAvfkePeFiv9AhZGiRxBq8acaZz8eYJ43mUbGfbHrbZ1OLeW6Mbz0uL\r\nFUr6qJdLLPzaruDFJaJPrJPNYpOInNFjmjO5qGKefSnHmg+KiVUsEahLNsID\r\nvQ0ingwM4zzK+w0OvQZj+sY0enbVnn8wM7VlIAxoJd2cYGLc2UR1mBQobzYn\r\npf3aJX0SGSn0kjIhHnyYCGcybzFGTq0b9SzbDe0QWkj+OCEdbgqtIRo21bjQ\r\nG5qLzPExB2JYSHeJk3q7TJYjYqIS7tiPjvgmnSG3lN4SsI0DokYBRTsiqa9Z\r\n2QaMgZbdjbb6lH6k/woFiwojQvz5LKX3ymF/bEScp0XXdJPxkh2DuK3eTuIg\r\ns7wwGPdww+qBSnf8cLXo6n627Ovg5lRYl9v0wot8iuql/aFKz4zMK3sqYnR4\r\nYR6/nVtssAvIOm2KX8hw0GjZjh3rRET9qTTstB85ndhTyN5GeAA8jBEqcgEA\r\nOOPiR9Vu7vVo6PDnNjc71RmcOHLdnfU86yk=\r\n=eQY8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.7.1.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.7.1.tgz","_integrity":"sha512-WIKNcBz8vxEOf16xsL4M2Hliedo8X4/f5QZMroI2+uBY2UFbqeglwv9vzcdCKp7thJB4zsEjE1waMCnSLxT5MQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-29T19:35:08.432Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.1-build-fix-partials-2402e9419fe2d6964063735cefa2a034c9c67d69-1_1680118687495_0.4084963270315445","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@balena/contrato","version":"0.7.1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"7c6b1dedf65cb61b9632b22446b1a7f83df91449","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.1.tgz","fileCount":45,"integrity":"sha512-xUrXvzvXhQLwG9qTyEZ1IQRCLvg7vgL7YUq+wk59um/vsPvK6+jaLbBcIzVTYc1d7KGE0tZRVBVePe/mdk3z2Q==","signatures":[{"sig":"MEUCIDVNiDhG7W9yAc+pzmEuldfd6Jd63aRSWtqOo2rfrqaWAiEA0bF1vomiLT2WEnZAVOJgfzjKSy0qNtSBzOsjGoOL5hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJNtzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWvQ/9E6AjLoO7GvHwfMyJkdPpMIWTYxOwH8k9J7ylJHcedsWG9AdC\r\nEh45rN6AizU94sIcM1zc9dwu6EtMOeP9Ts7Oq+o6ae/fGwRv+soyULVFc3GN\r\n44xR6Wb+XiT55V1dUUCV0eUlAAw16/Dq7flUGfkNoMxArMY8FxzjLshD03no\r\nLsCiuaSY9Ij56XevgOKqG2GAInCSqCNMLjKvua1Ltg3XAos7HnVIogykkHJf\r\nAIWRP9U1KRNKvQ4dvlS7pGHX0/GvzEdLU6uJrXbrDlnfLwN4m8gqGtFywVe4\r\nqIyn0bXEaqzt5tdO+IvGKoq0bvlrr6wpAZsiEqzM1eOZNbSJb+irkGpjAzae\r\nkQPL5brzR/DQFBesIYp/ZQOvi4fYKEfgzVQA1xXiLOwpZ2PulpEWXy00e275\r\nKTiRxIeOEFemvsqC/qbU6X1ltaKC7TU8OqjmZGrptvUnPjdBaWAPxu+feu8Y\r\nUjJXkzRLvDxEm7Xk6sGqtbzCwj7Izk95cT2LqscU++g6AiVIEZ/9+dk4pQR7\r\nVQJn1iZWFwmC0nw54V3/ugpPog4s3cd0I5N39ZO85bFpZEL53pPwXBczmGzA\r\n2OsXFFlfhIIOTxQmjwFGex7mV/hOjeWUnqANL5pew01JfFMwiSS0FhBhbOzG\r\nGwM0zJP1ObsvIQoGRJoYialGDPHCEDIcywM=\r\n=QU+d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.7.1.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.7.1.tgz","_integrity":"sha512-xUrXvzvXhQLwG9qTyEZ1IQRCLvg7vgL7YUq+wk59um/vsPvK6+jaLbBcIzVTYc1d7KGE0tZRVBVePe/mdk3z2Q==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-29T19:35:08.432Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.1_1680137075756_0.15935962084354927","host":"s3://npm-registry-packages"}},"0.7.2-build-remove-logs-e19fb3127d388312efbc9010edb44125c72c100b-1":{"name":"@balena/contrato","version":"0.7.2-build-remove-logs-e19fb3127d388312efbc9010edb44125c72c100b-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.2-build-remove-logs-e19fb3127d388312efbc9010edb44125c72c100b-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"c670559d119958f6e222aeb8f60e97d354c48277","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.2-build-remove-logs-e19fb3127d388312efbc9010edb44125c72c100b-1.tgz","fileCount":48,"integrity":"sha512-6599TYQSkiX5nBJlfMx5QQS1gTVjGb82w92Sn/gjeCHon24lXigZhU/XghE5Kia2twcC+lNtBHrCgU37pAShqA==","signatures":[{"sig":"MEQCIAPJ6rj3xstI6x9S3GH/mS18lPGAOCJp0+NY7vvYHWzzAiB03kByBJLiCUTCbVZJR+WJ7e6PpnsjVadkC6sdW/Uzvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJgFRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBlBAAn5CdFDpTyPScmns4ZDlACHKTf/UYRyPwXtw0w818FesPPL4Q\r\n9z1xjDPpdd4kn1Xde3EKLrf2PHnM1TtyQ7XgbffVoNVItnqoNl59HxBmNgmP\r\n9mb+Y9HBdXE8SXYbcenH3LdqmEDtte3nJgiOQDh9uc6Hb7gmuP0h7f6Asrx9\r\nmYc53XU7CEU30msNKU+dFIW+qlQT1hUSMnUvv4K6nkTWOfoanWrrNtltv1oM\r\nYuyRKBWAqN04HPItY8KEqRvV1/KYLQapPCPYkJMFH+IoJsCA1YL3coXoz+RE\r\nr5V9V51N6HcwQbWqo2G3aPB7a5/tJaNC/efM2/qEQFIj+qWz8o8KTsy5eotV\r\nieoEJKBZMXTAZXz0T7GRI0ZrLCYQx/q1fWwuRk5rDt38oRZi6KiS6ZbqbHdL\r\n02wjuVcj1hNYoWxW9Vq6yFpi5u8+fp/HbrDqUUCKwY0S7zYzHtX/maspgJ2b\r\n8Rbt47GfLy/AReOdZzBgdL/k5K+QpQby6LlbjuGBhVXs3a3kyW8kp2OYXTUa\r\nAbvACFVk8PMfIUKBEZego/Rw5k70aSzLXG4kuHi/rp923tTgeAmznufD3IlD\r\ngDPzG/NXSOZ99f6MM/KbhwtcqUKSI2eZSFn065iIQCQOPq/nOBe57JtEJf//\r\n9T4o6YIdmbCdqxwy5GhfxnhWNSW3W2urN5c=\r\n=4dBC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.7.2.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.7.2.tgz","_integrity":"sha512-6599TYQSkiX5nBJlfMx5QQS1gTVjGb82w92Sn/gjeCHon24lXigZhU/XghE5Kia2twcC+lNtBHrCgU37pAShqA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-30T21:35:53.529Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.2-build-remove-logs-e19fb3127d388312efbc9010edb44125c72c100b-1_1680212305718_0.17251348545733158","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@balena/contrato","version":"0.7.2","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.7.2","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"b8e0980d0517bb81477ecadeda23a17387bcb6f5","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.7.2.tgz","fileCount":45,"integrity":"sha512-pvfmyQk3oQ5YYcJUQUorY08ACkIaz3gop8W7FtOlJKHJZMgi0RX1oTwvJxO3LSfK3nleHQTIPayaE5FZRBPCXw==","signatures":[{"sig":"MEUCIAkE8x6MUnGlh9xP1aoWu6OPxuTbFORTVpuH+JxkMyFjAiEAjb7tten/0/cXJLQFChf3NVjmWj6hH96D+5UzHSHcoE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJgO/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC4g//eUAFjKqyDU5v/6IICUOsAI55poZ3cbkuCPb1oRL5o4wIzCxp\r\n0zJoYTGvYKSLXr8cmL5aHWk8+hvCEkiTmRRepQn2ZH4GHXX5GsNEUFlzdbHa\r\nMgd6XHElnf0Ri4+8lvCO2WMm7y0Mu4eErJwF0bMKTMyJLCqn1YY54JNanmFE\r\ndWrY8WCT9lGdhShVDlELlVcDPcPo789JJ/Swmih0ZxBlohc8QaM7JCkN7zUj\r\nXch5hvlz/lVWwoVlQf+yhGDCBiBfur9OguHl8wYYi/KDZAXyPgB0IDxauUP0\r\nxK/tFw7qtbk+F5PZ9p3hIV7gcRNY333Q6mKn6FMD6D+8zppLsVU3rOcVufgw\r\nSn0FNXeWK9XyPWjwlGmctwOkXwVz0hy/9s8o4sv9tkt2ukVtri59MXfTA8WZ\r\np/OuMesImcz8rbxBvkWtwo+Cp4fVGa99evjjnTaG0wSDurzFsgiqY+twwgYs\r\nRpcWwwJ6LEoHoWRM0T+bmZIdhcMtOBMmp/Xr302iCGDSL8EClGBcPw53nDcB\r\nRHMwcjqzfOrDKENJCKRtdqq7QdzHL/56L8g866Nf/FvtxARTavI9qHAHYLs9\r\nrQEABVh77Nk9ERVIZwVlm5yn86Cg/dnNWvwLu5NMC7fbmEAGkeXsG5K/Qkus\r\nkRqms54n9KtfzRGsKjw1XRTd5aC0uMjyxEk=\r\n=v6IL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.7.2.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.7.2.tgz","_integrity":"sha512-pvfmyQk3oQ5YYcJUQUorY08ACkIaz3gop8W7FtOlJKHJZMgi0RX1oTwvJxO3LSfK3nleHQTIPayaE5FZRBPCXw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-30T21:35:53.529Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.20.36","cuelang-js":"^1.1.1","typescript":"^3.9.3","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.7.2_1680212927559_0.814963957121593","host":"s3://npm-registry-packages"}},"0.8.0-build-blueprint-reproduce-iterable-fae0a843ad7b6ea45feaef2365b88a20617e26fe-1":{"name":"@balena/contrato","version":"0.8.0-build-blueprint-reproduce-iterable-fae0a843ad7b6ea45feaef2365b88a20617e26fe-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.8.0-build-blueprint-reproduce-iterable-fae0a843ad7b6ea45feaef2365b88a20617e26fe-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"a9a6f5b8fbb683e43eebec83fe1bb2ca0e2abaf3","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.8.0-build-blueprint-reproduce-iterable-fae0a843ad7b6ea45feaef2365b88a20617e26fe-1.tgz","fileCount":48,"integrity":"sha512-Q01uyzS0Otym7fedeGns6Lt0IMhY6DPX+udJTrdnb/wxzqT0XIckln1CNd6ng0hFRKtIT5WMELrDOEG3r+Ubsw==","signatures":[{"sig":"MEUCIHXBeOuGOEh+NmyCW5it1jgV48dzvVXDMQSKSyVtQlU0AiEAp2JoznlXUtjGk3BgqfOZM283R9waD5gnjqVf+mqC9Ps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJhG2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Bg//eW6zxkBVwlDBJ7Xb56A1IJg8Uz1/NF3NI8R3elu79o8KEPOe\r\ncVoCdezkwWP6O2nM0JvSyOHP12yLITX9bivPKa0AWjvdYgMnQZIqMw9RWMPF\r\nFA8y1k9XnKL7fJPkPjo/OkmrmzFrRpbV/wXvwcNQRt+ypTFeNr2fl/GvDM5F\r\nXC9zxcVcDgXpwdYy6Ia1t3I/K8c8cmnurNxEIjnvMbagQsQh4mbnU4TJq4CQ\r\nTk4O3V5p7DC2cyHY14lh66QOVdVETW009R3TOpsExn0v6XWT+GloQHAZYPp+\r\n8JA+jS1aldsa6LI+QnbV7NqXC6+trzAJ/NMNrcAMPBiXVVj9Vme0h+xtkTtd\r\nbcOQmHcT8KqfK8BQ8Es7uJHiTituetKS3F8NDWZNyj7pM7cwiFHuUc1f1xm0\r\ne+IDiYFPUvAlZs3dDpOgDMgB87N9oAl/D3shEUE6+NZGRa3CNGef5Rxztk3S\r\n7PquH91d9wlKwUFXc6qTV6ozSj/RFvanN81POEW/0+ogcRpeHMY5x17jMsJ2\r\nVIYOEIArNO0AECmz9dIhfnpIfWdb+z3ythGF44Plcipwzlyli0sLapSR6fW9\r\nkqK0DykK44azLQH3mcMdm60xYSYXAS+wZpZ++mAxlzU774pH38UlQtcFlK4n\r\nfqT91o9pMn5ZjyxM4IMDKl2ynOvk5g7xcxw=\r\n=1tN4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.8.0.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.8.0.tgz","_integrity":"sha512-Q01uyzS0Otym7fedeGns6Lt0IMhY6DPX+udJTrdnb/wxzqT0XIckln1CNd6ng0hFRKtIT5WMELrDOEG3r+Ubsw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-30T22:45:50.447Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.8.0-build-blueprint-reproduce-iterable-fae0a843ad7b6ea45feaef2365b88a20617e26fe-1_1680216502574_0.10260738014383564","host":"s3://npm-registry-packages"}},"0.8.0-build-blueprint-reproduce-iterable-caa60c51494d5dd45f838d64c7c25d9850176fb9-1":{"name":"@balena/contrato","version":"0.8.0-build-blueprint-reproduce-iterable-caa60c51494d5dd45f838d64c7c25d9850176fb9-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.8.0-build-blueprint-reproduce-iterable-caa60c51494d5dd45f838d64c7c25d9850176fb9-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"47d6529346d02a1cea2e1c2d2e8d150b197de2d3","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.8.0-build-blueprint-reproduce-iterable-caa60c51494d5dd45f838d64c7c25d9850176fb9-1.tgz","fileCount":48,"integrity":"sha512-rWya0T6PHWQ65qBHoKrBCJo5azk2442U4YgXsUwWsHAIoiJr6MzF4X1Up5g/zB2VpSuivDnm+x7u2lB3L9lMqQ==","signatures":[{"sig":"MEQCIEsnok28yJMDGBnFgt5EUR9unelehui3g0cvcJpZNJlvAiBRc1vPceYuPIU8E/oXbAx+DxVHqxtryna7wg079Y+G0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJv3zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrekQ/+JNX3Uvm1PmrCLzRHN+R0trbNIjm68daoate/ppglyahZdcnD\r\nbPbM8V7jPbDf2gYZiunNWciIAXWMm5bfWBSim6VxbxSOmBJpFBvz//I8/Goy\r\n6fZ50z4wXS41D9meu+bcV6txGUGXuEK3Ecllxb9JJd5TXv7W/qnUYnCXsZ3+\r\nQOJF3p9/ULmL+8iP/CYumiRdaVMnuxK9w5nNcFCpOdy4jm1nvsrB2Bs/bbPt\r\nRB5bfj5DOX8lLDEzcpMABJpKIFH4DBAOFvkqWC4ibtEAZJIFZTvUzY5NBetW\r\nTe83+C+dg/7yzef6OUH9j9h7Nqu/GDTlZzpSh5FMZSs/5yZjLHUy+qNZMLMI\r\nG+IS2D66LB3WCGOx3jEiKjtbUBoIuTDofszIKn7cJgu4mz/JgVBHxOEZhcPF\r\nTQd17ZvWiP2awrvaE5+t6AttTT6LieM8nXsAwNmw/BmqK6QBCLdBDdlaS68L\r\n0hsAKDw4/NiooUE+Tkv6FsjwGE98ceVw87tbNd8SSA2N/K9aBmGTJ5C/p/T0\r\naIsjvvKJr/Es10bggtbb6OKikuEaHg/yGN3RBOGLWHfZS6QCIjIKId8akU6b\r\nNmhXWU/jXeJB2xBBxyEhUpZuYVDMmC8uacN5waWXUth3tP189j8zYUiVUqXL\r\n16DNDvGKFeez+LcSeeSPJg6TN9JU116ekqg=\r\n=Rzk7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.8.0.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.8.0.tgz","_integrity":"sha512-rWya0T6PHWQ65qBHoKrBCJo5azk2442U4YgXsUwWsHAIoiJr6MzF4X1Up5g/zB2VpSuivDnm+x7u2lB3L9lMqQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-31T15:33:30.700Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.8.0-build-blueprint-reproduce-iterable-caa60c51494d5dd45f838d64c7c25d9850176fb9-1_1680276978897_0.255611670519289","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@balena/contrato","version":"0.8.0","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.8.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"a7c09fa374070564330642aa6fdde95d12ac0aa6","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.8.0.tgz","fileCount":45,"integrity":"sha512-RPpW0m48CNNwsFLcGj5kykm/vQFqiPRixLj/TTZjshwzaz+6ZoqUy4QN3mdqzg9+2tGXhHkVMqlzZXeJhyrEAw==","signatures":[{"sig":"MEQCIG6AxANKvzjL0mdVHliOpTWxtbFUAGVm/LHOZ/LKbGeYAiBYg9zwRVdLDNdK3hMEJAkdLD8UguAA/n3/IbPsMQNnWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJxVQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLDw//X0nrWB5UcsdG3yIK4vFr+U3/pj4WAA3GGq3MyaF4XEixdkZe\r\n7gbayrHSIIR+A8+vCWpjWEFXi289zF/3WMDJeiXKRcYwwU8km2rhvHRtpip+\r\neCizFnWO0R+LOaxTv0U7gEnj/SaNtBpMx32kAx2lSQDEp0hmsZetcGepKtyi\r\nDYruLSN8oyGrsEjAudTvUPz/mkqVZH34yuc9CyYqwTVAPuRH9Oc/xB4Yn5yD\r\naY99Z+qLDssrILXyPTgptOaWV5CsaR5JqsMkmamxhG/Nsu/qX5enl7NEmuSD\r\nJdN3aClGTBVRE1Jicr22khhJPa5ylcdxfeO/3smlAydF/SNd9PLn2exloG1A\r\nvFjwnSmOPf5QLPx/L2wCwYKiWYNmD45xMdDP48ER/MP5WBrZm9nqWiz9NB9A\r\n0OGgbdxg2OFtOk1ur60rX7DHOi/QljxUno8LtIneSNgaKsbUuOcrVHG0VoP2\r\nGAlDqciQMeegfeT5KzYXULAqWNoGAaAHGEE5LCGAuEE7iM5gRR/VSnkiEg7t\r\n5KeLf6vTht+cAnkHc0eyqZ//MMRikv7Xah/7noZXJ6VywTtxHVy22+z9qJMD\r\nqkLk7MEZlqoYQYy/uqlWSSF8mLoUOtrtZKSgK4P7GyfWWtJ13E8D/oSAku43\r\nPLLOq2XOvSGn9Y9jPMT/ssznjpfZuAUMPHM=\r\n=bfZ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.8.0.tgz","types":"build/index.d.ts","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.8.0.tgz","_integrity":"sha512-RPpW0m48CNNwsFLcGj5kykm/vQFqiPRixLj/TTZjshwzaz+6ZoqUy4QN3mdqzg9+2tGXhHkVMqlzZXeJhyrEAw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-03-31T15:33:30.700Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.8.0_1680282960785_0.06141359611665398","host":"s3://npm-registry-packages"}},"0.9.0-build-async-build-templater-ab8b426f02cd159678e06b88035a768e17931ce6-1":{"name":"@balena/contrato","version":"0.9.0-build-async-build-templater-ab8b426f02cd159678e06b88035a768e17931ce6-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.0-build-async-build-templater-ab8b426f02cd159678e06b88035a768e17931ce6-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"07158dba0a64e6124a0389564ee1470df20c096a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.0-build-async-build-templater-ab8b426f02cd159678e06b88035a768e17931ce6-1.tgz","fileCount":48,"integrity":"sha512-eL9lqRSHvn4S8b92NfuI4ZGoQETL4BGzFEdyLyi2oX3lWa0gkTwsn7fHE/mJzl/bUbRCGgQWLvgjTSSBddeWYw==","signatures":[{"sig":"MEQCIFngVzM46tXBB6WmhtFGoJGn28H9r+JjKzzmQSn5+GphAiBkC/OKnfTu9xenA3xNLtM4Lb7OO6gPt7YXriizOfD/qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK0yGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobWQ//eqMpPPw07LmGBMXFO94KdDHaZOxEvfUdDQ6wySqMahTJDPwH\r\nteo02S1lio2Mid4+cPw5IZElkQ0MNrNu3oovrwRmrwJp/jr0OWrxVQBO79Dr\r\nYpKh6UKx2zWSqxDqYY2PjNq4FS0x8wl4I5vBbvOsWsuuEgmUW/gH6gzDfosZ\r\nsP5km6WFI0RlbKs1USOMfr6CpUR6xv4Dyn7bw+nNptUg7z3CksZqKvHAl6Ka\r\nYEmGOBHY31uFzP0msapAgAC1cBM9NYcYKs2AzXbJIrA2irf94Z+gsdEtiEEa\r\nLmSevovxf5DPHklvcO2jZYW3sy4tpMHeA/w99xSzb7hdYw7dYb+i/ma6wnrO\r\nCLsbn8P5oGpCZNzqYjQ1GfW2k6+dlJFl9Vo6PqWQ1Wv9qwFwNdY0RLSzGMPA\r\nZYWNqGCi2pPt0gRg5MaxPkPLPQIx0+7VNBpuPbqBGn9+y5TWr83m0vm/yL4Y\r\nI8+u1tVb3VUSD/aEo7Y1/jEvho69z8d71H0PEXU6lC83vOgzJgBefbPCj1+n\r\nDBbo7lAepfLJ+neKeLN/a0jkVUMwjIsj9robUTqnhqdznlwtl9e3KtKtleC+\r\n/O784QFYsJiSYETN4QqjZEWyy86kS8d6PWmSZpHwzL48FCnJnZPBoluk3y81\r\nxLCEM4Z6OSbnTJq2Llzg1p79NoaOHwvcxL8=\r\n=4Fhw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.0.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^18.14.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.0.tgz","_integrity":"sha512-eL9lqRSHvn4S8b92NfuI4ZGoQETL4BGzFEdyLyi2oX3lWa0gkTwsn7fHE/mJzl/bUbRCGgQWLvgjTSSBddeWYw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-04-03T21:58:18.864Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.0-build-async-build-templater-ab8b426f02cd159678e06b88035a768e17931ce6-1_1680559238161_0.5546482671504225","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@balena/contrato","version":"0.9.0","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"bb2da0db1879e09b0af5a4ad3641abdb678013ce","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.0.tgz","fileCount":45,"integrity":"sha512-RqbIElsA/VGCxwmivTeb3yswWx9CkRNmF9xNwnQPx+6F2uih6dIIJp1BJnSuv5TYU5XVAep97Qr4qKuJhPmGsA==","signatures":[{"sig":"MEUCIQCkU2xSf3tBaCWkWjBBVj1HwRpJCHu5ZuMMfDWU9s63FAIgTnKXwqQurNOkCSOtqNE2y4Ms8tR3nXlV423nj66hTQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK00bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPUw/+IjUljYVZ2+2h1FmR0uDKf6D5tu0lOmegQIaHz8H8pCN8DGfl\r\nyZVCiPrdUoQ1CPtwwx2qYkZ0fmXOpNgHQvloLZjvE37e/1ryhUWU2MdRJ6SV\r\nij1hnixW00ziBKi4OplFQVy/bgCwJH1+bantdch2GC3E+tjn7UCtBdHlJly3\r\ndX/sN5/lHMkvBR1r//vnZ+XE8KO4tFbCfTj9Z6p8UoVQ0scakSmsykzo6JOv\r\nWCIQTUgBbCy4od07vNnhNb5gSyV15+3I+jolmlGLTmfYnqK+AK6pPL0zaWSV\r\nk5AS+dMuVwoTgznG2UOHBAt42yHIEhOV8oyPnn1/Dl0qnd3sIfS7Tj6Tp8YA\r\n5DNJK0CyresSfL8+xvtqTD4wfOE6QVNCSKCAre2uxXeEnw5eRc4+6mXnDK/o\r\n7h5prc4coojUTmsNiOxxzJ+R57kBL3XzAqY+7YRkx5QVbJVgMm6iWB1SABo+\r\naEQuGLNJarLd6IWFoohKzg8jJuYDuFk8jMijwWhYpr+6tr31kV4sEW+2hSKX\r\n3ZOy0LItGDHKdiZAl8bvftEOvnpQgkWJmNY/WJnuFbIRCV2iMN6Tt0qGYk2I\r\nug2aGTemXlU7NBc5czJBIHdDVIHJQNrT/4q6bpYeJL3mhmWEQvBqEUN5OA1P\r\nLHc8Hw37aGHHLpuFa+5LSth54rvpDP7F8e0=\r\n=0WY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.0.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^18.14.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.0.tgz","_integrity":"sha512-RqbIElsA/VGCxwmivTeb3yswWx9CkRNmF9xNwnQPx+6F2uih6dIIJp1BJnSuv5TYU5XVAep97Qr4qKuJhPmGsA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-04-03T21:58:18.864Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.0_1680559387570_0.4556421153136807","host":"s3://npm-registry-packages"}},"0.9.1-build-improve-query-typing-529407f9f7bb44abb83a17afba139733d49c6218-1":{"name":"@balena/contrato","version":"0.9.1-build-improve-query-typing-529407f9f7bb44abb83a17afba139733d49c6218-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.1-build-improve-query-typing-529407f9f7bb44abb83a17afba139733d49c6218-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"c72a844d1bca54dd0a0ddb1c16af0a677602d230","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.1-build-improve-query-typing-529407f9f7bb44abb83a17afba139733d49c6218-1.tgz","fileCount":48,"integrity":"sha512-GgjqF5KxePf9IaqHiyUeJwnMkqiOAvV+OgT2iead+Wwl44LKwCMIuYHR99p32rbEdI1+HzJgcOExSvugkbsR3w==","signatures":[{"sig":"MEYCIQCLjqpoYlGvW68OdUq33xtqIniBxkI2IWlmrrtRO01LSgIhANQLovKUTdb3mFqX16bx+9sn6lAHETHEGnrYnFA3gij2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLBFlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2fw/+LxcPaduaGXnJaLcFSZv2w7BURV31bb4afiFBscehJlsaCEeN\r\nrNGXUbrPvGkhXO3XLzn9ye0fyE2ftUyVEcQ/LJUTeEdUrCTON9VLCmWM8eaZ\r\nOyYIbFeg9cOw5aUxTc+DSp+Nk0LMUfF0iC3QvNc+pWdSt8T3dyJ3RCCmOBBr\r\nllWaSTjUcSa4f9hezTiZpnQty8/1jqqjG2ObhsyJlvn9SDU1fUngAjKzk0gK\r\nk4wpumx+4+02uX3KK7s8t1dUjKKrgyiC4xyyf5DHfrC1PbN6wpZjcPiZTaG3\r\nWRu6Lfa+TiE1GE5Ij0XZkTdiBc00P97IDIbeD/nskmCz1wZ0c6jxDPL08vSj\r\n8sWnOcpD97HHE9IGbKNZXn+lUZbm8vcg9M/WrKC7ci56vPtALdzI+fxBQC+h\r\ndyGzQbSF7mt1NF0sBjCXF3x/NIsU8rjRwY/Qc6Yf3mlE1n0pP/ZnHj/eCYA9\r\nFcO84SwcHXFg0RcaDENJtDUbw6Qb6Hh7Ztlcp3IsxFo/RIuj1El3vokEjYHu\r\nxJ3R39IQerSr3KmV15H1fmEjfqu0YHXvLIDWDSE7A+bwx7GgPLI3168RCMH9\r\nzLNlYluL8qO0Pia5Ovy2LkAw+WmwI4eQf/HUIV6Zal0MUwYlMopVI1uct3Z5\r\nZSCls1w2YYvWSW+DrE235gGDSWj3vC9fVuo=\r\n=34nu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.1.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^18.14.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.1.tgz","_integrity":"sha512-GgjqF5KxePf9IaqHiyUeJwnMkqiOAvV+OgT2iead+Wwl44LKwCMIuYHR99p32rbEdI1+HzJgcOExSvugkbsR3w==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-04-04T11:58:30.500Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.1-build-improve-query-typing-529407f9f7bb44abb83a17afba139733d49c6218-1_1680609637469_0.06543932935259411","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@balena/contrato","version":"0.9.1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"c7d86ddb9a4c3e0a0af88b3497af6c3874573dbc","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.1.tgz","fileCount":45,"integrity":"sha512-vFAkdae+T3L3LQrMj1hCEm/tolxROUsC7Gic0iVVHqAP0cAoDcSfdBMUIXDFhrq/M8m0zfvNkbPAQggLEhjpDA==","signatures":[{"sig":"MEYCIQDn8y3EVHO6tSBINbsSEoXesRCzgHDvMJM/SjsGPOi/NwIhAIcF7KgbodoTkMqmldDGTQT1onSob3lCncMxWgrJX21C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLBI2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmgQ/+OPG4JVLBqcPJ3kzAcahpOB6oIdbNY6bygKa/02RzPCaG/Ns/\r\nPEzN/v3wwFx+F07/q9vrDvotiE/gZv+6XOOENQJ2DECgv5gFAxZN7l6BbDnV\r\nhnSk5OfwqZ2q/mXVA9D830eXNcyvlLOyAyepM+H7fbKeZmxpwkoxVwu1Q/mo\r\nSn1g4DbKcTP6DQP4QizQCrp94WhM9i5RbT/P4evbVf+GGrszlo9LiE7bquny\r\n0lTVvzduud0rpDajoVUej+CewmeG9a0kkVs66Zz8rRSPme6roenol1YuRMJN\r\njrUhMceLA617o68NWFxBdcboRldX7bk/c98IVSYPfwQ/HEsty5GLa/W8uWU4\r\ndcuyOTAR9bTcdpOO9mprmzkTCM/P2KR912a0DHjVoq8in+0nw3dpanfFMVLz\r\nNtFcIMyg9NIeJLI2ypGyCXNNNqaN03cj8ApWT82jOuvDWLj5WKlIXkXnq47F\r\nmEJsvp1MZ5o3AhoAUCwUzCf4sjOGLqO5v/2Q542nY70MgAcHPxsqFvBPYMVz\r\nqej6bqo+LLWHHHdyTUyJu7ouyksl/10oLziHXrNs321efAUOgmI76ChLJoCO\r\nohIA+oo76STpeF12d0czRZV49T9rT1wBL6xAdfHavPCURGN0K9bvXnx010cN\r\nVBeg4brS9GEdXkSOipkTbI1ou2PIIsduuMc=\r\n=iAje\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.1.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^18.14.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.1.tgz","_integrity":"sha512-vFAkdae+T3L3LQrMj1hCEm/tolxROUsC7Gic0iVVHqAP0cAoDcSfdBMUIXDFhrq/M8m0zfvNkbPAQggLEhjpDA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-04-04T11:58:30.500Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.1_1680609845970_0.22797786596605984","host":"s3://npm-registry-packages"}},"0.9.2-build-optimizations-59d52335ca8d783cd7f9730df086c4d504b2d2cb-1":{"name":"@balena/contrato","version":"0.9.2-build-optimizations-59d52335ca8d783cd7f9730df086c4d504b2d2cb-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.2-build-optimizations-59d52335ca8d783cd7f9730df086c4d504b2d2cb-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"3d9342ae3a079f02421bcf0fd112b35df50e6232","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.2-build-optimizations-59d52335ca8d783cd7f9730df086c4d504b2d2cb-1.tgz","fileCount":48,"integrity":"sha512-NuSaPpj36GGQ9u9RAvJzcIaR0D5Jalq8GvEa8+FDg6LOEHSE9NURyDYDnGBbPbfrL6RR8/u8AzVtkqwdvfUP5A==","signatures":[{"sig":"MEUCIQDIUoLAYYHnX5SPFBgJc+2D6QyF1gkDCY/DnJQaCCQrWQIgVO99olm1JHDbg7PICWY5RqN148UvW4awfIpIN0d0Pv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLF7KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwPw//XxTo3DvMMIBdiaeqJGx6gQAwkf1k9GK957sn/8DqDstKAF6m\r\n0eIv6Oq7aBB4EaNyUy6BpWuijoFWHPw7ZTD0IJVwVuUrAVLx+qNIqV3VsLtC\r\nLU75aa4KCfgF+r+QWskUEdAE3Bjo3KIWjxttpZco2gcH+Std9Oo/uyLl1G8W\r\nszxXi3hTI9qYlbXhQJb0OnxqdV8C91d8z6ZyGYmD4q4UKD2rGcxW3o00NAlb\r\npgun5yjDQbdvHHG5NrrANt8YMEa0C6Fe3BbDSNxmbk6QGAl0SndWou35TgCt\r\nF9Xms7KoccMb6TmRoeoyq+PlWWa8LrJzCRkgZHTt6pPWqW/nGmsab5B1bdel\r\nofl9w7FFlGPlrdqR5VVuPASVVzmU3LOUqEWcDpkmOdaD0AMDQmWh4N6QYMJb\r\nRAkOp0Hg1PieTTJQfYqtq4HbaTM/BrU/6PKnnZzHrdPE4ghF9S/3MzUy8+/t\r\n/ZUD9Ogkq/xAFuUdQyuyGzOvNvBzB47sv7o1evW195AhAoqvaicBW+dUBL1H\r\newwkUf2XcNJ6iw+zic6Bn0lrG4Flxg3lWPcjUM9E+bPdxprWtbun4v5sUXDj\r\nOF/nWK32zYkF75AeijqxO1L8N0s4VW17NXiohpjU/iQIxqNzPU+uC/eFKBeP\r\nmxUTM4SSuJeEZ2O80jYONjnYSEZeBbT/YNU=\r\n=1U1n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.2.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^18.14.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.2.tgz","_integrity":"sha512-NuSaPpj36GGQ9u9RAvJzcIaR0D5Jalq8GvEa8+FDg6LOEHSE9NURyDYDnGBbPbfrL6RR8/u8AzVtkqwdvfUP5A==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-04-04T17:28:51.137Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.2-build-optimizations-59d52335ca8d783cd7f9730df086c4d504b2d2cb-1_1680629449849_0.5044417081789112","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@balena/contrato","version":"0.9.2","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.2","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"d33fce3332ac190a6f304fa7d988128a6b3fe958","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.2.tgz","fileCount":45,"integrity":"sha512-EC1j1M7Uc3tU0cxqSb3C5HdlfqhAcVg92vkWUo8LvKgUBKqaV6er2g7yenPKr0zm9zghffgIiyefSRPn4xCpyQ==","signatures":[{"sig":"MEYCIQCrQoAcuDopezXDl1Tpc7+vyVNY7eo0GSvg4sl4HS0WaAIhAIhBuyH44Ics7dl0Gm39kXcZmjNzsz+9ThvGvVeEJsh1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLYGGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ+Q/7BcIQDiMDAXkhNVYVhxFpSexqUcIevaOgnbgNAOlUXFmXgY+j\r\nkXH2WfcOMPxAXYKpxDoSX1H93jYSQP8Nxdf/JCfOMxUCnWTwbBE15WS8pXrr\r\nq3U2QuLLZ/R2DFH0mCKC6XQuGJrAKTYCCmfZ0b0usIasgAOaq7NC5yHoZkkE\r\ndlT32tFvNPnkBgVTCHYW5PTuA1izJ8phLHdwH/vbHrgMUj9j0/pneCVYd9Ox\r\nCzD5sKkriKNT+kIUMCEP764393+iehjjAiPWDP0fFx9xz72vCyn2oUK4WtWY\r\ntjypMX/8yCKSYYw/sRZMKCc3KjW/vjoganQ3YP2JmFRXlsuqyGm5QIC5mU+i\r\n8fE79DjbpeD8vxqurX+jFVxV2/7ITBJ/R2EQandadu185SFKVRth7eDyFr+M\r\nUDqnwchyH18xHwGrgImIKk+HyOckWqzFMshByAMqCL0++xZvi828mYGL67Az\r\nn8vCw9nSTDNMiQd5kSEQC1MC3gSFVdoTKvrsveZAKVMz4yetXRcVTM7Po4PI\r\n7xNXHl6SjzQyJ2W+Gcml1CoRtlBLzmaVDKfYjT22UEQmFDisPIGtR5jpmWyY\r\nBilU2PO1jKhxIr6Tx43woKzHqZ6UZHZTZOe5kkPF9KBuTSJT1hhUVSr+W+jl\r\nBBx6SXlUEuGHJikMKcaRvtS2j/hv997HABI=\r\n=D4Wm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.2.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^18.14.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.2.tgz","_integrity":"sha512-EC1j1M7Uc3tU0cxqSb3C5HdlfqhAcVg92vkWUo8LvKgUBKqaV6er2g7yenPKr0zm9zghffgIiyefSRPn4xCpyQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2023-04-04T17:28:51.137Z"},"_npmVersion":"9.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.2_1680703878283_0.2128423109969002","host":"s3://npm-registry-packages"}},"0.9.3-build-renovate-typedoc-46530498f6e88563cbd014b1f7842262fd6628f8-1":{"name":"@balena/contrato","version":"0.9.3-build-renovate-typedoc-46530498f6e88563cbd014b1f7842262fd6628f8-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.3-build-renovate-typedoc-46530498f6e88563cbd014b1f7842262fd6628f8-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"822327736544f56488a4a6a30504ba549046de87","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.3-build-renovate-typedoc-46530498f6e88563cbd014b1f7842262fd6628f8-1.tgz","fileCount":48,"integrity":"sha512-4jbkYaTeg/qQDlvgtWASXsX3BMTZqW/TFNSCxwL8SUC1BbbRQQyrRtpPeKViG4EC3Mxhb/59URm0RlR1sYZmtw==","signatures":[{"sig":"MEQCIAnQLRQKAnC3WEM9JiKCCm/VBtJfvqJoZMMrxTip3/BYAiAJnG8z/1qk/8sDCzQkAzYisW5EQwWiJrezk55KWWmeJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125371},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.3.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^18.14.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.3.tgz","_integrity":"sha512-4jbkYaTeg/qQDlvgtWASXsX3BMTZqW/TFNSCxwL8SUC1BbbRQQyrRtpPeKViG4EC3Mxhb/59URm0RlR1sYZmtw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-08T17:46:00.195Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.25.0","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.3-build-renovate-typedoc-46530498f6e88563cbd014b1f7842262fd6628f8-1_1712598467857_0.3768957699359261","host":"s3://npm-registry-packages"}},"0.9.3-build-renovate-js-combinatorics-88373c63165306e8e06f2be9b259d5a8859e008a-1":{"name":"@balena/contrato","version":"0.9.3-build-renovate-js-combinatorics-88373c63165306e8e06f2be9b259d5a8859e008a-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.3-build-renovate-js-combinatorics-88373c63165306e8e06f2be9b259d5a8859e008a-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"500d45e3d497535ffff9f45467036bda191e3b37","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.3-build-renovate-js-combinatorics-88373c63165306e8e06f2be9b259d5a8859e008a-1.tgz","fileCount":48,"integrity":"sha512-fRI8P9mz/Fb2CEQA/t3F9DHJkKRzR7/juwDPxFmXag3hqAGGrgAjf9CYxPnV6/yFbULdNN+NQJr3nrC1VcnU6Q==","signatures":[{"sig":"MEQCICcdLSQG9PqzOzXrUncPF0E6YMRomsWJdy3RM+VpU0cxAiBjXn7TVP7w9vkvlqc50ceU802eE6WlljlMP/IjGMBHLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125381},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.3.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^18.14.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.3.tgz","_integrity":"sha512-fRI8P9mz/Fb2CEQA/t3F9DHJkKRzR7/juwDPxFmXag3hqAGGrgAjf9CYxPnV6/yFbULdNN+NQJr3nrC1VcnU6Q==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-08T17:46:01.729Z"},"_npmVersion":"10.2.4","description":"The official contract implementation","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.6.0","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.3-build-renovate-js-combinatorics-88373c63165306e8e06f2be9b259d5a8859e008a-1_1712598477686_0.2793764281976501","host":"s3://npm-registry-packages"}},"0.9.3-build-renovate-node-20-x-d25e8fc0d8c320c662a2f55b1de23e8f4dc4aca8-1":{"name":"@balena/contrato","version":"0.9.3-build-renovate-node-20-x-d25e8fc0d8c320c662a2f55b1de23e8f4dc4aca8-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.3-build-renovate-node-20-x-d25e8fc0d8c320c662a2f55b1de23e8f4dc4aca8-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"d9ffac1b9f41cc69da4124dbf330d6d487076303","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.3-build-renovate-node-20-x-d25e8fc0d8c320c662a2f55b1de23e8f4dc4aca8-1.tgz","fileCount":48,"integrity":"sha512-wWaxJZ2m3lQEUNX7FZdH9XvqUPqBRoHWk0SeDijHcjL02bEbj2V/YDiwKhHZF40haht14Anlf5B+hfi9uCd2aA==","signatures":[{"sig":"MEYCIQCntmWAgXqWTvkmRSY6MMTPx4gOEfa93TLZVzqO8+wEIwIhAOjKOHmvfqorHQzeitC+TMhi25qjVdYMeckXsT4TgQjU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125373},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.3.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.3.tgz","_integrity":"sha512-wWaxJZ2m3lQEUNX7FZdH9XvqUPqBRoHWk0SeDijHcjL02bEbj2V/YDiwKhHZF40haht14Anlf5B+hfi9uCd2aA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-08T17:46:30.343Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.0","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.3-build-renovate-node-20-x-d25e8fc0d8c320c662a2f55b1de23e8f4dc4aca8-1_1712598497643_0.9866408492355223","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"@balena/contrato","version":"0.9.3","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.3","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"4f03a10e4d1180829ab6e91d0bf068bb7f29b32b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.3.tgz","fileCount":45,"integrity":"sha512-zpQ3yBK3xpMuAx/Dp+jvLHCShE6jvMDqUKhygLLZ00ZYH0oapri4Ewp2fPnrV3mZWQGBYtvbaFg0xzS+cn6S8w==","signatures":[{"sig":"MEUCIQC4R0rRgx+DvwU0JHrbMsdIQ+K8V22pJMvmBXQjuGCpigIgZmhyh7+PCgdegOfRwFhtgmAtJPbeClVWKqoZH8mZ85Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125305},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.3.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.3.tgz","_integrity":"sha512-zpQ3yBK3xpMuAx/Dp+jvLHCShE6jvMDqUKhygLLZ00ZYH0oapri4Ewp2fPnrV3mZWQGBYtvbaFg0xzS+cn6S8w==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-08T17:46:30.343Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.3_1714510702865_0.4847098135207446","host":"s3://npm-registry-packages"}},"0.9.4-build-update-dependencies-and-node-20-c26cdb4063f9ee1b4aca002d088b9fcdc73bb3b2-1":{"name":"@balena/contrato","version":"0.9.4-build-update-dependencies-and-node-20-c26cdb4063f9ee1b4aca002d088b9fcdc73bb3b2-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.4-build-update-dependencies-and-node-20-c26cdb4063f9ee1b4aca002d088b9fcdc73bb3b2-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"ed4486fe58a272f3679587edc427a43f119ccfee","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.4-build-update-dependencies-and-node-20-c26cdb4063f9ee1b4aca002d088b9fcdc73bb3b2-1.tgz","fileCount":48,"integrity":"sha512-2O88qdX254yhRxfe8tBzVaCq1vTbQfqwvDS/eAu/vMbwPqwQ01ilJljvF4VHHaYk46Og8zYEdgBZKbQM2ByPIw==","signatures":[{"sig":"MEYCIQDR8nxk+y/DSTV4VshRr8VEWs3ERk7/uZDqfYw6QxGD8AIhANraHnq5K7l6AMsOb0ievzx4iGsrEzYtQLNJuFG1+mtH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125468},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.4.tgz","types":"build/index.d.ts","engines":{"npm":"^10.5.0","node":"^20.12.2"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.4.tgz","_integrity":"sha512-2O88qdX254yhRxfe8tBzVaCq1vTbQfqwvDS/eAu/vMbwPqwQ01ilJljvF4VHHaYk46Og8zYEdgBZKbQM2ByPIw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-30T21:23:29.683Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"^4.3.4","lodash":"^4.17.19","semver":"^7.6.0","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","@types/node":"^15.0.1","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.4-build-update-dependencies-and-node-20-c26cdb4063f9ee1b4aca002d088b9fcdc73bb3b2-1_1714512322372_0.6179287662050463","host":"s3://npm-registry-packages"}},"0.9.4-build-update-dependencies-and-node-20-b4b5369fc0d8346fedfa7ddf7ff5307d5c00121d-1":{"name":"@balena/contrato","version":"0.9.4-build-update-dependencies-and-node-20-b4b5369fc0d8346fedfa7ddf7ff5307d5c00121d-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.4-build-update-dependencies-and-node-20-b4b5369fc0d8346fedfa7ddf7ff5307d5c00121d-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"3665b5ebc7bdf632640a58459de301d1bdfd8cee","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.4-build-update-dependencies-and-node-20-b4b5369fc0d8346fedfa7ddf7ff5307d5c00121d-1.tgz","fileCount":48,"integrity":"sha512-lSfewdYINf6Nuuz2/b4Z+E3uE3BK93p0yT3iDU6TY4gx6vCuqIXnYS1liJSjCX3rFhRSuEpYLsnutSRv6GSqPQ==","signatures":[{"sig":"MEQCICpet97tCZfodP3LNBcYjg8Gzow40xbzS7N+fhcRqqluAiAIjhNV/mXypMG+SS8zS6K81G7wM2ccFZCK/ZTHhwVpOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125467},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.4.tgz","types":"build/index.d.ts","engines":{"npm":"^10.0.0","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.4.tgz","_integrity":"sha512-lSfewdYINf6Nuuz2/b4Z+E3uE3BK93p0yT3iDU6TY4gx6vCuqIXnYS1liJSjCX3rFhRSuEpYLsnutSRv6GSqPQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-30T21:34:54.521Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"^4.3.4","lodash":"^4.17.19","semver":"^7.6.0","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","@types/node":"^15.0.1","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.4-build-update-dependencies-and-node-20-b4b5369fc0d8346fedfa7ddf7ff5307d5c00121d-1_1714513004029_0.9214550140921618","host":"s3://npm-registry-packages"}},"0.9.4-build-renovate-js-combinatorics-a1ab4e9f10b6031f7cac901ee452762b9a9481e2-1":{"name":"@balena/contrato","version":"0.9.4-build-renovate-js-combinatorics-a1ab4e9f10b6031f7cac901ee452762b9a9481e2-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.4-build-renovate-js-combinatorics-a1ab4e9f10b6031f7cac901ee452762b9a9481e2-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"732449b3a558d72ef5388b091bf0a88bbce45d0b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.4-build-renovate-js-combinatorics-a1ab4e9f10b6031f7cac901ee452762b9a9481e2-1.tgz","fileCount":48,"integrity":"sha512-6uhiN1McLgnY8bF1MUCfsS+BrO/RY7/kODNynI+PPlh+LASFDjleV5wqJWG4r13zFOZhsNVwqziKvkRoYKktFg==","signatures":[{"sig":"MEUCIQCvnw63csXfOZgGvXzxliNoptNXke4NFUHyqSGk+S9LmwIgYobO282TjElwq6gW//n77Wscp1klwIMGCdPNCrOR3Ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125380},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.4.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.4.tgz","_integrity":"sha512-6uhiN1McLgnY8bF1MUCfsS+BrO/RY7/kODNynI+PPlh+LASFDjleV5wqJWG4r13zFOZhsNVwqziKvkRoYKktFg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-30T21:44:41.310Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.6.0","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.4-build-renovate-js-combinatorics-a1ab4e9f10b6031f7cac901ee452762b9a9481e2-1_1714513577547_0.24001784622463296","host":"s3://npm-registry-packages"}},"0.9.4-build-renovate-typedoc-7a25d5f26ba5165e11be364f85c4bf7c9e6ad1ed-1":{"name":"@balena/contrato","version":"0.9.4-build-renovate-typedoc-7a25d5f26ba5165e11be364f85c4bf7c9e6ad1ed-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.4-build-renovate-typedoc-7a25d5f26ba5165e11be364f85c4bf7c9e6ad1ed-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"f3bd5a86a6c1c8972b27fe4be26d85f0df5b831b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.4-build-renovate-typedoc-7a25d5f26ba5165e11be364f85c4bf7c9e6ad1ed-1.tgz","fileCount":48,"integrity":"sha512-hb5RfG3vLy7rq1xdO6eWp2mBsZ+4lCcgAtTMW7bfkCM0j4Y3ctqJPMvC5KLWTrgTmzrM0M84L28dAnkoVT+j1w==","signatures":[{"sig":"MEQCIBzgkJSQc/lLsVrM3nU6BxZPA/4SQmkHjddAzxy5z/VXAiBLw8LsJOgLmUk4W+AiikCgCOcKnPAGbuq62tW1GEdSWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125370},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.4.tgz","types":"build/index.d.ts","engines":{"npm":"^9.4.1","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.4.tgz","_integrity":"sha512-hb5RfG3vLy7rq1xdO6eWp2mBsZ+4lCcgAtTMW7bfkCM0j4Y3ctqJPMvC5KLWTrgTmzrM0M84L28dAnkoVT+j1w==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-30T21:44:53.830Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","@types/node":"^15.0.1","object-hash":"^1.3.1","@types/debug":"^4.1.5","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","js-combinatorics":"^0.5.5","@types/object-hash":"^2.1.0","@types/js-combinatorics":"^0.5.32","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.2.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.25.0","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","lint-staged":"^10.1.7","@balena/lint":"^5.0.4","@types/mocha":"^7.0.2","chai-as-promised":"^7.1.1","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.4-build-renovate-typedoc-7a25d5f26ba5165e11be364f85c4bf7c9e6ad1ed-1_1714513605213_0.1791982829662071","host":"s3://npm-registry-packages"}},"0.9.4-build-update-dependencies-and-node-20-f40ef6b30bb155ee052ee75a8484602c01745a27-1":{"name":"@balena/contrato","version":"0.9.4-build-update-dependencies-and-node-20-f40ef6b30bb155ee052ee75a8484602c01745a27-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.4-build-update-dependencies-and-node-20-f40ef6b30bb155ee052ee75a8484602c01745a27-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"d61511aca91c386fa9f9cae63ab052f10dd65ac5","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.4-build-update-dependencies-and-node-20-f40ef6b30bb155ee052ee75a8484602c01745a27-1.tgz","fileCount":48,"integrity":"sha512-lhgOVu0sOThQrXqHv/wRs1YgRD3KLcnTafa04ct1bmbVQvwvS+6Uq3iYlTHrBUr8COkslX9XMIgpvzL5/6TOvQ==","signatures":[{"sig":"MEUCICxsGTtEgIndfwA6OIGMmbh1S5Gqoi6TThaeA8ma/eG1AiEA6eUVz/AXPh/dKwUKSE/H0AZl0LTdc8spw39J2RYIGJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125467},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.4.tgz","types":"build/index.d.ts","engines":{"npm":"^10.0.0","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.4.tgz","_integrity":"sha512-lhgOVu0sOThQrXqHv/wRs1YgRD3KLcnTafa04ct1bmbVQvwvS+6Uq3iYlTHrBUr8COkslX9XMIgpvzL5/6TOvQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-30T22:04:20.642Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-async-helpers":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","@types/node":"^15.0.1","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.4-build-update-dependencies-and-node-20-f40ef6b30bb155ee052ee75a8484602c01745a27-1_1714514766791_0.9263561850193889","host":"s3://npm-registry-packages"}},"0.9.4-build-update-dependencies-and-node-20-bbcfa28f61a94a2c90ff948e8df7fc4862d12c68-1":{"name":"@balena/contrato","version":"0.9.4-build-update-dependencies-and-node-20-bbcfa28f61a94a2c90ff948e8df7fc4862d12c68-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.4-build-update-dependencies-and-node-20-bbcfa28f61a94a2c90ff948e8df7fc4862d12c68-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"dc15c163df128a0ac5914db17733dfce0e6f390f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.4-build-update-dependencies-and-node-20-bbcfa28f61a94a2c90ff948e8df7fc4862d12c68-1.tgz","fileCount":48,"integrity":"sha512-/v6VT68EH8HWOaAbV3RvprVFKCTduiOw1mEak9+1kQKCCUx7B9uHpn8iF0zLWei6+tCYyyUeKTRhEpS9ox+Y3w==","signatures":[{"sig":"MEYCIQCG7lirvYr0ZWNHmXOZ4ye0Qjr+DcLYB+4WPatENZyH1gIhAKg21fi94paBDE1wabyMQtXOKnmppZJOlXoY7i1PBzL1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125468},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.4.tgz","types":"build/index.d.ts","engines":{"npm":"^10.0.0","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.4.tgz","_integrity":"sha512-/v6VT68EH8HWOaAbV3RvprVFKCTduiOw1mEak9+1kQKCCUx7B9uHpn8iF0zLWei6+tCYyyUeKTRhEpS9ox+Y3w==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-30T23:10:50.221Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.8","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-async-helpers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.4-build-update-dependencies-and-node-20-bbcfa28f61a94a2c90ff948e8df7fc4862d12c68-1_1714518772380_0.5745119352474513","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@balena/contrato","version":"0.9.4","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.4","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"ceb16f2e35159c810043038278da1dc82b0ce26f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.4.tgz","fileCount":45,"integrity":"sha512-zS3RwyYzIu6Db+8F+7yjDE7AlvpEiFvRefu7aMyzV/xouZqsJFRYJjY4j+YRjcsbvvFALl8aUe5U2XIN67HWTQ==","signatures":[{"sig":"MEUCIQCrSjlglhzoaeTuEJK7te183htjOxlcPUDqWJ35bZNeFQIgNDC0oUxB+NEDw8ycT2lRFCnpF/JqaorSxYsyX22WGv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125387},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.4.tgz","types":"build/index.d.ts","engines":{"npm":"^10.0.0","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.4.tgz","_integrity":"sha512-zS3RwyYzIu6Db+8F+7yjDE7AlvpEiFvRefu7aMyzV/xouZqsJFRYJjY4j+YRjcsbvvFALl8aUe5U2XIN67HWTQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-30T23:10:50.221Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.8","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-async-helpers":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.4_1714520294815_0.10853485098738624","host":"s3://npm-registry-packages"}},"0.9.5-build-renovate-js-combinatorics-b9bca084ef6701c55e2a01cbaa3dff54d44f6261-1":{"name":"@balena/contrato","version":"0.9.5-build-renovate-js-combinatorics-b9bca084ef6701c55e2a01cbaa3dff54d44f6261-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.5-build-renovate-js-combinatorics-b9bca084ef6701c55e2a01cbaa3dff54d44f6261-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"88147527cc86942533e18f33ab014cce3ede85ab","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.5-build-renovate-js-combinatorics-b9bca084ef6701c55e2a01cbaa3dff54d44f6261-1.tgz","fileCount":48,"integrity":"sha512-HHPPPvAcUzlJb30FPKyA+lfjzrI/S+F+1ZNqiyNyjiX66SodW8ELvWis6XN93jkNlFGABcNhqOuFW7xOHNJmrA==","signatures":[{"sig":"MEYCIQCiNAZHKozStg5mtyf1uKdWGtCC32hbsNt/kTaUTLNrHAIhAMpUMV+DkT4CUVtl7McropGi/B16pmqX6pelY0zXqoxw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125462},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.5.tgz","types":"build/index.d.ts","engines":{"npm":"^10.0.0","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.5.tgz","_integrity":"sha512-HHPPPvAcUzlJb30FPKyA+lfjzrI/S+F+1ZNqiyNyjiX66SodW8ELvWis6XN93jkNlFGABcNhqOuFW7xOHNJmrA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-30T23:45:04.545Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.8","object-hash":"^1.3.1","js-combinatorics":"^0.6.0","handlebars-async-helpers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.5-build-renovate-js-combinatorics-b9bca084ef6701c55e2a01cbaa3dff54d44f6261-1_1714520815330_0.13796415864350386","host":"s3://npm-registry-packages"}},"0.9.5-build-renovate-typedoc-e1cb7588ed5f81ba7d2bec2323cd484b85bef07e-1":{"name":"@balena/contrato","version":"0.9.5-build-renovate-typedoc-e1cb7588ed5f81ba7d2bec2323cd484b85bef07e-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.5-build-renovate-typedoc-e1cb7588ed5f81ba7d2bec2323cd484b85bef07e-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"9cc2ab8e2187da86af5ec5a5c75d605804b50036","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.5-build-renovate-typedoc-e1cb7588ed5f81ba7d2bec2323cd484b85bef07e-1.tgz","fileCount":48,"integrity":"sha512-9EcFsl91iYD7y1T4DhqLMagIWSBqmbQB2uR5GGZHFXy0fi3WYoBHfiXEFVsV1r6dQ8d5kfJNcFoaOx4eFWl4Hg==","signatures":[{"sig":"MEUCIFjWd+dMROg1LTrBGsoGqT8HhZkUmyWdcbkyaGVyTuhCAiEA6GLMYTgdsx3bR+li6V8l4AHpoWqlwfx7w0XHb4B5nzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125452},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.5.tgz","types":"build/index.d.ts","engines":{"npm":"^10.0.0","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.5.tgz","_integrity":"sha512-9EcFsl91iYD7y1T4DhqLMagIWSBqmbQB2uR5GGZHFXy0fi3WYoBHfiXEFVsV1r6dQ8d5kfJNcFoaOx4eFWl4Hg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-04-30T23:45:04.974Z"},"_npmVersion":"10.5.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.8","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-async-helpers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.25.0","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.5-build-renovate-typedoc-e1cb7588ed5f81ba7d2bec2323cd484b85bef07e-1_1714520826650_0.30443783567803173","host":"s3://npm-registry-packages"}},"0.9.5-build-renovate-typedoc-0f78253727d4fae97acbec436eca37512c03a160-1":{"name":"@balena/contrato","version":"0.9.5-build-renovate-typedoc-0f78253727d4fae97acbec436eca37512c03a160-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.5-build-renovate-typedoc-0f78253727d4fae97acbec436eca37512c03a160-1","homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"751f0d7872aa57bf6af7ad14c85871a80463de56","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.5-build-renovate-typedoc-0f78253727d4fae97acbec436eca37512c03a160-1.tgz","fileCount":48,"integrity":"sha512-jOf/CEvwVFzlyBPg4aq51YbeyfopeCi5UG28Hqtbkh/oq+vDFXcMFT40MN0UsaM8yIGlwLAQpi2WIQDchAH2xQ==","signatures":[{"sig":"MEQCIBtF6mPuo7t6MmI5c5/GLZL9u3QjJCBtk2LVAlZ2IRNrAiBN6Yb61vBlkSPzA3qVesK7VBFUKlUKlZ37knJcO9859g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125452},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.5.tgz","types":"build/index.d.ts","engines":{"npm":"^10.0.0","node":"^20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec tests/**/*.spec.ts","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.5.tgz","_integrity":"sha512-jOf/CEvwVFzlyBPg4aq51YbeyfopeCi5UG28Hqtbkh/oq+vDFXcMFT40MN0UsaM8yIGlwLAQpi2WIQDchAH2xQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-06-25T01:03:26.334Z"},"_npmVersion":"10.7.0","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.3","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.8","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-async-helpers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.26.0","cuelang-js":"^1.1.1","typescript":"^4.9.5","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.5-build-renovate-typedoc-0f78253727d4fae97acbec436eca37512c03a160-1_1719277549884_0.1443699122523412","host":"s3://npm-registry-packages"}},"0.9.5-build-fix-tests-and-types-d9a37b5c3eb27ac68b6b76c6c6d2b78e7064e3d0-1":{"name":"@balena/contrato","version":"0.9.5-build-fix-tests-and-types-d9a37b5c3eb27ac68b6b76c6c6d2b78e7064e3d0-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.5-build-fix-tests-and-types-d9a37b5c3eb27ac68b6b76c6c6d2b78e7064e3d0-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"2ed2d77455d4d06eec96a59afa4698e6b9e4e2b3","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.5-build-fix-tests-and-types-d9a37b5c3eb27ac68b6b76c6c6d2b78e7064e3d0-1.tgz","fileCount":48,"integrity":"sha512-vrbePZYzwZ45vFx6D+zMaABmsexB24KzqZxFtWcgcjiJzZPj9eHhlGFOuZMcGKDMYuHwTDtFP/vHo9KP4QmRPw==","signatures":[{"sig":"MEUCIQDmS5zQfKsAcFF5MwqbbNWral1k/LHFcuJs7lS3EgqUqAIgXNH28DT6NFyiFiYWPcFFixocj1Qn5jaQJP+cPGRZvp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127569},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.5.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.5.tgz","_integrity":"sha512-vrbePZYzwZ45vFx6D+zMaABmsexB24KzqZxFtWcgcjiJzZPj9eHhlGFOuZMcGKDMYuHwTDtFP/vHo9KP4QmRPw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-16T19:16:56.070Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^6.0.6","handlebars":"^4.7.8","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-async-helpers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.5-build-fix-tests-and-types-d9a37b5c3eb27ac68b6b76c6c6d2b78e7064e3d0-1_1734376724515_0.004856491264591423","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-build-json-schema-is-valid-317eebc90ac4487be7775c38dee5c4c6ee856a6d-1":{"name":"@balena/contrato","version":"0.10.0-build-json-schema-is-valid-317eebc90ac4487be7775c38dee5c4c6ee856a6d-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.10.0-build-json-schema-is-valid-317eebc90ac4487be7775c38dee5c4c6ee856a6d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"54c36f2bd81d61472e545f75d30a80878102fec5","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.10.0-build-json-schema-is-valid-317eebc90ac4487be7775c38dee5c4c6ee856a6d-1.tgz","fileCount":51,"integrity":"sha512-v9NtfNqvzhzX6ghmR7F5VRJ8uzNaGW5Ir7oHS/gNVQ2rRKXAKdTA/Fuw3yOXdpzAxaOEETjNhzC+B9vKmuZuXw==","signatures":[{"sig":"MEYCIQCjPNsJGkDJpy3rJpu7OiSFJSWNBlaAEgEM0a9df73fWgIhAKY8Qhyz4/HoAf6O8ntPiSncfll+YH/cS33Jka7176Ot","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139856},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.10.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.10.0.tgz","_integrity":"sha512-v9NtfNqvzhzX6ghmR7F5VRJ8uzNaGW5Ir7oHS/gNVQ2rRKXAKdTA/Fuw3yOXdpzAxaOEETjNhzC+B9vKmuZuXw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-16T22:00:02.660Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-async-helpers":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.23.28","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.10.0-build-json-schema-is-valid-317eebc90ac4487be7775c38dee5c4c6ee856a6d-1_1734386512941_0.07937941450581332","host":"s3://npm-registry-packages-npm-production"}},"0.9.5-build-fix-tests-and-types-e678770a14dedfe19b0488db29798d79b0f638ad-1":{"name":"@balena/contrato","version":"0.9.5-build-fix-tests-and-types-e678770a14dedfe19b0488db29798d79b0f638ad-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.5-build-fix-tests-and-types-e678770a14dedfe19b0488db29798d79b0f638ad-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"283bf14a6223a3db46f385be63538ff7f74a9e7b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.5-build-fix-tests-and-types-e678770a14dedfe19b0488db29798d79b0f638ad-1.tgz","fileCount":48,"integrity":"sha512-rvla0vTLkMZfwUw6uZJXY8l+l5D7suMAR51FUFN39j6AsZAVplZV0tqsyUohcvEqGRRpuAtVqtStNiS9+dAV1w==","signatures":[{"sig":"MEYCIQCg6btTpVstUI2Bq2zsXAnr4UcVYA4CuxZz4EZ35PpJywIhANaCr+KDpGlzouQrCVZUo/HG1Up6ka/QjqeJKNNb2ZtU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127567},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.5.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.5.tgz","_integrity":"sha512-rvla0vTLkMZfwUw6uZJXY8l+l5D7suMAR51FUFN39j6AsZAVplZV0tqsyUohcvEqGRRpuAtVqtStNiS9+dAV1w==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-16T23:22:47.279Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"4.7.6","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","handlebars-async-helpers":"^1.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.5-build-fix-tests-and-types-e678770a14dedfe19b0488db29798d79b0f638ad-1_1734391463454_0.3614813809870252","host":"s3://npm-registry-packages-npm-production"}},"0.9.5-build-fix-tests-and-types-0dd1728dbc61aa7c5dba3a19b9424ec5510ed266-1":{"name":"@balena/contrato","version":"0.9.5-build-fix-tests-and-types-0dd1728dbc61aa7c5dba3a19b9424ec5510ed266-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.5-build-fix-tests-and-types-0dd1728dbc61aa7c5dba3a19b9424ec5510ed266-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"f0f25db55890f01d1470ca539761f2d8780fa050","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.5-build-fix-tests-and-types-0dd1728dbc61aa7c5dba3a19b9424ec5510ed266-1.tgz","fileCount":48,"integrity":"sha512-l7S/wv6Vc8oxBRUhjENRx/KSX2GoyRlwFKxDZFHb8wlhNaJKz6PorPbIPeVAQvD+oYg9++fp/XKlrgGoqvAGnA==","signatures":[{"sig":"MEQCIEtxGEryFLroX6c0UPTHjq9QDrInUnek1SjH8vDqMWsYAiBPE6BZnNNbUxrT2AKI9RKv3OkX0tyilb17pUDgCP/DzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127549},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.5.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.5.tgz","_integrity":"sha512-l7S/wv6Vc8oxBRUhjENRx/KSX2GoyRlwFKxDZFHb8wlhNaJKz6PorPbIPeVAQvD+oYg9++fp/XKlrgGoqvAGnA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-16T23:48:23.456Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.8","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.5-build-fix-tests-and-types-0dd1728dbc61aa7c5dba3a19b9424ec5510ed266-1_1734393010929_0.05796118348546009","host":"s3://npm-registry-packages-npm-production"}},"0.9.5-build-fix-tests-and-types-19f58ae3c12d5061ae8fe07a4bdf7e7c5dfaa4b4-1":{"name":"@balena/contrato","version":"0.9.5-build-fix-tests-and-types-19f58ae3c12d5061ae8fe07a4bdf7e7c5dfaa4b4-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.5-build-fix-tests-and-types-19f58ae3c12d5061ae8fe07a4bdf7e7c5dfaa4b4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"5dbb6e028adca58371594648a4b8a4da812084f5","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.5-build-fix-tests-and-types-19f58ae3c12d5061ae8fe07a4bdf7e7c5dfaa4b4-1.tgz","fileCount":48,"integrity":"sha512-KPpTKG2yAEDb3f7BKVm3P/5AmvN63hlzQDeMYKD+g605yuVB7NzynnMx56A26KC4nJdFlOl+igdUQYeC8VLoVA==","signatures":[{"sig":"MEUCIBusZf5VRmmVglKJEahhxliBoxsVxnL+r1iUZxI/Cb99AiEA/mZwEHVdrLvoCIvGZA3O6WljEo8yaSMrcnOAYFGdM14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127549},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.5.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.5.tgz","_integrity":"sha512-KPpTKG2yAEDb3f7BKVm3P/5AmvN63hlzQDeMYKD+g605yuVB7NzynnMx56A26KC4nJdFlOl+igdUQYeC8VLoVA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-16T23:52:34.919Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.8","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.5-build-fix-tests-and-types-19f58ae3c12d5061ae8fe07a4bdf7e7c5dfaa4b4-1_1734393256324_0.268798198971955","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-build-json-schema-is-valid-71492925df5c1b142a7499289e8e6208a90cb868-1":{"name":"@balena/contrato","version":"0.10.0-build-json-schema-is-valid-71492925df5c1b142a7499289e8e6208a90cb868-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.10.0-build-json-schema-is-valid-71492925df5c1b142a7499289e8e6208a90cb868-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"8b4a05530645c7e0352da91c045cd98f37d780d1","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.10.0-build-json-schema-is-valid-71492925df5c1b142a7499289e8e6208a90cb868-1.tgz","fileCount":51,"integrity":"sha512-c22Eeda6P966o2i88UX0zkzZVPQggW5nyjh2jeWcByd+xzTMJEHaudwIrqBd2dHcqygkz9b3T+qW79+Ega3ULw==","signatures":[{"sig":"MEYCIQC5Iu5joWFD6ZGdxRU+L3Uvz5UY8yP/34il4CfUVhyISAIhAOZB2BsKbF+ugCEbHI5w8ebXMXL5Dt9ljdY9NVsIMgo3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139836},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.10.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.10.0.tgz","_integrity":"sha512-c22Eeda6P966o2i88UX0zkzZVPQggW5nyjh2jeWcByd+xzTMJEHaudwIrqBd2dHcqygkz9b3T+qW79+Ega3ULw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-16T23:53:45.055Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.10.0-build-json-schema-is-valid-71492925df5c1b142a7499289e8e6208a90cb868-1_1734393318116_0.48220158098152677","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-build-json-schema-is-valid-4a8e5657f43de63e006ef750d236cb3934211fa9-1":{"name":"@balena/contrato","version":"0.10.0-build-json-schema-is-valid-4a8e5657f43de63e006ef750d236cb3934211fa9-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.10.0-build-json-schema-is-valid-4a8e5657f43de63e006ef750d236cb3934211fa9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"5e5a7478ca56b6c673df2618f1792f06d6f7bb5a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.10.0-build-json-schema-is-valid-4a8e5657f43de63e006ef750d236cb3934211fa9-1.tgz","fileCount":51,"integrity":"sha512-mohK9tghO+gFHUy3ry156IwdtgqIurldJ3hkx/cTR+MJXMTs0GVcRfLlSxgfZt1+UxAia9U499bTRR0fgE37mg==","signatures":[{"sig":"MEYCIQDG7mkQnyrJ37yHwX8F/TMZR9qRm6k/xSaUf1pu8LER4wIhAKYp1S/8QGWV8up4M8+YHE/0C+/ZwPjZclqZq5/CxKwT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139742},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.10.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.10.0.tgz","_integrity":"sha512-mohK9tghO+gFHUy3ry156IwdtgqIurldJ3hkx/cTR+MJXMTs0GVcRfLlSxgfZt1+UxAia9U499bTRR0fgE37mg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-17T00:47:53.565Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.10.0-build-json-schema-is-valid-4a8e5657f43de63e006ef750d236cb3934211fa9-1_1734396584282_0.2003728081567746","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-build-json-schema-is-valid-f31c103be4faa14b30234c711d2d5f8c8ff581a1-1":{"name":"@balena/contrato","version":"0.10.0-build-json-schema-is-valid-f31c103be4faa14b30234c711d2d5f8c8ff581a1-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.10.0-build-json-schema-is-valid-f31c103be4faa14b30234c711d2d5f8c8ff581a1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"8bdc02d77f7593c16e9a447909428d0ac4001c1e","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.10.0-build-json-schema-is-valid-f31c103be4faa14b30234c711d2d5f8c8ff581a1-1.tgz","fileCount":51,"integrity":"sha512-vR1WbTCNGCTpPF01rJ1awoiNoHPL59mGN5TvN+l3nULRvQ02oyh4GS0O/JdKVM0HPpj4yluM2+4gx9aMAo91Qw==","signatures":[{"sig":"MEUCIB4R5weJXL7gsCS1u6yp4Vr881KUU2cAuAwzkTqsa3xvAiEA8eUw5nPbFkX4/p19l2o/b0LfBLKYkuht0JzPy2HCjhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139372},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.10.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.10.0.tgz","_integrity":"sha512-vR1WbTCNGCTpPF01rJ1awoiNoHPL59mGN5TvN+l3nULRvQ02oyh4GS0O/JdKVM0HPpj4yluM2+4gx9aMAo91Qw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-17T01:45:58.007Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.10.0-build-json-schema-is-valid-f31c103be4faa14b30234c711d2d5f8c8ff581a1-1_1734400062094_0.6444893489666592","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@balena/contrato","version":"0.9.5","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"1147699c1f25ce9050208e980c320fa3b15dc8e6","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.5.tgz","fileCount":45,"integrity":"sha512-lPZiOaIiH+pQxXcwyH5pdgNuuQMZyYO0+v1dykB2b4sYDNfbsWWNDncj8jD92PPxAYqoHWjzBabPlKMgcuI2Sw==","signatures":[{"sig":"MEUCIBl4tpCKC03ES5Jk7Acb/pAaPGsE74U/n4pTKT4GijPfAiEA0Pp+14MpzCL1OfTRv1gUPOTU1UeUyy0PVFpQAIVvfwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127480},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.5.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.5.tgz","_integrity":"sha512-lPZiOaIiH+pQxXcwyH5pdgNuuQMZyYO0+v1dykB2b4sYDNfbsWWNDncj8jD92PPxAYqoHWjzBabPlKMgcuI2Sw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-16T23:52:34.919Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.8","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.5_1734522350777_0.21731050567320498","host":"s3://npm-registry-packages-npm-production"}},"0.9.6-build-renovate-js-combinatorics-8300a4a59e0a5e376541dbf2570842119ab507a9-1":{"name":"@balena/contrato","version":"0.9.6-build-renovate-js-combinatorics-8300a4a59e0a5e376541dbf2570842119ab507a9-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.9.6-build-renovate-js-combinatorics-8300a4a59e0a5e376541dbf2570842119ab507a9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"c8943a472fadc1ac7280a066f9fd8d423ec78faa","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.9.6-build-renovate-js-combinatorics-8300a4a59e0a5e376541dbf2570842119ab507a9-1.tgz","fileCount":48,"integrity":"sha512-v+NatdIff8NlPqPanB5vB/yC8N+5dpb1rhRhO24y4/RakF1lVOfdOG47YGuUUA5L2vyj+3mUV2Y+7xOy/bdNSQ==","signatures":[{"sig":"MEUCIClPlvVYgSxC1f1TsDz7j4qObSN/UmTI32v7A5CQVrmLAiEA1HK211XZnij1IbjtrdycQ2GH4McYRoZAHzU/GCZ29GY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127555},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.9.6.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.9.6.tgz","_integrity":"sha512-v+NatdIff8NlPqPanB5vB/yC8N+5dpb1rhRhO24y4/RakF1lVOfdOG47YGuUUA5L2vyj+3mUV2Y+7xOy/bdNSQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-18T11:47:34.486Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","skhema":"^5.3.2","handlebars":"^4.7.8","object-hash":"^1.3.1","js-combinatorics":"^0.6.0","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.0.2","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.9.6-build-renovate-js-combinatorics-8300a4a59e0a5e376541dbf2570842119ab507a9-1_1734522586844_0.5275251415056943","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-build-json-schema-is-valid-188ad5f996599f0d528343336f104d0883b36da6-1":{"name":"@balena/contrato","version":"0.10.0-build-json-schema-is-valid-188ad5f996599f0d528343336f104d0883b36da6-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.10.0-build-json-schema-is-valid-188ad5f996599f0d528343336f104d0883b36da6-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"a6c2c9dbfe55b4b47831ffdfc654edcaeedd806e","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.10.0-build-json-schema-is-valid-188ad5f996599f0d528343336f104d0883b36da6-1.tgz","fileCount":51,"integrity":"sha512-vqQNycfvYsOfHIKdjf9VBdmbzjmncO2ZfvaQ8doiIrBRJ6VRNVLIh7TAkuT/4QXqAAQzghwmBgbKgcFFM9KT9w==","signatures":[{"sig":"MEUCIBDFTn56Ln1YY8dvJD5ma0i2aRj14PMKBG7twAHdWEtHAiEA0Vwxi8hos+N8PHLNYtDWf0ubNd/q7vR66Nmwhpmpz84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139372},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.10.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.10.0.tgz","_integrity":"sha512-vqQNycfvYsOfHIKdjf9VBdmbzjmncO2ZfvaQ8doiIrBRJ6VRNVLIh7TAkuT/4QXqAAQzghwmBgbKgcFFM9KT9w==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-18T12:25:33.452Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.10.0-build-json-schema-is-valid-188ad5f996599f0d528343336f104d0883b36da6-1_1734524871460_0.6955111581686897","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-build-json-schema-is-valid-dffa41e7e81399c03b612a5205e221460b30d7b9-1":{"name":"@balena/contrato","version":"0.10.0-build-json-schema-is-valid-dffa41e7e81399c03b612a5205e221460b30d7b9-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.10.0-build-json-schema-is-valid-dffa41e7e81399c03b612a5205e221460b30d7b9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"6cc71c0fb0231f7f9636a930f4862826b434dc76","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.10.0-build-json-schema-is-valid-dffa41e7e81399c03b612a5205e221460b30d7b9-1.tgz","fileCount":51,"integrity":"sha512-UmQYBX75vN0+JERVyyfIOT0f83OvbhYdXObolgZIc+2O/cCzYUSRMrtlsym7imoW/VSBlnzobRmDwMoSWkjDgA==","signatures":[{"sig":"MEUCIQCkP5kJUHf8hrzlS2Zo+SAWP8qzuPquL+28FIgzZnj3YgIgVoY+OHVZ/m4VSzR24Et95yomgX7GNoIqTQF7YWLKAXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139372},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.10.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.10.0.tgz","_integrity":"sha512-UmQYBX75vN0+JERVyyfIOT0f83OvbhYdXObolgZIc+2O/cCzYUSRMrtlsym7imoW/VSBlnzobRmDwMoSWkjDgA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-19T15:07:33.549Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.10.0-build-json-schema-is-valid-dffa41e7e81399c03b612a5205e221460b30d7b9-1_1734620968569_0.410100738396735","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@balena/contrato","version":"0.10.0","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.10.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"f2ea88bf11c0899048cef9013ff8e0cda151b9ad","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.10.0.tgz","fileCount":48,"integrity":"sha512-EDqQV3uNptxp+32ck7DNx5V9zNaw418yZy0GCPnHex4Eb+Bcne+Y4sDt4Z3m/965nZHgikJlaLHnxymxlh7edw==","signatures":[{"sig":"MEQCIHPsrBhxi7w0ZPAAscQW+YQt7MvbWr6vwWCfaSInwE/eAiASqKyE9S2DVGR5nmTmZJrf0cBXU1Ukx3WEaUpq9NXkIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139302},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.10.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.10.0.tgz","_integrity":"sha512-EDqQV3uNptxp+32ck7DNx5V9zNaw418yZy0GCPnHex4Eb+Bcne+Y4sDt4Z3m/965nZHgikJlaLHnxymxlh7edw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-19T15:07:33.549Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.10.0_1734701635323_0.5300423072190668","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-universe-87d559e865b54f954d0a6a8020fa4b3c027d3af9-1":{"name":"@balena/contrato","version":"0.11.0-build-universe-87d559e865b54f954d0a6a8020fa4b3c027d3af9-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-universe-87d559e865b54f954d0a6a8020fa4b3c027d3af9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"81a1886459b5b08263a3e2a64d9fc6e2ea413f52","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-universe-87d559e865b54f954d0a6a8020fa4b3c027d3af9-1.tgz","fileCount":54,"integrity":"sha512-XldOWDrjgqEjeDqYciQr3rGrKRKXXjP7rHS+BF/prpGKnHLWxxOmbUnGaYIv0zhc09UuP5N6hFP7sVrY6HGO1w==","signatures":[{"sig":"MEQCIHRe8DL5Oo+iKmkMxiQ7Ct2ncU89CDOZPpO/Eyjn2R/mAiA6LSCJVR8vTXCT/HOaZPoM6t6rs9477plwq6cYMq66vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144999},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-XldOWDrjgqEjeDqYciQr3rGrKRKXXjP7rHS+BF/prpGKnHLWxxOmbUnGaYIv0zhc09UuP5N6hFP7sVrY6HGO1w==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-27T19:23:01.658Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-universe-87d559e865b54f954d0a6a8020fa4b3c027d3af9-1_1735327488403_0.18288064079435085","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-cleanup-interfaces-24b1d94951be32e941f5a285cb711db4634dd1a2-1":{"name":"@balena/contrato","version":"0.11.0-build-cleanup-interfaces-24b1d94951be32e941f5a285cb711db4634dd1a2-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-cleanup-interfaces-24b1d94951be32e941f5a285cb711db4634dd1a2-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"5fb356aa4bc53c2e9cfb8037df20cd0cfcdf4347","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-cleanup-interfaces-24b1d94951be32e941f5a285cb711db4634dd1a2-1.tgz","fileCount":47,"integrity":"sha512-LbqpMBuw9aDz9mLlVMP0XMCp4jbzI4rlGQyJXtGAWP0N1aA8kzVc6zg4ewFS2IgExK3MBk4SPynYV/dVYrZEAA==","signatures":[{"sig":"MEUCIHwlt7TqSVPCgvSQaSLwiAy3GSCnDD9KOOExThqPSEhyAiEAlCbrH3m0YsH6Zg/e1sYDdB5+n1wykG2bjvvzwTLJTA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124572},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-LbqpMBuw9aDz9mLlVMP0XMCp4jbzI4rlGQyJXtGAWP0N1aA8kzVc6zg4ewFS2IgExK3MBk4SPynYV/dVYrZEAA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-27T21:46:51.931Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-cleanup-interfaces-24b1d94951be32e941f5a285cb711db4634dd1a2-1_1735336126404_0.2821360725170694","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-capability-support-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1":{"name":"@balena/contrato","version":"0.11.0-build-capability-support-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-capability-support-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"e8c3220e6c2e904c684ff8991eac6d6ee4624ece","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-capability-support-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1.tgz","fileCount":47,"integrity":"sha512-Bzc8ZOmhtshXiL4MYH9fNeM7chJdUJthOMxRgmjJ+7bIVxmB7nsSMYFOSg772+TZNx5/cUqnQybpeE5r2wAyMg==","signatures":[{"sig":"MEUCIHxwbEg7Fk69iicke/6FkdjziigRtrHgH4XrM+gItF+VAiEA5BF8kIONzdKiMdi3JtOnwaV6c8xsUECXggwLqQV+b7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123258},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-Bzc8ZOmhtshXiL4MYH9fNeM7chJdUJthOMxRgmjJ+7bIVxmB7nsSMYFOSg772+TZNx5/cUqnQybpeE5r2wAyMg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-30T14:04:57.188Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-capability-support-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1_1735567589143_0.0000037205083858182775","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-cleanup-interfaces-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1":{"name":"@balena/contrato","version":"0.11.0-build-cleanup-interfaces-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-cleanup-interfaces-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"5d7dbf9a0dfb58e8e743f8121baffab45dd2ca8f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-cleanup-interfaces-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1.tgz","fileCount":47,"integrity":"sha512-ZrPwknGQiY+jlctt6o10F5oUv/ISO77mkOnSUnfl34nw+D5kfMMPpyS8FeAUwoyl8dy4YgvPMQcqnxtOxk4veg==","signatures":[{"sig":"MEUCIQDvgsu/oUs4ceURFN6xoADaWpKFjlDxBqNCKfm1a5CedgIgUC7yIl6Q4GCiMZ1i73QVqXKU0133+cK6/pQp7ZUPShs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123258},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-ZrPwknGQiY+jlctt6o10F5oUv/ISO77mkOnSUnfl34nw+D5kfMMPpyS8FeAUwoyl8dy4YgvPMQcqnxtOxk4veg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2024-12-31T20:35:19.334Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-cleanup-interfaces-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1_1735677436183_0.9507165197882357","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-capability-support-08ad790aacb364468275bfac19c13c1b2c812f1c-1":{"name":"@balena/contrato","version":"0.11.0-build-capability-support-08ad790aacb364468275bfac19c13c1b2c812f1c-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-capability-support-08ad790aacb364468275bfac19c13c1b2c812f1c-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"31e3aa85126b3f6f646f0fb3eabdeb00fa371a72","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-capability-support-08ad790aacb364468275bfac19c13c1b2c812f1c-1.tgz","fileCount":47,"integrity":"sha512-ZRc9uCUtOOXDxPAJMpqeNytmcOKFNNIGdQn6IGapZYaRpsshFsNHaAnyAxwpRY7ksdBPd9b2GhqJuLyQVPJhlg==","signatures":[{"sig":"MEUCIE6pQwUDPA+PeOHkM28M1bSFgNVrghlY0g5MetpAGoVBAiEAsL5QIExZH8UBfxpSA5qiCM2c2ubqHR4knVi3IHO0lXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128772},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-ZRc9uCUtOOXDxPAJMpqeNytmcOKFNNIGdQn6IGapZYaRpsshFsNHaAnyAxwpRY7ksdBPd9b2GhqJuLyQVPJhlg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-02T23:06:36.930Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-capability-support-08ad790aacb364468275bfac19c13c1b2c812f1c-1_1735859277634_0.31184165691781196","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-capability-support-f9028d6828fdabd2a6b137148a23aca0188efbf5-1":{"name":"@balena/contrato","version":"0.11.0-build-capability-support-f9028d6828fdabd2a6b137148a23aca0188efbf5-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-capability-support-f9028d6828fdabd2a6b137148a23aca0188efbf5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"81d82c1d7a0db4d21a992f80a9978b77c82f8bf0","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-capability-support-f9028d6828fdabd2a6b137148a23aca0188efbf5-1.tgz","fileCount":47,"integrity":"sha512-nTQZIzObhaiwfw1auek1CkXBH7H7GJio9+LNJVekXgVeWsPD7ZxCmeArIIH1H1a/x27v1yzr3h1YrdjpdGzhqw==","signatures":[{"sig":"MEUCIBB6hzatVpDM7zMUUsmg247J0IDw2qZp6WUQw7w5IyZUAiEAhgpq4d27S9B+j4vcU3XA4osHypP2zu4Kz2rcSvJITVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128739},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-nTQZIzObhaiwfw1auek1CkXBH7H7GJio9+LNJVekXgVeWsPD7ZxCmeArIIH1H1a/x27v1yzr3h1YrdjpdGzhqw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-03T02:01:40.592Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-capability-support-f9028d6828fdabd2a6b137148a23aca0188efbf5-1_1735869790196_0.8370072159129165","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-capability-support-9b6d29f87d6151c7cdce18d9a50bc498f58bf239-1":{"name":"@balena/contrato","version":"0.11.0-build-capability-support-9b6d29f87d6151c7cdce18d9a50bc498f58bf239-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-capability-support-9b6d29f87d6151c7cdce18d9a50bc498f58bf239-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"5b6697cb71554ebe33842de42c8970fb71e110c7","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-capability-support-9b6d29f87d6151c7cdce18d9a50bc498f58bf239-1.tgz","fileCount":47,"integrity":"sha512-qROZ2Oef+/omulcW+X3Z6WfbuDjBwhdwjBqN/k4q4/1QZpdvfmzePAD47IHaJ2fNNUEhRhklt5sLOVrE/qLGpQ==","signatures":[{"sig":"MEUCIDr2eliofvHBMFQ2Q5GsEKocry4Dv9fPT6KGc5kNpsV4AiEAqp+LB7RVNpgFguic3x/ptejZ1vM5bu1WGuW5ivUnOQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128739},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-qROZ2Oef+/omulcW+X3Z6WfbuDjBwhdwjBqN/k4q4/1QZpdvfmzePAD47IHaJ2fNNUEhRhklt5sLOVrE/qLGpQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-03T02:09:56.828Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-capability-support-9b6d29f87d6151c7cdce18d9a50bc498f58bf239-1_1735870280392_0.5515871230206955","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-capability-support-c1afe4e8666d300324afa0cff3108680c3b77108-1":{"name":"@balena/contrato","version":"0.11.0-build-capability-support-c1afe4e8666d300324afa0cff3108680c3b77108-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-capability-support-c1afe4e8666d300324afa0cff3108680c3b77108-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"a58a52ef117f7d704912bad69856d304b35a52e8","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-capability-support-c1afe4e8666d300324afa0cff3108680c3b77108-1.tgz","fileCount":47,"integrity":"sha512-WyE7ilq1sbSuLKgFM1KXEdg2oMGhGNE57iD6fuKToQLF329zzXnaOrGslG1oXtJAuUg9VywYaPEl8kCQzUSlwQ==","signatures":[{"sig":"MEYCIQCBX6lGX52vj/UEIxObLH+qxHCE31KCuhti+4V3DmWXJwIhAMOnDkpkdrPI5BUVXdxrgvZRr6xEaWC+D04o9ZGa1G3+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128739},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-WyE7ilq1sbSuLKgFM1KXEdg2oMGhGNE57iD6fuKToQLF329zzXnaOrGslG1oXtJAuUg9VywYaPEl8kCQzUSlwQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-03T02:16:14.400Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-capability-support-c1afe4e8666d300324afa0cff3108680c3b77108-1_1735870668175_0.8125793861717892","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-capability-support-7b4363859712601544d7ff92f0692383392b0ff3-1":{"name":"@balena/contrato","version":"0.11.0-build-capability-support-7b4363859712601544d7ff92f0692383392b0ff3-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-capability-support-7b4363859712601544d7ff92f0692383392b0ff3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"ec3d7df6a633e94bea08196a3dd7cabbb1ec3617","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-capability-support-7b4363859712601544d7ff92f0692383392b0ff3-1.tgz","fileCount":47,"integrity":"sha512-S+Fcrl5ua3INmog95MH2rbBL0pbHOOjYWSH67J9euVUOfW1F42CiMXmSRyA6eqebqMAYFp5WM61GmFH8Kuw+6w==","signatures":[{"sig":"MEUCIQCcLgALa1JtK9aZ7JvAihob8N5K5g2FWtzbH8l5r48YgwIgIloFb/TDaXxBbaajmY5FVIaXw240lyzDph9fENkAklg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128739},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-S+Fcrl5ua3INmog95MH2rbBL0pbHOOjYWSH67J9euVUOfW1F42CiMXmSRyA6eqebqMAYFp5WM61GmFH8Kuw+6w==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-03T02:19:11.669Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-capability-support-7b4363859712601544d7ff92f0692383392b0ff3-1_1735870835760_0.361608921070264","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-capability-support-9af2647e859c735f24eb6660d22bf483949903c5-1":{"name":"@balena/contrato","version":"0.11.0-build-capability-support-9af2647e859c735f24eb6660d22bf483949903c5-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-capability-support-9af2647e859c735f24eb6660d22bf483949903c5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"ea737f87a1dc60393d0775b12063f909f21cdde3","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-capability-support-9af2647e859c735f24eb6660d22bf483949903c5-1.tgz","fileCount":47,"integrity":"sha512-Iy6r0zC3VtPHIStDxqLPZFMxHDl+c7F8gFb9LaSej8MbusUnkcMTDYNdMamjI9YeYxxqUgXBfhKiaRHo9h+Zww==","signatures":[{"sig":"MEQCIFVJVvEdMDMOAaywESOY+xKEMwz1MLUhTQnIPl/22hj/AiAv4lQyFBqbxvospAf3c0VrwPKEKmG8e6G3l8wK6zlRVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128739},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-Iy6r0zC3VtPHIStDxqLPZFMxHDl+c7F8gFb9LaSej8MbusUnkcMTDYNdMamjI9YeYxxqUgXBfhKiaRHo9h+Zww==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-03T02:27:03.656Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-capability-support-9af2647e859c735f24eb6660d22bf483949903c5-1_1735871322209_0.08335474997003134","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-capability-support-26bd6c62bfad110e401f29870e1ad3dc36f2367b-1":{"name":"@balena/contrato","version":"0.11.0-build-capability-support-26bd6c62bfad110e401f29870e1ad3dc36f2367b-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-capability-support-26bd6c62bfad110e401f29870e1ad3dc36f2367b-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"f1cda8ec27afc79d9025ad3a979c88cf9d5361cb","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-capability-support-26bd6c62bfad110e401f29870e1ad3dc36f2367b-1.tgz","fileCount":47,"integrity":"sha512-qpr5YS3sjin7Qc02YSq9TIRWsRQK8q0hUvUwJvndgRrSogHq4mombzxqCDi/wpG5wx1QO9g9kTS0y0I1GlkSPQ==","signatures":[{"sig":"MEUCIC1MkQhYrcYW4xk3wBiaspWqdNKP0VlryIF39fBxZyg0AiEAl2HUnGQedZWV+He4QRX9c5Ii26UhSJe9Q2oPy9+xNu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128739},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-qpr5YS3sjin7Qc02YSq9TIRWsRQK8q0hUvUwJvndgRrSogHq4mombzxqCDi/wpG5wx1QO9g9kTS0y0I1GlkSPQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-03T02:40:46.074Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-capability-support-26bd6c62bfad110e401f29870e1ad3dc36f2367b-1_1735872128762_0.8072887685643717","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-capability-support-1c1c1a323d94b0eda3a74509c3effafb473330f7-1":{"name":"@balena/contrato","version":"0.11.0-build-capability-support-1c1c1a323d94b0eda3a74509c3effafb473330f7-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-capability-support-1c1c1a323d94b0eda3a74509c3effafb473330f7-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"9305d1ec0c19978baef6bd0752f7c1aa5cfc23a6","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-capability-support-1c1c1a323d94b0eda3a74509c3effafb473330f7-1.tgz","fileCount":47,"integrity":"sha512-RzCs5eLN1O4Zg3XHZewASBB8XqbDinkiLfiiQJsoO9ulUCWxh5VXxfNfFLfAdHDvYwXSj/97mcz1BSsvD1NCwg==","signatures":[{"sig":"MEUCIQDD7iFpEZ6y8INVxJ7RyTLWdyHuUDVLnOy2ptupDf19vQIgDNchruHxtuMCYr5KS2WhkImygtwY9dLxJBvtmq4UaHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128739},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-RzCs5eLN1O4Zg3XHZewASBB8XqbDinkiLfiiQJsoO9ulUCWxh5VXxfNfFLfAdHDvYwXSj/97mcz1BSsvD1NCwg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-07T21:42:13.363Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-capability-support-1c1c1a323d94b0eda3a74509c3effafb473330f7-1_1736286223399_0.9298235075687398","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-universe-7c37a43aa0910b1483559d9db33545d2abd9e131-1":{"name":"@balena/contrato","version":"0.11.0-build-universe-7c37a43aa0910b1483559d9db33545d2abd9e131-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-universe-7c37a43aa0910b1483559d9db33545d2abd9e131-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"348bc9514e39ddde986380bafddf4a73b113aaec","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-universe-7c37a43aa0910b1483559d9db33545d2abd9e131-1.tgz","fileCount":54,"integrity":"sha512-XDRWlUvgPSrio/tEyI5Um5jwsNV1NpVbzIguBhtdfq/EduchsNPSGarqfzYwDA5GiSoa2+Kr1Edm6UogO6F5Zg==","signatures":[{"sig":"MEUCIQD7+7EwoEmmoMjCIZMHo/yIxspU4FuEloHzQ4JrcAC37AIgGZlV94EisUSjaXAWk11zY+B9GLBAlVLOPtqlVu5e2Jg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143598},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-XDRWlUvgPSrio/tEyI5Um5jwsNV1NpVbzIguBhtdfq/EduchsNPSGarqfzYwDA5GiSoa2+Kr1Edm6UogO6F5Zg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-10T15:25:42.922Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-universe-7c37a43aa0910b1483559d9db33545d2abd9e131-1_1736522814157_0.46816084041171924","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-universe-77ef8e04e141e1f3c084a888cd449bea1768d8ac-1":{"name":"@balena/contrato","version":"0.11.0-build-universe-77ef8e04e141e1f3c084a888cd449bea1768d8ac-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-universe-77ef8e04e141e1f3c084a888cd449bea1768d8ac-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"dc16d70dc8e1318d0c5e07e8e8e670ccb6e8de31","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-universe-77ef8e04e141e1f3c084a888cd449bea1768d8ac-1.tgz","fileCount":54,"integrity":"sha512-94jcjvh8AkTqzxZxa+qD8e6SqvgijlLw37hOjyeNXgHl3vvA8vzX2LdhiCD2l3MXVzyZ1UxjaBbRCXvhoqO5Yw==","signatures":[{"sig":"MEUCIQCWqLNwTWXsw63hwMrNI/AauEfoDdEAiKaaqna4xBELjgIgSy8FtCw+9eddbVCvrsnVsl7IeTpmC6rFhrnQV1OQr/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143805},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-94jcjvh8AkTqzxZxa+qD8e6SqvgijlLw37hOjyeNXgHl3vvA8vzX2LdhiCD2l3MXVzyZ1UxjaBbRCXvhoqO5Yw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-10T15:36:01.752Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-universe-77ef8e04e141e1f3c084a888cd449bea1768d8ac-1_1736523452945_0.46964207043018447","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-universe-49d85f3fc7f60b916ef15adde8d539b7d705e163-1":{"name":"@balena/contrato","version":"0.11.0-build-universe-49d85f3fc7f60b916ef15adde8d539b7d705e163-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-universe-49d85f3fc7f60b916ef15adde8d539b7d705e163-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"efa2263807643c991be9ac6a7380d1496f72e5d2","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-universe-49d85f3fc7f60b916ef15adde8d539b7d705e163-1.tgz","fileCount":54,"integrity":"sha512-kDW20hbwgbinaskg5LSrxIsO0aX2JSDgCBL2BQ/nIUxfgpUKuc8NNNB3gZttoU0eXpS8r7adtuUVpaC5+Y0+gg==","signatures":[{"sig":"MEUCIQCuUVcdsoCh8LhvqP3sXSwki78K2ojkjBxX0EHiKqHHQgIgcXIHtnDhiincNmQW4z9ztgRrm64WES1P2icqfJg8onA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143880},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-kDW20hbwgbinaskg5LSrxIsO0aX2JSDgCBL2BQ/nIUxfgpUKuc8NNNB3gZttoU0eXpS8r7adtuUVpaC5+Y0+gg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-10T15:46:04.422Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-universe-49d85f3fc7f60b916ef15adde8d539b7d705e163-1_1736524045494_0.9905969866463311","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-universe-20c9f26832f3cfafd44699e733b8fb4297bf2a35-1":{"name":"@balena/contrato","version":"0.11.0-build-universe-20c9f26832f3cfafd44699e733b8fb4297bf2a35-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-universe-20c9f26832f3cfafd44699e733b8fb4297bf2a35-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"451aba5613e33c9b6a3ce2a0e4c4b9a8b6ca4620","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-universe-20c9f26832f3cfafd44699e733b8fb4297bf2a35-1.tgz","fileCount":54,"integrity":"sha512-aAOaQOOdHtolPsMY0w+FeidM45be8bWv8WE+SNEmHIqeiJQQ2AEhI0rCOXAKqhHwhYcyk1WfBjwOEcdKmf9nxA==","signatures":[{"sig":"MEUCIE74gkuUAck4D7F40mLGi63uEOJDbZAUtb2Kf+1306VdAiEA4GWKycbT+XLaHU/IrD3b1gh9GwdNfYzwM29vC+YkQK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143601},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-aAOaQOOdHtolPsMY0w+FeidM45be8bWv8WE+SNEmHIqeiJQQ2AEhI0rCOXAKqhHwhYcyk1WfBjwOEcdKmf9nxA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-10T16:21:07.516Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-universe-20c9f26832f3cfafd44699e733b8fb4297bf2a35-1_1736526143361_0.7693379710375237","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-cleanup-interfaces-823c8d753bbd27a568c4e685908d0756b7398822-1":{"name":"@balena/contrato","version":"0.11.0-build-cleanup-interfaces-823c8d753bbd27a568c4e685908d0756b7398822-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-cleanup-interfaces-823c8d753bbd27a568c4e685908d0756b7398822-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"792431dab50a8c6cbd68d4f4a0229fffb2aa21c1","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-cleanup-interfaces-823c8d753bbd27a568c4e685908d0756b7398822-1.tgz","fileCount":47,"integrity":"sha512-y85o8eaqi1PFqk2ffX6ia7LXlVjX+fv26pFZtMLYFM9g472AGe9sDqRB2b4wqULHpPAp4iu8quXAIS/PKJqgeA==","signatures":[{"sig":"MEQCICj/bSqEaWBkPdqH8N8IVbcwFBS2zAwwC6Snl0SrQSZzAiATnh/7jmuQouMKRjEx7vFTRi5PF3awG3h55kDMpAe8XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124530},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-y85o8eaqi1PFqk2ffX6ia7LXlVjX+fv26pFZtMLYFM9g472AGe9sDqRB2b4wqULHpPAp4iu8quXAIS/PKJqgeA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-10T16:53:37.132Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-cleanup-interfaces-823c8d753bbd27a568c4e685908d0756b7398822-1_1736528091964_0.16227405827489894","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-build-cleanup-interfaces-1afc54c4aca6e266a2988a3b8c60fb7fef532e82-1":{"name":"@balena/contrato","version":"0.11.0-build-cleanup-interfaces-1afc54c4aca6e266a2988a3b8c60fb7fef532e82-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0-build-cleanup-interfaces-1afc54c4aca6e266a2988a3b8c60fb7fef532e82-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"5780bcf36684d531e931ebc1c794632738bf8afb","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0-build-cleanup-interfaces-1afc54c4aca6e266a2988a3b8c60fb7fef532e82-1.tgz","fileCount":47,"integrity":"sha512-Oi7tjH5q1Pt+DubOJ+wl7GyEWt16tJVyXkfmnMa9A6ZVqCbwWKQuTQFPmVcU0zaoQqb3z5gssDn+pTYpJ7eBug==","signatures":[{"sig":"MEQCIBnvlaI/lLjwzLzKFVl6b58/WwGUgIKHyDhfBvHhJzDNAiBQAXph/pUsckf7XUhFntXjDj6g4HK+RoHIiV/2GvimJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124530},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-Oi7tjH5q1Pt+DubOJ+wl7GyEWt16tJVyXkfmnMa9A6ZVqCbwWKQuTQFPmVcU0zaoQqb3z5gssDn+pTYpJ7eBug==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-10T18:25:50.500Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0-build-cleanup-interfaces-1afc54c4aca6e266a2988a3b8c60fb7fef532e82-1_1736533612449_0.5168882265630528","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@balena/contrato","version":"0.11.0","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.11.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"d90be9b433b97135231b1b777dea8f0e70ad48d8","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.11.0.tgz","fileCount":51,"integrity":"sha512-T7WaLlkXBzkQr8H8OpZMB4WHF1QjjiVvT5+Tmu0TaQQiXsghyKcH+F0MWzXhyNLw/8XSML/ViawXsmupH9TqQg==","signatures":[{"sig":"MEUCIGeorT+Ez4KiYqeQyxXHXVbdZ6co/jUBos3g3jD0vGFfAiEAt9SrdOnTvyPqp+ZVC5CTrVxBqOJKnhmGyVoFfLu8Zrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143543},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.11.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests scripts","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run buildtypes && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests scripts","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","buildtypes":"ts-node --transpile-only ./scripts/build-types.ts && balena-lint --typescript --fix lib/types"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.11.0.tgz","_integrity":"sha512-T7WaLlkXBzkQr8H8OpZMB4WHF1QjjiVvT5+Tmu0TaQQiXsghyKcH+F0MWzXhyNLw/8XSML/ViawXsmupH9TqQg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-10T16:21:07.516Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^5.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^1.3.1","js-combinatorics":"^0.5.5","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","cuelang-js":"^1.1.1","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^8.2.8","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","openapi-typescript":"^3.2.4","@types/chai-as-promised":"^7.1.2","@types/js-combinatorics":"^0.5.32"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.11.0_1736534972431_0.5950728619511292","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-build-cleanup-interfaces-239c9a30cbea0ac679897976413ea4829cd5def6-1":{"name":"@balena/contrato","version":"0.12.0-build-cleanup-interfaces-239c9a30cbea0ac679897976413ea4829cd5def6-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.0-build-cleanup-interfaces-239c9a30cbea0ac679897976413ea4829cd5def6-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"1ed08d2efe956c9753f269a7c9ca582269b795ca","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.0-build-cleanup-interfaces-239c9a30cbea0ac679897976413ea4829cd5def6-1.tgz","fileCount":50,"integrity":"sha512-x+O4FOHqci1+cWmEtmtFJtqeAHKEqESyF1Fl1wlHvpkMtwt8XOgBNnFUi5MHyDaFq5XPPuPvYkcsqZ6nNHiKfQ==","signatures":[{"sig":"MEUCIQDmvauUdnhY4bWc7ZiUguKq+IST/NZbeV7VwOcO0rRRDwIgYzQs3DhUj3DD3MqGVSl1aiW1ntEIGLFO21zwD0UxYjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128680},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.0.tgz","_integrity":"sha512-x+O4FOHqci1+cWmEtmtFJtqeAHKEqESyF1Fl1wlHvpkMtwt8XOgBNnFUi5MHyDaFq5XPPuPvYkcsqZ6nNHiKfQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-10T20:44:56.632Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.0-build-cleanup-interfaces-239c9a30cbea0ac679897976413ea4829cd5def6-1_1736541961369_0.4918840132460911","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-build-cleanup-interfaces-1fc585730057b7eb77a77b16c31e9965ac0f5a3f-1":{"name":"@balena/contrato","version":"0.12.0-build-cleanup-interfaces-1fc585730057b7eb77a77b16c31e9965ac0f5a3f-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.0-build-cleanup-interfaces-1fc585730057b7eb77a77b16c31e9965ac0f5a3f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"ab8bcbaefdeeed78a77170ea269c0b18933232cb","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.0-build-cleanup-interfaces-1fc585730057b7eb77a77b16c31e9965ac0f5a3f-1.tgz","fileCount":50,"integrity":"sha512-TRXCns1X9yMQo8V8z0pX2Q0y4HDfNPVoe+eEINqyVBsDekC0asr2TpfoFU1ZoDwJyG9aTRs8KSCgnerHBWcgKg==","signatures":[{"sig":"MEQCIEOB9zRacgPhLZ9HdyvNFsRu2kLBOcHaHhvah01uU7KwAiBlwzNDGGj7Mvg3IZgvYguo5Ec8z+zta/B2xgmeadYxIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128680},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.0.tgz","_integrity":"sha512-TRXCns1X9yMQo8V8z0pX2Q0y4HDfNPVoe+eEINqyVBsDekC0asr2TpfoFU1ZoDwJyG9aTRs8KSCgnerHBWcgKg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-13T18:00:19.879Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.0-build-cleanup-interfaces-1fc585730057b7eb77a77b16c31e9965ac0f5a3f-1_1736791285611_0.44828790715357547","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@balena/contrato","version":"0.12.0","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"19bfc21627deae6fc4de7c8a3d6ec8605b5742ff","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.0.tgz","fileCount":48,"integrity":"sha512-0B6mBcGRqIPxgJ8sELd9UQFrXHKwmeZjizLespB92QRpFuVrheMtayYIXjYiJ1jJtp+KA75xwCmgtfOIftL8gg==","signatures":[{"sig":"MEUCIQChJqTOZiUxHmv1lWs3hHhKjRX4AvZxFJfVYoGgRytV9AIgM6r54H/E/s1xpWgCwkZS3m3uZfN0QvVIof6IMpXSxzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128612},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.0.tgz","_integrity":"sha512-0B6mBcGRqIPxgJ8sELd9UQFrXHKwmeZjizLespB92QRpFuVrheMtayYIXjYiJ1jJtp+KA75xwCmgtfOIftL8gg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-13T18:00:19.879Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.0_1736858390970_0.22688323776406216","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-build-capability-support-d2b2177197fbbd5575f76f7bb7da76eb59880172-1":{"name":"@balena/contrato","version":"0.13.0-build-capability-support-d2b2177197fbbd5575f76f7bb7da76eb59880172-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.0-build-capability-support-d2b2177197fbbd5575f76f7bb7da76eb59880172-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"2167f18bb185cbbfa66f1d712d5302b610e54698","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.0-build-capability-support-d2b2177197fbbd5575f76f7bb7da76eb59880172-1.tgz","fileCount":50,"integrity":"sha512-cFFYP7zUxLBFLdhCGCjFoRSAvUuAZ30nLx6uf4bcfQrSVWIew3kN+kkMYYr7qlCY3SDEOQYlzRqasS3jNy0drg==","signatures":[{"sig":"MEUCIQCUxOfQtfjBAKMGFYmzkKPWJbwgPkBPc5h4iRMYk+i3eQIgKc71I1S2MftwESWP3QwLlbNEp1OUqAfHzRgddsRPnhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127507},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.0.tgz","_integrity":"sha512-cFFYP7zUxLBFLdhCGCjFoRSAvUuAZ30nLx6uf4bcfQrSVWIew3kN+kkMYYr7qlCY3SDEOQYlzRqasS3jNy0drg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-15T15:33:46.020Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.0-build-capability-support-d2b2177197fbbd5575f76f7bb7da76eb59880172-1_1736955300839_0.4191656402179249","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-build-capability-support-db6584163e9872b6d1f0ead3d137a90de222dfee-1":{"name":"@balena/contrato","version":"0.13.0-build-capability-support-db6584163e9872b6d1f0ead3d137a90de222dfee-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.0-build-capability-support-db6584163e9872b6d1f0ead3d137a90de222dfee-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"2e8e3c8c420aed372a72cc8ba16207a9ea7abf07","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.0-build-capability-support-db6584163e9872b6d1f0ead3d137a90de222dfee-1.tgz","fileCount":50,"integrity":"sha512-KTi+wByRdG69E+2GNEKTnqGmAYOtGh7xfCboGEX+FYDPtc8MTrNFuVQzwiXvhMx9tW9AjDSkDQ2GUWzHzI+uVg==","signatures":[{"sig":"MEUCIDpFBDiRXrYXnsSOMXKs2dQ9h6qV20JBPoFKqgzkoZk4AiEAyq1Tn/pX9OTCrQedtPfOod8qrF2AHpZ59A+L2+/dv1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127427},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.0.tgz","_integrity":"sha512-KTi+wByRdG69E+2GNEKTnqGmAYOtGh7xfCboGEX+FYDPtc8MTrNFuVQzwiXvhMx9tW9AjDSkDQ2GUWzHzI+uVg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-15T15:39:22.155Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.0-build-capability-support-db6584163e9872b6d1f0ead3d137a90de222dfee-1_1736955635831_0.6366841684744227","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-build-capability-support-2180cbb1566384c18bff853612ff785735c0ce29-1":{"name":"@balena/contrato","version":"0.13.0-build-capability-support-2180cbb1566384c18bff853612ff785735c0ce29-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.0-build-capability-support-2180cbb1566384c18bff853612ff785735c0ce29-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"3a0648783baaf653cc7183d7dd50a10c0f893554","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.0-build-capability-support-2180cbb1566384c18bff853612ff785735c0ce29-1.tgz","fileCount":50,"integrity":"sha512-AnFNb4lFjSBoha/TS2/Q/9411gUCJ9bkHqDCVi3yrjQdpoOa2iUS6I7o9BvMxn4QwFSOPL6NDc6I8P8NOPolFA==","signatures":[{"sig":"MEUCIQDC/lqqSzNe1WyZmbrqWKjfWX5M8N9UFH9buSnn62AgKQIgREn44SstkdLWoiPnG9Mm0mL+o5w/V6Si9iw2L8NmLsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127231},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.0.tgz","_integrity":"sha512-AnFNb4lFjSBoha/TS2/Q/9411gUCJ9bkHqDCVi3yrjQdpoOa2iUS6I7o9BvMxn4QwFSOPL6NDc6I8P8NOPolFA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-15T16:18:01.256Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.0-build-capability-support-2180cbb1566384c18bff853612ff785735c0ce29-1_1736957947825_0.863247095655316","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-build-capability-support-978c919667230b63fc904eebd1f6831c38dffc19-1":{"name":"@balena/contrato","version":"0.13.0-build-capability-support-978c919667230b63fc904eebd1f6831c38dffc19-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.0-build-capability-support-978c919667230b63fc904eebd1f6831c38dffc19-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"8974709069775ac2baea7d589db5af4487097eac","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.0-build-capability-support-978c919667230b63fc904eebd1f6831c38dffc19-1.tgz","fileCount":50,"integrity":"sha512-D3CPrxUHujbiIqz0YEsVoc16g6DKX8vjZAfYKqbRrpMvRrEqdpx3/mwWiD81FUO/jTd32/5FBlReAv3DQUhufg==","signatures":[{"sig":"MEUCIGLj5SAFvYUtKLH7itcOAbTYaTgxVauPMC36JxnjBX2bAiEArKcj+OiSiuv+RA4pADodb9HQ6Ka+OQRDiTZnr0CXdOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127440},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.0.tgz","_integrity":"sha512-D3CPrxUHujbiIqz0YEsVoc16g6DKX8vjZAfYKqbRrpMvRrEqdpx3/mwWiD81FUO/jTd32/5FBlReAv3DQUhufg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-15T16:35:17.647Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.0-build-capability-support-978c919667230b63fc904eebd1f6831c38dffc19-1_1736958994743_0.7605254391288041","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-build-capability-support-286e75fdad98b888420470b25db1cf0569fe57ad-1":{"name":"@balena/contrato","version":"0.13.0-build-capability-support-286e75fdad98b888420470b25db1cf0569fe57ad-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.0-build-capability-support-286e75fdad98b888420470b25db1cf0569fe57ad-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"6f32d57d7585f99b9920e5be1c20470193e9372b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.0-build-capability-support-286e75fdad98b888420470b25db1cf0569fe57ad-1.tgz","fileCount":50,"integrity":"sha512-tqgwYy58602NdSSJPLwpZpxBQyjIsNqyUuoPeWPr3WoDL17h8NiK67O+h9Dl0gfxZSmZJDZoNEJebda7x6vZWw==","signatures":[{"sig":"MEQCIGMla/H1FI3kbQxFnYoMAJ0cnVSNVq5y5Zx1kN+BPVxKAiBqFX4QoztTZxQ2HbrqGysMBDLhR3XHmJXGS0e8wU/h2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127540},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.0.tgz","_integrity":"sha512-tqgwYy58602NdSSJPLwpZpxBQyjIsNqyUuoPeWPr3WoDL17h8NiK67O+h9Dl0gfxZSmZJDZoNEJebda7x6vZWw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-15T21:10:20.394Z"},"_npmVersion":"10.8.2","description":"The official contract implementation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.0-build-capability-support-286e75fdad98b888420470b25db1cf0569fe57ad-1_1736975485345_0.7827465239932352","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-build-readme-9a1c0fc93e88413a57d3fc22385b3519ebbfec80-1":{"name":"@balena/contrato","version":"0.12.1-build-readme-9a1c0fc93e88413a57d3fc22385b3519ebbfec80-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.1-build-readme-9a1c0fc93e88413a57d3fc22385b3519ebbfec80-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"4cc39e2c2cf4c746a86cd4d5565d43f679bf87d9","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.1-build-readme-9a1c0fc93e88413a57d3fc22385b3519ebbfec80-1.tgz","fileCount":50,"integrity":"sha512-+GF+/UR8HoupHCTu5cK/9f7NFugJbVlXuzFyKlVQU48kngRoowLhpA1/9dP5F+L9VENf0JKKG3Dyzkfuqa7P5Q==","signatures":[{"sig":"MEUCIQC1BMv6ukzPoOrtuvNlcHBJpLmQEjEHizesfkzi1IsRvQIgTnKiyta2Bkz83zhhi9Ay94USbGy3z1xoMt1/lspGsh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142570},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.1.tgz","_integrity":"sha512-+GF+/UR8HoupHCTu5cK/9f7NFugJbVlXuzFyKlVQU48kngRoowLhpA1/9dP5F+L9VENf0JKKG3Dyzkfuqa7P5Q==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-17T15:14:10.675Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.1-build-readme-9a1c0fc93e88413a57d3fc22385b3519ebbfec80-1_1737126931957_0.8078051358587746","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-build-readme-12efc3ca2d44cb959323567f6420911aa5fe19bb-1":{"name":"@balena/contrato","version":"0.12.1-build-readme-12efc3ca2d44cb959323567f6420911aa5fe19bb-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.1-build-readme-12efc3ca2d44cb959323567f6420911aa5fe19bb-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"2658df7338702419d9c70a7cf86ca62c53a5ebb3","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.1-build-readme-12efc3ca2d44cb959323567f6420911aa5fe19bb-1.tgz","fileCount":50,"integrity":"sha512-jLvzcYptGz/3+YFGcZPubVOi/w8ueqb6qT8kBe4kLqrq5GwILw0hrFQYssf/rLyRa00/LA/orW87MmFUbqidMw==","signatures":[{"sig":"MEYCIQD3TSAmNy2pDApVMbTwgC/Cd3v87mFt9fbLwW2jczuCNAIhAI84rVbTOlINZKmqxgmbP+cE+gO6TI8P6CF8+5HKGQNQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142578},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.1.tgz","_integrity":"sha512-jLvzcYptGz/3+YFGcZPubVOi/w8ueqb6qT8kBe4kLqrq5GwILw0hrFQYssf/rLyRa00/LA/orW87MmFUbqidMw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-17T15:19:55.583Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.1-build-readme-12efc3ca2d44cb959323567f6420911aa5fe19bb-1_1737127270031_0.8591425262864125","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-build-readme-71eb73286f48bedb9fda6e9304ade298e62cb2f5-1":{"name":"@balena/contrato","version":"0.12.1-build-readme-71eb73286f48bedb9fda6e9304ade298e62cb2f5-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.1-build-readme-71eb73286f48bedb9fda6e9304ade298e62cb2f5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"acb323fd7fc410e5d56a19ced8eb98312c1ecc3a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.1-build-readme-71eb73286f48bedb9fda6e9304ade298e62cb2f5-1.tgz","fileCount":50,"integrity":"sha512-cyeqY1ueEYa9U7BeG+zUU9R9zKF/tqi6uDI+BBBzNzzaElDkVntHcs6DpEK1nia0BoJon3IcBO9WKQb1MaCl4g==","signatures":[{"sig":"MEUCIE9hwUFQmDJ+oZAwOwzRPTDk4naXPtkBNY3dGQ276bKoAiEA4n+werjaaw0gMG16IHUwvLpmgjgZQ9Aakp0SfQ0M2YQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142792},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.1.tgz","_integrity":"sha512-cyeqY1ueEYa9U7BeG+zUU9R9zKF/tqi6uDI+BBBzNzzaElDkVntHcs6DpEK1nia0BoJon3IcBO9WKQb1MaCl4g==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-17T15:25:22.681Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.1-build-readme-71eb73286f48bedb9fda6e9304ade298e62cb2f5-1_1737127603976_0.4476230464850728","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-build-readme-9987dcfc0a70341f6dbc9ac1c02c1c217b01eb87-1":{"name":"@balena/contrato","version":"0.12.1-build-readme-9987dcfc0a70341f6dbc9ac1c02c1c217b01eb87-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.1-build-readme-9987dcfc0a70341f6dbc9ac1c02c1c217b01eb87-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"3bd0972ed855720f2d1edf82af614d7e69424978","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.1-build-readme-9987dcfc0a70341f6dbc9ac1c02c1c217b01eb87-1.tgz","fileCount":50,"integrity":"sha512-FfWOtbRZ95/QJZ30HcG2/CvkXyHhs351iksx/avlOjgo46Z416e8hDh92XjHUQt/nNsYxUTDtGVUDLq20h/+0Q==","signatures":[{"sig":"MEUCIETB9YkchOf81RTjnBawVkM2utMmL4CXY7Z8sTEzY3miAiEA/HavBf8cHDy/iQMSwaW5KR1whpo6v3DyRTpXfHKZk5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142504},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.1.tgz","_integrity":"sha512-FfWOtbRZ95/QJZ30HcG2/CvkXyHhs351iksx/avlOjgo46Z416e8hDh92XjHUQt/nNsYxUTDtGVUDLq20h/+0Q==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-17T15:30:20.937Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.1-build-readme-9987dcfc0a70341f6dbc9ac1c02c1c217b01eb87-1_1737127893848_0.18165510090402437","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-build-readme-c97dc168252a52cd22127adfe55b6ec962956b4d-1":{"name":"@balena/contrato","version":"0.12.1-build-readme-c97dc168252a52cd22127adfe55b6ec962956b4d-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.1-build-readme-c97dc168252a52cd22127adfe55b6ec962956b4d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"efec6c23007bb8d2efd8f0d55f69e6f5c512157b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.1-build-readme-c97dc168252a52cd22127adfe55b6ec962956b4d-1.tgz","fileCount":50,"integrity":"sha512-N021WHt/7vbKl+nTjLndvXE75aueT3X68dcUiXg0RNAC1e21Egxy8arwNUSpcbvvAtod7WCqCBYdDzZGZtbVRA==","signatures":[{"sig":"MEUCIExJko4+u8aWOmFQ7OUWUj7d8svQrcGhvkjC/eDEyOEjAiEA2ZVHwplvxfV+TpgOnhhvLOA7o1m+2C727H70DQHoZrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142520},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.1.tgz","_integrity":"sha512-N021WHt/7vbKl+nTjLndvXE75aueT3X68dcUiXg0RNAC1e21Egxy8arwNUSpcbvvAtod7WCqCBYdDzZGZtbVRA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-18T15:16:56.710Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.1-build-readme-c97dc168252a52cd22127adfe55b6ec962956b4d-1_1737213491881_0.5897687046520863","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-build-readme-2842fc4c036efeab0be53caec9b5fc496d02c084-1":{"name":"@balena/contrato","version":"0.12.1-build-readme-2842fc4c036efeab0be53caec9b5fc496d02c084-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.1-build-readme-2842fc4c036efeab0be53caec9b5fc496d02c084-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"6579f3ac79f6fb91688512e036f27306b5dce29b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.1-build-readme-2842fc4c036efeab0be53caec9b5fc496d02c084-1.tgz","fileCount":50,"integrity":"sha512-iI4Lwbk+31e7lTbH6T38JEJGdr0ZGi4ly8PbfC1N9xiMeMg88h3N05FZh9GjAByl+pabO08PW6sVj+JUI2ZD8w==","signatures":[{"sig":"MEYCIQDWb6JoH54dfSO+lnN+p3C2avFa5pheTlPMZRQU1fZ/twIhAPf6NOCZJB6FI8QaCr5Fis0eaPRTK7RgUN6bXN58gqQd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142505},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.1.tgz","_integrity":"sha512-iI4Lwbk+31e7lTbH6T38JEJGdr0ZGi4ly8PbfC1N9xiMeMg88h3N05FZh9GjAByl+pabO08PW6sVj+JUI2ZD8w==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-18T15:26:29.112Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.1-build-readme-2842fc4c036efeab0be53caec9b5fc496d02c084-1_1737214061690_0.25350778128134355","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-build-readme-bad800ad03a21e522a9de9eb96ecf23240c588c8-1":{"name":"@balena/contrato","version":"0.12.1-build-readme-bad800ad03a21e522a9de9eb96ecf23240c588c8-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.1-build-readme-bad800ad03a21e522a9de9eb96ecf23240c588c8-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"a54306b3880c26267c08ac6b83a3a9dea1a2e292","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.1-build-readme-bad800ad03a21e522a9de9eb96ecf23240c588c8-1.tgz","fileCount":50,"integrity":"sha512-kfBx6d1FQ0BWgwnjPE31JDcHAl0YySlO5oHUdILJmTHU97RON9LK9YHOxcVrJQ0WZhSR/J5rFUNx3dpqi9TEfQ==","signatures":[{"sig":"MEUCIQDOaZGLnTuNy6uoCghBYr/Vj3YSYg3qAsE2YtamjajAowIgMOdUMwIqlovPfw5Cj3Zn9GWmEa4d9UqayER7M8VVa28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142491},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.1.tgz","_integrity":"sha512-kfBx6d1FQ0BWgwnjPE31JDcHAl0YySlO5oHUdILJmTHU97RON9LK9YHOxcVrJQ0WZhSR/J5rFUNx3dpqi9TEfQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-20T21:10:18.927Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.1-build-readme-bad800ad03a21e522a9de9eb96ecf23240c588c8-1_1737407499877_0.7322989491945073","host":"s3://npm-registry-packages-npm-production"}},"0.12.2-build-remove-docs-5c322c87d9a263c7580621a8592f0d9ee5b4e023-1":{"name":"@balena/contrato","version":"0.12.2-build-remove-docs-5c322c87d9a263c7580621a8592f0d9ee5b4e023-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.2-build-remove-docs-5c322c87d9a263c7580621a8592f0d9ee5b4e023-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"6aa8d4f6ca9fe941666868c49c7a6c36bd57e034","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.2-build-remove-docs-5c322c87d9a263c7580621a8592f0d9ee5b4e023-1.tgz","fileCount":50,"integrity":"sha512-pXyHXySau5MoErqtYMAvlBNn2mcJeh1wiP0oVoE6ls3HWOqa50014opy22fA5pm3pMQctE1N25cE52GyOGSMmg==","signatures":[{"sig":"MEUCIQD+atzHZ/+1FfAdH2PlZBKXwzeWAKEZQ3ZeEzm8qJizrQIgd8aymKL1nzFFit8TqQ/4v3BYplmakQCZUCMCAGTMXrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142496},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.2.tgz","_integrity":"sha512-pXyHXySau5MoErqtYMAvlBNn2mcJeh1wiP0oVoE6ls3HWOqa50014opy22fA5pm3pMQctE1N25cE52GyOGSMmg==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-22T22:00:49.795Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.2-build-remove-docs-5c322c87d9a263c7580621a8592f0d9ee5b4e023-1_1737583323023_0.3276693551640788","host":"s3://npm-registry-packages-npm-production"}},"0.12.2-build-remove-docs-85b342081e22817bbe83ed7e41bd35008968a5c0-1":{"name":"@balena/contrato","version":"0.12.2-build-remove-docs-85b342081e22817bbe83ed7e41bd35008968a5c0-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.2-build-remove-docs-85b342081e22817bbe83ed7e41bd35008968a5c0-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"50f43bc527ce7e71ea03154ab6a0c28a989d631a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.2-build-remove-docs-85b342081e22817bbe83ed7e41bd35008968a5c0-1.tgz","fileCount":50,"integrity":"sha512-BzYDXgRMuqOXzpBbjk3N1LWPQXoKUZzt49XaXKtl0R4jYZpqSLbXs/Ox/pCUCr/gF1/+vAUvaSYBhCHYSJkuaA==","signatures":[{"sig":"MEUCICLEZgUa23XMpoC0K1vG7o1O3ZT6bUmt6Ej32688G2+HAiEAsqD6RwurCi1Xri7vGnYGdxcqIZO5K1ybbvFXeuFPKR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142496},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.2.tgz","_integrity":"sha512-BzYDXgRMuqOXzpBbjk3N1LWPQXoKUZzt49XaXKtl0R4jYZpqSLbXs/Ox/pCUCr/gF1/+vAUvaSYBhCHYSJkuaA==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-22T22:15:01.318Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.2-build-remove-docs-85b342081e22817bbe83ed7e41bd35008968a5c0-1_1737584198099_0.5725289731462142","host":"s3://npm-registry-packages-npm-production"}},"0.12.2-build-remove-docs-f6c83410674edd0f5bac9890a79dbf4a71a403c6-1":{"name":"@balena/contrato","version":"0.12.2-build-remove-docs-f6c83410674edd0f5bac9890a79dbf4a71a403c6-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.2-build-remove-docs-f6c83410674edd0f5bac9890a79dbf4a71a403c6-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"3addbd2bfcb818d7264c701f02ed5360eb931d65","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.2-build-remove-docs-f6c83410674edd0f5bac9890a79dbf4a71a403c6-1.tgz","fileCount":50,"integrity":"sha512-wH3ZFpOyr33sX0/JetcMlKaSaIbVKWbyZRnD8ah6Ai8yWMGUKyBpVbSRYgqEC/Kqo74y5rAbWvkss69tjUrC8w==","signatures":[{"sig":"MEYCIQDQTI1P6fz+xDFD6wqphutdrB6DKMvPH4/u8xGWVfpJNAIhAN8ti2H11qQGkvCWZrXumDmPX7xVBthC/beSr9FprL5P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142496},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.2.tgz","_integrity":"sha512-wH3ZFpOyr33sX0/JetcMlKaSaIbVKWbyZRnD8ah6Ai8yWMGUKyBpVbSRYgqEC/Kqo74y5rAbWvkss69tjUrC8w==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-22T22:24:33.783Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.2-build-remove-docs-f6c83410674edd0f5bac9890a79dbf4a71a403c6-1_1737584743106_0.38310026008791875","host":"s3://npm-registry-packages-npm-production"}},"0.12.2-build-remove-docs-325e1be08b982482da2978ef4ba75d997713ad01-1":{"name":"@balena/contrato","version":"0.12.2-build-remove-docs-325e1be08b982482da2978ef4ba75d997713ad01-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.2-build-remove-docs-325e1be08b982482da2978ef4ba75d997713ad01-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"50c7a83e1b9f7edc33bc0d3e0bbd906ff8866410","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.2-build-remove-docs-325e1be08b982482da2978ef4ba75d997713ad01-1.tgz","fileCount":50,"integrity":"sha512-SSI8i1WeSbQ0NJbaDbnFgeOLnCseZvOBCh2NVcuqM1nqHN6bLaJ4v/iP7jhJDWOfeMLtjCegIc61wZ8MwCEjjQ==","signatures":[{"sig":"MEQCICps/7tDpLys/JTN+91ALsB1mFaBKOK53BzizfiI6vuTAiBEVlkAhd5xv13idgntqVYnDyrmhrVVeu6l5lyIVpTh3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142496},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.2.tgz","_integrity":"sha512-SSI8i1WeSbQ0NJbaDbnFgeOLnCseZvOBCh2NVcuqM1nqHN6bLaJ4v/iP7jhJDWOfeMLtjCegIc61wZ8MwCEjjQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-22T22:35:42.242Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.2-build-remove-docs-325e1be08b982482da2978ef4ba75d997713ad01-1_1737585423607_0.3025973820673995","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@balena/contrato","version":"0.12.2","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"d47abfc2523176c927a035b7205f16e1c3cd4e75","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.2.tgz","fileCount":48,"integrity":"sha512-v1vSph3IIEMQoQjp/C6T4Ul2Ph17lR+lnd5+KYWxI1m71uELtrfvYyAVFUexmD31i4sUB1OtI8qHY13xQDurqw==","signatures":[{"sig":"MEUCIQCqEMs1FBPYurcMYYsCO/i9VkWC+IdbWMghrIt3Fn+VkgIgOAt30VDC2HDtfmqAi4x5TeIp/VEnN/MbszzlVoPrkS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142435},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.2.tgz","_integrity":"sha512-v1vSph3IIEMQoQjp/C6T4Ul2Ph17lR+lnd5+KYWxI1m71uELtrfvYyAVFUexmD31i4sUB1OtI8qHY13xQDurqw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-01-22T22:35:42.242Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.2_1737597494202_0.8349153193834025","host":"s3://npm-registry-packages-npm-production"}},"0.12.3-build-fix-links-17ec483b055f1c88f66236515a96c24b239e9ecd-1":{"name":"@balena/contrato","version":"0.12.3-build-fix-links-17ec483b055f1c88f66236515a96c24b239e9ecd-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.3-build-fix-links-17ec483b055f1c88f66236515a96c24b239e9ecd-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"34f7e9802199d0558e34b00f9ae5dc8c2d2abc51","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.3-build-fix-links-17ec483b055f1c88f66236515a96c24b239e9ecd-1.tgz","fileCount":50,"integrity":"sha512-XmUgog7Q1sMAtCAZvf5cNzfpzC3NcsRi3Xm0KPqIUZ6Nv0Vtt3KMePCKRdkfkrUHGByhK9hqFhGsllWWi1UtQw==","signatures":[{"sig":"MEUCIGoIPNcMszT1PHHcMPZX4XKKfY0XwbfuUfYjsLT+CV1iAiEA6f1DTGY/JWPaVkY0c73+FJGkNlsV991iw/M05HkiUT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142467},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.12.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.12.3.tgz","_integrity":"sha512-XmUgog7Q1sMAtCAZvf5cNzfpzC3NcsRi3Xm0KPqIUZ6Nv0Vtt3KMePCKRdkfkrUHGByhK9hqFhGsllWWi1UtQw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-02-03T17:51:30.130Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.3-build-fix-links-17ec483b055f1c88f66236515a96c24b239e9ecd-1_1738605160916_0.47364162268002885","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@balena/contrato","version":"0.12.3","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.12.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"9722a0a9cd286da05d7ec0c6e0d02a342782c6d2","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.12.3.tgz","fileCount":48,"integrity":"sha512-NF1nrCGS3TnZD5C4s8YNsN+GMeNh/xPhufWR2alxdP6Sd0A1QjT9bJIzQUSGQDg+0qHR7zDfMBiN74rnCiqwMw==","signatures":[{"sig":"MEUCIG7fpYfR6WZT81zvYX/Fjtdf9bo1yobF8lGoFnxuF0C6AiEAkVEeR9ilvr+07wlLA0sSVHgAQAL2FLxLfwu/0OXhT0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142408},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-17ec483b055f1c88f66236515a96c24b239e9ecd/balena-contrato-0.12.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-17ec483b055f1c88f66236515a96c24b239e9ecd/balena-contrato-0.12.3.tgz","_integrity":"sha512-NF1nrCGS3TnZD5C4s8YNsN+GMeNh/xPhufWR2alxdP6Sd0A1QjT9bJIzQUSGQDg+0qHR7zDfMBiN74rnCiqwMw==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-02-03T17:51:30.130Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.12.3_1738607882527_0.762896052756699","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-build-capability-support-f6b5485e9b2fdeedbc29ed50e00bf50a62cfa0ec-1":{"name":"@balena/contrato","version":"0.13.0-build-capability-support-f6b5485e9b2fdeedbc29ed50e00bf50a62cfa0ec-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.0-build-capability-support-f6b5485e9b2fdeedbc29ed50e00bf50a62cfa0ec-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"c9341000a384aa7f429ec82d15e0d8bd8ec2efa8","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.0-build-capability-support-f6b5485e9b2fdeedbc29ed50e00bf50a62cfa0ec-1.tgz","fileCount":50,"integrity":"sha512-qIE+NlNVaguwWrjSNQ1R3GFLBHPHYGFXcgH/Vj6ab2oPlHf7eXclmRig+dR/2FB7jqBEvt6EBvNeDlDZUZRi/g==","signatures":[{"sig":"MEUCIQDIB+tXI6UDQCSff32UYI75lOpd7wp1+TvEv7JrJYc5DAIgGbE8mGIUemDgQRNk3lS6c9iIj5pPnIteL+2D4GAwU+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141336},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.0.tgz","_integrity":"sha512-qIE+NlNVaguwWrjSNQ1R3GFLBHPHYGFXcgH/Vj6ab2oPlHf7eXclmRig+dR/2FB7jqBEvt6EBvNeDlDZUZRi/g==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-02-03T18:39:30.484Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.0-build-capability-support-f6b5485e9b2fdeedbc29ed50e00bf50a62cfa0ec-1_1738608051257_0.09604846678906198","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-build-capability-support-63db5d0f9252899cd04be916339832610220cab2-1":{"name":"@balena/contrato","version":"0.13.0-build-capability-support-63db5d0f9252899cd04be916339832610220cab2-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.0-build-capability-support-63db5d0f9252899cd04be916339832610220cab2-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"54b7d27d876b1451ca24133f7033ed588f1ed217","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.0-build-capability-support-63db5d0f9252899cd04be916339832610220cab2-1.tgz","fileCount":50,"integrity":"sha512-OUgCDmrdeiO6YrANoMD/yBjJLQFVnk8DC67J16bGUntEKvJOwfWjJWxDDGKjveUbRm7NiCLNTlASq/uLUiTMpQ==","signatures":[{"sig":"MEYCIQCh0Fz+7y/rNbWoItE8RK+eQSa14PDDhXdV8J27oqML+wIhAK/J2EXkK+nioFf7If0Q/cqBS8Q0qLy6dexSMBGi51xl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141141},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.0.tgz","_integrity":"sha512-OUgCDmrdeiO6YrANoMD/yBjJLQFVnk8DC67J16bGUntEKvJOwfWjJWxDDGKjveUbRm7NiCLNTlASq/uLUiTMpQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-02-04T22:24:01.316Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.0-build-capability-support-63db5d0f9252899cd04be916339832610220cab2-1_1738707912611_0.011370779660802688","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-build-capability-support-a79b696a23f88a9dd42178d7ae1bdb3d4669265a-1":{"name":"@balena/contrato","version":"0.13.0-build-capability-support-a79b696a23f88a9dd42178d7ae1bdb3d4669265a-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.0-build-capability-support-a79b696a23f88a9dd42178d7ae1bdb3d4669265a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"fadf3eb17359b8127b3c020267c34e467b1131fb","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.0-build-capability-support-a79b696a23f88a9dd42178d7ae1bdb3d4669265a-1.tgz","fileCount":50,"integrity":"sha512-Q4Threywdove7Z8JF3QqJa7dG7T4QpmhhxTrfnY+UIz1HMh8nQrkIEyPfhtA+XihzTVQls3KNPROdrPl5vyDBQ==","signatures":[{"sig":"MEUCIHxMkgYSOO01pF1RH9+hIMGlG397LHBzi240iPf/n2bNAiEApW7YaHnmaK9r8wP8Mu7+Tn/q8MpmZvWZIVRAOfaH6PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140990},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.0.tgz","_integrity":"sha512-Q4Threywdove7Z8JF3QqJa7dG7T4QpmhhxTrfnY+UIz1HMh8nQrkIEyPfhtA+XihzTVQls3KNPROdrPl5vyDBQ==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-02-05T02:25:07.934Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.0-build-capability-support-a79b696a23f88a9dd42178d7ae1bdb3d4669265a-1_1738722384989_0.6046061334057549","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@balena/contrato","version":"0.13.0","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/contrato","bugs":{"url":"https://github.com/product-os/contrato/issues"},"dist":{"shasum":"59a9f7f51a7c5d88ad3d0a165e48874c3115abdb","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.0.tgz","fileCount":48,"integrity":"sha512-toDzvrJokqz28We9jZCbepqC/VLy22bo85ZqzfAlLqIKmfanT3VyxkbGumpDbbb9Ra31Y2h4PxkoFn+UtmGA0g==","signatures":[{"sig":"MEQCIGyX3RC5lhClIq2lRiskAQJGBPlXf8h8vsh6zHoTybFpAiAhqSocCjyZIP2121TEZBi9eOnffcTmCWcEiEt+z4FrSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140922},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-a79b696a23f88a9dd42178d7ae1bdb3d4669265a/balena-contrato-0.13.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-a79b696a23f88a9dd42178d7ae1bdb3d4669265a/balena-contrato-0.13.0.tgz","_integrity":"sha512-toDzvrJokqz28We9jZCbepqC/VLy22bo85ZqzfAlLqIKmfanT3VyxkbGumpDbbb9Ra31Y2h4PxkoFn+UtmGA0g==","repository":{"url":"git+https://github.com/product-os/contrato.git","type":"git"},"versionist":{"publishedAt":"2025-02-05T02:25:07.934Z"},"_npmVersion":"10.9.2","description":"The official contract implementation","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","debug":"^3.2.6","p-map":"^7.0.3","lodash":"^4.17.19","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","mocha":"^10.4.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.27.5","typescript":"^5.7.2","@types/chai":"^4.2.11","@types/node":"^20.12.7","lint-staged":"^10.1.7","@balena/lint":"^9.1.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.6","@types/lodash":"^4.14.168","@types/semver":"^7.3.5","chai-as-promised":"^7.1.1","@types/json-schema":"^7.0.15","@types/object-hash":"^2.1.0","@types/chai-as-promised":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.0_1738753113813_0.8745002949728711","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-build-update-deps-5625abf9641874b044b1246fde5afdcd46f5ee95-1":{"name":"@balena/contrato","version":"0.13.1-build-update-deps-5625abf9641874b044b1246fde5afdcd46f5ee95-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.1-build-update-deps-5625abf9641874b044b1246fde5afdcd46f5ee95-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"eaf24816fb05161830a39d060e13430be974b07d","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.1-build-update-deps-5625abf9641874b044b1246fde5afdcd46f5ee95-1.tgz","fileCount":50,"integrity":"sha512-J/Oipl8xKEWPfQRZ5+eQK4zpbXOKMaLgMMSkdHlofzfEHlFSPqe0a2BcRg2o5lz8cIz5IPpYJkfAjKO6w+jjtA==","signatures":[{"sig":"MEUCIFNcRdEbrc542fJn4yYE3zGSOLdGBg7YJvRGWt8NZKu4AiEA7w8djlLA4ZVJZLWylsSqrZbXdTJ81e3nB/KPjsgYd6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.1-build-update-deps-5625abf9641874b044b1246fde5afdcd46f5ee95-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141069},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.1.tgz","_integrity":"sha512-J/Oipl8xKEWPfQRZ5+eQK4zpbXOKMaLgMMSkdHlofzfEHlFSPqe0a2BcRg2o5lz8cIz5IPpYJkfAjKO6w+jjtA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-23T15:29:41.444Z"},"_npmVersion":"11.9.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.1-build-update-deps-5625abf9641874b044b1246fde5afdcd46f5ee95-1_1774279881035_0.3170060284113976","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-build-reduce-lodash-2628c5be4cd1f02197034ae0bb02aa826eb693d5-1":{"name":"@balena/contrato","version":"0.13.1-build-reduce-lodash-2628c5be4cd1f02197034ae0bb02aa826eb693d5-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.1-build-reduce-lodash-2628c5be4cd1f02197034ae0bb02aa826eb693d5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"67d38cf2f4dfa5d74ec3339100bdef9114f9a279","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.1-build-reduce-lodash-2628c5be4cd1f02197034ae0bb02aa826eb693d5-1.tgz","fileCount":50,"integrity":"sha512-Z0oWLn1poyac8EsEUzyAnDRxRwEq0LYtSodOeDmGhnbD/GhrbXv0IVBzkiql6hai+6oosbaEmWzZevRajmLYFA==","signatures":[{"sig":"MEYCIQDHIij9830z0jwCOeD3JKVkciUdzwet4McVb5mfrZKIzgIhAMShVmAGa63ePvDj9BesMfdvBUL1iCCjVmBtwz0i6J2N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.1-build-reduce-lodash-2628c5be4cd1f02197034ae0bb02aa826eb693d5-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137078},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.1.tgz","_integrity":"sha512-Z0oWLn1poyac8EsEUzyAnDRxRwEq0LYtSodOeDmGhnbD/GhrbXv0IVBzkiql6hai+6oosbaEmWzZevRajmLYFA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-23T15:34:17.645Z"},"_npmVersion":"11.9.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.1-build-reduce-lodash-2628c5be4cd1f02197034ae0bb02aa826eb693d5-1_1774280147824_0.7221755338921192","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@balena/contrato","version":"0.13.1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"c0f9bb57417c66819a9cb91b191048dd33b58060","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.1.tgz","fileCount":48,"integrity":"sha512-HUhCcesemPaXNd4fQqCGCYlbYfo4lNyRucnD806lUJpxUud3L7ijanfY2wdcakHGSVepsJVcUlSyWjk6tiSjmA==","signatures":[{"sig":"MEUCIQC81gkG4+iEDxk90Z6Rktr4JtCMOnOs34GFE+l6T9/t0gIgU4ti3ycSWrasfgngXVeeYVu9a+ET/DfwnSos4VHaO2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141008},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-5625abf9641874b044b1246fde5afdcd46f5ee95/balena-contrato-0.13.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-5625abf9641874b044b1246fde5afdcd46f5ee95/balena-contrato-0.13.1.tgz","_integrity":"sha512-HUhCcesemPaXNd4fQqCGCYlbYfo4lNyRucnD806lUJpxUud3L7ijanfY2wdcakHGSVepsJVcUlSyWjk6tiSjmA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-23T15:29:41.444Z"},"_npmVersion":"11.9.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.1_1774283390710_0.7390699395478306","host":"s3://npm-registry-packages-npm-production"}},"0.13.2-build-reduce-lodash-b425d42c8cb80f6c7453365660c674be69265d00-1":{"name":"@balena/contrato","version":"0.13.2-build-reduce-lodash-b425d42c8cb80f6c7453365660c674be69265d00-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.2-build-reduce-lodash-b425d42c8cb80f6c7453365660c674be69265d00-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"6a4b1db92001ec58641284707b033af63c61644c","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.2-build-reduce-lodash-b425d42c8cb80f6c7453365660c674be69265d00-1.tgz","fileCount":50,"integrity":"sha512-ykhtW849JveP1BrdSRxqE6JB8K6jDcRUdLUbwdg0mIKkHDbf97R969cTOmQkwdocu1DrWODaHD85f7l4hmq3pw==","signatures":[{"sig":"MEQCID/JC3dqFP1NwPnKLh4UypKVptUtXA7kZuSgp9hUKlbfAiAvq2BX8ujQPpyi5rEDyKy4c2R+DgDxVKvHRUucYMVtgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.2-build-reduce-lodash-b425d42c8cb80f6c7453365660c674be69265d00-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137078},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.2.tgz","_integrity":"sha512-ykhtW849JveP1BrdSRxqE6JB8K6jDcRUdLUbwdg0mIKkHDbf97R969cTOmQkwdocu1DrWODaHD85f7l4hmq3pw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-23T17:44:03.783Z"},"_npmVersion":"11.9.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.2-build-reduce-lodash-b425d42c8cb80f6c7453365660c674be69265d00-1_1774287933074_0.49667319607859906","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@balena/contrato","version":"0.13.2","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"51437956ea089ade5a8baced76f8cf9cfdc16630","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.2.tgz","fileCount":48,"integrity":"sha512-9+wRENlTBjQVXFqq0/IZFPWNlN1FyCAAmXfpOajOKtUWqibCLqDPMNClpq6CIpH863PV4gyYIvvppMuuar4nAg==","signatures":[{"sig":"MEUCIEWo9WvpcTjSU4+8Ml1KyCKm2wt6prgMPnHfVSoOQVpQAiEAr7FHYE0pHeLy2MMB36HfGa0CurPgGiF6fYm46BhRYJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137015},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-b425d42c8cb80f6c7453365660c674be69265d00/balena-contrato-0.13.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-b425d42c8cb80f6c7453365660c674be69265d00/balena-contrato-0.13.2.tgz","_integrity":"sha512-9+wRENlTBjQVXFqq0/IZFPWNlN1FyCAAmXfpOajOKtUWqibCLqDPMNClpq6CIpH863PV4gyYIvvppMuuar4nAg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-23T17:44:03.783Z"},"_npmVersion":"11.9.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.2_1774288308627_0.304322668900304","host":"s3://npm-registry-packages-npm-production"}},"0.13.3-build-reduce-lodash-3e17ff5f49c3e0a0fe7bb2bde38c4fc503c5618e-1":{"name":"@balena/contrato","version":"0.13.3-build-reduce-lodash-3e17ff5f49c3e0a0fe7bb2bde38c4fc503c5618e-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.3-build-reduce-lodash-3e17ff5f49c3e0a0fe7bb2bde38c4fc503c5618e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"e28007d3fa9472e6cb74ecd9c41281d92d86c32d","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.3-build-reduce-lodash-3e17ff5f49c3e0a0fe7bb2bde38c4fc503c5618e-1.tgz","fileCount":50,"integrity":"sha512-Hn9maPcuaI3nNVTnCRHLslrO1y7vmlzZotxPMFsnuNSEpxllau/nkvXqv9SAuSsuauIHsYhrOB0jEobnOQ62fw==","signatures":[{"sig":"MEQCIFAmgzzl140sGSN4LfDqt0Vd1wb54MXA5+6kZvN2u2YBAiA2QTtptkHCxmWGkT9X9zptaWS2z7ootBKtyoRhYQy6SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.3-build-reduce-lodash-3e17ff5f49c3e0a0fe7bb2bde38c4fc503c5618e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136684},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.3.tgz","_integrity":"sha512-Hn9maPcuaI3nNVTnCRHLslrO1y7vmlzZotxPMFsnuNSEpxllau/nkvXqv9SAuSsuauIHsYhrOB0jEobnOQ62fw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-24T14:35:32.289Z"},"_npmVersion":"11.9.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.3-build-reduce-lodash-3e17ff5f49c3e0a0fe7bb2bde38c4fc503c5618e-1_1774363029667_0.29859603421899794","host":"s3://npm-registry-packages-npm-production"}},"0.13.3-build-reduce-lodash-dbe99b6443692c7b9cad61b621c3356b9fede301-1":{"name":"@balena/contrato","version":"0.13.3-build-reduce-lodash-dbe99b6443692c7b9cad61b621c3356b9fede301-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.3-build-reduce-lodash-dbe99b6443692c7b9cad61b621c3356b9fede301-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"95a690de0b786151c2aa879ecc3bd19ffcb78da7","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.3-build-reduce-lodash-dbe99b6443692c7b9cad61b621c3356b9fede301-1.tgz","fileCount":50,"integrity":"sha512-f4SzRVp6mbpuQBzZS3nqWpLhETxlwH/GVJg0eSujErz3MVjq3lmDPCVi0T/R84l9aV272nhFvLm9UYIsbZjO5A==","signatures":[{"sig":"MEUCIQDTplRicLJ2KRfEyx6HVkxGrC/xlY/XhaPTqqv2vTkQMQIgG34XLe8kzJGpnpz7mhTx2sWO8OiIqio6nld+ytvzhTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.3-build-reduce-lodash-dbe99b6443692c7b9cad61b621c3356b9fede301-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136540},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.3.tgz","_integrity":"sha512-f4SzRVp6mbpuQBzZS3nqWpLhETxlwH/GVJg0eSujErz3MVjq3lmDPCVi0T/R84l9aV272nhFvLm9UYIsbZjO5A==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-24T17:25:26.006Z"},"_npmVersion":"11.9.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.3-build-reduce-lodash-dbe99b6443692c7b9cad61b621c3356b9fede301-1_1774373219047_0.6181968565771754","host":"s3://npm-registry-packages-npm-production"}},"0.13.3-build-reduce-lodash-f05d2b5bb9d3956cf90a1d42a0c68b76e811c587-1":{"name":"@balena/contrato","version":"0.13.3-build-reduce-lodash-f05d2b5bb9d3956cf90a1d42a0c68b76e811c587-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.3-build-reduce-lodash-f05d2b5bb9d3956cf90a1d42a0c68b76e811c587-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"e73e2fa0e9ea9c693536bd7f0f1264b8987e5694","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.3-build-reduce-lodash-f05d2b5bb9d3956cf90a1d42a0c68b76e811c587-1.tgz","fileCount":50,"integrity":"sha512-QC8KKAZqo8ObuVrulBAAcxpjZ4ZUCFfLKg4P1U7m9KZwKrpzrsscUpWxoIia/T8l3R6ianrEgLg1ZRPUnw40Zg==","signatures":[{"sig":"MEYCIQCiOebs96K0VxczgnpGV7Mee+V9pRf2DD61PRYUYwARUwIhANRxSmyQdbyivTBvLHZ0HTUM+mJMcD0fqizBZs0KQVH8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.3-build-reduce-lodash-f05d2b5bb9d3956cf90a1d42a0c68b76e811c587-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136464},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.3.tgz","_integrity":"sha512-QC8KKAZqo8ObuVrulBAAcxpjZ4ZUCFfLKg4P1U7m9KZwKrpzrsscUpWxoIia/T8l3R6ianrEgLg1ZRPUnw40Zg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-24T17:28:00.468Z"},"_npmVersion":"11.9.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.3-build-reduce-lodash-f05d2b5bb9d3956cf90a1d42a0c68b76e811c587-1_1774373366576_0.9722780954366761","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@balena/contrato","version":"0.13.3","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"fac78e7fbb23e0263bea38b713edfd0b291f06f5","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.3.tgz","fileCount":48,"integrity":"sha512-2eqS2HC+wHG/oY5W1fIf9zYfy/Dz5o2wSwtODUP1ceZydmSRnB3dwgqs7KBw8FnvAg9Oq/wcJ3le+DMJyO/+Wg==","signatures":[{"sig":"MEUCIQDpUKxdro3f/faRKVrWC+cwmyFZ/pb61U/Z0tPCvcbIzgIgV+8OJkLXHIygcku1cG8LJjlipSkIZzeMf17xgx6S/Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136401},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-f05d2b5bb9d3956cf90a1d42a0c68b76e811c587/balena-contrato-0.13.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-f05d2b5bb9d3956cf90a1d42a0c68b76e811c587/balena-contrato-0.13.3.tgz","_integrity":"sha512-2eqS2HC+wHG/oY5W1fIf9zYfy/Dz5o2wSwtODUP1ceZydmSRnB3dwgqs7KBw8FnvAg9Oq/wcJ3le+DMJyO/+Wg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-24T17:28:00.468Z"},"_npmVersion":"11.9.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.3_1774448184079_0.7205934317068736","host":"s3://npm-registry-packages-npm-production"}},"0.13.4-build-improvements-4cd2f9e542e33ef370d56dcf8e7bac89e2ea39b2-1":{"name":"@balena/contrato","version":"0.13.4-build-improvements-4cd2f9e542e33ef370d56dcf8e7bac89e2ea39b2-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.4-build-improvements-4cd2f9e542e33ef370d56dcf8e7bac89e2ea39b2-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"15b2d24b81c930e199397045f1c0943fc9964377","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.4-build-improvements-4cd2f9e542e33ef370d56dcf8e7bac89e2ea39b2-1.tgz","fileCount":50,"integrity":"sha512-oIEEIxoIA38+lUpg/bZJO2maGEtLjzezzcqDKVAWg2LL3+A1BY5t99Sayrqzhp2ZKx54e4XuS4kKDB+52fHisQ==","signatures":[{"sig":"MEUCIQDjdObqFxYjeAJV21jhIAugjW/UgiCVUtEDgRG3jnnQpQIgfzkXtFYU7UOhssFxpVLCKvqsgsHflXq8IAuF3Zw25AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.4-build-improvements-4cd2f9e542e33ef370d56dcf8e7bac89e2ea39b2-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136860},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.4.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.4.tgz","_integrity":"sha512-oIEEIxoIA38+lUpg/bZJO2maGEtLjzezzcqDKVAWg2LL3+A1BY5t99Sayrqzhp2ZKx54e4XuS4kKDB+52fHisQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-27T15:42:34.045Z"},"_npmVersion":"11.11.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.4-build-improvements-4cd2f9e542e33ef370d56dcf8e7bac89e2ea39b2-1_1774626262641_0.21193097922509918","host":"s3://npm-registry-packages-npm-production"}},"0.13.4-build-improvements-8638d79d7dcd26ad4e5038842a2007c8e2f5470b-1":{"name":"@balena/contrato","version":"0.13.4-build-improvements-8638d79d7dcd26ad4e5038842a2007c8e2f5470b-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.4-build-improvements-8638d79d7dcd26ad4e5038842a2007c8e2f5470b-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"998ca791331586cff5b95b38d46728ecb4f68097","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.4-build-improvements-8638d79d7dcd26ad4e5038842a2007c8e2f5470b-1.tgz","fileCount":50,"integrity":"sha512-mOSG1C1zBxsl/uFGnwILuuW4O0ZJ+VF+GMiT+MU6Mh+lT6Tl/578/xNPSEiVpMmnitbZX0xbfglsVVPh1sb8Eg==","signatures":[{"sig":"MEUCICHesHhzdARaWnBM23DquTlfOZBkdgHt3R381sxmtD9bAiEAv81xYWk+xKRuQVLjRRm882qKwknq1z9Z7QufmBIoQDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.4-build-improvements-8638d79d7dcd26ad4e5038842a2007c8e2f5470b-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136860},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.13.4.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.13.4.tgz","_integrity":"sha512-mOSG1C1zBxsl/uFGnwILuuW4O0ZJ+VF+GMiT+MU6Mh+lT6Tl/578/xNPSEiVpMmnitbZX0xbfglsVVPh1sb8Eg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-30T12:54:58.933Z"},"_npmVersion":"11.11.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.4-build-improvements-8638d79d7dcd26ad4e5038842a2007c8e2f5470b-1_1774875399084_0.5836923079437704","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@balena/contrato","version":"0.13.4","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.13.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"375a5dd2089c9057ee2fcf5f54d0a387257a70db","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.13.4.tgz","fileCount":48,"integrity":"sha512-69fgWzMs+5uk6iEfLY+z1pXjT/nXWtRbh/f3Y23OQT2cB+6bPoxFQ4f8N8QkQCOf32uZn15DLvo4+Zujb5D1yQ==","signatures":[{"sig":"MEUCIQDoyZMAlSJ2kRu4zWzvWo+dRY45mTzQvpX0BQ0WU9LEpQIgKeHfCa855UVJnktt/vP5R4bNPBGcN1musSg9I0dTjc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136798},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-8638d79d7dcd26ad4e5038842a2007c8e2f5470b/balena-contrato-0.13.4.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-8638d79d7dcd26ad4e5038842a2007c8e2f5470b/balena-contrato-0.13.4.tgz","_integrity":"sha512-69fgWzMs+5uk6iEfLY+z1pXjT/nXWtRbh/f3Y23OQT2cB+6bPoxFQ4f8N8QkQCOf32uZn15DLvo4+Zujb5D1yQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-03-30T12:54:58.933Z"},"_npmVersion":"11.11.0","description":"The official contract implementation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.13.4_1774875542979_0.14801106436244482","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-migrate-to-rust-ea767c3fb3143a846e5cb2fbd70a5b82b5e27708-1":{"name":"@balena/contrato","version":"0.14.0-build-migrate-to-rust-ea767c3fb3143a846e5cb2fbd70a5b82b5e27708-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-migrate-to-rust-ea767c3fb3143a846e5cb2fbd70a5b82b5e27708-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"8a1e71b853b00d38e75c6337d58655b08113a5b6","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-migrate-to-rust-ea767c3fb3143a846e5cb2fbd70a5b82b5e27708-1.tgz","fileCount":39,"integrity":"sha512-+XGSKB/9XJU3Jqj9N614tKhV5xz9m11GNG9/HWPVPBoGECNwSR7NxskOMy1EzJUGnRnAqNSJS2TjVqZhYrcGug==","signatures":[{"sig":"MEUCIQCj9IsZtvg9SWbIZKtjWh/xU9rqfJ+Rnd30J9ni1yTDzgIgb0q7T+AVB7XmcQXha7urFM8W2IM7NwpKy4ibAnKd8UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-migrate-to-rust-ea767c3fb3143a846e5cb2fbd70a5b82b5e27708-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720831},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-+XGSKB/9XJU3Jqj9N614tKhV5xz9m11GNG9/HWPVPBoGECNwSR7NxskOMy1EzJUGnRnAqNSJS2TjVqZhYrcGug==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-04-13T23:10:46.774Z"},"_npmVersion":"11.12.1","description":"The official contract implementation","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-migrate-to-rust-ea767c3fb3143a846e5cb2fbd70a5b82b5e27708-1_1776122084545_0.3808184738664524","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-migrate-to-rust-100e4fc5000a09222b4f60b12790d25bcbe5f053-1":{"name":"@balena/contrato","version":"0.14.0-build-migrate-to-rust-100e4fc5000a09222b4f60b12790d25bcbe5f053-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-migrate-to-rust-100e4fc5000a09222b4f60b12790d25bcbe5f053-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"3b166af5c60eee9acb1407515aae47c14ff0753b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-migrate-to-rust-100e4fc5000a09222b4f60b12790d25bcbe5f053-1.tgz","fileCount":39,"integrity":"sha512-gpTnCg2oDyuYMoFdjjzJC1I125alr4GWZrlJkbq79sUCWFDOJrs8bagkyiJeF2Neb/KimTE31zVfY0IKHHzpCg==","signatures":[{"sig":"MEUCIQDEKalL0zYsiU68cyOMwzaMG7ns4cFPXAGwyVqCJ7Ad+wIgVlNQArow8CIgQS7h2K7tFjBAg4Bu/HOP1YJPaPOoptw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-migrate-to-rust-100e4fc5000a09222b4f60b12790d25bcbe5f053-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720831},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-gpTnCg2oDyuYMoFdjjzJC1I125alr4GWZrlJkbq79sUCWFDOJrs8bagkyiJeF2Neb/KimTE31zVfY0IKHHzpCg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-04-13T23:35:36.590Z"},"_npmVersion":"11.12.1","description":"The official contract implementation","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-migrate-to-rust-100e4fc5000a09222b4f60b12790d25bcbe5f053-1_1776123592457_0.36725959493494","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-migrate-to-rust-2fd73c190fce54521b557805fd4df758c49fd7a5-1":{"name":"@balena/contrato","version":"0.14.0-build-migrate-to-rust-2fd73c190fce54521b557805fd4df758c49fd7a5-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-migrate-to-rust-2fd73c190fce54521b557805fd4df758c49fd7a5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"c442be34f355e286c49bff14c68583bfba935ca3","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-migrate-to-rust-2fd73c190fce54521b557805fd4df758c49fd7a5-1.tgz","fileCount":39,"integrity":"sha512-ku8t33qHDO5XMFyNMKo2+HF4X/MA+/o0vOdcXXcK1uyIv1cY484T0ThFR4nRoH2vwpUfd00IAgDilFDbmPXwrg==","signatures":[{"sig":"MEUCIQDXyeSV5NLH7jkHWGrrle1awhB5HoS6L+ZE0fXjWPHa3AIgV7mGOUPf0hH7vRzaq6wN3uHghcNY7gsHV3QH5rTidKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-migrate-to-rust-2fd73c190fce54521b557805fd4df758c49fd7a5-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720955},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-ku8t33qHDO5XMFyNMKo2+HF4X/MA+/o0vOdcXXcK1uyIv1cY484T0ThFR4nRoH2vwpUfd00IAgDilFDbmPXwrg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-04-13T23:46:46.106Z"},"_npmVersion":"11.12.1","description":"The official contract implementation","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-migrate-to-rust-2fd73c190fce54521b557805fd4df758c49fd7a5-1_1776124237126_0.5085343509982172","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-migrate-to-rust-6dbc2ecd7efc400b9254203cef51e86ceec48371-1":{"name":"@balena/contrato","version":"0.14.0-build-migrate-to-rust-6dbc2ecd7efc400b9254203cef51e86ceec48371-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-migrate-to-rust-6dbc2ecd7efc400b9254203cef51e86ceec48371-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"3657b4834302c5c3a40e88cb3ff1be77802b9518","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-migrate-to-rust-6dbc2ecd7efc400b9254203cef51e86ceec48371-1.tgz","fileCount":39,"integrity":"sha512-DyBN7/CR1l6lAc+AeZz0t4dflia3Q3IobE5ECS36/CIKyWjeB9Ls5TsPBuDswCgYuvKdFb8yvWeDB5NcDVJvig==","signatures":[{"sig":"MEUCIBvOiIAXgtMaVx61+1TSRdKHkQkKavzSSdb1Su3lF1C0AiEAxlfyrDITNdt3Y243wA9z75eXnAlnIbuYJ6R7dyoHLaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-migrate-to-rust-6dbc2ecd7efc400b9254203cef51e86ceec48371-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720955},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-DyBN7/CR1l6lAc+AeZz0t4dflia3Q3IobE5ECS36/CIKyWjeB9Ls5TsPBuDswCgYuvKdFb8yvWeDB5NcDVJvig==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-04-14T00:03:38.419Z"},"_npmVersion":"11.12.1","description":"The official contract implementation","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-migrate-to-rust-6dbc2ecd7efc400b9254203cef51e86ceec48371-1_1776125274795_0.5114285658641908","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-migrate-to-rust-68a9adb794658af856ce988ac9643613eb144cf5-1":{"name":"@balena/contrato","version":"0.14.0-build-migrate-to-rust-68a9adb794658af856ce988ac9643613eb144cf5-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-migrate-to-rust-68a9adb794658af856ce988ac9643613eb144cf5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"646a71e338148663f61a05329a364075570b415a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-migrate-to-rust-68a9adb794658af856ce988ac9643613eb144cf5-1.tgz","fileCount":39,"integrity":"sha512-7QBx8cu1zLcs8f91wUROtWNdd51VVpxpLrnKft2/fUU/4fz6CwqjyVP8s7C5Bna/O42hjUeqaZXreRQz0k/blA==","signatures":[{"sig":"MEUCIQCnrGA02QNZ9O75DN4ppddfyaTqha6/IATG2F7LhyozrAIgNiFelzcdvZWqQ08L1B/kAp4lM4QUjwb5Yr/GOwZ3VRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-migrate-to-rust-68a9adb794658af856ce988ac9643613eb144cf5-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720955},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-7QBx8cu1zLcs8f91wUROtWNdd51VVpxpLrnKft2/fUU/4fz6CwqjyVP8s7C5Bna/O42hjUeqaZXreRQz0k/blA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-04-23T20:41:07.021Z"},"_npmVersion":"11.12.1","description":"The official contract implementation","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-migrate-to-rust-68a9adb794658af856ce988ac9643613eb144cf5-1_1776977113955_0.6651864765848405","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-migrate-to-rust-95f868ab9fcfebd08794612e0b63de9cf336bca5-1":{"name":"@balena/contrato","version":"0.14.0-build-migrate-to-rust-95f868ab9fcfebd08794612e0b63de9cf336bca5-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-migrate-to-rust-95f868ab9fcfebd08794612e0b63de9cf336bca5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"89b33f4936973556d966aa491dff5ffb8f25e5e2","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-migrate-to-rust-95f868ab9fcfebd08794612e0b63de9cf336bca5-1.tgz","fileCount":39,"integrity":"sha512-aC2plSyxJ6yZBGFw3VD6L8xC/Kfm+w2AbmDlW5+lfFeqO88C10+a95S6W7WQdeKNMwcz0La62zpBgiee1/uJbg==","signatures":[{"sig":"MEUCIBNfaOUYVk+WXt2FtOYp7bX4TQKNOCMaq6HdG3zUnCSlAiEAvK8Vaxi+S0zsqYVD/4PV74YqaaR3oBVkgr+4meK//eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-migrate-to-rust-95f868ab9fcfebd08794612e0b63de9cf336bca5-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720865},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-aC2plSyxJ6yZBGFw3VD6L8xC/Kfm+w2AbmDlW5+lfFeqO88C10+a95S6W7WQdeKNMwcz0La62zpBgiee1/uJbg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-04-23T21:34:16.241Z"},"_npmVersion":"11.12.1","description":"The official contract implementation","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-migrate-to-rust-95f868ab9fcfebd08794612e0b63de9cf336bca5-1_1776980297979_0.4569919500497721","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-migrate-to-rust-16ef3d3e1ef87ce44272fd4203bc174399fe6e76-1":{"name":"@balena/contrato","version":"0.14.0-build-migrate-to-rust-16ef3d3e1ef87ce44272fd4203bc174399fe6e76-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-migrate-to-rust-16ef3d3e1ef87ce44272fd4203bc174399fe6e76-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"87d134f84d4469bd2a40302a68716133d44db63b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-migrate-to-rust-16ef3d3e1ef87ce44272fd4203bc174399fe6e76-1.tgz","fileCount":39,"integrity":"sha512-dHMfouROodbfSG2+YN3f4ZvI0GEET6P/sb+CavWZKx1Nixg0QA5833OsyE80P5vjQXWLflHkUXaiL9XyIR2L4g==","signatures":[{"sig":"MEYCIQDCyrRapSrZEXtQS32GtzjXGquxJ0tiwsZQfE7Op4c2fQIhAIPJr6ccNLsSWzHJBb9WppCR+xSEkFYjn4odnZI1BG9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-migrate-to-rust-16ef3d3e1ef87ce44272fd4203bc174399fe6e76-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1714685},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-dHMfouROodbfSG2+YN3f4ZvI0GEET6P/sb+CavWZKx1Nixg0QA5833OsyE80P5vjQXWLflHkUXaiL9XyIR2L4g==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-04-23T22:55:27.848Z"},"_npmVersion":"11.12.1","description":"The official contract implementation","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-migrate-to-rust-16ef3d3e1ef87ce44272fd4203bc174399fe6e76-1_1776985181139_0.06994685644416232","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-migrate-to-rust-332997807dfac3a007f6be45756e23868e06195d-1":{"name":"@balena/contrato","version":"0.14.0-build-migrate-to-rust-332997807dfac3a007f6be45756e23868e06195d-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-migrate-to-rust-332997807dfac3a007f6be45756e23868e06195d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"a881fbb1a6745516b44449430148679cf69be708","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-migrate-to-rust-332997807dfac3a007f6be45756e23868e06195d-1.tgz","fileCount":39,"integrity":"sha512-dZ8jqRh/ov5QWjL2XA25dSQYdVjV4jryi4tEMlXw0k0BcSBMRy+U5g2fd4OiTJJDOM4qxtSM1AbQ3U7lhneOZQ==","signatures":[{"sig":"MEYCIQD1Ep6W8JL3UkDxt9KPuC28UurzR3FBq7UVigtvNxd3qwIhAJ7i+tvNsB1rj1DKnY8tLcRQSw0928lGTR3u7jbyfu3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-migrate-to-rust-332997807dfac3a007f6be45756e23868e06195d-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1715423},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-dZ8jqRh/ov5QWjL2XA25dSQYdVjV4jryi4tEMlXw0k0BcSBMRy+U5g2fd4OiTJJDOM4qxtSM1AbQ3U7lhneOZQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-04-24T19:45:29.835Z"},"_npmVersion":"11.12.1","description":"The official contract implementation","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-migrate-to-rust-332997807dfac3a007f6be45756e23868e06195d-1_1777060174611_0.6099059621920382","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-migrate-to-rust-2a0927260be22a3093eb212884beb3515280cefc-1":{"name":"@balena/contrato","version":"0.14.0-build-migrate-to-rust-2a0927260be22a3093eb212884beb3515280cefc-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-migrate-to-rust-2a0927260be22a3093eb212884beb3515280cefc-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"fdbf873aa7fdc787bfefc0461bf170ad801b32c3","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-migrate-to-rust-2a0927260be22a3093eb212884beb3515280cefc-1.tgz","fileCount":39,"integrity":"sha512-AZmgGZG31bjAN6tpF1hQr3lEBM1gId3TJpdcYFEKvfe38H1JCN5qVr+hpqRvS5ZSVRHHpHydIAUAtw+wuhouSQ==","signatures":[{"sig":"MEYCIQDRZptGc122ZWCLcKXZkzXOME8FCLhNSG1Vhy63fXbyKQIhAJtLi5MTjiVTsgDyq3E83XNNLaBQukQzb+Nv1daMY0jo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-migrate-to-rust-2a0927260be22a3093eb212884beb3515280cefc-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1715423},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-AZmgGZG31bjAN6tpF1hQr3lEBM1gId3TJpdcYFEKvfe38H1JCN5qVr+hpqRvS5ZSVRHHpHydIAUAtw+wuhouSQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-04-24T19:53:07.632Z"},"_npmVersion":"11.12.1","description":"The official contract implementation","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-migrate-to-rust-2a0927260be22a3093eb212884beb3515280cefc-1_1777060658663_0.05246580597206729","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-migrate-to-rust-18d5ac8c400cee12646220a5546e4e3a449656a2-1":{"name":"@balena/contrato","version":"0.14.0-build-migrate-to-rust-18d5ac8c400cee12646220a5546e4e3a449656a2-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-migrate-to-rust-18d5ac8c400cee12646220a5546e4e3a449656a2-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"5dab0ce7ab43dda63d7dbe91680e2ed0d5c74ad2","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-migrate-to-rust-18d5ac8c400cee12646220a5546e4e3a449656a2-1.tgz","fileCount":39,"integrity":"sha512-KsbzBoXo9lzVYDUvZXh80Ikf7iPQpCPm8x2sDPKxpEgd6ml76DhfPLbQH81gEg8NuEdNOG5+rlFH8f4JmzxoFA==","signatures":[{"sig":"MEUCIDM9C4WBRVlsLq8+QpXO3TSdDSvv24SrJreRkcsxDgj/AiEA0BKIoeWkfh+LRo4XGPiLUBr27OeuNkrFUjLjewsvlD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-migrate-to-rust-18d5ac8c400cee12646220a5546e4e3a449656a2-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1715551},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-KsbzBoXo9lzVYDUvZXh80Ikf7iPQpCPm8x2sDPKxpEgd6ml76DhfPLbQH81gEg8NuEdNOG5+rlFH8f4JmzxoFA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-04-25T16:21:11.479Z"},"_npmVersion":"11.12.1","description":"The official contract implementation","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-migrate-to-rust-18d5ac8c400cee12646220a5546e4e3a449656a2-1_1777134329431_0.8284193416175085","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-70cf4d47e385b5f90040ffeb0518e395ba8c3e33-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-70cf4d47e385b5f90040ffeb0518e395ba8c3e33-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-70cf4d47e385b5f90040ffeb0518e395ba8c3e33-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"9ceb1688f164e5dcb051239f06271e95b2a8b80c","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-70cf4d47e385b5f90040ffeb0518e395ba8c3e33-1.tgz","fileCount":50,"integrity":"sha512-U8L/TZxvTblh/ISNWmn0JWqVFfDuVYluIXJ2CpxozngZmDr8Gwm2tEF9MRheQDhdKb6HHCvvkeB8RtPFdzWgdQ==","signatures":[{"sig":"MEYCIQCAfhIcxeQvg5e0zWoxtVYdkQK/o2CkyoyZCGYj4ok3mgIhAJKYJS99yngi4iHrBARmNH/TnrhWTZT8qmGBVn9PNARq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-70cf4d47e385b5f90040ffeb0518e395ba8c3e33-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139776},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-U8L/TZxvTblh/ISNWmn0JWqVFfDuVYluIXJ2CpxozngZmDr8Gwm2tEF9MRheQDhdKb6HHCvvkeB8RtPFdzWgdQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-06-25T00:27:22.791Z"},"_npmVersion":"11.17.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-70cf4d47e385b5f90040ffeb0518e395ba8c3e33-1_1782347350896_0.5864999134298938","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-fba7f5c696093f05876eedf2f715645b03426323-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-fba7f5c696093f05876eedf2f715645b03426323-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-fba7f5c696093f05876eedf2f715645b03426323-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"12bad95f9816780ececbb29413f380d592778e98","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-fba7f5c696093f05876eedf2f715645b03426323-1.tgz","fileCount":50,"integrity":"sha512-9lm2I3qOH5u2X/RKCAVAs05D/OWPkG3ROHmBp4rRqtGndo1QSI95sPN2hUVeKBDfgbKVvbh7YGAMRjulnY9H2Q==","signatures":[{"sig":"MEUCIQDB5bY/svGrJlk73pXdkxs6vjgT94cGiLrfGuj7bBibFwIgNelvHXTOMCKGgwsbgh7qWj+2ICeDk59FXKCDBOwSRH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-fba7f5c696093f05876eedf2f715645b03426323-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137919},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-9lm2I3qOH5u2X/RKCAVAs05D/OWPkG3ROHmBp4rRqtGndo1QSI95sPN2hUVeKBDfgbKVvbh7YGAMRjulnY9H2Q==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-06-25T15:41:12.775Z"},"_npmVersion":"11.17.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-fba7f5c696093f05876eedf2f715645b03426323-1_1782402191131_0.004359162393417382","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-f7733f263ab37739e591f085852a33a6a2745881-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-f7733f263ab37739e591f085852a33a6a2745881-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-f7733f263ab37739e591f085852a33a6a2745881-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"e089220c16916bd63da031d751e4e42f09ece93f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-f7733f263ab37739e591f085852a33a6a2745881-1.tgz","fileCount":50,"integrity":"sha512-0jBGG/aoN3IPFSNyHn/IsC5ObJyA3boVuL+lmyYK4cuZf4pucssecZOfC95W/8J2lIKtTLvzSXVBIFeDznToLw==","signatures":[{"sig":"MEUCIDTuCfMtzrt0b/7hU/MsZa9k18qoI7clGgAALJa+0C+yAiEA60xqTLdp/fMivejLP/+aN3QleSRs/emFM4Xh+O6JWL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-f7733f263ab37739e591f085852a33a6a2745881-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137575},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-0jBGG/aoN3IPFSNyHn/IsC5ObJyA3boVuL+lmyYK4cuZf4pucssecZOfC95W/8J2lIKtTLvzSXVBIFeDznToLw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-06-25T18:04:23.469Z"},"_npmVersion":"11.17.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-f7733f263ab37739e591f085852a33a6a2745881-1_1782410773327_0.4383712343384687","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-97d171f12b6886f90298a8e2b0d87b506d865f6d-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-97d171f12b6886f90298a8e2b0d87b506d865f6d-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-97d171f12b6886f90298a8e2b0d87b506d865f6d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"0c8667015b836e4f58bd12fd5fd6a2d21e083e81","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-97d171f12b6886f90298a8e2b0d87b506d865f6d-1.tgz","fileCount":50,"integrity":"sha512-C/r2kC/hAXvt0FQyEvbzMeGuyVoFM6N6hvbVe0TtJ04E9GI3amBSwxNQNCczXextkzqUVEvoZG0VQ4QKyaRxmA==","signatures":[{"sig":"MEQCIDoGPX3zfxKrW6/aKB8ALo0cYipzU82MBtqsnc6lhuyGAiBARUbb5/yvUhd9Nxt1GuU01ieqxpaTc6p39jQehu4xaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-97d171f12b6886f90298a8e2b0d87b506d865f6d-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137574},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-C/r2kC/hAXvt0FQyEvbzMeGuyVoFM6N6hvbVe0TtJ04E9GI3amBSwxNQNCczXextkzqUVEvoZG0VQ4QKyaRxmA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-06-25T18:27:51.538Z"},"_npmVersion":"11.17.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-97d171f12b6886f90298a8e2b0d87b506d865f6d-1_1782412189518_0.7371127371097992","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-380d25ca523d6b7db78b02ed102f0b5a928189b3-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-380d25ca523d6b7db78b02ed102f0b5a928189b3-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-380d25ca523d6b7db78b02ed102f0b5a928189b3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"493d09493f6fbde420f1f868e2af4d8e7063106c","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-380d25ca523d6b7db78b02ed102f0b5a928189b3-1.tgz","fileCount":50,"integrity":"sha512-20gXfPbiowhZxYeW2qNrERmvEPnXR0Hc5Bzoce9Vp9beRJt6ZWcPJ92UL9MJiwJ68chM/UCj4LMwoszhbWdo8A==","signatures":[{"sig":"MEUCIBW6Q2Wbo5TxqPrCs3SyhvYw/zA4JFysPeOlNNu/LjGPAiEAgp3ATdeWuaM5qDqJVa3/UJwfP2fsXx3g1kTYqWHBMRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-380d25ca523d6b7db78b02ed102f0b5a928189b3-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137696},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-20gXfPbiowhZxYeW2qNrERmvEPnXR0Hc5Bzoce9Vp9beRJt6ZWcPJ92UL9MJiwJ68chM/UCj4LMwoszhbWdo8A==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-06-25T18:47:28.050Z"},"_npmVersion":"11.17.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-380d25ca523d6b7db78b02ed102f0b5a928189b3-1_1782413365081_0.5015848083751033","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-3b3ce79914eaa0ba468070023bab7c2b2ec9a264-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-3b3ce79914eaa0ba468070023bab7c2b2ec9a264-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-3b3ce79914eaa0ba468070023bab7c2b2ec9a264-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"65bdbf6b739f7ab599c395d70913b26827e08c3b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-3b3ce79914eaa0ba468070023bab7c2b2ec9a264-1.tgz","fileCount":50,"integrity":"sha512-oW3Kdzw2KA7vIQ1LLTOMW6GwCf2dm8gvje+/2pjWNYSDVHpotxAXeehKCXPRXLhJh6TiQ5qki8Kr1HxRbwiv1A==","signatures":[{"sig":"MEQCIDbVS8kxs5o2pzHMN+SfWCKgdPoNqZgq+X/QK41IFv5OAiBJfr50bcOZI3Auvd6scMrc0zTPIEAWYcPbhNlz+xgrfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-3b3ce79914eaa0ba468070023bab7c2b2ec9a264-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137696},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-oW3Kdzw2KA7vIQ1LLTOMW6GwCf2dm8gvje+/2pjWNYSDVHpotxAXeehKCXPRXLhJh6TiQ5qki8Kr1HxRbwiv1A==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-06-25T18:52:43.613Z"},"_npmVersion":"11.17.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-3b3ce79914eaa0ba468070023bab7c2b2ec9a264-1_1782413669283_0.4127941545505305","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-0ecfa5bbe6b81a94695ede5d6426f7e3925d736f-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-0ecfa5bbe6b81a94695ede5d6426f7e3925d736f-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-0ecfa5bbe6b81a94695ede5d6426f7e3925d736f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"ea23a742f788fe4ced701dac80f31cc269d50df0","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-0ecfa5bbe6b81a94695ede5d6426f7e3925d736f-1.tgz","fileCount":50,"integrity":"sha512-yv+F8/psj7JFuoOvBjml9My2fs1yAlg/ZgzB0F9+2Ifvk5hkds8tppz8NW7PWl3MYiXNSpPfLQ/0zqLaptpk8g==","signatures":[{"sig":"MEUCIFq4pmdKR8XA0NtUHPUKEB+9VxhU8UnrNzYzFO/bXvXBAiEAz53bG1rWJLRHa4Q3DmYeIOgtyUuwiZ+w41D1LTbsdcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-0ecfa5bbe6b81a94695ede5d6426f7e3925d736f-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137696},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-yv+F8/psj7JFuoOvBjml9My2fs1yAlg/ZgzB0F9+2Ifvk5hkds8tppz8NW7PWl3MYiXNSpPfLQ/0zqLaptpk8g==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-06-25T21:40:12.102Z"},"_npmVersion":"11.17.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-0ecfa5bbe6b81a94695ede5d6426f7e3925d736f-1_1782423726600_0.4971555617514045","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-9c968dcd2a3d50dbbdfb43bcfb8e5e4bb79eefba-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-9c968dcd2a3d50dbbdfb43bcfb8e5e4bb79eefba-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-9c968dcd2a3d50dbbdfb43bcfb8e5e4bb79eefba-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"5e698abeb355a836822ea15cf7cf32887f7e0e58","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-9c968dcd2a3d50dbbdfb43bcfb8e5e4bb79eefba-1.tgz","fileCount":50,"integrity":"sha512-j5lIp2rrggDrpst4f/BJKRbSf5ED169C7zelg4PpV6OEdjhk+QgQxry4kNksk8/U3s8IZZNoBfzNdJnOQGZQIw==","signatures":[{"sig":"MEQCIDeKZ0qyNrULj+VyZLikK8HeAvaMRrvjQGqpOCSC3iCWAiABTZEg+xwnZKPPIscPs+B20FiVaNP7uGoZBxrPKwe5Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-9c968dcd2a3d50dbbdfb43bcfb8e5e4bb79eefba-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137696},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-j5lIp2rrggDrpst4f/BJKRbSf5ED169C7zelg4PpV6OEdjhk+QgQxry4kNksk8/U3s8IZZNoBfzNdJnOQGZQIw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-06-25T22:37:32.868Z"},"_npmVersion":"11.17.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-9c968dcd2a3d50dbbdfb43bcfb8e5e4bb79eefba-1_1782427169785_0.8396304991300187","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-2d5d83bc3cdbbb5d284a21a9c24a8ce085e44714-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-2d5d83bc3cdbbb5d284a21a9c24a8ce085e44714-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-2d5d83bc3cdbbb5d284a21a9c24a8ce085e44714-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"23ace24310466ae26b149803fa28924ecb915552","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-2d5d83bc3cdbbb5d284a21a9c24a8ce085e44714-1.tgz","fileCount":50,"integrity":"sha512-9UvyRr4uZLPhpWkDHRi/tuB/TfjSBx1onednH9dHTVLAedNLOcSWPcLZ1fRiuUVm5IfkqqaB3plK6k6jEvwdzg==","signatures":[{"sig":"MEYCIQCKkxUjUfwFkNVNda3TpwIkAsJ8SqFVCHTeUybXldHXVgIhAJxJzxc3i0ChxBzZ/bUcQToP6x4ZOnSf5Ssm9DICGm0e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-2d5d83bc3cdbbb5d284a21a9c24a8ce085e44714-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137696},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-9UvyRr4uZLPhpWkDHRi/tuB/TfjSBx1onednH9dHTVLAedNLOcSWPcLZ1fRiuUVm5IfkqqaB3plK6k6jEvwdzg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-06-26T20:58:33.390Z"},"_npmVersion":"11.17.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-2d5d83bc3cdbbb5d284a21a9c24a8ce085e44714-1_1782507621116_0.09340194400174795","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-09ef81492fcdc66bf8c133efaa374607e3f2b6c1-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-09ef81492fcdc66bf8c133efaa374607e3f2b6c1-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-09ef81492fcdc66bf8c133efaa374607e3f2b6c1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"2b4784cf588de427c4c15484f8c1a1f6bebe0c7d","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-09ef81492fcdc66bf8c133efaa374607e3f2b6c1-1.tgz","fileCount":50,"integrity":"sha512-tPjr0HV2fsidHynqHO+fLsaz384F5qfym78fNKb2CTySWLXnJpUlL2jeOgoSYyg84OofDds/bHVekvaW9JZKGA==","signatures":[{"sig":"MEUCIHivyw1FirEMAEO6z0wJoKnxivMWk+2bkMVWJ9d4VZ/YAiEA25otetqQ0EduXi34z+b7xS1KHcevvgdYl2lE/Pdu8yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-09ef81492fcdc66bf8c133efaa374607e3f2b6c1-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138135},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-tPjr0HV2fsidHynqHO+fLsaz384F5qfym78fNKb2CTySWLXnJpUlL2jeOgoSYyg84OofDds/bHVekvaW9JZKGA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-11T20:23:34.483Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-09ef81492fcdc66bf8c133efaa374607e3f2b6c1-1_1786479934738_0.3936843430473329","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-build-stricter-public-interface-91d9d4ee08de1dc3e4c7ee47297528eda6f48840-1":{"name":"@balena/contrato","version":"0.14.0-build-stricter-public-interface-91d9d4ee08de1dc3e4c7ee47297528eda6f48840-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0-build-stricter-public-interface-91d9d4ee08de1dc3e4c7ee47297528eda6f48840-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"b0b2108496ee0405d4a4e28d452ac9ca273ec58d","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0-build-stricter-public-interface-91d9d4ee08de1dc3e4c7ee47297528eda6f48840-1.tgz","fileCount":50,"integrity":"sha512-6v89yTn2rk5WhGps40bq4kZ1Jct2mvVcpRdTo1dZxcrOVksexZHS9j0w9z6Bx0m/E1+xcK6u+WB07JEpT2nnww==","signatures":[{"sig":"MEUCIQDumtvokBVnsZCZzg43OE2yMhJwCsz1YODQRbsLT7wgkQIgTdmD7HKGEPbQkFQ98Ur7aGwaBS572nFzmI21ZJsrkYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0-build-stricter-public-interface-91d9d4ee08de1dc3e4c7ee47297528eda6f48840-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138249},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.14.0.tgz","_integrity":"sha512-6v89yTn2rk5WhGps40bq4kZ1Jct2mvVcpRdTo1dZxcrOVksexZHS9j0w9z6Bx0m/E1+xcK6u+WB07JEpT2nnww==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-12T15:06:34.978Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0-build-stricter-public-interface-91d9d4ee08de1dc3e4c7ee47297528eda6f48840-1_1786547292988_0.5068514973718128","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@balena/contrato","version":"0.14.0","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.14.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"d22d6c551978ff9b32dcb776bc0ac77bb00c4e6a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.14.0.tgz","fileCount":48,"integrity":"sha512-bxAV0Wx+Yz7GhlPVbeylajGf0YhsGrJBZu+PM59DCUPKbKoImMI07uiilZSBCy+S/KF2F8ExvgOcQimaAzmGew==","signatures":[{"sig":"MEQCIHn/lj7ET+FrNVkiEBH0p8nwAIEKOhICp0KoQPR3oYdgAiAU9JeGvmj04xMVWTp2MLxvp6YqSEv61NDNibCvfkUuoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138174},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-91d9d4ee08de1dc3e4c7ee47297528eda6f48840/balena-contrato-0.14.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-91d9d4ee08de1dc3e4c7ee47297528eda6f48840/balena-contrato-0.14.0.tgz","_integrity":"sha512-bxAV0Wx+Yz7GhlPVbeylajGf0YhsGrJBZu+PM59DCUPKbKoImMI07uiilZSBCy+S/KF2F8ExvgOcQimaAzmGew==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-12T15:06:34.978Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.14.0_1786552474464_0.4096169796583422","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-build-migrate-to-rust-f0b48ff61cab015cdd47c4b79cbc6a87673d28d2-1":{"name":"@balena/contrato","version":"0.15.0-build-migrate-to-rust-f0b48ff61cab015cdd47c4b79cbc6a87673d28d2-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.15.0-build-migrate-to-rust-f0b48ff61cab015cdd47c4b79cbc6a87673d28d2-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"af756c6995a844fbf8f5bb6f24054c0dd27dc37b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.15.0-build-migrate-to-rust-f0b48ff61cab015cdd47c4b79cbc6a87673d28d2-1.tgz","fileCount":39,"integrity":"sha512-mmC5szhOEVl4h9YYVTWC1lfXT8LAMZ7Zb5xJo0PNpZOFjFTgWpS+nwmoy65O5erEL6rQXjcRAFzs++PXOG7Trw==","signatures":[{"sig":"MEUCIQCvjz8WeQWyYEt/nd7NT75XZXKBEAmzMJzZWDyRfsB11gIgMCloq0tdiUAGAPs4y/RgAuUbAMavZow9QboEZG4lTDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.15.0-build-migrate-to-rust-f0b48ff61cab015cdd47c4b79cbc6a87673d28d2-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1679003},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.15.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.15.0.tgz","_integrity":"sha512-mmC5szhOEVl4h9YYVTWC1lfXT8LAMZ7Zb5xJo0PNpZOFjFTgWpS+nwmoy65O5erEL6rQXjcRAFzs++PXOG7Trw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-12T20:52:53.954Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.15.0-build-migrate-to-rust-f0b48ff61cab015cdd47c4b79cbc6a87673d28d2-1_1786568316448_0.12709757539356215","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-build-migrate-to-rust-caa1b41204769c801d3382ca7138a84f37fc78d5-1":{"name":"@balena/contrato","version":"0.15.0-build-migrate-to-rust-caa1b41204769c801d3382ca7138a84f37fc78d5-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.15.0-build-migrate-to-rust-caa1b41204769c801d3382ca7138a84f37fc78d5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"441cab9ff6bc7318065c21c2ea0c15dda68edc0c","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.15.0-build-migrate-to-rust-caa1b41204769c801d3382ca7138a84f37fc78d5-1.tgz","fileCount":39,"integrity":"sha512-WJp2y73qbwDpuLcClgh9NKfoaRZiQfYml0T03Kly81HNrE8mfUCGZ6wpDbIc6e/GT/IMze3BGsPLHOPr6FZcPg==","signatures":[{"sig":"MEUCIBpYoMhgOZpv6TdQ1pqo0Z4Ri/BLTjJNYGxuidjB/HGNAiEAv8nQW0nFcd8jUJicBZm9Uv9+R3FY939dZu0abTVlx8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.15.0-build-migrate-to-rust-caa1b41204769c801d3382ca7138a84f37fc78d5-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678502},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.15.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.15.0.tgz","_integrity":"sha512-WJp2y73qbwDpuLcClgh9NKfoaRZiQfYml0T03Kly81HNrE8mfUCGZ6wpDbIc6e/GT/IMze3BGsPLHOPr6FZcPg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-12T21:06:40.919Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.15.0-build-migrate-to-rust-caa1b41204769c801d3382ca7138a84f37fc78d5-1_1786569129288_0.7188743343383368","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-build-blueprint-default-skeleton-2e2de07b0e19fd21521f6cdafa9d976182096352-1":{"name":"@balena/contrato","version":"0.15.0-build-blueprint-default-skeleton-2e2de07b0e19fd21521f6cdafa9d976182096352-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.15.0-build-blueprint-default-skeleton-2e2de07b0e19fd21521f6cdafa9d976182096352-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"902901832840066f26c832c926d40d67ed035838","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.15.0-build-blueprint-default-skeleton-2e2de07b0e19fd21521f6cdafa9d976182096352-1.tgz","fileCount":50,"integrity":"sha512-xiQ+1yBYYk9fFPQOfhvq1ktlHlYelmVJvrrhrItWFnKzEYNwSIZEJcOzuPteMkVVD6He//OaLAKAAIdkpz6vFw==","signatures":[{"sig":"MEUCIGiCNQs9mN0YHbaWm/1B6itJVpz7XiRV2APimG0RczegAiEAmxjMLB35vqpruHKfX67mzJ90Qi4B5SN3DQfPHFzu+j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.15.0-build-blueprint-default-skeleton-2e2de07b0e19fd21521f6cdafa9d976182096352-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138366},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.15.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.15.0.tgz","_integrity":"sha512-xiQ+1yBYYk9fFPQOfhvq1ktlHlYelmVJvrrhrItWFnKzEYNwSIZEJcOzuPteMkVVD6He//OaLAKAAIdkpz6vFw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-12T22:16:30.023Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.15.0-build-blueprint-default-skeleton-2e2de07b0e19fd21521f6cdafa9d976182096352-1_1786573088183_0.6580443459203802","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@balena/contrato","version":"0.15.0","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.15.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"8781be89a3246d34405169c24314cec5d237304f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.15.0.tgz","fileCount":48,"integrity":"sha512-5b3MQO0UlZlHrqXTeJ9M56M6zeb7tVW9G1XpvBreIQRT/+0/5KENLs+aT0cj/KcM2W3YHTfZfTFv1+d1JYvoiA==","signatures":[{"sig":"MEQCICI9BaalDh4AsFbmsGh+GNhZnsvevELfsqmv/Wg7YzP9AiAYwIkQpgzr1JnrLbTSpyb5sc7tSV+P4MdcXmBW4edh6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138290},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-2e2de07b0e19fd21521f6cdafa9d976182096352/balena-contrato-0.15.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-2e2de07b0e19fd21521f6cdafa9d976182096352/balena-contrato-0.15.0.tgz","_integrity":"sha512-5b3MQO0UlZlHrqXTeJ9M56M6zeb7tVW9G1XpvBreIQRT/+0/5KENLs+aT0cj/KcM2W3YHTfZfTFv1+d1JYvoiA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-12T22:16:30.023Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.15.0_1786624458829_0.3830124848474046","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-94237f043e1671ae3c3baaaf71d802298615e552-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-94237f043e1671ae3c3baaaf71d802298615e552-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-94237f043e1671ae3c3baaaf71d802298615e552-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"29773b581627a211e885367e7e3a1a535838efa0","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-94237f043e1671ae3c3baaaf71d802298615e552-1.tgz","fileCount":39,"integrity":"sha512-Cnx5a9SKgpbaGha/1UaVINoNh8VI75xKcze+efkqFTjB6TPVt022mGY+Aw/pp9955+p5gdZLKLJjCNWexkAIcA==","signatures":[{"sig":"MEYCIQC7qe2J2WaTgcxcovVxZwurM1dWWD7vXvsAR1zoNsCf7QIhAIH+QOPMmstc6JbP2JXds6JQUpuJfbQ7md4196dbTwT7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-94237f043e1671ae3c3baaaf71d802298615e552-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1689476},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-Cnx5a9SKgpbaGha/1UaVINoNh8VI75xKcze+efkqFTjB6TPVt022mGY+Aw/pp9955+p5gdZLKLJjCNWexkAIcA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T14:56:46.968Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-94237f043e1671ae3c3baaaf71d802298615e552-1_1786633256236_0.6318924758770434","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-3faa50db0e2257ebc4776f2eece3a5beb8a9ed81-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-3faa50db0e2257ebc4776f2eece3a5beb8a9ed81-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-3faa50db0e2257ebc4776f2eece3a5beb8a9ed81-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"9529a9bc408bcbe2e68dc3d85a811ea31ad2f4b2","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-3faa50db0e2257ebc4776f2eece3a5beb8a9ed81-1.tgz","fileCount":39,"integrity":"sha512-QXCCyBTX5eJbrUDyTXQOpzc4LPobS1OIQ6MYL7nWeAc9uBigJLRByqlpKG/oUgeSGPcT03Vh0KjgSF/s8yu7eQ==","signatures":[{"sig":"MEUCICU9efFaG2M/quFkoQLHq1izhsjgY2HrGDLDFiBnf0KXAiEAz8tsTEzqiYUZpDem0Bt95yEhFoJ2U0ehSympJRns5Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-3faa50db0e2257ebc4776f2eece3a5beb8a9ed81-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1689476},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-QXCCyBTX5eJbrUDyTXQOpzc4LPobS1OIQ6MYL7nWeAc9uBigJLRByqlpKG/oUgeSGPcT03Vh0KjgSF/s8yu7eQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T15:44:37.262Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-3faa50db0e2257ebc4776f2eece3a5beb8a9ed81-1_1786636148255_0.5935838512053522","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-5f8b148d72db8119d4f26e8a034baf2221efc722-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-5f8b148d72db8119d4f26e8a034baf2221efc722-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-5f8b148d72db8119d4f26e8a034baf2221efc722-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"ae41b59ce2f22793269305b189404335492fbb0a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-5f8b148d72db8119d4f26e8a034baf2221efc722-1.tgz","fileCount":39,"integrity":"sha512-UITX+eqCn7a4fn3EsPnWWvO3Hcxt72gr0XGG5TOOakWrOyRl2wlw4oBtUlPIgbWKmnHksh7NqudAbHI0uigyXg==","signatures":[{"sig":"MEYCIQDsbBYjIA24yK5y3Pl1B5l4d24pJP+8n5JmAFfSVusTMAIhAJ3iFrudWDfKwtFYie5TBqRETJj37bb7N6nGanQuPjvv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-5f8b148d72db8119d4f26e8a034baf2221efc722-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1689477},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-UITX+eqCn7a4fn3EsPnWWvO3Hcxt72gr0XGG5TOOakWrOyRl2wlw4oBtUlPIgbWKmnHksh7NqudAbHI0uigyXg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T15:51:15.025Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-5f8b148d72db8119d4f26e8a034baf2221efc722-1_1786636546564_0.37425949963431004","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-40b62d081fa70d6f396603fe7d92587a46597a79-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-40b62d081fa70d6f396603fe7d92587a46597a79-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-40b62d081fa70d6f396603fe7d92587a46597a79-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"66f83aff20282810c67bd30fa042ca775fa8c0da","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-40b62d081fa70d6f396603fe7d92587a46597a79-1.tgz","fileCount":39,"integrity":"sha512-ek7bZIiNW2+kkSD1ZTuLCcK3ZXwmpx9aslb6A58EC992enUBG+x0nyo2bKXDrXArTiYdrfDj12i6BCA9cTVQdA==","signatures":[{"sig":"MEQCICYFZOAy9L/fo1scIUA70NEooG6PykBdxdmYy3GUP3q7AiAv8rttetfoCJT/V7LlfhaDpUb17jjFNwoXi/Ngn8u6Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-40b62d081fa70d6f396603fe7d92587a46597a79-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1689477},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-ek7bZIiNW2+kkSD1ZTuLCcK3ZXwmpx9aslb6A58EC992enUBG+x0nyo2bKXDrXArTiYdrfDj12i6BCA9cTVQdA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T16:01:14.150Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-40b62d081fa70d6f396603fe7d92587a46597a79-1_1786637142422_0.6434940003700571","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-4f88cafbb2807a42adb3cb092ba8a15c253bd857-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-4f88cafbb2807a42adb3cb092ba8a15c253bd857-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-4f88cafbb2807a42adb3cb092ba8a15c253bd857-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"06d27fce7ce39fd145d6b1cc0d1a865fbcee3d98","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-4f88cafbb2807a42adb3cb092ba8a15c253bd857-1.tgz","fileCount":39,"integrity":"sha512-u/sKVwRphUF/YdDsTTmmyy91uiJboN3iIzyL8+KqjBZGdLuS8Dmkwi21L+nGiALUjrn11YGf0wY6VuSn8Mj86w==","signatures":[{"sig":"MEUCIA3TAzRMNx2un5VXbZ14WGc9s7LgdpNdcgGMZ0cExWv7AiEAqzO2FEmBeab9RkG/haHYrzFaxERFlpWPdYqQNPXGU/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-4f88cafbb2807a42adb3cb092ba8a15c253bd857-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1694115},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-u/sKVwRphUF/YdDsTTmmyy91uiJboN3iIzyL8+KqjBZGdLuS8Dmkwi21L+nGiALUjrn11YGf0wY6VuSn8Mj86w==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T16:23:51.932Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-4f88cafbb2807a42adb3cb092ba8a15c253bd857-1_1786638527200_0.9574657283323249","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-ee2a697545aef253cad22198938e145269644313-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-ee2a697545aef253cad22198938e145269644313-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-ee2a697545aef253cad22198938e145269644313-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"cc57ba58704d9a7be4b700b5dc39e5f31add5d42","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-ee2a697545aef253cad22198938e145269644313-1.tgz","fileCount":39,"integrity":"sha512-42qvYnmIecBzKRZE4Af2MKvAneoyCihHIVSmktvVAukpWUh3kDc0fv4dxBUatewIrJ6jP6PcVPajLkbvcSY3rQ==","signatures":[{"sig":"MEUCIGwrQilLakJ3rTtZZsyoHLcqqX3nuhanDMt5KrnngVySAiEAlzyLZLgJAvPC4PCP6zABdGoFha/7d5wObg+cmQ87WhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-ee2a697545aef253cad22198938e145269644313-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693733},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-42qvYnmIecBzKRZE4Af2MKvAneoyCihHIVSmktvVAukpWUh3kDc0fv4dxBUatewIrJ6jP6PcVPajLkbvcSY3rQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T18:01:29.112Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-ee2a697545aef253cad22198938e145269644313-1_1786644360377_0.5415195683514151","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-ed034cc012b82d6c6757fecff13153507848c7bf-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-ed034cc012b82d6c6757fecff13153507848c7bf-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-ed034cc012b82d6c6757fecff13153507848c7bf-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"4c469f0375176cdea566cf4696c1634fba7f6aca","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-ed034cc012b82d6c6757fecff13153507848c7bf-1.tgz","fileCount":39,"integrity":"sha512-3ST3/ac+tnPIRH2QW0IWUncPSxmPgt/Lz4TyErmDI9W6Cn+8EZe0PFnpuy2ZlGtwZMfMxnjm6Mikc9Ryd6xvoA==","signatures":[{"sig":"MEQCICaO+e0/GpVmZ+CI5B9PXctLJSWGyAAqRipSbNlq/E2sAiBT79/xlgcNYt/GakFO93YGuida9qBx33YXH7dV+FMrkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-ed034cc012b82d6c6757fecff13153507848c7bf-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693733},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-3ST3/ac+tnPIRH2QW0IWUncPSxmPgt/Lz4TyErmDI9W6Cn+8EZe0PFnpuy2ZlGtwZMfMxnjm6Mikc9Ryd6xvoA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T19:23:23.630Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-ed034cc012b82d6c6757fecff13153507848c7bf-1_1786649263305_0.5686629815887283","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-3ac1b6ae307ddf15ad1d1063606fe25867b7d45a-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-3ac1b6ae307ddf15ad1d1063606fe25867b7d45a-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-3ac1b6ae307ddf15ad1d1063606fe25867b7d45a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"03e059c490bc4973eb9ed524de4d0c2fb13b5f47","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-3ac1b6ae307ddf15ad1d1063606fe25867b7d45a-1.tgz","fileCount":39,"integrity":"sha512-IaF/nRIl+Pl+/JvtTqYGdS0PnKzwB5i3zJPNzzIn1f1duIg6tqeChg+G96X2YJv9v9K4Uj0SNRfIplrYlgpTQQ==","signatures":[{"sig":"MEUCIEVeNgmDVzcy+fTKXM6MX+rEw0xEYOoIK0j/Q2EaqmNcAiEA+ukMAn2JcVMRSKeyLXQ4MYmb8Zxaup1FBZCxzFV3OPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-3ac1b6ae307ddf15ad1d1063606fe25867b7d45a-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693735},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-IaF/nRIl+Pl+/JvtTqYGdS0PnKzwB5i3zJPNzzIn1f1duIg6tqeChg+G96X2YJv9v9K4Uj0SNRfIplrYlgpTQQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T19:42:24.817Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-3ac1b6ae307ddf15ad1d1063606fe25867b7d45a-1_1786650402463_0.06459685346808253","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-4a3df3c837cb35621f10fad82894329d6f553b48-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-4a3df3c837cb35621f10fad82894329d6f553b48-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-4a3df3c837cb35621f10fad82894329d6f553b48-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"64b16d2922622bbb6f517611a2fd10a824c084e2","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-4a3df3c837cb35621f10fad82894329d6f553b48-1.tgz","fileCount":39,"integrity":"sha512-9UkNixGzjVGf7ZV47OgzNoiVQMQnQCaL04urOWEPz4jh6gFdvaCNTPHT8OAk2OXltmKkeFSsm6xbMxTTF+xBBA==","signatures":[{"sig":"MEUCIE/KyDbwH714n8GPK8XrQohHyHZRtl3JJC+kshqKUOOfAiEA64wXDPAOIcW1+69Wil/TRZ2JAUH0aAPlw331LKwXuq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-4a3df3c837cb35621f10fad82894329d6f553b48-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693735},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-9UkNixGzjVGf7ZV47OgzNoiVQMQnQCaL04urOWEPz4jh6gFdvaCNTPHT8OAk2OXltmKkeFSsm6xbMxTTF+xBBA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T20:33:48.820Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-4a3df3c837cb35621f10fad82894329d6f553b48-1_1786653486685_0.3502074035033387","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-1fee924736fbb6dbd3f32c4f39859c9cce87ef00-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-1fee924736fbb6dbd3f32c4f39859c9cce87ef00-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-1fee924736fbb6dbd3f32c4f39859c9cce87ef00-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"83a111b4808e62d5e9f6023b8994f5a9d3b88d44","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-1fee924736fbb6dbd3f32c4f39859c9cce87ef00-1.tgz","fileCount":39,"integrity":"sha512-evrQAfxI/rAkZOLIvLila8YJjO5N9f06Ctl2osYhVYO4SeT9V8sTwQfqBTjbRsd6wspqzISb9cmvQ9zorlarKA==","signatures":[{"sig":"MEYCIQCtkOTpMcQmim734dJESkERHoBe2kmFLUSGy4cMG7ITEwIhAOqQvxA2a0vLSiBfkBFlGgMhKrdormAU7OsAhbxYByG2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-1fee924736fbb6dbd3f32c4f39859c9cce87ef00-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693735},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-evrQAfxI/rAkZOLIvLila8YJjO5N9f06Ctl2osYhVYO4SeT9V8sTwQfqBTjbRsd6wspqzISb9cmvQ9zorlarKA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T20:56:08.679Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-1fee924736fbb6dbd3f32c4f39859c9cce87ef00-1_1786654855281_0.7143241298738205","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-7b044bfcf2c8494ff6ad386c5ef75245e4e358e2-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-7b044bfcf2c8494ff6ad386c5ef75245e4e358e2-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-7b044bfcf2c8494ff6ad386c5ef75245e4e358e2-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"e8eda8e85f7dce2e8ba0d513683e8287e3cde0dd","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-7b044bfcf2c8494ff6ad386c5ef75245e4e358e2-1.tgz","fileCount":39,"integrity":"sha512-BOBPiuPGNpTvvALAoIE+HkMq/8d6BUmPZ6DZqKq3GsD5rMLUQ96OjyXHbXWeWqeC6pxjWBmRcwz6aCw054LqgA==","signatures":[{"sig":"MEUCIQDzyLanwF5Qjyv4xdmYBjHM3fiDVtXhYbbIPRJWcy4syAIgCLOXC/GsvuXe7X3Pk4YHeeqwqpQdw1azxXDbksgp0cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-7b044bfcf2c8494ff6ad386c5ef75245e4e358e2-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1694408},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-BOBPiuPGNpTvvALAoIE+HkMq/8d6BUmPZ6DZqKq3GsD5rMLUQ96OjyXHbXWeWqeC6pxjWBmRcwz6aCw054LqgA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T22:13:28.420Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-7b044bfcf2c8494ff6ad386c5ef75245e4e358e2-1_1786659467235_0.37834212156059777","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-ac3a2016c13dd7ab507cfb742cd89632d9fb4293-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-ac3a2016c13dd7ab507cfb742cd89632d9fb4293-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-ac3a2016c13dd7ab507cfb742cd89632d9fb4293-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"1b2fa0ff4beeb4b9adad89e88b7c5efdcac0fd8a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-ac3a2016c13dd7ab507cfb742cd89632d9fb4293-1.tgz","fileCount":39,"integrity":"sha512-IYbPIaaVaNwEsnvQnnS02GC/OeSTmB1VuHjGg4Bj1Y4w9F/6cXbelUNuPlFcLVtRGJwYyMqBjvkpNRlTGj9uYw==","signatures":[{"sig":"MEUCICpItkTSbvGFLgNTvyxgVjgYjQlNjDfmNideuJN67+rZAiEAhyCGSH5CBVvcYPetR1jC5xLhZ55aBS1peLvYMteLmTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-ac3a2016c13dd7ab507cfb742cd89632d9fb4293-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1694318},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-IYbPIaaVaNwEsnvQnnS02GC/OeSTmB1VuHjGg4Bj1Y4w9F/6cXbelUNuPlFcLVtRGJwYyMqBjvkpNRlTGj9uYw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-13T23:13:04.298Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-ac3a2016c13dd7ab507cfb742cd89632d9fb4293-1_1786663054941_0.5323661021667654","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-1bb70018206726b1b4fb417c542fde78f56cf239-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-1bb70018206726b1b4fb417c542fde78f56cf239-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-1bb70018206726b1b4fb417c542fde78f56cf239-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"c0e2575142f4ea44327e8d7669f3a19a46fe8eec","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-1bb70018206726b1b4fb417c542fde78f56cf239-1.tgz","fileCount":39,"integrity":"sha512-vuAGf++VaUheD6AN+fQAMZQfdA2HVDm0hpqJLIn4QVTtU42mI8pRNOEt55+BUqAkYVxB5mph+s3/suKYQPSFEg==","signatures":[{"sig":"MEQCIDUCWi1w6bTmu1Hrtb0gNco9yUJwq3h5PehXHVU+Eo8yAiADMK4CkBlit7jghiNvnAVEeG6jzJ/xOX5V4/kvupd/lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-1bb70018206726b1b4fb417c542fde78f56cf239-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1694424},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-vuAGf++VaUheD6AN+fQAMZQfdA2HVDm0hpqJLIn4QVTtU42mI8pRNOEt55+BUqAkYVxB5mph+s3/suKYQPSFEg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-14T19:44:39.796Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-1bb70018206726b1b4fb417c542fde78f56cf239-1_1786736945499_0.020727310899634643","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-build-nested-variant-expansion-0bcad9478b89e8a638ef58c018e25654b742fad0-1":{"name":"@balena/contrato","version":"0.15.1-build-nested-variant-expansion-0bcad9478b89e8a638ef58c018e25654b742fad0-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.15.1-build-nested-variant-expansion-0bcad9478b89e8a638ef58c018e25654b742fad0-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"b03a0fd54830d568664c04925003eba33046da91","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.15.1-build-nested-variant-expansion-0bcad9478b89e8a638ef58c018e25654b742fad0-1.tgz","fileCount":50,"integrity":"sha512-62CgxZA79RCqPTprDV8d6V9nmGXKpcK2zhpePL3sCC/DAImSjDK9rPRyN+s62e9/viJ++t8Q2s8x4BR4jK0USw==","signatures":[{"sig":"MEYCIQCLLsXj+m1s0hvxYFVAKfMY3v02X7b99hpkefi3Gl0D7gIhAMKWQu746fgKhJhbOq6CVyHof50gGBuVphApuS7oXEof","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.15.1-build-nested-variant-expansion-0bcad9478b89e8a638ef58c018e25654b742fad0-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138364},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.15.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.15.1.tgz","_integrity":"sha512-62CgxZA79RCqPTprDV8d6V9nmGXKpcK2zhpePL3sCC/DAImSjDK9rPRyN+s62e9/viJ++t8Q2s8x4BR4jK0USw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-14T22:44:07.047Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.15.1-build-nested-variant-expansion-0bcad9478b89e8a638ef58c018e25654b742fad0-1_1786747559587_0.1587888662436978","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-build-nested-variant-expansion-5ff3b00a64336d20d6101b8c15c9b31627f18026-1":{"name":"@balena/contrato","version":"0.15.1-build-nested-variant-expansion-5ff3b00a64336d20d6101b8c15c9b31627f18026-1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.15.1-build-nested-variant-expansion-5ff3b00a64336d20d6101b8c15c9b31627f18026-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"194d616170cd8a5f6bdb802d4c11afcba95ea20a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.15.1-build-nested-variant-expansion-5ff3b00a64336d20d6101b8c15c9b31627f18026-1.tgz","fileCount":50,"integrity":"sha512-daJfyOu8sBNbxp947V5bJSqrvugt6725WaNcFZW3Ce8028UMmJ0/a0NUSGitLO+U+IfC2co0U6S/61tEIcZq8Q==","signatures":[{"sig":"MEUCIQCjtufhapEQyakAVMhnnqNcnz56ctXcYqEvttx9402vsAIgchdIlMKLCX0YKxo0KUuZzcM3qxzIborMKJ4U84em7Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.15.1-build-nested-variant-expansion-5ff3b00a64336d20d6101b8c15c9b31627f18026-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138392},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.15.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.15.1.tgz","_integrity":"sha512-daJfyOu8sBNbxp947V5bJSqrvugt6725WaNcFZW3Ce8028UMmJ0/a0NUSGitLO+U+IfC2co0U6S/61tEIcZq8Q==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-14T22:53:39.261Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.15.1-build-nested-variant-expansion-5ff3b00a64336d20d6101b8c15c9b31627f18026-1_1786748118780_0.4649732125742827","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-d085906c9db6f84847b3bf6a1fef7da06e77b60e-1":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-d085906c9db6f84847b3bf6a1fef7da06e77b60e-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-d085906c9db6f84847b3bf6a1fef7da06e77b60e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"200eae5583e9a9d50f862b87b2275e7b11366f67","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-d085906c9db6f84847b3bf6a1fef7da06e77b60e-1.tgz","fileCount":39,"integrity":"sha512-k58J8kLztmPT2MMHYvMdGURlmMwcCU3Vl9Zj100qMtHsyC+xSSTwgMLv0FKnEvmhk6i8JwDGwuBRg3TJlRImXQ==","signatures":[{"sig":"MEQCIAE2OJfneV8Hh0w2ZzJdk4fvv+gn/0u6SWi5vH0fAp98AiBHBdX1qFhGJK9pITQ2FRxTYpou3vXOHZtwqJZem4ysAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-d085906c9db6f84847b3bf6a1fef7da06e77b60e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1695294},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-k58J8kLztmPT2MMHYvMdGURlmMwcCU3Vl9Zj100qMtHsyC+xSSTwgMLv0FKnEvmhk6i8JwDGwuBRg3TJlRImXQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-14T23:22:09.498Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-d085906c9db6f84847b3bf6a1fef7da06e77b60e-1_1786749993761_0.8685796257645277","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@balena/contrato","version":"0.15.1","keywords":["balena","typescript"],"author":"","license":"Apache-2.0","_id":"@balena/contrato@0.15.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"3ec686ecf45f3fce69d53af23c25cfb25a4ec1e9","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.15.1.tgz","fileCount":48,"integrity":"sha512-dQQGk8v79he38oZY4+xMzUh5jj8p1C+Z9T5grItQlMdITiuxyM9aQRZ/+qhddxLo8GxIFJbQdDA9gPCdGNwUKA==","signatures":[{"sig":"MEUCICKHMiNrMgMU3D9JcOV2PAtGxo1qOpMpMr9/x92Qv70OAiEAtR+/5BI7Gp0ogFG8Htd+QWUPyI7wd/b/VAc7kV36wwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138318},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-5ff3b00a64336d20d6101b8c15c9b31627f18026/balena-contrato-0.15.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && tsc","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-5ff3b00a64336d20d6101b8c15c9b31627f18026/balena-contrato-0.15.1.tgz","_integrity":"sha512-dQQGk8v79he38oZY4+xMzUh5jj8p1C+Z9T5grItQlMdITiuxyM9aQRZ/+qhddxLo8GxIFJbQdDA9gPCdGNwUKA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-14T22:53:39.261Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","object-hash":"^3.0.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/object-hash":"^2.2.1","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.15.1_1786984064742_0.6611101227348135","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-build-migrate-to-rust-0d019078cfbe0f503b604fb5ab3e7f8acbff52a5-2":{"name":"@balena/contrato","version":"0.16.0-build-migrate-to-rust-0d019078cfbe0f503b604fb5ab3e7f8acbff52a5-2","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0-build-migrate-to-rust-0d019078cfbe0f503b604fb5ab3e7f8acbff52a5-2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"7ee704395816a1e7d5ce2cecaba6807e117f320a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0-build-migrate-to-rust-0d019078cfbe0f503b604fb5ab3e7f8acbff52a5-2.tgz","fileCount":39,"integrity":"sha512-BpeHBgIv/cHtL/zzqaZTALbwr6Ws0UQFZzb47rL/I1y8IRqV+rbH5Uh8aF0er2pKbUkS6BhcLRlCOrsRKfIe4Q==","signatures":[{"sig":"MEQCIAO8gegogZ1O8HwR+lx+I5Ek3y8mA7pr+fLUJZuwr9i6AiBNmkjvHzV0cU9cfY9ouB+94T1MllDIen87dvnDSaw8hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0-build-migrate-to-rust-0d019078cfbe0f503b604fb5ab3e7f8acbff52a5-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1695322},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.16.0.tgz","_integrity":"sha512-BpeHBgIv/cHtL/zzqaZTALbwr6Ws0UQFZzb47rL/I1y8IRqV+rbH5Uh8aF0er2pKbUkS6BhcLRlCOrsRKfIe4Q==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-17T21:00:16.133Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0-build-migrate-to-rust-0d019078cfbe0f503b604fb5ab3e7f8acbff52a5-2_1787000681616_0.6099276221121861","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@balena/contrato","version":"0.16.0","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.16.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"98017d1b45f8a7bf42b7e1aefcaaf6a8ec4ed1a9","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.16.0.tgz","fileCount":35,"integrity":"sha512-2ufcYrA8M0l+WQw42x4MA899tPiWIiLrsnqGeGabV/bykIDWWk47Gy1kOkHrNUDfaLdakwDpWsxU712hSrZ/RQ==","signatures":[{"sig":"MEQCIAeLoMcxYuwPGGHCx4cqq2mDN8OqHTdYZDcJgu9FPlkCAiAFbwGx5bNem4X5mp2oTQMKctstnKBsoQMzbjOAcBvbXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1695257},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-0d019078cfbe0f503b604fb5ab3e7f8acbff52a5/balena-contrato-0.16.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-0d019078cfbe0f503b604fb5ab3e7f8acbff52a5/balena-contrato-0.16.0.tgz","_integrity":"sha512-2ufcYrA8M0l+WQw42x4MA899tPiWIiLrsnqGeGabV/bykIDWWk47Gy1kOkHrNUDfaLdakwDpWsxU712hSrZ/RQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-17T21:00:16.133Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.16.0_1787611889472_0.6239268216966745","host":"s3://npm-registry-packages-npm-production"}},"0.17.0-build-remove-provides-13e0ad81b86a4081e214554605745d130aed2a86-1":{"name":"@balena/contrato","version":"0.17.0-build-remove-provides-13e0ad81b86a4081e214554605745d130aed2a86-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.0-build-remove-provides-13e0ad81b86a4081e214554605745d130aed2a86-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"d9568169ac2f84ad75e7f55272310e3c31e3575c","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.0-build-remove-provides-13e0ad81b86a4081e214554605745d130aed2a86-1.tgz","fileCount":39,"integrity":"sha512-MSqbl5g4qoQJNa9yPIrmXiVKUpMsX8Byb46F1Vf/YBysDUL9QxPpaUV3snh2ufgslMA2O+P+PyoYb2RrBZwkqQ==","signatures":[{"sig":"MEQCIG70pWi1UZbtNE1OLMMYv33LIfd/OPeLWGTfX1aZFU8sAiBzvneCrm8dPcohEoEE2rzq2uQEsHacpU46V9c3e23cWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.0-build-remove-provides-13e0ad81b86a4081e214554605745d130aed2a86-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1677766},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.0.tgz","_integrity":"sha512-MSqbl5g4qoQJNa9yPIrmXiVKUpMsX8Byb46F1Vf/YBysDUL9QxPpaUV3snh2ufgslMA2O+P+PyoYb2RrBZwkqQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-24T23:14:58.674Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.0-build-remove-provides-13e0ad81b86a4081e214554605745d130aed2a86-1_1787613544762_0.21949538780582123","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@balena/contrato","version":"0.17.0","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"4bc09cb7539b6c0525cae81cdc5fd010933cb06b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.0.tgz","fileCount":35,"integrity":"sha512-aolmfVIJ6Fgh9ty1ZDmoOa1XvA1A2iGKUP2z//tBj4n8h0jWagU5sWh79BsPFvndswY44EtTyRISNNFFwWcAlg==","signatures":[{"sig":"MEYCIQCxLoHZP3OTJtztkVEpUUK/xtJLreApXznxCJTAf4499gIhAJYHEdIvF67a3MEiEN6oV82XP1mVlkcUS4JStYdB6g3P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1677701},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-13e0ad81b86a4081e214554605745d130aed2a86/balena-contrato-0.17.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-13e0ad81b86a4081e214554605745d130aed2a86/balena-contrato-0.17.0.tgz","_integrity":"sha512-aolmfVIJ6Fgh9ty1ZDmoOa1XvA1A2iGKUP2z//tBj4n8h0jWagU5sWh79BsPFvndswY44EtTyRISNNFFwWcAlg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-24T23:14:58.674Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.0_1787776311989_0.6122612322224348","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-build-variant-refactor-a07c393942443100b4f1f877d27b9f1bb8bc48aa-1":{"name":"@balena/contrato","version":"0.17.1-build-variant-refactor-a07c393942443100b4f1f877d27b9f1bb8bc48aa-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.1-build-variant-refactor-a07c393942443100b4f1f877d27b9f1bb8bc48aa-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"c169b745c35ec34cf1ba46af3c1e712b59a2e783","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.1-build-variant-refactor-a07c393942443100b4f1f877d27b9f1bb8bc48aa-1.tgz","fileCount":39,"integrity":"sha512-34pzupwYF8pJtBwPQTV6k+VXc/NPMfhIO+pxikOK5pmGaFf5FJaGfH2CazlFT7Fyjy2qxJI4KWx5scxdCo4lNg==","signatures":[{"sig":"MEUCIDq0CKthciUwl6qbu1bTMbF8lqnZaOLT8uODpAeyyA6iAiEA5iyL+M0+1ecHJzqIF1IQfjDOrQJQ+dtlxxXrc1BFDwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.1-build-variant-refactor-a07c393942443100b4f1f877d27b9f1bb8bc48aa-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1685549},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.1.tgz","_integrity":"sha512-34pzupwYF8pJtBwPQTV6k+VXc/NPMfhIO+pxikOK5pmGaFf5FJaGfH2CazlFT7Fyjy2qxJI4KWx5scxdCo4lNg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-27T20:59:37.764Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.1-build-variant-refactor-a07c393942443100b4f1f877d27b9f1bb8bc48aa-1_1787864646024_0.7196376249042045","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-build-variant-refactor-ec0cf91323865fbea600c7e775350d9e97c3494b-1":{"name":"@balena/contrato","version":"0.17.1-build-variant-refactor-ec0cf91323865fbea600c7e775350d9e97c3494b-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.1-build-variant-refactor-ec0cf91323865fbea600c7e775350d9e97c3494b-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"7576f9e4b02c2faa88c8f0b846240fa6406dacc4","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.1-build-variant-refactor-ec0cf91323865fbea600c7e775350d9e97c3494b-1.tgz","fileCount":39,"integrity":"sha512-kCJexM3iC/0sSa9g6vugQXvUp2SD2y4JrhTzH6sOZITUrgrbeyapzY2euJccAKJcytJKjPY6NtAd21wU9Cci6A==","signatures":[{"sig":"MEUCIQC04BcCSlN6WgKIiMKzZ3I8djCuSP0VE0ooYlV2UnLVuAIgT2652LHVNPJU4M70L1Ys65Hz3awhaEm6ra5OlR0as1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.1-build-variant-refactor-ec0cf91323865fbea600c7e775350d9e97c3494b-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684895},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.1.tgz","_integrity":"sha512-kCJexM3iC/0sSa9g6vugQXvUp2SD2y4JrhTzH6sOZITUrgrbeyapzY2euJccAKJcytJKjPY6NtAd21wU9Cci6A==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-27T22:10:27.933Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.1-build-variant-refactor-ec0cf91323865fbea600c7e775350d9e97c3494b-1_1787868905446_0.03588161485281671","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-build-variant-refactor-248734cb0c11850d0cb76af9d423ae6fb1114a6e-1":{"name":"@balena/contrato","version":"0.17.1-build-variant-refactor-248734cb0c11850d0cb76af9d423ae6fb1114a6e-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.1-build-variant-refactor-248734cb0c11850d0cb76af9d423ae6fb1114a6e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"6ffb2591159f8cc3af331ae5d4aa5a939d522a33","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.1-build-variant-refactor-248734cb0c11850d0cb76af9d423ae6fb1114a6e-1.tgz","fileCount":39,"integrity":"sha512-fkzxljv+wwAoi4hxWGXIgO5LqEM+HparnvMPw5zQBtZAepRJa/FdrBdkDYYorZa0RcdCG9ay+k4CyM63NRdyZQ==","signatures":[{"sig":"MEUCIQDzFN/UJst63DzDP69Q92anecDwJDhAQ/g8m6s1o5HtngIgP7SthAne8WTQn+vzJUawdDaehzzPWznidYsJu3uLFPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.1-build-variant-refactor-248734cb0c11850d0cb76af9d423ae6fb1114a6e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684895},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.1.tgz","_integrity":"sha512-fkzxljv+wwAoi4hxWGXIgO5LqEM+HparnvMPw5zQBtZAepRJa/FdrBdkDYYorZa0RcdCG9ay+k4CyM63NRdyZQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-27T22:19:47.703Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.1-build-variant-refactor-248734cb0c11850d0cb76af9d423ae6fb1114a6e-1_1787869440164_0.8458455565784344","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-build-variant-refactor-a690d17ef763630c7212c018b27e9f30379709d1-1":{"name":"@balena/contrato","version":"0.17.1-build-variant-refactor-a690d17ef763630c7212c018b27e9f30379709d1-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.1-build-variant-refactor-a690d17ef763630c7212c018b27e9f30379709d1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"50ae16ddce0030158070c2d7dd38113b4602f15f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.1-build-variant-refactor-a690d17ef763630c7212c018b27e9f30379709d1-1.tgz","fileCount":39,"integrity":"sha512-bhDGmGlxAa071YcKzUG6dGHZEM2oR3QcnxlBqwXLH/vZY/JEmgxjoIeOyRINCCORRWZW1klUAHufePi1YQMssA==","signatures":[{"sig":"MEUCIDRqXfrKke5qJI6avlZ5moSD8Z3db7cY4Z7w/Iv/hgEnAiEA82Koi39DQrGfS0Hv1MjLvLBLp5bD/NYkbM/ogz9UV5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.1-build-variant-refactor-a690d17ef763630c7212c018b27e9f30379709d1-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684895},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.1.tgz","_integrity":"sha512-bhDGmGlxAa071YcKzUG6dGHZEM2oR3QcnxlBqwXLH/vZY/JEmgxjoIeOyRINCCORRWZW1klUAHufePi1YQMssA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-27T22:33:00.538Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.1-build-variant-refactor-a690d17ef763630c7212c018b27e9f30379709d1-1_1787870242576_0.159190442130986","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-build-variant-refactor-4173c2815b56bdc47c3f76ed0c1e878e6521eb21-1":{"name":"@balena/contrato","version":"0.17.1-build-variant-refactor-4173c2815b56bdc47c3f76ed0c1e878e6521eb21-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.1-build-variant-refactor-4173c2815b56bdc47c3f76ed0c1e878e6521eb21-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"91ed04dc615433b40308aec6f96e60c283e56ddf","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.1-build-variant-refactor-4173c2815b56bdc47c3f76ed0c1e878e6521eb21-1.tgz","fileCount":39,"integrity":"sha512-lvLd/RGO8HmUNvCbHzErUve4BYLUQtc8aQP2lMSqprICfIkqDblzXjhrchQ6/Qtqs+2mxJIzCZfPGeIb3i17mg==","signatures":[{"sig":"MEYCIQCc0lSw7a3Rjhq1pY1uqYXxZw7hH6Z+LaIe9CIT7qbhGwIhAMWnZbbgpXjM7JzL4SOGMTKLLOnTHtEAWxASJ58CV6K0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.1-build-variant-refactor-4173c2815b56bdc47c3f76ed0c1e878e6521eb21-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684895},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.1.tgz","_integrity":"sha512-lvLd/RGO8HmUNvCbHzErUve4BYLUQtc8aQP2lMSqprICfIkqDblzXjhrchQ6/Qtqs+2mxJIzCZfPGeIb3i17mg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-27T22:43:33.074Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.1-build-variant-refactor-4173c2815b56bdc47c3f76ed0c1e878e6521eb21-1_1787870863552_0.7871995929733153","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-build-variant-refactor-07a515b2f3e182ed363ee37462a8b6f0a42ff6f1-1":{"name":"@balena/contrato","version":"0.17.1-build-variant-refactor-07a515b2f3e182ed363ee37462a8b6f0a42ff6f1-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.1-build-variant-refactor-07a515b2f3e182ed363ee37462a8b6f0a42ff6f1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"d9d3e48c1274958c7ecb7c9843d0f21141f224b0","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.1-build-variant-refactor-07a515b2f3e182ed363ee37462a8b6f0a42ff6f1-1.tgz","fileCount":39,"integrity":"sha512-lNDFy9J8vQuvOVUrkp0j13iKD9xt9EhGAEoklf+6ekOObLeafuUwOG8pmQcvhqH3Xi5DB6m1z1+vryZ6YdCShw==","signatures":[{"sig":"MEUCIAKDV2Gi80TxnOCFb8RvG3jCdYYifD9zvQ7sPWK9XqYjAiEAgHeNopBbSrJQ+qVoi4Tpc8d/QP3cIabISnv2Zm1tm58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.1-build-variant-refactor-07a515b2f3e182ed363ee37462a8b6f0a42ff6f1-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684571},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.1.tgz","_integrity":"sha512-lNDFy9J8vQuvOVUrkp0j13iKD9xt9EhGAEoklf+6ekOObLeafuUwOG8pmQcvhqH3Xi5DB6m1z1+vryZ6YdCShw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-28T16:49:49.440Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.1-build-variant-refactor-07a515b2f3e182ed363ee37462a8b6f0a42ff6f1-1_1787936051254_0.5778958876732911","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-build-variant-refactor-716bc8ad333bb773f49136dd2927aae93781a029-1":{"name":"@balena/contrato","version":"0.17.1-build-variant-refactor-716bc8ad333bb773f49136dd2927aae93781a029-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.1-build-variant-refactor-716bc8ad333bb773f49136dd2927aae93781a029-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"04ad1113cae9736eddde69984ef6daf163a9e06f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.1-build-variant-refactor-716bc8ad333bb773f49136dd2927aae93781a029-1.tgz","fileCount":39,"integrity":"sha512-OvSxHyRk9Umy9zP8Wxut14NxCVvPoRJlPwTHsvjQmNphpa09SavyPP4O9i9W89y0FPNdY0uFtIs7ydJ21XdwrQ==","signatures":[{"sig":"MEUCIQChr4tqjoZ+L957ZE6yHoUj1MRV+/NFbtCxeNvDQzp7pwIgTIbimLqvZCYUT1Ubnen/z/mTenp+HADJnx0GO9roy0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.1-build-variant-refactor-716bc8ad333bb773f49136dd2927aae93781a029-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684895},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.1.tgz","_integrity":"sha512-OvSxHyRk9Umy9zP8Wxut14NxCVvPoRJlPwTHsvjQmNphpa09SavyPP4O9i9W89y0FPNdY0uFtIs7ydJ21XdwrQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-31T14:06:23.127Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.1-build-variant-refactor-716bc8ad333bb773f49136dd2927aae93781a029-1_1788185444043_0.13934126335181385","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-build-remove-object-set-47db8702255655b27673008d9c621544ba6b304c-1":{"name":"@balena/contrato","version":"0.17.1-build-remove-object-set-47db8702255655b27673008d9c621544ba6b304c-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.1-build-remove-object-set-47db8702255655b27673008d9c621544ba6b304c-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"b154c41de96e52f47b971839ae2562dd88ff2b81","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.1-build-remove-object-set-47db8702255655b27673008d9c621544ba6b304c-1.tgz","fileCount":39,"integrity":"sha512-kdHNfDWxjAxSx0KE/dzbCr1weRB7Ik8zHVbYQZSx9xM+8Rzef1iNgzTPxc0Y127VWtk44tpz325epTI2DhZEOw==","signatures":[{"sig":"MEUCIEcCuK8SpEqPJ3PP9N4UU19YMx9faob39K9/S2VUaeQPAiEAzBeDq4ko3Pu0YKVRNbotz0NpjZR2gLKD1zaERn/GKZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.1-build-remove-object-set-47db8702255655b27673008d9c621544ba6b304c-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1680755},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.1.tgz","_integrity":"sha512-kdHNfDWxjAxSx0KE/dzbCr1weRB7Ik8zHVbYQZSx9xM+8Rzef1iNgzTPxc0Y127VWtk44tpz325epTI2DhZEOw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-31T16:45:01.360Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.1-build-remove-object-set-47db8702255655b27673008d9c621544ba6b304c-1_1788194963485_0.813987310039308","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@balena/contrato","version":"0.17.1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"d163e1931a4406db47a00086a9b1bced01943baf","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.1.tgz","fileCount":35,"integrity":"sha512-WKM6Oi9LDqJWAYQFwmfSD7pyKE4kSBd1TUV4BH1eBwT0X+xoPrU5HVdJDMKtTRXVP1ROFVkR7ASsEFoZkGuLpg==","signatures":[{"sig":"MEYCIQCCv+PLAFU+7mqfir8icRAxw3guuWd6RC44aHSFYLmpXAIhAPEicEGLCRD+KJ7Cd6jpy17vHI5HVLtbm/pPerKD1hqm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684829},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-716bc8ad333bb773f49136dd2927aae93781a029/balena-contrato-0.17.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-716bc8ad333bb773f49136dd2927aae93781a029/balena-contrato-0.17.1.tgz","_integrity":"sha512-WKM6Oi9LDqJWAYQFwmfSD7pyKE4kSBd1TUV4BH1eBwT0X+xoPrU5HVdJDMKtTRXVP1ROFVkR7ASsEFoZkGuLpg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-31T14:06:23.127Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.1_1788200605267_0.32176044989276864","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-build-remove-object-set-29ad8f9575a877ce22154c3cc9c7ea5a16a1c1ad-1":{"name":"@balena/contrato","version":"0.17.2-build-remove-object-set-29ad8f9575a877ce22154c3cc9c7ea5a16a1c1ad-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.2-build-remove-object-set-29ad8f9575a877ce22154c3cc9c7ea5a16a1c1ad-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"b0b6efda78122e33fa62a7855bd63f24947edd24","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.2-build-remove-object-set-29ad8f9575a877ce22154c3cc9c7ea5a16a1c1ad-1.tgz","fileCount":39,"integrity":"sha512-h6gNF+uIOSo+1qlapk37E+pzV3nCN1v8VBoDTqEEpEjW/1XSswg40BM5sNyDo7ne0Pis3WlB1AhuKK7CqTpfYw==","signatures":[{"sig":"MEQCIEuXTDd/RxF+zP7UGXP6A1d9j+kbKp+hQ6dSsQqElw9wAiAeTXggrW28bulOjjKXbjVfK77k+67tUme/CRmBWiDy3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.2-build-remove-object-set-29ad8f9575a877ce22154c3cc9c7ea5a16a1c1ad-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1680755},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.2.tgz","_integrity":"sha512-h6gNF+uIOSo+1qlapk37E+pzV3nCN1v8VBoDTqEEpEjW/1XSswg40BM5sNyDo7ne0Pis3WlB1AhuKK7CqTpfYw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-31T18:39:58.153Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.2-build-remove-object-set-29ad8f9575a877ce22154c3cc9c7ea5a16a1c1ad-1_1788201845782_0.29179817811380104","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-build-remove-object-set-fac990628ffad5f08e3515921b0b2f6a1deeca1e-1":{"name":"@balena/contrato","version":"0.17.2-build-remove-object-set-fac990628ffad5f08e3515921b0b2f6a1deeca1e-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.2-build-remove-object-set-fac990628ffad5f08e3515921b0b2f6a1deeca1e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"4d96a98aa66f40d598d9ed15391d3b82cc7cd03d","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.2-build-remove-object-set-fac990628ffad5f08e3515921b0b2f6a1deeca1e-1.tgz","fileCount":39,"integrity":"sha512-tIhk6w1qW6K2yNMU8xD2U2sKK8SQVPuWpZX1vYEQh2vJgUvYiCdgUdXejmVZadc0yc2k4/QkFFjP0gw+5+ydlw==","signatures":[{"sig":"MEQCIB4J0X4+yi6keSR9X8XqouDCAXZrZtPcoxBwmYsOxAuaAiBLTX2ew+WYTZDFPZK6lUC0uR72pwkvwn1Bp671j4iFRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.2-build-remove-object-set-fac990628ffad5f08e3515921b0b2f6a1deeca1e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1680755},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.2.tgz","_integrity":"sha512-tIhk6w1qW6K2yNMU8xD2U2sKK8SQVPuWpZX1vYEQh2vJgUvYiCdgUdXejmVZadc0yc2k4/QkFFjP0gw+5+ydlw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-31T18:45:45.834Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.2-build-remove-object-set-fac990628ffad5f08e3515921b0b2f6a1deeca1e-1_1788202199906_0.9673851425114834","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-build-stricter-type-slug-2e14328d5fe1cb478ebf0ad8f075ba2f727f2ec4-1":{"name":"@balena/contrato","version":"0.17.1-build-stricter-type-slug-2e14328d5fe1cb478ebf0ad8f075ba2f727f2ec4-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.1-build-stricter-type-slug-2e14328d5fe1cb478ebf0ad8f075ba2f727f2ec4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"e8b88d034007cb324b7d1b3a9d8221796b8a8a1b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.1-build-stricter-type-slug-2e14328d5fe1cb478ebf0ad8f075ba2f727f2ec4-1.tgz","fileCount":39,"integrity":"sha512-q2zbUypSJWEtpdJuZ4IKO+q6oeEj8V13aFvClTZiWHTP+IBA1I0w9xtOslndzTaWj80xHLvDhtBWkbM0b8CxSw==","signatures":[{"sig":"MEQCIHM8sLRps1E0pdhpVCX2zB5F7Ua6PMT2G4Hm0d//w+dpAiB27w6smLU3X+cndV0zep0sCIMs6mK1D0kW2ZmsH9P7WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.1-build-stricter-type-slug-2e14328d5fe1cb478ebf0ad8f075ba2f727f2ec4-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1688249},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.1.tgz","_integrity":"sha512-q2zbUypSJWEtpdJuZ4IKO+q6oeEj8V13aFvClTZiWHTP+IBA1I0w9xtOslndzTaWj80xHLvDhtBWkbM0b8CxSw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-08-31T20:41:24.745Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.1-build-stricter-type-slug-2e14328d5fe1cb478ebf0ad8f075ba2f727f2ec4-1_1788209143401_0.5199544517763606","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-build-remove-object-set-76338261eddcdbb1c74119bfe2d5018398cfc3d5-1":{"name":"@balena/contrato","version":"0.17.2-build-remove-object-set-76338261eddcdbb1c74119bfe2d5018398cfc3d5-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.2-build-remove-object-set-76338261eddcdbb1c74119bfe2d5018398cfc3d5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"7893097c258d1be2ba127e6de30b1b29e01d3536","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.2-build-remove-object-set-76338261eddcdbb1c74119bfe2d5018398cfc3d5-1.tgz","fileCount":39,"integrity":"sha512-sqcitokl8QOzjijc7L6JqtQZWoKn/vfjxZV9wLe6Vaq9xudNPq20S4SBMhtmfvsaMaKMwVqR5+kf95GN+K88Hw==","signatures":[{"sig":"MEYCIQCLuA4WvAGRMsY1D1cdbse/C0dxGVbV7f2VnT5zMs/xKQIhAMuIXPaKKMpOr47R73Hij4gJNUDloi/LDfd+InF3ZHdp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.2-build-remove-object-set-76338261eddcdbb1c74119bfe2d5018398cfc3d5-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1680755},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.2.tgz","_integrity":"sha512-sqcitokl8QOzjijc7L6JqtQZWoKn/vfjxZV9wLe6Vaq9xudNPq20S4SBMhtmfvsaMaKMwVqR5+kf95GN+K88Hw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-01T13:53:10.581Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.2-build-remove-object-set-76338261eddcdbb1c74119bfe2d5018398cfc3d5-1_1788271048354_0.921853902556617","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-build-stricter-type-slug-6a521e9f839b79446c7a3622a9231e3bf1cad383-1":{"name":"@balena/contrato","version":"0.17.2-build-stricter-type-slug-6a521e9f839b79446c7a3622a9231e3bf1cad383-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.2-build-stricter-type-slug-6a521e9f839b79446c7a3622a9231e3bf1cad383-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"a104ce0d18343a098c422b36ec2d6ccbd8abe13b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.2-build-stricter-type-slug-6a521e9f839b79446c7a3622a9231e3bf1cad383-1.tgz","fileCount":39,"integrity":"sha512-nZ8BZs9sfWtjF05rpiqdW0Q4vjWW35zCwXaa9rFNxfFsHQuY4RaSLu9xPouFA9C5dDwU2IE9+7jvpQd9vLfxHg==","signatures":[{"sig":"MEUCIBU6igSnTUz5X9DH/LrQc39MmfvTnI7SLYTWx/1pCN2CAiEAjKfQl++tYG9XXF47cE5T/lXEBw53fwldjg0SmDV1w60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.2-build-stricter-type-slug-6a521e9f839b79446c7a3622a9231e3bf1cad383-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1688249},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.2.tgz","_integrity":"sha512-nZ8BZs9sfWtjF05rpiqdW0Q4vjWW35zCwXaa9rFNxfFsHQuY4RaSLu9xPouFA9C5dDwU2IE9+7jvpQd9vLfxHg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-01T14:07:23.146Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.2-build-stricter-type-slug-6a521e9f839b79446c7a3622a9231e3bf1cad383-1_1788271894890_0.9121697066344445","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-build-stricter-type-slug-4c32c416767437da6bf8d0120314de2899ada305-1":{"name":"@balena/contrato","version":"0.17.2-build-stricter-type-slug-4c32c416767437da6bf8d0120314de2899ada305-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.2-build-stricter-type-slug-4c32c416767437da6bf8d0120314de2899ada305-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"bda3866df20c08abc4885b5d66339bb30ec34b8f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.2-build-stricter-type-slug-4c32c416767437da6bf8d0120314de2899ada305-1.tgz","fileCount":39,"integrity":"sha512-AXXvkCbUtqKitZV9JB0UIvqYkYoy1TgJ+Ir8WhLc0aHDujcO3LVioHVy05ld2KxRJ7a0jJhcV0fbnp0USb4pIQ==","signatures":[{"sig":"MEUCIGfaWFuYXGsZP5voyGyNkOhlAxTogAeedua0U7l+hjNGAiEAj0kRvuS1cjHvi4Tp/uVeRx7h53zep7QWJKn58Hv98ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.2-build-stricter-type-slug-4c32c416767437da6bf8d0120314de2899ada305-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1688249},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.2.tgz","_integrity":"sha512-AXXvkCbUtqKitZV9JB0UIvqYkYoy1TgJ+Ir8WhLc0aHDujcO3LVioHVy05ld2KxRJ7a0jJhcV0fbnp0USb4pIQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-01T14:21:00.178Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.2-build-stricter-type-slug-4c32c416767437da6bf8d0120314de2899ada305-1_1788272714583_0.06893254748562194","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-build-stricter-type-slug-44cc6e99def13dacf191426e6b49334726e879f0-1":{"name":"@balena/contrato","version":"0.17.2-build-stricter-type-slug-44cc6e99def13dacf191426e6b49334726e879f0-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.2-build-stricter-type-slug-44cc6e99def13dacf191426e6b49334726e879f0-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"a415e38449b7a14941c756392c81dea5fa9a0da4","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.2-build-stricter-type-slug-44cc6e99def13dacf191426e6b49334726e879f0-1.tgz","fileCount":39,"integrity":"sha512-OM3GNrMrKdZpHoz7ZRkPBs6QrlEmoQGzl3YqaJpNwWLrqaH4jpt8CFOhK7+VrHV5z+kY8HWQrjXj1W84FLBnbw==","signatures":[{"sig":"MEUCIGLIbHeF187e2yZi4XCJ+PCwGlFxvIqhb4mc+BvtzBdVAiEA8salqpKkTgoKWuxduukyq6LU7QQpaZLu2ivrjYa2m6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.2-build-stricter-type-slug-44cc6e99def13dacf191426e6b49334726e879f0-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1688249},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.2.tgz","_integrity":"sha512-OM3GNrMrKdZpHoz7ZRkPBs6QrlEmoQGzl3YqaJpNwWLrqaH4jpt8CFOhK7+VrHV5z+kY8HWQrjXj1W84FLBnbw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-01T16:33:44.129Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.2-build-stricter-type-slug-44cc6e99def13dacf191426e6b49334726e879f0-1_1788280674457_0.5947706041692633","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@balena/contrato","version":"0.17.2","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"84d0f7f1d407873bf5eb86738501067ce2d80fdf","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.2.tgz","fileCount":35,"integrity":"sha512-ygOZHqPMC4oRit9K+yMQa9wck55ECyoF7vHKyCaS2tuAX9tvsd82CBSJZJY2FR7J92akp9SSRg3jDkWkYdBxxw==","signatures":[{"sig":"MEUCIBVJA3cjLq5L6jYHtmBlkFo/VLqWvu5iGkMxxtnH+JIEAiEAiWPgVCqkImIg2yghGE9V18Y9kR70ha2rOzoeWbTEuWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1680688},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-76338261eddcdbb1c74119bfe2d5018398cfc3d5/balena-contrato-0.17.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-76338261eddcdbb1c74119bfe2d5018398cfc3d5/balena-contrato-0.17.2.tgz","_integrity":"sha512-ygOZHqPMC4oRit9K+yMQa9wck55ECyoF7vHKyCaS2tuAX9tvsd82CBSJZJY2FR7J92akp9SSRg3jDkWkYdBxxw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-01T13:53:10.581Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.2_1788300513729_0.09177337193352764","host":"s3://npm-registry-packages-npm-production"}},"0.17.3-build-stricter-type-slug-0dc1e4d6689ea45aa7c861efd538c098b8597e45-1":{"name":"@balena/contrato","version":"0.17.3-build-stricter-type-slug-0dc1e4d6689ea45aa7c861efd538c098b8597e45-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.3-build-stricter-type-slug-0dc1e4d6689ea45aa7c861efd538c098b8597e45-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"845726d79097df06eaf478a884939bc47fdcd78f","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.3-build-stricter-type-slug-0dc1e4d6689ea45aa7c861efd538c098b8597e45-1.tgz","fileCount":39,"integrity":"sha512-U5bCo50h+54qAd2rVOCfjznNMcV3jdWau2qZEswj/jU/d2Q/3lSdAfzaNQw8RHDUO0YlWmH6+rIMw62J/ElOlQ==","signatures":[{"sig":"MEUCIGbDRf2SkpEygoEhxMC3jlVHuAamxbq+LQ5Xm+RSp6GvAiEApHouWf8RN5YILq1mxoCqDWHGcxcugcFKPH8PXuyKBgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.3-build-stricter-type-slug-0dc1e4d6689ea45aa7c861efd538c098b8597e45-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1688249},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.3.tgz","_integrity":"sha512-U5bCo50h+54qAd2rVOCfjznNMcV3jdWau2qZEswj/jU/d2Q/3lSdAfzaNQw8RHDUO0YlWmH6+rIMw62J/ElOlQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-01T22:34:06.829Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.3-build-stricter-type-slug-0dc1e4d6689ea45aa7c861efd538c098b8597e45-1_1788302312665_0.47526924844085827","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@balena/contrato","version":"0.17.3","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"612ea62392e14e5bf9256fadfeb6101eaeb9ae22","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.3.tgz","fileCount":35,"integrity":"sha512-IqZ17e6Dciu7Un6Jv1RbbH18+eWU0xSPTVd9fbeG7G8E/5w8thLDj0Jo6ynxqUD5fnHstRJeYm/o02TSiZJGVg==","signatures":[{"sig":"MEUCIDLArICxl/fWm+Ml+iMnWTmXMduVfYG0ydNvWgdrZpDfAiEA4OMfZlloMGj0ahEzSU93qZiTVWymte75dWXtHf2kjKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1688181},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-0dc1e4d6689ea45aa7c861efd538c098b8597e45/balena-contrato-0.17.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-0dc1e4d6689ea45aa7c861efd538c098b8597e45/balena-contrato-0.17.3.tgz","_integrity":"sha512-IqZ17e6Dciu7Un6Jv1RbbH18+eWU0xSPTVd9fbeG7G8E/5w8thLDj0Jo6ynxqUD5fnHstRJeYm/o02TSiZJGVg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-01T22:34:06.829Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.3_1788375457971_0.06459377020536117","host":"s3://npm-registry-packages-npm-production"}},"0.17.4-build-surface-contract-build-errors-478d3559ed1dda45401dcaea1f89bfb3e95a8ce8-1":{"name":"@balena/contrato","version":"0.17.4-build-surface-contract-build-errors-478d3559ed1dda45401dcaea1f89bfb3e95a8ce8-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.4-build-surface-contract-build-errors-478d3559ed1dda45401dcaea1f89bfb3e95a8ce8-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"f7e003b1519a0bd3f5ac3a0b60c240b5623f7c43","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.4-build-surface-contract-build-errors-478d3559ed1dda45401dcaea1f89bfb3e95a8ce8-1.tgz","fileCount":39,"integrity":"sha512-RuAzqUfh2Dj/HUXraaqQlpckZw3c8wD3x7omGZQT9bEwaZEHVNoXrJJeLu06oIrAHcP5Xmb+6URMpgnYZFNN6A==","signatures":[{"sig":"MEQCIBltCRNHB0u7tevnptKn7IUs1W6Zw6B32KRARuyWvMyoAiBQ2N16Psm2SBcM9GUlwcr5Wp2snLhGCLEjepA3qvG37g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.4-build-surface-contract-build-errors-478d3559ed1dda45401dcaea1f89bfb3e95a8ce8-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1713595},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.4.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.4.tgz","_integrity":"sha512-RuAzqUfh2Dj/HUXraaqQlpckZw3c8wD3x7omGZQT9bEwaZEHVNoXrJJeLu06oIrAHcP5Xmb+6URMpgnYZFNN6A==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-02T21:56:40.536Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.4-build-surface-contract-build-errors-478d3559ed1dda45401dcaea1f89bfb3e95a8ce8-1_1788386456145_0.22928411460216314","host":"s3://npm-registry-packages-npm-production"}},"0.17.4-build-surface-contract-build-errors-e56a321eb6fbba643113f0ffa018e3ed097b58a7-1":{"name":"@balena/contrato","version":"0.17.4-build-surface-contract-build-errors-e56a321eb6fbba643113f0ffa018e3ed097b58a7-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.4-build-surface-contract-build-errors-e56a321eb6fbba643113f0ffa018e3ed097b58a7-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"34972aed0bacb655df4744b72cc96896f816b890","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.4-build-surface-contract-build-errors-e56a321eb6fbba643113f0ffa018e3ed097b58a7-1.tgz","fileCount":39,"integrity":"sha512-CMTGEDWJMo+YlG1uGHLVtwA4Ne3EmFaLsb2rdyOSVBOLK/hBVDV0v+nmC7quidiS7zO3U+d8CwoFrf0Wl1NuZg==","signatures":[{"sig":"MEUCIF9t5LIXvdrlwvCvOg6MIKY+Bqf9NX3HCA8fjpD0dvmvAiEAyiIdDYew/TS5aQL2I2xpVjuXzvOJhB0zh9PWdrN/6P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.4-build-surface-contract-build-errors-e56a321eb6fbba643113f0ffa018e3ed097b58a7-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1711265},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.4.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.4.tgz","_integrity":"sha512-CMTGEDWJMo+YlG1uGHLVtwA4Ne3EmFaLsb2rdyOSVBOLK/hBVDV0v+nmC7quidiS7zO3U+d8CwoFrf0Wl1NuZg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-02T22:50:25.250Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.4-build-surface-contract-build-errors-e56a321eb6fbba643113f0ffa018e3ed097b58a7-1_1788389693682_0.900276850162034","host":"s3://npm-registry-packages-npm-production"}},"0.17.4-build-surface-contract-build-errors-a424bd1cb67c0f3efee9d4dc68f71764a540b738-1":{"name":"@balena/contrato","version":"0.17.4-build-surface-contract-build-errors-a424bd1cb67c0f3efee9d4dc68f71764a540b738-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.4-build-surface-contract-build-errors-a424bd1cb67c0f3efee9d4dc68f71764a540b738-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"f99cc85f69866cc0df752c8a3d2d139c82f4820e","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.4-build-surface-contract-build-errors-a424bd1cb67c0f3efee9d4dc68f71764a540b738-1.tgz","fileCount":39,"integrity":"sha512-E5WCNIlNJuZQFF36c76jRtXnR7+mGpjzMinCO4zNmOm42a9K4+0+TpcnFFa/VKFrmWaD5oQY77ytAB5lxFlaeQ==","signatures":[{"sig":"MEUCIDlfBiIV6jnWX4KiAAQ+nVYHPwg6TqlY8wx1BQXvUggrAiEAn6Ukib90Mh4krHE9x1TFiuUtDTqDNs87FnXhiSflhBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.4-build-surface-contract-build-errors-a424bd1cb67c0f3efee9d4dc68f71764a540b738-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1711265},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.4.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.4.tgz","_integrity":"sha512-E5WCNIlNJuZQFF36c76jRtXnR7+mGpjzMinCO4zNmOm42a9K4+0+TpcnFFa/VKFrmWaD5oQY77ytAB5lxFlaeQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-02T23:06:10.278Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.4-build-surface-contract-build-errors-a424bd1cb67c0f3efee9d4dc68f71764a540b738-1_1788390640078_0.1963617511219382","host":"s3://npm-registry-packages-npm-production"}},"0.17.4-build-surface-contract-build-errors-b97470751a9f784d1b04bcb8989655a61cc12405-1":{"name":"@balena/contrato","version":"0.17.4-build-surface-contract-build-errors-b97470751a9f784d1b04bcb8989655a61cc12405-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.4-build-surface-contract-build-errors-b97470751a9f784d1b04bcb8989655a61cc12405-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"9c0804ed4f6cd2ab6f4bc2af2dc65515bc54b2ff","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.4-build-surface-contract-build-errors-b97470751a9f784d1b04bcb8989655a61cc12405-1.tgz","fileCount":39,"integrity":"sha512-Th8o3cETSQwKg2lUDh6WR5uGoPIX2Z48yOK+/MNrrqzWegkwb1bjeROMX9NqJ93iJuV3rstUL2o4u0oHFNFt4w==","signatures":[{"sig":"MEQCIEXseMUaqXxkHQRrBa5tyHHm1equxAyG9OmVKfqZPZWIAiBUeEDlZmCzCNVgizc82k9oRSY9tcQH/FMoKfgDeABzNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.4-build-surface-contract-build-errors-b97470751a9f784d1b04bcb8989655a61cc12405-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709365},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.4.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.4.tgz","_integrity":"sha512-Th8o3cETSQwKg2lUDh6WR5uGoPIX2Z48yOK+/MNrrqzWegkwb1bjeROMX9NqJ93iJuV3rstUL2o4u0oHFNFt4w==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-03T15:29:44.167Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.4-build-surface-contract-build-errors-b97470751a9f784d1b04bcb8989655a61cc12405-1_1788449644207_0.8716441112393043","host":"s3://npm-registry-packages-npm-production"}},"0.17.4-build-surface-contract-build-errors-cf7ae8e3c46de99825d0f432b8a018a876bd13df-1":{"name":"@balena/contrato","version":"0.17.4-build-surface-contract-build-errors-cf7ae8e3c46de99825d0f432b8a018a876bd13df-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.4-build-surface-contract-build-errors-cf7ae8e3c46de99825d0f432b8a018a876bd13df-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"6e1ed45e4d9d743026a8ebee8ecfdf2aa003e35a","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.4-build-surface-contract-build-errors-cf7ae8e3c46de99825d0f432b8a018a876bd13df-1.tgz","fileCount":39,"integrity":"sha512-DyPmx5BYEdAafnb2kaoZqRasDh1UPfP/iArvSB/iOA0AIhx+kDZl2XoCZK2BLdaOG9Bk5RwfIw8DWwQ2zRFUVw==","signatures":[{"sig":"MEUCIFmB5qmBi4CdZttyZecqdd76LEEcnJpXDMZWg7tK2+uGAiEA7T7q7mAdJPeIUH+/rKErHGyGJnFUVLsFEhKYCz3070c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.4-build-surface-contract-build-errors-cf7ae8e3c46de99825d0f432b8a018a876bd13df-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709365},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.4.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.4.tgz","_integrity":"sha512-DyPmx5BYEdAafnb2kaoZqRasDh1UPfP/iArvSB/iOA0AIhx+kDZl2XoCZK2BLdaOG9Bk5RwfIw8DWwQ2zRFUVw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-03T15:36:34.326Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.4-build-surface-contract-build-errors-cf7ae8e3c46de99825d0f432b8a018a876bd13df-1_1788450210407_0.28886196540735587","host":"s3://npm-registry-packages-npm-production"}},"0.17.4-build-surface-contract-build-errors-f71e5340ba966348cb645b51dffe639da2d59ec3-1":{"name":"@balena/contrato","version":"0.17.4-build-surface-contract-build-errors-f71e5340ba966348cb645b51dffe639da2d59ec3-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.17.4-build-surface-contract-build-errors-f71e5340ba966348cb645b51dffe639da2d59ec3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"929eb5a2ed6d6bc539aa0b1d6fd4a8c2d808f6e6","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.17.4-build-surface-contract-build-errors-f71e5340ba966348cb645b51dffe639da2d59ec3-1.tgz","fileCount":39,"integrity":"sha512-xFVok+TFsJz+SH6pSZHQfipGdCG65ZYGfW3vnlAblotUp5ibKwwfI6dhcSn3zM/5mmeGmCXPkBVn2bDgsSTsmw==","signatures":[{"sig":"MEQCIGHYFERjLkUFNlFT5evdXFbTcn2gdn84VEsJa82XkE/xAiAxQDnUvnK79c2/x9NnCbCPCbNmQuGbFXhNHsbckpqyiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.17.4-build-surface-contract-build-errors-f71e5340ba966348cb645b51dffe639da2d59ec3-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709365},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.17.4.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.17.4.tgz","_integrity":"sha512-xFVok+TFsJz+SH6pSZHQfipGdCG65ZYGfW3vnlAblotUp5ibKwwfI6dhcSn3zM/5mmeGmCXPkBVn2bDgsSTsmw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-03T16:03:02.303Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.17.4-build-surface-contract-build-errors-f71e5340ba966348cb645b51dffe639da2d59ec3-1_1788451755278_0.13863586899202263","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-build-surface-contract-build-errors-aa37a92e1b681eefea269a4480a4eeac468678f8-1":{"name":"@balena/contrato","version":"0.18.0-build-surface-contract-build-errors-aa37a92e1b681eefea269a4480a4eeac468678f8-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.0-build-surface-contract-build-errors-aa37a92e1b681eefea269a4480a4eeac468678f8-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"1155d81b9e865717782130555a46385c451a44d8","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.0-build-surface-contract-build-errors-aa37a92e1b681eefea269a4480a4eeac468678f8-1.tgz","fileCount":39,"integrity":"sha512-l/uBqny091khwe+MIhc4wSUhLiPtEY3GvmU0llo4rtv9mCJG45Zswpj7S/fIvYa1gWbWU9OeX3rN1i51vjgLPA==","signatures":[{"sig":"MEYCIQC1jhGpUSN4O95wI2439YWBiysTxEaTzc1NmyqxPxy8owIhANB2enwSI6uso8f64gYOdQMT0RmvIurHa1hMVpAIvM5e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.0-build-surface-contract-build-errors-aa37a92e1b681eefea269a4480a4eeac468678f8-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709365},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.0.tgz","_integrity":"sha512-l/uBqny091khwe+MIhc4wSUhLiPtEY3GvmU0llo4rtv9mCJG45Zswpj7S/fIvYa1gWbWU9OeX3rN1i51vjgLPA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-03T16:35:51.398Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.0-build-surface-contract-build-errors-aa37a92e1b681eefea269a4480a4eeac468678f8-1_1788453604942_0.1283545724612689","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-build-surface-build-errors-v2-74a8014425c35092606b3bd7c211257ce6037bab-1":{"name":"@balena/contrato","version":"0.18.0-build-surface-build-errors-v2-74a8014425c35092606b3bd7c211257ce6037bab-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.0-build-surface-build-errors-v2-74a8014425c35092606b3bd7c211257ce6037bab-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"6ce3491be2947506ab23526dea1229e7d65d34c9","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.0-build-surface-build-errors-v2-74a8014425c35092606b3bd7c211257ce6037bab-1.tgz","fileCount":39,"integrity":"sha512-VXTTviqNI4ApO9b15KgMyoT37VUXeXpK8fHA+Mh9QGDrXG7DHhHWGQGkOM4wBsT3AX7jZ1CLhGIsji2OCMarJQ==","signatures":[{"sig":"MEUCIHpuO2UyWuaP2sj7rPaegxKeZOfVw1oC6KUea4BxX0yJAiEA6CfvC1kLwreRMZ1pgtQUixcNWi8aOGKl0cz1MxTNogw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.0-build-surface-build-errors-v2-74a8014425c35092606b3bd7c211257ce6037bab-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709359},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.0.tgz","_integrity":"sha512-VXTTviqNI4ApO9b15KgMyoT37VUXeXpK8fHA+Mh9QGDrXG7DHhHWGQGkOM4wBsT3AX7jZ1CLhGIsji2OCMarJQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-04T19:03:33.914Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.0-build-surface-build-errors-v2-74a8014425c35092606b3bd7c211257ce6037bab-1_1788548890347_0.39970883360559073","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-build-surface-build-errors-v2-e0f5876be288c478b67d13616b7475c12ffbc4ed-1":{"name":"@balena/contrato","version":"0.18.0-build-surface-build-errors-v2-e0f5876be288c478b67d13616b7475c12ffbc4ed-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.0-build-surface-build-errors-v2-e0f5876be288c478b67d13616b7475c12ffbc4ed-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"8b087bf0f9f25bd66117362f93ede6a6b4ae55c9","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.0-build-surface-build-errors-v2-e0f5876be288c478b67d13616b7475c12ffbc4ed-1.tgz","fileCount":39,"integrity":"sha512-mPT1le5OX1bUcvwYPbVpFtk2b6t/rX6OVe0e8HcTzniN7FRpb5eT+lBoTJ9avH+YNBCFhYlwlAedMPkgpDJGtw==","signatures":[{"sig":"MEQCIFaVDqTg6Z2/G0vBVy8HQxFGcpLMKfZLbd3E7oJX9ZB9AiAVSXFU5ts/7FFelFSX93KSgHgqxvLTkB16ZCmGW/v55A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.0-build-surface-build-errors-v2-e0f5876be288c478b67d13616b7475c12ffbc4ed-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709359},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.0.tgz","_integrity":"sha512-mPT1le5OX1bUcvwYPbVpFtk2b6t/rX6OVe0e8HcTzniN7FRpb5eT+lBoTJ9avH+YNBCFhYlwlAedMPkgpDJGtw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-04T19:28:31.852Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.0-build-surface-build-errors-v2-e0f5876be288c478b67d13616b7475c12ffbc4ed-1_1788550363835_0.3731738313178583","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-build-surface-contract-build-errors-e0f5876be288c478b67d13616b7475c12ffbc4ed-1":{"name":"@balena/contrato","version":"0.18.0-build-surface-contract-build-errors-e0f5876be288c478b67d13616b7475c12ffbc4ed-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.0-build-surface-contract-build-errors-e0f5876be288c478b67d13616b7475c12ffbc4ed-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"82b7e9b78f71354f7337c2cb8dda2d8620c13367","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.0-build-surface-contract-build-errors-e0f5876be288c478b67d13616b7475c12ffbc4ed-1.tgz","fileCount":39,"integrity":"sha512-NskT9lqnyFv+DYTemgpSsnl+I2MPjtz7i/3tFXn5MQjc0sapCHNNcw0O3yE0yWBNAv49gkgSUs8yu6DbIcuTiA==","signatures":[{"sig":"MEUCIF6GfHeI6QkWnxJl853cZKowy46h6Go6HqOgg/Me1HMbAiEA6cd5FWJ54kO4nWVNDMyj5J6HSUW9iM5v8BnIai2kQNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.0-build-surface-contract-build-errors-e0f5876be288c478b67d13616b7475c12ffbc4ed-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709365},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.0.tgz","_integrity":"sha512-NskT9lqnyFv+DYTemgpSsnl+I2MPjtz7i/3tFXn5MQjc0sapCHNNcw0O3yE0yWBNAv49gkgSUs8yu6DbIcuTiA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-04T19:42:27.506Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.0-build-surface-contract-build-errors-e0f5876be288c478b67d13616b7475c12ffbc4ed-1_1788551188676_0.19106723666506809","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-build-surface-contract-build-errors-357434328d62e18b022121c4e01c9e0c1fd2cd44-1":{"name":"@balena/contrato","version":"0.18.0-build-surface-contract-build-errors-357434328d62e18b022121c4e01c9e0c1fd2cd44-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.0-build-surface-contract-build-errors-357434328d62e18b022121c4e01c9e0c1fd2cd44-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"f7a295fa44acef0a8f6eb371dc5bbd2051f02e4b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.0-build-surface-contract-build-errors-357434328d62e18b022121c4e01c9e0c1fd2cd44-1.tgz","fileCount":39,"integrity":"sha512-aW69lnM2Up+kU5hCgRY2ISoxdQxYEuolOYhsxuF2W56zsE7GNm9cOBQyG2jDaWOC9T/oueuMPI3DGdTqANH1CQ==","signatures":[{"sig":"MEUCIBRjIxbhauz4/oxWk3H8Z6sIUVLe+h94qwyX5ZWLLrGlAiEAtpp7g2PfHX7rCq3S1/PA4AiSh5KFa3s3efWa0KkKEAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.0-build-surface-contract-build-errors-357434328d62e18b022121c4e01c9e0c1fd2cd44-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709365},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.0.tgz","_integrity":"sha512-aW69lnM2Up+kU5hCgRY2ISoxdQxYEuolOYhsxuF2W56zsE7GNm9cOBQyG2jDaWOC9T/oueuMPI3DGdTqANH1CQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-09T00:38:49.841Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.0-build-surface-contract-build-errors-357434328d62e18b022121c4e01c9e0c1fd2cd44-1_1788914593706_0.03708233079107259","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@balena/contrato","version":"0.18.0","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"ee84836c900391c9594be1bef30b72b92fa2c435","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.0.tgz","fileCount":35,"integrity":"sha512-5pJukAyaH+4NFViOpy/08MuO1JMHz7BWXPEDjQXsegWNwmXQidWuR+uCq2W2ih3ms5c38uakSjyyP2nzlpPchA==","signatures":[{"sig":"MEQCICwT7Kv01U+KV+GMjzDGNT89uR9NP/VvXJ3R6zCuQMRiAiAlRzgqctX6pTsSnb45h6j/kkHfBLhDxPZ2wI+L/IdG2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709286},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-357434328d62e18b022121c4e01c9e0c1fd2cd44/balena-contrato-0.18.0.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-357434328d62e18b022121c4e01c9e0c1fd2cd44/balena-contrato-0.18.0.tgz","_integrity":"sha512-5pJukAyaH+4NFViOpy/08MuO1JMHz7BWXPEDjQXsegWNwmXQidWuR+uCq2W2ih3ms5c38uakSjyyP2nzlpPchA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-09T00:38:49.841Z"},"_npmVersion":"11.19.0","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.0_1788914740731_0.2142222186585574","host":"s3://npm-registry-packages-npm-production"}},"0.18.1-build-cleanup-tests-57882c675a33d5633cc475081917af3d0f65fb0f-1":{"name":"@balena/contrato","version":"0.18.1-build-cleanup-tests-57882c675a33d5633cc475081917af3d0f65fb0f-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.1-build-cleanup-tests-57882c675a33d5633cc475081917af3d0f65fb0f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"fe9529a0364d3fb3d7d8450c991d5c494f34503c","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.1-build-cleanup-tests-57882c675a33d5633cc475081917af3d0f65fb0f-1.tgz","fileCount":39,"integrity":"sha512-GHUh3s1slsS4yz6hMk0BsE4KRYaGU3twxous3YFIQru3FSE83ZbAD4/gLJrYuJJplNawGnpEitlZKi8a6WXzJA==","signatures":[{"sig":"MEYCIQDUnnjT84P9L7ZAW7+kQwk7DYkbZvd/WxbDbNtbqf4uTgIhAMJ+K8/YC/FoL1dTI4Mk7fItEOeuzO47OVgL+De98fxR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.1-build-cleanup-tests-57882c675a33d5633cc475081917af3d0f65fb0f-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709246},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.1.tgz","_integrity":"sha512-GHUh3s1slsS4yz6hMk0BsE4KRYaGU3twxous3YFIQru3FSE83ZbAD4/gLJrYuJJplNawGnpEitlZKi8a6WXzJA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-09T21:41:44.278Z"},"_npmVersion":"11.19.1","description":"The official contract implementation","directories":{},"_nodeVersion":"26.8.2","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.1-build-cleanup-tests-57882c675a33d5633cc475081917af3d0f65fb0f-1_1788990365194_0.07635222521458207","host":"s3://npm-registry-packages-npm-production"}},"0.18.1-build-fix-crate-docs-587846092bc00f02630326dc080340000b05b1b5-1":{"name":"@balena/contrato","version":"0.18.1-build-fix-crate-docs-587846092bc00f02630326dc080340000b05b1b5-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.1-build-fix-crate-docs-587846092bc00f02630326dc080340000b05b1b5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"e19dcc3ac2e1f4147a1b891de83ff07607d47401","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.1-build-fix-crate-docs-587846092bc00f02630326dc080340000b05b1b5-1.tgz","fileCount":39,"integrity":"sha512-n2ByKroLRvh0a867ut4FtQlh7NZCSmFu8RAJVXv+XemrYfPj5kXzaO1SZzkEHwFCBvIBpPYlYRDNgjUraJI9DA==","signatures":[{"sig":"MEYCIQDgpXloZl8NbTjPvSCaIuRXsR5ct5pWDPTV+og1m9HJUQIhALuDDUuCF508uux31vKUkQCRMFdLvDpzbdfS/PAB9MNe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYc5vxdnvHvzg5jIHBeEsfrd470UvwTApdMXUeUL+PogIgNvpiG4qiBNC1e+WOTRtfxd5bjOJeI7NepsCg133R9zI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.1-build-fix-crate-docs-587846092bc00f02630326dc080340000b05b1b5-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707505},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.1.tgz","_integrity":"sha512-n2ByKroLRvh0a867ut4FtQlh7NZCSmFu8RAJVXv+XemrYfPj5kXzaO1SZzkEHwFCBvIBpPYlYRDNgjUraJI9DA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-21T18:17:48.415Z"},"_npmVersion":"11.19.1","description":"The official contract implementation","directories":{},"_nodeVersion":"26.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.1-build-fix-crate-docs-587846092bc00f02630326dc080340000b05b1b5-1_1790015100071_0.6700122271221458","host":"s3://npm-registry-packages-npm-production"}},"0.18.1-build-fix-crate-docs-4f7db8f82e0e392a5bc7f9d2e9bb7cff44baa54d-1":{"name":"@balena/contrato","version":"0.18.1-build-fix-crate-docs-4f7db8f82e0e392a5bc7f9d2e9bb7cff44baa54d-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.1-build-fix-crate-docs-4f7db8f82e0e392a5bc7f9d2e9bb7cff44baa54d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"1d6d1308868efa37ebdee0375be1429d2efabb21","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.1-build-fix-crate-docs-4f7db8f82e0e392a5bc7f9d2e9bb7cff44baa54d-1.tgz","fileCount":39,"integrity":"sha512-TMjs2mRVWKIetM1GDosL+SOUtneo0Ar0Fu++kymJiyUxkhtsi+8Tbmc6qnmndgpkwEmr1WpvV1DaiYHMghL7Lg==","signatures":[{"sig":"MEQCIEk1Q+tqffu0op6utl/ozMz4PKaLpu6zyzDe+0yxhWnSAiA5h00qVKFT/I4evwjlCSdYWijpatlSwZJGVg+refvtKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHCEQAMpglaF8YyA8BpwKNjhsRJBzAnWt+6NSayZcmTtAiAcXNxEAu+055BAPbUH2gNoF8EgwG4gkmHf2MGZ24OP6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.1-build-fix-crate-docs-4f7db8f82e0e392a5bc7f9d2e9bb7cff44baa54d-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707505},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.1.tgz","_integrity":"sha512-TMjs2mRVWKIetM1GDosL+SOUtneo0Ar0Fu++kymJiyUxkhtsi+8Tbmc6qnmndgpkwEmr1WpvV1DaiYHMghL7Lg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-21T19:29:30.401Z"},"_npmVersion":"11.19.1","description":"The official contract implementation","directories":{},"_nodeVersion":"26.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.1-build-fix-crate-docs-4f7db8f82e0e392a5bc7f9d2e9bb7cff44baa54d-1_1790019298953_0.9466523168308989","host":"s3://npm-registry-packages-npm-production"}},"0.18.1-build-fix-crate-docs-03b75e84b5bb030ace73173afad39d1f40946bbb-1":{"name":"@balena/contrato","version":"0.18.1-build-fix-crate-docs-03b75e84b5bb030ace73173afad39d1f40946bbb-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.1-build-fix-crate-docs-03b75e84b5bb030ace73173afad39d1f40946bbb-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"844825ecbf39a7ce4cff3c944c866a7185a0f5d5","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.1-build-fix-crate-docs-03b75e84b5bb030ace73173afad39d1f40946bbb-1.tgz","fileCount":39,"integrity":"sha512-ienGJhtg7lXVLcfdXi7XH8M3vlQHGpiY9rT4pzD59re+3R0bLRWJrwqTylf6TBG0hrYeUE6PqzDGvlMKc4EeFw==","signatures":[{"sig":"MEUCIQC2HL5KHfcSicaZWYO9BwA0d/uPu4ow/o3Vsz8MIV79yAIgU2Mz00smJ+cj3MYpA32rdxbpuaisuEmgQCpjnusMYhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUvJLv4NHwg6OuENzyASlLOT6edZmpGQ0ZGOLl0MEopQIhAMh8VIGSSk7I8F7u+9MIQ+OAyMixdFhBHTj+5R/Pky/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.1-build-fix-crate-docs-03b75e84b5bb030ace73173afad39d1f40946bbb-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707098},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.1.tgz","_integrity":"sha512-ienGJhtg7lXVLcfdXi7XH8M3vlQHGpiY9rT4pzD59re+3R0bLRWJrwqTylf6TBG0hrYeUE6PqzDGvlMKc4EeFw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-21T20:49:25.044Z"},"_npmVersion":"11.19.1","description":"The official contract implementation","directories":{},"_nodeVersion":"26.9.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.1-build-fix-crate-docs-03b75e84b5bb030ace73173afad39d1f40946bbb-1_1790024111844_0.48313799703026206","host":"s3://npm-registry-packages-npm-production"}},"0.18.1-build-fix-crate-docs-ef7ee26e51f99b34bae5fe760648b2241e91e89e-1":{"name":"@balena/contrato","version":"0.18.1-build-fix-crate-docs-ef7ee26e51f99b34bae5fe760648b2241e91e89e-1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.1-build-fix-crate-docs-ef7ee26e51f99b34bae5fe760648b2241e91e89e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"b9ddcdb2061e24b26150f0f396690d00df92f2cd","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.1-build-fix-crate-docs-ef7ee26e51f99b34bae5fe760648b2241e91e89e-1.tgz","fileCount":39,"integrity":"sha512-Gd2TquR5jaP0/rvIMihudFn7jRoP/uI5sMYT1n/FbOoXSeqoYr9FzrLGNI5o4p/GX+7UuojrYGXvNw96ciFY2w==","signatures":[{"sig":"MEYCIQDXLbl8idvmkUdv9yfgRM/Sau0lY1/D/8S1ha6NVQ424QIhAJYW/AstB5kvTg1YEFeN1ETYkspsWlISDqEsq+1rqlJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0yn6fx5pCsb6TnqIeKEHf4aPBkEvlPa+M5SNjH6zH+AIhAK89Oa1aunzpH0eE1nqdNaqFTv5NIMueYWTEoPm4Y7Jq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.1-build-fix-crate-docs-ef7ee26e51f99b34bae5fe760648b2241e91e89e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707161},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.1.tgz","_integrity":"sha512-Gd2TquR5jaP0/rvIMihudFn7jRoP/uI5sMYT1n/FbOoXSeqoYr9FzrLGNI5o4p/GX+7UuojrYGXvNw96ciFY2w==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-22T15:12:33.962Z"},"_npmVersion":"11.19.1","description":"The official contract implementation","directories":{},"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.1-build-fix-crate-docs-ef7ee26e51f99b34bae5fe760648b2241e91e89e-1_1790090490659_0.1865864379228661","host":"s3://npm-registry-packages-npm-production"}},"0.18.1-build-fix-crate-docs-9216a8d4914f723101a25de99845aeceeca215e2-1":{"name":"@balena/contrato","version":"0.18.1-build-fix-crate-docs-9216a8d4914f723101a25de99845aeceeca215e2-1","keywords":["contracts","dependencies","capabilities","balena"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.1-build-fix-crate-docs-9216a8d4914f723101a25de99845aeceeca215e2-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"0699091f634c00fa775ee142029006e8631f00ce","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.1-build-fix-crate-docs-9216a8d4914f723101a25de99845aeceeca215e2-1.tgz","fileCount":39,"integrity":"sha512-WcAXbJqHOZUyf/ylvEvA1rlpNktq/4U7LTWi4r22lUoVkADG55wcN8hsxlW6wCgb5LSZt/7wWHuohVyYE7C6Bw==","signatures":[{"sig":"MEUCIADEInpCJ4cwKxqPb3p9uRmmsT7IDYeGhGGaafhliYarAiEAykgFDu1nlYLNESXJhKftAuYOU0P1pKMSZ6e0QcLr4/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdHitnl4H5OReWLs40HLISwwakWWWmPySXKfctPdhnEQIgLxsNwd0x0IK+PMGJ03QtphTiZQ/wSBquY9NU+ZNXkFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.1-build-fix-crate-docs-9216a8d4914f723101a25de99845aeceeca215e2-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707326},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.1.tgz","_integrity":"sha512-WcAXbJqHOZUyf/ylvEvA1rlpNktq/4U7LTWi4r22lUoVkADG55wcN8hsxlW6wCgb5LSZt/7wWHuohVyYE7C6Bw==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-22T15:31:58.045Z"},"_npmVersion":"11.19.1","description":"A simple, yet effective system for capability/requirements description and validation via contracts","directories":{},"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.1-build-fix-crate-docs-9216a8d4914f723101a25de99845aeceeca215e2-1_1790091449792_0.43864502796785243","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@balena/contrato","version":"0.18.1","keywords":["balena","typescript"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"a8111545bec5d97ada088374d17a1637aadf6c70","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.1.tgz","fileCount":35,"integrity":"sha512-cAPCFM7L93Ht8ZgM+iQeUSLCgWHFzxUtgckJxZka/hcfYo22saAJuTtekaiGBAwtw+u6GWUvMkI/Vo/YT5aN4Q==","signatures":[{"sig":"MEUCIDahEpBxkm7oERVVoDBYPn3eA9EKtDTIqb5wLo8uCNV9AiEAkr8KU26FiI7kC6jhjgfA4EbHtWMGkFeZx0VMaxNVXZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBrJm7JJiymfb9zqBbKMTuYUIo2SlsXHyqqFnotnUlVoAiAjyq9PYnF6ZS8kXZKT1dTTJNyeATy3hX2iZ/oZmw4Ifg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709183},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-57882c675a33d5633cc475081917af3d0f65fb0f/balena-contrato-0.18.1.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-57882c675a33d5633cc475081917af3d0f65fb0f/balena-contrato-0.18.1.tgz","_integrity":"sha512-cAPCFM7L93Ht8ZgM+iQeUSLCgWHFzxUtgckJxZka/hcfYo22saAJuTtekaiGBAwtw+u6GWUvMkI/Vo/YT5aN4Q==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-09T21:41:44.278Z"},"_npmVersion":"11.19.1","description":"The official contract implementation","directories":{},"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.1_1790109670246_0.000013088570300245905","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-build-fix-crate-docs-801d2bfd9b131a61dfb60da41de1b3807da11eac-1":{"name":"@balena/contrato","version":"0.18.2-build-fix-crate-docs-801d2bfd9b131a61dfb60da41de1b3807da11eac-1","keywords":["contracts","dependencies","capabilities","balena"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.2-build-fix-crate-docs-801d2bfd9b131a61dfb60da41de1b3807da11eac-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"3bb4f4e75c7f995caa104e614e1d1f1a3db996fd","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.2-build-fix-crate-docs-801d2bfd9b131a61dfb60da41de1b3807da11eac-1.tgz","fileCount":39,"integrity":"sha512-rFxm5NjvlnBC1fCLABMJirkGUPaY4RixqOfpn4Gl9g8TkLWOeyZq/MRBr36dihhctJ6LxxPOAzy1yaf4uJJ2TA==","signatures":[{"sig":"MEQCIBMQ1Q/hPEYMDEocusR58Lru4FbPmUWUITsaRYV1xm3oAiAv0/6QFo1VLzmPDRUhbnGU9SmR2AWLMI7vG/3nyUU7DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEL3DhTVdtTgpYGsoovt/hBUH5oGNejxunn3yt2Ew8z7AiBMq9rKZbhYLzEkfHiH4DFguuKLlLqt8vWzMum2yj7FzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.2-build-fix-crate-docs-801d2bfd9b131a61dfb60da41de1b3807da11eac-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707204},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.2.tgz","_integrity":"sha512-rFxm5NjvlnBC1fCLABMJirkGUPaY4RixqOfpn4Gl9g8TkLWOeyZq/MRBr36dihhctJ6LxxPOAzy1yaf4uJJ2TA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-22T20:45:53.916Z"},"_npmVersion":"11.19.1","description":"A simple, yet effective system for capability/requirements description and validation via contracts","directories":{},"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.2-build-fix-crate-docs-801d2bfd9b131a61dfb60da41de1b3807da11eac-1_1790110380986_0.6303768674632553","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-build-fix-crate-docs-417ab0aa38a60dc5ad1bb27069d1872529c22a99-1":{"name":"@balena/contrato","version":"0.18.2-build-fix-crate-docs-417ab0aa38a60dc5ad1bb27069d1872529c22a99-1","keywords":["contracts","dependencies","capabilities","balena"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.2-build-fix-crate-docs-417ab0aa38a60dc5ad1bb27069d1872529c22a99-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"31377071e6bf2bfde07c44e2369742bb689aa327","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.2-build-fix-crate-docs-417ab0aa38a60dc5ad1bb27069d1872529c22a99-1.tgz","fileCount":39,"integrity":"sha512-jC2ZRFpHE+E4XvaV0MliJwSFpcLamu782PoRlEaKfLjuZSbAuQ9fw0Iven5EPhv3sgizbBTI/gtu0bJxMaQ+sg==","signatures":[{"sig":"MEUCIQDeb/FJVi7EJOWgx5qn62kRF7ZlzDVW4UvAcXensjJnmwIgFmT1nQgQp+SCx899+3/B05vekTXDnW26+qLH7O5x5GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPpwHqv52IsfIVU/ya8h1XMI+9e6swoS6CubOK9HQEPgIhAKw519xCWKSUU7sVHqNVJu2nrYhjzaBnN79qHBrUb59F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.2-build-fix-crate-docs-417ab0aa38a60dc5ad1bb27069d1872529c22a99-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707203},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.2.tgz","_integrity":"sha512-jC2ZRFpHE+E4XvaV0MliJwSFpcLamu782PoRlEaKfLjuZSbAuQ9fw0Iven5EPhv3sgizbBTI/gtu0bJxMaQ+sg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-22T22:06:17.231Z"},"_npmVersion":"11.19.1","description":"A simple, yet effective system for capability/requirements description and validation via contracts","directories":{},"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.2-build-fix-crate-docs-417ab0aa38a60dc5ad1bb27069d1872529c22a99-1_1790115200034_0.9480443021123295","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-build-fix-crate-docs-f087cd265c35bc1beb3712ba5e48d23989c85dc4-1":{"name":"@balena/contrato","version":"0.18.2-build-fix-crate-docs-f087cd265c35bc1beb3712ba5e48d23989c85dc4-1","keywords":["contracts","dependencies","capabilities","balena"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.2-build-fix-crate-docs-f087cd265c35bc1beb3712ba5e48d23989c85dc4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"2d080de6a923ac9a29cb55dac69149f099b7bbaa","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.2-build-fix-crate-docs-f087cd265c35bc1beb3712ba5e48d23989c85dc4-1.tgz","fileCount":39,"integrity":"sha512-fmLIc86YodjdNghDb2g9tfLeETOCX97uvCJ//0KTA3G7tRsj9rFzExVNq8avThtGm99U6TWmpZv+e4UEJd8e8g==","signatures":[{"sig":"MEQCIFr4j9xQgBEd3kuhQ1em7a7E6s2qPMDhpEvFTn9Na/E4AiBxr6SFL8K8Ze9+5pAs721EomBokPYHDktQzg+N7kDs8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEciWbCUpGFxfqsoen83XjhbiFa4LRctCdNzwieqfyHxAiBZvH4h4FIotoneO+fGDosI2hY0vtcgzgxa3+o08S/28Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.2-build-fix-crate-docs-f087cd265c35bc1beb3712ba5e48d23989c85dc4-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707226},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.2.tgz","_integrity":"sha512-fmLIc86YodjdNghDb2g9tfLeETOCX97uvCJ//0KTA3G7tRsj9rFzExVNq8avThtGm99U6TWmpZv+e4UEJd8e8g==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-22T22:23:38.214Z"},"_npmVersion":"11.19.1","description":"A simple, yet effective system for capability/requirements description and validation via contracts","directories":{},"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.2-build-fix-crate-docs-f087cd265c35bc1beb3712ba5e48d23989c85dc4-1_1790116112336_0.5270092688201795","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@balena/contrato","version":"0.18.2","keywords":["contracts","dependencies","capabilities","balena"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"6cb6b07ed67fc5fc6d1fb1b642860cc4bd84f0ae","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.2.tgz","fileCount":35,"integrity":"sha512-MufaSo7noW3vsJqCsNqPhzE4xAluw6DnIKXUk+3VijObk7OofX8ddIHyL6zfNHj4eWUXtsAdUnlLKw5JBDrohQ==","signatures":[{"sig":"MEUCIDMZMUoLJNUQjpqZZQ7tFulJXP3t0G2Qgkj83XW17o8oAiEA5yiNGcnSae104yVSrh1Iy38zme64iFTYWQ89W8qY4F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBum7Bgx5BxrNmAsNeSk44Ip0kw40H8yVxE/qtu7ViwrAiABR3f7zSI0JUob3rwt6qShQ4EQJSdgBK/ub8qawJlsEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707162},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-f087cd265c35bc1beb3712ba5e48d23989c85dc4/balena-contrato-0.18.2.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/npm-f087cd265c35bc1beb3712ba5e48d23989c85dc4/balena-contrato-0.18.2.tgz","_integrity":"sha512-MufaSo7noW3vsJqCsNqPhzE4xAluw6DnIKXUk+3VijObk7OofX8ddIHyL6zfNHj4eWUXtsAdUnlLKw5JBDrohQ==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-22T22:23:38.214Z"},"_npmVersion":"11.19.1","description":"A simple, yet effective system for capability/requirements description and validation via contracts","directories":{},"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.2_1790120686229_0.7039256937920186","host":"s3://npm-registry-packages-npm-production"}},"0.18.3-build-re-export-json-d0e44b5b192a9413063f7e730b763fbb36411c00-1":{"name":"@balena/contrato","version":"0.18.3-build-re-export-json-d0e44b5b192a9413063f7e730b763fbb36411c00-1","keywords":["contracts","dependencies","capabilities","balena"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.3-build-re-export-json-d0e44b5b192a9413063f7e730b763fbb36411c00-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"f79e155d83b29faa1098b15e3aca0b4e1d57fd12","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.3-build-re-export-json-d0e44b5b192a9413063f7e730b763fbb36411c00-1.tgz","fileCount":39,"integrity":"sha512-MpRo+SM5vQyNDrEJlPseqbxOlfPngCOUMlhz0DD04vGp6YzceoT/P+WsS/TFKaAeSvJb/2raquVNi/QaH01oeg==","signatures":[{"sig":"MEQCIARvQIWkoOuihPiJ45ClSsK7rndurK3S+uUG8DQMAoVrAiAmZFCjAtMhMOwm5QeAcFffE9/S5qkewk2kJJRrnoQv9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHepXG2iDjYvYKE3OQK1nUmqE1mjDlEtYJCdIHH2+mLXAiBaOtwNhTpdgMgkEBlOyVS8I6jiL/NeFtZftRRrxI795A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.3-build-re-export-json-d0e44b5b192a9413063f7e730b763fbb36411c00-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707286},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.3.tgz","_integrity":"sha512-MpRo+SM5vQyNDrEJlPseqbxOlfPngCOUMlhz0DD04vGp6YzceoT/P+WsS/TFKaAeSvJb/2raquVNi/QaH01oeg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-23T14:02:53.343Z"},"_npmVersion":"11.19.1","description":"A simple, yet effective system for capability/requirements description and validation via contracts","directories":{},"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.3-build-re-export-json-d0e44b5b192a9413063f7e730b763fbb36411c00-1_1790172554581_0.29978395278686265","host":"s3://npm-registry-packages-npm-production"}},"0.18.3-build-re-export-json-7c635bf81a7262326f3dd002c8f170875f4d39e0-1":{"name":"@balena/contrato","version":"0.18.3-build-re-export-json-7c635bf81a7262326f3dd002c8f170875f4d39e0-1","keywords":["contracts","dependencies","capabilities","balena"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.3-build-re-export-json-7c635bf81a7262326f3dd002c8f170875f4d39e0-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"7913193c3543e3e242465c1456d9b4dad4e2297b","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.3-build-re-export-json-7c635bf81a7262326f3dd002c8f170875f4d39e0-1.tgz","fileCount":39,"integrity":"sha512-No0SVaG40cB4sz7PDC04C+25xtValw+wpTGCobLz0GhrWMdtxXfGpWiNVn6dSkH235yi6SXoZS9lgUxXdvL/Qg==","signatures":[{"sig":"MEUCIGQtBM8Ra6MgBsrjdu2hUAUzWUGpHNfZCdsHDtEVDVutAiEA6+TJk6kjPoBjeyoc8yqVLKyNBPextcqTFAATHoddtLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFDw4XDseXwX8GbQJD5aeGdyjR83jX1nhF/hFLronsMSAiEAkI6as/LpnvAuNggC1X/67tnvaUdfkovtL0/wG0cgqNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.3-build-re-export-json-7c635bf81a7262326f3dd002c8f170875f4d39e0-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707286},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.3.tgz","_integrity":"sha512-No0SVaG40cB4sz7PDC04C+25xtValw+wpTGCobLz0GhrWMdtxXfGpWiNVn6dSkH235yi6SXoZS9lgUxXdvL/Qg==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-23T14:25:14.042Z"},"_npmVersion":"11.19.1","description":"A simple, yet effective system for capability/requirements description and validation via contracts","directories":{},"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.3-build-re-export-json-7c635bf81a7262326f3dd002c8f170875f4d39e0-1_1790173834873_0.40595252492553136","host":"s3://npm-registry-packages-npm-production"}},"0.18.3-build-re-export-json-eb97564b82925f75870d2a13b7a9ed5273fd159e-1":{"name":"@balena/contrato","version":"0.18.3-build-re-export-json-eb97564b82925f75870d2a13b7a9ed5273fd159e-1","keywords":["contracts","dependencies","capabilities","balena"],"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/contrato@0.18.3-build-re-export-json-eb97564b82925f75870d2a13b7a9ed5273fd159e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io/contrato","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"f151ae4a7e4b4512860c1a13a47f0d1db395c081","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.3-build-re-export-json-eb97564b82925f75870d2a13b7a9ed5273fd159e-1.tgz","fileCount":39,"integrity":"sha512-91RZAue64mG1Mjihdvj+vLk1wdmGg3XHkIho0/3hdIK3xEQGpVruixenetC9NGlwDIax6aMoDUsFzQQsqOiHag==","signatures":[{"sig":"MEUCIA6SyLhp+qI8flmdA/lJq6KxynMQhngKZx5Gv7XwwcofAiEArgPWxqhWUfuq7rh9yldPdFMRC/1rbbZux/6+1G/EXo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDww3qr4Jx0w7VqauCnP3lWeRY5U5bQFyDmTxzTHNrurwIgcO/IcuDzHlCDZskZkZdTRl/n/8DvYFpCmfPvUv0CQMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.3-build-re-export-json-eb97564b82925f75870d2a13b7a9ed5273fd159e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707286},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-contrato-0.18.3.tgz","types":"build/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"_resolved":"/home/runner/work/_temp/balena-contrato-0.18.3.tgz","_integrity":"sha512-91RZAue64mG1Mjihdvj+vLk1wdmGg3XHkIho0/3hdIK3xEQGpVruixenetC9NGlwDIax6aMoDUsFzQQsqOiHag==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-23T14:33:22.528Z"},"_npmVersion":"11.19.1","description":"A simple, yet effective system for capability/requirements description and validation via contracts","directories":{},"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"tmp":"tmp/contrato_0.18.3-build-re-export-json-eb97564b82925f75870d2a13b7a9ed5273fd159e-1_1790174395869_0.7002353815007154","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"_id":"@balena/contrato@0.18.3","bugs":{"url":"https://github.com/balena-io/contrato/issues"},"dist":{"shasum":"ec64863f7936b8a49796e447ecf318364765ab6e","tarball":"https://registry.npmjs.org/@balena/contrato/-/contrato-0.18.3.tgz","fileCount":35,"integrity":"sha512-EIKQuQ/F4Ou98vgsVwMugn4r0rSA4DCy+pfouZBIQuKEzJLQupfSkOTPiNUBQTwWxIhDZH4Kap2zSivUZtTqJA==","signatures":[{"sig":"MEUCIQCKwBweOOX76T/X/RtENeh9gONjwT9sKUAfzO53JbIIkAIgFhhUx3CrgBo9tgDLKyKk4Ku/nqHqvzmfo65M9SsWG4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFhpj0tBMr7VZmD9gqylNaXLYTJrlABFsMA8FAB5a266AiEAiO0irvds+qzw2LT7K0Fz6ZYyCd+wkc/BYcVHHwDVBF8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fcontrato@0.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707222},"main":"build/index.js","name":"@balena/contrato","_from":"file:/home/runner/work/_temp/npm-eb97564b82925f75870d2a13b7a9ed5273fd159e/balena-contrato-0.18.3.tgz","types":"build/index.d.ts","author":{"name":"Balena Inc.","email":"hello@balena.io"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"license":"Apache-2.0","scripts":{"doc":"typedoc --options ./typedoc.json","lint":"balena-lint -t tsconfig.dev.json --typescript lib tests","test":"npm run build && npm run lint && npm run test:node","build":"npm run clean && npm run build:wasm && tsc","clean":"rimraf build contrato-wasm/pkg","prepack":"npm run build","lint-fix":"balena-lint -t tsconfig.dev.json --typescript --fix lib tests","test:fast":"npm run build && npm run test:node","test:node":"mocha -r ts-node/register/transpile-only --reporter spec \"tests/**/*.spec.ts\"","build:wasm":"wasm-pack build contrato-wasm --target nodejs --out-dir pkg && touch contrato-wasm/pkg/.npmignore","flowzone-preinstall":"rustup target add wasm32-unknown-unknown && cargo install wasm-pack"},"version":"0.18.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94977e62-c2ea-4748-ad03-f2c00719d653"}},"homepage":"https://github.com/balena-io/contrato","keywords":["contracts","dependencies","capabilities","balena"],"_resolved":"/home/runner/work/_temp/npm-eb97564b82925f75870d2a13b7a9ed5273fd159e/balena-contrato-0.18.3.tgz","_integrity":"sha512-EIKQuQ/F4Ou98vgsVwMugn4r0rSA4DCy+pfouZBIQuKEzJLQupfSkOTPiNUBQTwWxIhDZH4Kap2zSivUZtTqJA==","repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"versionist":{"publishedAt":"2026-09-23T14:33:22.528Z"},"_npmVersion":"11.19.1","description":"A simple, yet effective system for capability/requirements description and validation via contracts","directories":{},"maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"_nodeVersion":"26.10.0","dependencies":{"ajv":"^8.18.0","debug":"^3.2.7","p-map":"^7.0.4","lodash":"^4.17.23","semver":"^7.7.4","handlebars":"^4.7.8","ajv-formats":"^3.0.1","json-schema":"^0.4.0","js-combinatorics":"^2.1.2","promised-handlebars":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^4.3.8","mocha":"^10.8.2","rimraf":"^3.0.2","ts-node":"^8.10.2","typedoc":"^0.28.18","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^20.19.37","lint-staged":"^10.5.4","@balena/lint":"^9.3.13","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","chai-as-promised":"^7.1.2","@types/json-schema":"^7.0.15","@types/chai-as-promised":"^7.1.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contrato_0.18.3_1790202768306_0.15854954602534277"}}},"time":{"created":"2018-10-19T13:16:35.368Z","modified":"2026-09-23T22:32:48.903Z","0.0.7-find-partial-test-9ec696838ad22e19092958b9fe1c6c2bdaa0c573":"2018-10-19T13:16:35.769Z","0.0.7":"2018-10-19T13:33:35.144Z","0.1.0-sequence-and-semver-version-filters-f08dc1c786623f3724e7ef6cc145ea28db071edf":"2019-08-13T15:45:01.343Z","0.1.0-sequence-and-semver-version-filters-1c8ce32830524526fce78f445fcfa9063a5f68a8":"2019-08-19T10:24:00.140Z","0.1.0-sequence-and-semver-version-filters-f314bee378d865104aad715d17d39e5d071e1381":"2019-08-19T10:36:08.041Z","0.1.0-sequence-and-semver-version-filters-fcff89632b202d1326ba5755fc85b1a979061a2f":"2019-08-19T14:31:09.022Z","0.1.0-sequence-and-semver-version-filters-860f896be05636eb6aa1dd17c05b143468023c12":"2019-08-19T14:37:57.521Z","0.1.0":"2019-08-20T08:14:28.962Z","0.1.0-add-types-8e652fb64db946f0b875c2b43a1572f98b1e6eb1":"2019-08-22T10:23:23.803Z","0.2.0-add-types-9ac1ee649cf45492d36aa8efa750e6a0cbb3e77a":"2019-08-22T10:42:21.613Z","0.2.0":"2019-08-22T11:29:47.811Z","0.2.1-fix-module-def-e054fcef85155899dd981649420eed80609ade25":"2019-08-22T11:45:06.239Z","0.2.1-fix-module-def-a76837f7c7ae6c8a2c715f269d4e1abb309a158d":"2019-08-22T11:48:31.723Z","0.2.1-fix-module-def-c3c9b195470b99e817554c679079c2b81c519c35":"2019-08-22T13:04:28.758Z","0.2.1":"2019-08-23T09:40:49.511Z","0.3.0-add-logical-operators-90c3356b356920b8a6dd95a478dd6cb39e6ad148":"2020-07-17T11:45:46.838Z","0.3.0":"2020-07-17T12:05:00.062Z","0.3.0-dependabot-npm-and-yarn-eslint-4-18-2-68c535773f3a75ea34b8ef8415db219fff9eed96":"2020-07-17T12:07:34.002Z","0.4.0-update-skhema-5f02612fba041fecaeae5879162baee7aea91d88":"2020-08-04T21:46:58.951Z","0.3.1-nested-changelogs-783273aac70fd631d5a80e33b55ef468be4c3ec7":"2020-08-04T21:48:44.288Z","0.3.1":"2020-08-04T21:52:09.537Z","0.4.0-update-skhema-44208059299f1ddb0dcb7975ee1367b1738ef569":"2020-08-04T21:56:30.004Z","0.4.0-update-skhema-1eb7058e8e34d708c03c5270e849aff4576773e7":"2020-08-04T22:02:05.235Z","0.4.0":"2020-08-04T22:05:00.812Z","0.4.0-dependabot-npm-and-yarn-js-yaml-3-14-0-b0cdfaf96a972c4b3bed5cdff007a8f9a4196aec":"2020-08-04T22:08:43.400Z","0.5.0-remove-handlebars-helpers-1305553f48747e0e450c89254790e67674c252b7":"2020-08-05T08:40:39.571Z","0.5.0":"2020-08-05T08:45:54.038Z","0.6.0-not-operator-82a601e47236594ae761c1ac814cb1007c6f9319":"2020-09-18T17:46:57.485Z","0.6.0":"2020-09-18T17:51:06.776Z","0.7.0-cue-types-9ceebd53b1c3b14e24f217984eabee12d7813430":"2021-04-26T19:44:33.708Z","0.7.0-codewithcheese-update-ava-673e6e27a0b11f46b985a48be6cc73f13fd1131c":"2021-04-27T09:41:05.193Z","0.7.0-codewithcheese-convert-to-ts-5fa4dca8db141b9f7076bd5d7b5da441f3d7a128":"2021-04-27T10:51:30.422Z","0.7.0-cue-types-9001780db2e24daf08f0b7e8bad639b2102d442c":"2021-04-27T13:37:28.758Z","0.7.0-codewithcheese-convert-to-ts-411ba4c37d24a5164e2c90f0aea33140252f60aa":"2021-04-29T16:29:32.378Z","0.7.0-codewithcheese-convert-to-ts-e4ff29333099b672b6dfe48cfe903a1ea9592b6d":"2021-04-29T16:37:10.638Z","0.7.0-codewithcheese-convert-to-ts-30ac3a529ca89d58c15b3b0f4a45074bfd2bf9d4":"2021-04-29T21:10:01.696Z","0.7.0-codewithcheese-convert-to-ts-b7c18062ddd9d09c9b85ed6a21ba23f1087dfcad":"2021-04-29T21:20:40.240Z","0.7.0-codewithcheese-convert-to-ts-c2f8e4d9de94f4a10acfb4f47d25d984ebbde842":"2021-04-30T14:07:47.237Z","0.7.0-codewithcheese-convert-to-ts-8b5615ff96736a2c8792cd9d26439fb8bf2dd1ea":"2021-04-30T15:48:37.108Z","0.7.0-codewithcheese-convert-to-ts-c589f44f3501106b4a41b7761531c2a05e23913a":"2021-04-30T18:12:47.760Z","0.7.0-codewithcheese-convert-to-ts-ed39cc6815c1e2b5d64c15f3ee2a3cc81adf272e":"2021-04-30T19:11:09.706Z","0.7.0-codewithcheese-convert-to-ts-57f0bb8046607fbdd7d173962b14279d64f0d4d4":"2021-04-30T21:59:27.178Z","0.7.0-codewithcheese-convert-to-ts-8b75b5eb0e73c03269352d6b19491e9029b2b7bf":"2021-05-03T15:55:50.701Z","0.7.0-codewithcheese-convert-to-ts-45d94578733ab34e3315c10df6093468b11aab6b":"2021-05-03T16:03:48.539Z","0.7.0-codewithcheese-convert-to-ts-ad009f17e86e850896f0e7fa620b7b0e7453d8f3":"2021-05-03T19:33:04.864Z","0.7.0-codewithcheese-convert-to-ts-7d67b4cd453551557eebd692c31ae08fb4f87f6b":"2021-05-04T12:48:02.954Z","0.7.0-codewithcheese-convert-to-ts-95e1732d7dc438301e07fb72dbcc7caa08566710":"2021-05-05T13:24:54.414Z","0.7.0-codewithcheese-convert-to-ts-f218725e356f694b4fed3e3b92205eafdcd78302":"2021-05-05T13:55:11.505Z","0.6.1-codewithcheese-convert-to-ts-edd518539bd00532efaed4d38db37747897c4555":"2021-05-05T13:59:19.012Z","0.6.1":"2021-05-05T14:58:07.539Z","0.6.2-lint-scripts-3332fa7291e10cfaff0a1dc959cdb3e6143f06c4":"2021-05-05T18:49:41.116Z","0.6.2":"2021-05-05T18:53:18.438Z","0.6.3-update-readme-fd9c540aa19f208aa2473a8014a077ef71f53651":"2021-05-06T12:20:21.979Z","0.6.3":"2021-05-06T12:20:25.983Z","0.6.4-circlci-c72c9bef1fa3d77f61e78d4a32580a603d97bafc":"2021-05-06T13:04:01.292Z","0.6.4":"2021-05-06T13:09:19.659Z","0.6.5-stricter-types-fb379949c2749e2b0fce40d24b764abaf02b0c64":"2021-05-07T17:00:40.496Z","0.6.5-stricter-types-af117886bb357432e2042c527fe8fc56faf7697f":"2021-05-08T15:40:44.683Z","0.6.5":"2021-05-12T13:00:14.095Z","0.7.0-build-add-flowzone-4639229f780e1b5174649ff0fa1d90836499c7ce-1":"2023-03-29T14:10:03.087Z","0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-1":"2023-03-29T14:41:44.593Z","0.7.0-build-add-flowzone-3b55ccfe13f28cd0dbc8363b513ec0943ebc064f-2":"2023-03-29T15:03:27.958Z","0.7.0-build-add-flowzone-e32f0e65ca69c43415e767ffdafa165470c24a66-1":"2023-03-29T15:19:02.507Z","0.7.0-build-add-flowzone-5ad5768b19663d1f9ab364cd07461a88c869664c-1":"2023-03-29T17:28:19.309Z","0.7.0":"2023-03-29T18:51:30.906Z","0.7.1-build-fix-partials-2402e9419fe2d6964063735cefa2a034c9c67d69-1":"2023-03-29T19:38:07.796Z","0.7.1":"2023-03-30T00:44:35.917Z","0.7.2-build-remove-logs-e19fb3127d388312efbc9010edb44125c72c100b-1":"2023-03-30T21:38:25.887Z","0.7.2":"2023-03-30T21:48:47.741Z","0.8.0-build-blueprint-reproduce-iterable-fae0a843ad7b6ea45feaef2365b88a20617e26fe-1":"2023-03-30T22:48:22.746Z","0.8.0-build-blueprint-reproduce-iterable-caa60c51494d5dd45f838d64c7c25d9850176fb9-1":"2023-03-31T15:36:19.073Z","0.8.0":"2023-03-31T17:16:00.955Z","0.9.0-build-async-build-templater-ab8b426f02cd159678e06b88035a768e17931ce6-1":"2023-04-03T22:00:38.361Z","0.9.0":"2023-04-03T22:03:07.774Z","0.9.1-build-improve-query-typing-529407f9f7bb44abb83a17afba139733d49c6218-1":"2023-04-04T12:00:37.636Z","0.9.1":"2023-04-04T12:04:06.113Z","0.9.2-build-optimizations-59d52335ca8d783cd7f9730df086c4d504b2d2cb-1":"2023-04-04T17:30:50.026Z","0.9.2":"2023-04-05T14:11:18.536Z","0.9.3-build-renovate-typedoc-46530498f6e88563cbd014b1f7842262fd6628f8-1":"2024-04-08T17:47:48.017Z","0.9.3-build-renovate-js-combinatorics-88373c63165306e8e06f2be9b259d5a8859e008a-1":"2024-04-08T17:47:57.867Z","0.9.3-build-renovate-node-20-x-d25e8fc0d8c320c662a2f55b1de23e8f4dc4aca8-1":"2024-04-08T17:48:17.832Z","0.9.3":"2024-04-30T20:58:23.012Z","0.9.4-build-update-dependencies-and-node-20-c26cdb4063f9ee1b4aca002d088b9fcdc73bb3b2-1":"2024-04-30T21:25:22.548Z","0.9.4-build-update-dependencies-and-node-20-b4b5369fc0d8346fedfa7ddf7ff5307d5c00121d-1":"2024-04-30T21:36:44.212Z","0.9.4-build-renovate-js-combinatorics-a1ab4e9f10b6031f7cac901ee452762b9a9481e2-1":"2024-04-30T21:46:17.702Z","0.9.4-build-renovate-typedoc-7a25d5f26ba5165e11be364f85c4bf7c9e6ad1ed-1":"2024-04-30T21:46:45.350Z","0.9.4-build-update-dependencies-and-node-20-f40ef6b30bb155ee052ee75a8484602c01745a27-1":"2024-04-30T22:06:06.989Z","0.9.4-build-update-dependencies-and-node-20-bbcfa28f61a94a2c90ff948e8df7fc4862d12c68-1":"2024-04-30T23:12:52.590Z","0.9.4":"2024-04-30T23:38:14.974Z","0.9.5-build-renovate-js-combinatorics-b9bca084ef6701c55e2a01cbaa3dff54d44f6261-1":"2024-04-30T23:46:55.486Z","0.9.5-build-renovate-typedoc-e1cb7588ed5f81ba7d2bec2323cd484b85bef07e-1":"2024-04-30T23:47:06.826Z","0.9.5-build-renovate-typedoc-0f78253727d4fae97acbec436eca37512c03a160-1":"2024-06-25T01:05:50.087Z","0.9.5-build-fix-tests-and-types-d9a37b5c3eb27ac68b6b76c6c6d2b78e7064e3d0-1":"2024-12-16T19:18:44.701Z","0.10.0-build-json-schema-is-valid-317eebc90ac4487be7775c38dee5c4c6ee856a6d-1":"2024-12-16T22:01:53.109Z","0.9.5-build-fix-tests-and-types-e678770a14dedfe19b0488db29798d79b0f638ad-1":"2024-12-16T23:24:23.661Z","0.9.5-build-fix-tests-and-types-0dd1728dbc61aa7c5dba3a19b9424ec5510ed266-1":"2024-12-16T23:50:11.143Z","0.9.5-build-fix-tests-and-types-19f58ae3c12d5061ae8fe07a4bdf7e7c5dfaa4b4-1":"2024-12-16T23:54:16.517Z","0.10.0-build-json-schema-is-valid-71492925df5c1b142a7499289e8e6208a90cb868-1":"2024-12-16T23:55:18.348Z","0.10.0-build-json-schema-is-valid-4a8e5657f43de63e006ef750d236cb3934211fa9-1":"2024-12-17T00:49:44.471Z","0.10.0-build-json-schema-is-valid-f31c103be4faa14b30234c711d2d5f8c8ff581a1-1":"2024-12-17T01:47:42.269Z","0.9.5":"2024-12-18T11:45:50.951Z","0.9.6-build-renovate-js-combinatorics-8300a4a59e0a5e376541dbf2570842119ab507a9-1":"2024-12-18T11:49:47.024Z","0.10.0-build-json-schema-is-valid-188ad5f996599f0d528343336f104d0883b36da6-1":"2024-12-18T12:27:51.651Z","0.10.0-build-json-schema-is-valid-dffa41e7e81399c03b612a5205e221460b30d7b9-1":"2024-12-19T15:09:28.844Z","0.10.0":"2024-12-20T13:33:55.497Z","0.11.0-build-universe-87d559e865b54f954d0a6a8020fa4b3c027d3af9-1":"2024-12-27T19:24:48.605Z","0.11.0-build-cleanup-interfaces-24b1d94951be32e941f5a285cb711db4634dd1a2-1":"2024-12-27T21:48:46.613Z","0.11.0-build-capability-support-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1":"2024-12-30T14:06:29.364Z","0.11.0-build-cleanup-interfaces-b2e71c992182a8cf3bd9e0d3c1bfa3025e63b604-1":"2024-12-31T20:37:16.414Z","0.11.0-build-capability-support-08ad790aacb364468275bfac19c13c1b2c812f1c-1":"2025-01-02T23:07:57.824Z","0.11.0-build-capability-support-f9028d6828fdabd2a6b137148a23aca0188efbf5-1":"2025-01-03T02:03:10.392Z","0.11.0-build-capability-support-9b6d29f87d6151c7cdce18d9a50bc498f58bf239-1":"2025-01-03T02:11:20.594Z","0.11.0-build-capability-support-c1afe4e8666d300324afa0cff3108680c3b77108-1":"2025-01-03T02:17:48.396Z","0.11.0-build-capability-support-7b4363859712601544d7ff92f0692383392b0ff3-1":"2025-01-03T02:20:35.957Z","0.11.0-build-capability-support-9af2647e859c735f24eb6660d22bf483949903c5-1":"2025-01-03T02:28:42.411Z","0.11.0-build-capability-support-26bd6c62bfad110e401f29870e1ad3dc36f2367b-1":"2025-01-03T02:42:08.948Z","0.11.0-build-capability-support-1c1c1a323d94b0eda3a74509c3effafb473330f7-1":"2025-01-07T21:43:43.574Z","0.11.0-build-universe-7c37a43aa0910b1483559d9db33545d2abd9e131-1":"2025-01-10T15:26:54.324Z","0.11.0-build-universe-77ef8e04e141e1f3c084a888cd449bea1768d8ac-1":"2025-01-10T15:37:33.131Z","0.11.0-build-universe-49d85f3fc7f60b916ef15adde8d539b7d705e163-1":"2025-01-10T15:47:25.693Z","0.11.0-build-universe-20c9f26832f3cfafd44699e733b8fb4297bf2a35-1":"2025-01-10T16:22:23.574Z","0.11.0-build-cleanup-interfaces-823c8d753bbd27a568c4e685908d0756b7398822-1":"2025-01-10T16:54:52.151Z","0.11.0-build-cleanup-interfaces-1afc54c4aca6e266a2988a3b8c60fb7fef532e82-1":"2025-01-10T18:26:52.711Z","0.11.0":"2025-01-10T18:49:32.626Z","0.12.0-build-cleanup-interfaces-239c9a30cbea0ac679897976413ea4829cd5def6-1":"2025-01-10T20:46:01.546Z","0.12.0-build-cleanup-interfaces-1fc585730057b7eb77a77b16c31e9965ac0f5a3f-1":"2025-01-13T18:01:25.823Z","0.12.0":"2025-01-14T12:39:51.192Z","0.13.0-build-capability-support-d2b2177197fbbd5575f76f7bb7da76eb59880172-1":"2025-01-15T15:35:01.037Z","0.13.0-build-capability-support-db6584163e9872b6d1f0ead3d137a90de222dfee-1":"2025-01-15T15:40:36.071Z","0.13.0-build-capability-support-2180cbb1566384c18bff853612ff785735c0ce29-1":"2025-01-15T16:19:08.001Z","0.13.0-build-capability-support-978c919667230b63fc904eebd1f6831c38dffc19-1":"2025-01-15T16:36:34.950Z","0.13.0-build-capability-support-286e75fdad98b888420470b25db1cf0569fe57ad-1":"2025-01-15T21:11:25.566Z","0.12.1-build-readme-9a1c0fc93e88413a57d3fc22385b3519ebbfec80-1":"2025-01-17T15:15:32.189Z","0.12.1-build-readme-12efc3ca2d44cb959323567f6420911aa5fe19bb-1":"2025-01-17T15:21:10.351Z","0.12.1-build-readme-71eb73286f48bedb9fda6e9304ade298e62cb2f5-1":"2025-01-17T15:26:44.167Z","0.12.1-build-readme-9987dcfc0a70341f6dbc9ac1c02c1c217b01eb87-1":"2025-01-17T15:31:34.073Z","0.12.1-build-readme-c97dc168252a52cd22127adfe55b6ec962956b4d-1":"2025-01-18T15:18:12.080Z","0.12.1-build-readme-2842fc4c036efeab0be53caec9b5fc496d02c084-1":"2025-01-18T15:27:41.860Z","0.12.1-build-readme-bad800ad03a21e522a9de9eb96ecf23240c588c8-1":"2025-01-20T21:11:40.081Z","0.12.2-build-remove-docs-5c322c87d9a263c7580621a8592f0d9ee5b4e023-1":"2025-01-22T22:02:03.222Z","0.12.2-build-remove-docs-85b342081e22817bbe83ed7e41bd35008968a5c0-1":"2025-01-22T22:16:38.320Z","0.12.2-build-remove-docs-f6c83410674edd0f5bac9890a79dbf4a71a403c6-1":"2025-01-22T22:25:43.377Z","0.12.2-build-remove-docs-325e1be08b982482da2978ef4ba75d997713ad01-1":"2025-01-22T22:37:03.828Z","0.12.2":"2025-01-23T01:58:14.450Z","0.12.3-build-fix-links-17ec483b055f1c88f66236515a96c24b239e9ecd-1":"2025-02-03T17:52:41.172Z","0.12.3":"2025-02-03T18:38:02.764Z","0.13.0-build-capability-support-f6b5485e9b2fdeedbc29ed50e00bf50a62cfa0ec-1":"2025-02-03T18:40:51.426Z","0.13.0-build-capability-support-63db5d0f9252899cd04be916339832610220cab2-1":"2025-02-04T22:25:12.857Z","0.13.0-build-capability-support-a79b696a23f88a9dd42178d7ae1bdb3d4669265a-1":"2025-02-05T02:26:25.204Z","0.13.0":"2025-02-05T10:58:34.006Z","0.13.1-build-update-deps-5625abf9641874b044b1246fde5afdcd46f5ee95-1":"2026-03-23T15:31:21.171Z","0.13.1-build-reduce-lodash-2628c5be4cd1f02197034ae0bb02aa826eb693d5-1":"2026-03-23T15:35:47.972Z","0.13.1":"2026-03-23T16:29:50.837Z","0.13.2-build-reduce-lodash-b425d42c8cb80f6c7453365660c674be69265d00-1":"2026-03-23T17:45:33.233Z","0.13.2":"2026-03-23T17:51:48.764Z","0.13.3-build-reduce-lodash-3e17ff5f49c3e0a0fe7bb2bde38c4fc503c5618e-1":"2026-03-24T14:37:09.820Z","0.13.3-build-reduce-lodash-dbe99b6443692c7b9cad61b621c3356b9fede301-1":"2026-03-24T17:26:59.202Z","0.13.3-build-reduce-lodash-f05d2b5bb9d3956cf90a1d42a0c68b76e811c587-1":"2026-03-24T17:29:26.722Z","0.13.3":"2026-03-25T14:16:24.263Z","0.13.4-build-improvements-4cd2f9e542e33ef370d56dcf8e7bac89e2ea39b2-1":"2026-03-27T15:44:22.794Z","0.13.4-build-improvements-8638d79d7dcd26ad4e5038842a2007c8e2f5470b-1":"2026-03-30T12:56:39.235Z","0.13.4":"2026-03-30T12:59:03.128Z","0.14.0-build-migrate-to-rust-ea767c3fb3143a846e5cb2fbd70a5b82b5e27708-1":"2026-04-13T23:14:44.745Z","0.14.0-build-migrate-to-rust-100e4fc5000a09222b4f60b12790d25bcbe5f053-1":"2026-04-13T23:39:52.631Z","0.14.0-build-migrate-to-rust-2fd73c190fce54521b557805fd4df758c49fd7a5-1":"2026-04-13T23:50:37.338Z","0.14.0-build-migrate-to-rust-6dbc2ecd7efc400b9254203cef51e86ceec48371-1":"2026-04-14T00:07:55.100Z","0.14.0-build-migrate-to-rust-68a9adb794658af856ce988ac9643613eb144cf5-1":"2026-04-23T20:45:14.167Z","0.14.0-build-migrate-to-rust-95f868ab9fcfebd08794612e0b63de9cf336bca5-1":"2026-04-23T21:38:18.188Z","0.14.0-build-migrate-to-rust-16ef3d3e1ef87ce44272fd4203bc174399fe6e76-1":"2026-04-23T22:59:41.282Z","0.14.0-build-migrate-to-rust-332997807dfac3a007f6be45756e23868e06195d-1":"2026-04-24T19:49:34.805Z","0.14.0-build-migrate-to-rust-2a0927260be22a3093eb212884beb3515280cefc-1":"2026-04-24T19:57:38.840Z","0.14.0-build-migrate-to-rust-18d5ac8c400cee12646220a5546e4e3a449656a2-1":"2026-04-25T16:25:29.649Z","0.14.0-build-stricter-public-interface-70cf4d47e385b5f90040ffeb0518e395ba8c3e33-1":"2026-06-25T00:29:11.070Z","0.14.0-build-stricter-public-interface-fba7f5c696093f05876eedf2f715645b03426323-1":"2026-06-25T15:43:11.280Z","0.14.0-build-stricter-public-interface-f7733f263ab37739e591f085852a33a6a2745881-1":"2026-06-25T18:06:13.486Z","0.14.0-build-stricter-public-interface-97d171f12b6886f90298a8e2b0d87b506d865f6d-1":"2026-06-25T18:29:49.722Z","0.14.0-build-stricter-public-interface-380d25ca523d6b7db78b02ed102f0b5a928189b3-1":"2026-06-25T18:49:25.268Z","0.14.0-build-stricter-public-interface-3b3ce79914eaa0ba468070023bab7c2b2ec9a264-1":"2026-06-25T18:54:29.431Z","0.14.0-build-stricter-public-interface-0ecfa5bbe6b81a94695ede5d6426f7e3925d736f-1":"2026-06-25T21:42:06.749Z","0.14.0-build-stricter-public-interface-9c968dcd2a3d50dbbdfb43bcfb8e5e4bb79eefba-1":"2026-06-25T22:39:29.966Z","0.14.0-build-stricter-public-interface-2d5d83bc3cdbbb5d284a21a9c24a8ce085e44714-1":"2026-06-26T21:00:21.383Z","0.14.0-build-stricter-public-interface-09ef81492fcdc66bf8c133efaa374607e3f2b6c1-1":"2026-08-11T20:25:34.870Z","0.14.0-build-stricter-public-interface-91d9d4ee08de1dc3e4c7ee47297528eda6f48840-1":"2026-08-12T15:08:13.140Z","0.14.0":"2026-08-12T16:34:34.621Z","0.15.0-build-migrate-to-rust-f0b48ff61cab015cdd47c4b79cbc6a87673d28d2-1":"2026-08-12T20:58:36.605Z","0.15.0-build-migrate-to-rust-caa1b41204769c801d3382ca7138a84f37fc78d5-1":"2026-08-12T21:12:09.484Z","0.15.0-build-blueprint-default-skeleton-2e2de07b0e19fd21521f6cdafa9d976182096352-1":"2026-08-12T22:18:08.350Z","0.15.0":"2026-08-13T12:34:18.974Z","0.16.0-build-migrate-to-rust-94237f043e1671ae3c3baaaf71d802298615e552-1":"2026-08-13T15:00:56.425Z","0.16.0-build-migrate-to-rust-3faa50db0e2257ebc4776f2eece3a5beb8a9ed81-1":"2026-08-13T15:49:08.458Z","0.16.0-build-migrate-to-rust-5f8b148d72db8119d4f26e8a034baf2221efc722-1":"2026-08-13T15:55:46.766Z","0.16.0-build-migrate-to-rust-40b62d081fa70d6f396603fe7d92587a46597a79-1":"2026-08-13T16:05:42.649Z","0.16.0-build-migrate-to-rust-4f88cafbb2807a42adb3cb092ba8a15c253bd857-1":"2026-08-13T16:28:47.392Z","0.16.0-build-migrate-to-rust-ee2a697545aef253cad22198938e145269644313-1":"2026-08-13T18:06:00.606Z","0.16.0-build-migrate-to-rust-ed034cc012b82d6c6757fecff13153507848c7bf-1":"2026-08-13T19:27:43.537Z","0.16.0-build-migrate-to-rust-3ac1b6ae307ddf15ad1d1063606fe25867b7d45a-1":"2026-08-13T19:46:42.669Z","0.16.0-build-migrate-to-rust-4a3df3c837cb35621f10fad82894329d6f553b48-1":"2026-08-13T20:38:06.858Z","0.16.0-build-migrate-to-rust-1fee924736fbb6dbd3f32c4f39859c9cce87ef00-1":"2026-08-13T21:00:55.504Z","0.16.0-build-migrate-to-rust-7b044bfcf2c8494ff6ad386c5ef75245e4e358e2-1":"2026-08-13T22:17:47.420Z","0.16.0-build-migrate-to-rust-ac3a2016c13dd7ab507cfb742cd89632d9fb4293-1":"2026-08-13T23:17:35.139Z","0.16.0-build-migrate-to-rust-1bb70018206726b1b4fb417c542fde78f56cf239-1":"2026-08-14T19:49:05.661Z","0.15.1-build-nested-variant-expansion-0bcad9478b89e8a638ef58c018e25654b742fad0-1":"2026-08-14T22:45:59.732Z","0.15.1-build-nested-variant-expansion-5ff3b00a64336d20d6101b8c15c9b31627f18026-1":"2026-08-14T22:55:18.946Z","0.16.0-build-migrate-to-rust-d085906c9db6f84847b3bf6a1fef7da06e77b60e-1":"2026-08-14T23:26:33.912Z","0.15.1":"2026-08-17T16:27:44.893Z","0.16.0-build-migrate-to-rust-0d019078cfbe0f503b604fb5ab3e7f8acbff52a5-2":"2026-08-17T21:04:41.779Z","0.16.0":"2026-08-24T22:51:29.669Z","0.17.0-build-remove-provides-13e0ad81b86a4081e214554605745d130aed2a86-1":"2026-08-24T23:19:04.959Z","0.17.0":"2026-08-26T20:31:52.189Z","0.17.1-build-variant-refactor-a07c393942443100b4f1f877d27b9f1bb8bc48aa-1":"2026-08-27T21:04:06.251Z","0.17.1-build-variant-refactor-ec0cf91323865fbea600c7e775350d9e97c3494b-1":"2026-08-27T22:15:05.643Z","0.17.1-build-variant-refactor-248734cb0c11850d0cb76af9d423ae6fb1114a6e-1":"2026-08-27T22:24:00.365Z","0.17.1-build-variant-refactor-a690d17ef763630c7212c018b27e9f30379709d1-1":"2026-08-27T22:37:22.790Z","0.17.1-build-variant-refactor-4173c2815b56bdc47c3f76ed0c1e878e6521eb21-1":"2026-08-27T22:47:43.733Z","0.17.1-build-variant-refactor-07a515b2f3e182ed363ee37462a8b6f0a42ff6f1-1":"2026-08-28T16:54:11.428Z","0.17.1-build-variant-refactor-716bc8ad333bb773f49136dd2927aae93781a029-1":"2026-08-31T14:10:44.291Z","0.17.1-build-remove-object-set-47db8702255655b27673008d9c621544ba6b304c-1":"2026-08-31T16:49:23.704Z","0.17.1":"2026-08-31T18:23:25.477Z","0.17.2-build-remove-object-set-29ad8f9575a877ce22154c3cc9c7ea5a16a1c1ad-1":"2026-08-31T18:44:06.025Z","0.17.2-build-remove-object-set-fac990628ffad5f08e3515921b0b2f6a1deeca1e-1":"2026-08-31T18:50:00.077Z","0.17.1-build-stricter-type-slug-2e14328d5fe1cb478ebf0ad8f075ba2f727f2ec4-1":"2026-08-31T20:45:43.701Z","0.17.2-build-remove-object-set-76338261eddcdbb1c74119bfe2d5018398cfc3d5-1":"2026-09-01T13:57:28.559Z","0.17.2-build-stricter-type-slug-6a521e9f839b79446c7a3622a9231e3bf1cad383-1":"2026-09-01T14:11:35.053Z","0.17.2-build-stricter-type-slug-4c32c416767437da6bf8d0120314de2899ada305-1":"2026-09-01T14:25:14.854Z","0.17.2-build-stricter-type-slug-44cc6e99def13dacf191426e6b49334726e879f0-1":"2026-09-01T16:37:54.654Z","0.17.2":"2026-09-01T22:08:33.886Z","0.17.3-build-stricter-type-slug-0dc1e4d6689ea45aa7c861efd538c098b8597e45-1":"2026-09-01T22:38:32.815Z","0.17.3":"2026-09-02T18:57:38.149Z","0.17.4-build-surface-contract-build-errors-478d3559ed1dda45401dcaea1f89bfb3e95a8ce8-1":"2026-09-02T22:00:56.346Z","0.17.4-build-surface-contract-build-errors-e56a321eb6fbba643113f0ffa018e3ed097b58a7-1":"2026-09-02T22:54:53.867Z","0.17.4-build-surface-contract-build-errors-a424bd1cb67c0f3efee9d4dc68f71764a540b738-1":"2026-09-02T23:10:40.288Z","0.17.4-build-surface-contract-build-errors-b97470751a9f784d1b04bcb8989655a61cc12405-1":"2026-09-03T15:34:04.377Z","0.17.4-build-surface-contract-build-errors-cf7ae8e3c46de99825d0f432b8a018a876bd13df-1":"2026-09-03T15:43:30.588Z","0.17.4-build-surface-contract-build-errors-f71e5340ba966348cb645b51dffe639da2d59ec3-1":"2026-09-03T16:09:15.461Z","0.18.0-build-surface-contract-build-errors-aa37a92e1b681eefea269a4480a4eeac468678f8-1":"2026-09-03T16:40:05.139Z","0.18.0-build-surface-build-errors-v2-74a8014425c35092606b3bd7c211257ce6037bab-1":"2026-09-04T19:08:10.570Z","0.18.0-build-surface-build-errors-v2-e0f5876be288c478b67d13616b7475c12ffbc4ed-1":"2026-09-04T19:32:44.023Z","0.18.0-build-surface-contract-build-errors-e0f5876be288c478b67d13616b7475c12ffbc4ed-1":"2026-09-04T19:46:28.888Z","0.18.0-build-surface-contract-build-errors-357434328d62e18b022121c4e01c9e0c1fd2cd44-1":"2026-09-09T00:43:13.902Z","0.18.0":"2026-09-09T00:45:40.898Z","0.18.1-build-cleanup-tests-57882c675a33d5633cc475081917af3d0f65fb0f-1":"2026-09-09T21:46:05.362Z","0.18.1-build-fix-crate-docs-587846092bc00f02630326dc080340000b05b1b5-1":"2026-09-21T18:25:00.215Z","0.18.1-build-fix-crate-docs-4f7db8f82e0e392a5bc7f9d2e9bb7cff44baa54d-1":"2026-09-21T19:34:59.067Z","0.18.1-build-fix-crate-docs-03b75e84b5bb030ace73173afad39d1f40946bbb-1":"2026-09-21T20:55:11.940Z","0.18.1-build-fix-crate-docs-ef7ee26e51f99b34bae5fe760648b2241e91e89e-1":"2026-09-22T15:21:30.829Z","0.18.1-build-fix-crate-docs-9216a8d4914f723101a25de99845aeceeca215e2-1":"2026-09-22T15:37:29.907Z","0.18.1":"2026-09-22T20:41:10.343Z","0.18.2-build-fix-crate-docs-801d2bfd9b131a61dfb60da41de1b3807da11eac-1":"2026-09-22T20:53:01.082Z","0.18.2-build-fix-crate-docs-417ab0aa38a60dc5ad1bb27069d1872529c22a99-1":"2026-09-22T22:13:20.136Z","0.18.2-build-fix-crate-docs-f087cd265c35bc1beb3712ba5e48d23989c85dc4-1":"2026-09-22T22:28:32.559Z","0.18.2":"2026-09-22T23:44:46.334Z","0.18.3-build-re-export-json-d0e44b5b192a9413063f7e730b763fbb36411c00-1":"2026-09-23T14:09:14.672Z","0.18.3-build-re-export-json-7c635bf81a7262326f3dd002c8f170875f4d39e0-1":"2026-09-23T14:30:35.084Z","0.18.3-build-re-export-json-eb97564b82925f75870d2a13b7a9ed5273fd159e-1":"2026-09-23T14:39:56.007Z","0.18.3":"2026-09-23T22:32:48.473Z"},"bugs":{"url":"https://github.com/balena-io/contrato/issues"},"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","homepage":"https://github.com/balena-io/contrato","keywords":["contracts","dependencies","capabilities","balena"],"repository":{"url":"git+https://github.com/balena-io/contrato.git","type":"git"},"description":"A simple, yet effective system for capability/requirements description and validation via contracts","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"readme":"# Contrato\n\nA simple, yet effective system for capability/requirements description and validation via [contracts](#about-contracts).\n\n## Quickstart\n\n```ts\nimport { Contract } from 'contrato';\n\nconst osContract = new Contract({\n\ttype: 'sw.os',\n\tslug: 'balenaos',\n\tversion: '6.1.2',\n\tchildren: [\n\t\t{ type: 'sw.service', slug: 'balena-engine', version: '20.10.43' },\n\t\t{ type: 'sw.service', slug: 'NetworkManager', version: '0.6.0' },\n\t\t{ type: 'sw.feature', slug: 'secureboot' },\n\t],\n});\n\nconst serviceContract = new Contract({\n\ttype: 'sw.application',\n\tslug: 'myapp',\n\trequires: [\n\t\t{ type: 'sw.service', slug: 'balena-engine', version: '>=20' },\n\t\t{ type: 'sw.feature', slug: 'secureboot' },\n\t],\n});\n\nif (osContract.satisfiesChildContract(serviceContract)) {\n\tconsole.log('myapp can be installed!');\n}\n```\n\n[![API Documentation](https://github.com/balena-io/contrato/actions/workflows/docs.yml/badge.svg)](https://balena-io.github.io/contrato/index.html)\n\n## About contracts\n\nContracts provide a standardized mechanism to describing _things_. A thing generally refers to something versionable, e.g. a software library, a feature, an API, etc. Relationships between things can be established via composition and referencing (`children` and `requires`). Through this library, contracts can be validated, composed and combined.\n\n### Why build this?\n\n[Balena](https://www.balena.io/) enables users in deploying, managing and scaling large fleets of IoT devices. These fleets may be composed from devices using different combinations of hardware and software components, as well as different OS versions. Contracts provide an interface to describe capabilities and requirements, allowing users to safely push updates to their fleets and ensure their software will only run on devices that meet the requirements to run it.\n\n### What can be done with contracts?\n\nDescribe a _thing_\n\n```json\n{\n\t\"type\": \"sw.library\",\n\t\"slug\": \"glibc\",\n\t\"version\": \"2.40\",\n\t\"assets\": {\n\t\t\"license\": {\n\t\t\t\"name\": \"GNU Lesser General Public License\",\n\t\t\t\"url\": \"https://www.gnu.org/licenses/lgpl-3.0.html#license-text\"\n\t\t}\n\t}\n}\n```\n\nDescribe a _thing_ that requires a _thing_\n\n```json\n{\n\t\"type\": \"sw.utility\",\n\t\"slug\": \"curl\",\n\t\"version\": \"8.11.1\",\n\t\"requires\": [{ \"type\": \"sw.library\", \"slug\": \"glibc\", \"version\": \">=2.17\" }],\n\t\"data\": {\n\t\t\"protocols\": [\"HTTP\", \"HTTPS\", \"FTP\"]\n\t}\n}\n```\n\nDescribe a complex _thing_ via a composite contract\n\n```json\n{\n\t\"type\": \"sw.os\",\n\t\"slug\": \"balenaos\",\n\t\"version\": \"4.1.5\",\n\t\"children\": [\n\t\t{\n\t\t\t\"type\": \"sw.library\",\n\t\t\t\"slug\": \"glibc\",\n\t\t\t\"version\": \"2.16\",\n\t\t\t\"assets\": {\n\t\t\t\t\"license\": {\n\t\t\t\t\t\"name\": \"GNU Lesser General Public License\",\n\t\t\t\t\t\"url\": \"https://www.gnu.org/licenses/lgpl-3.0.html#license-text\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t]\n}\n```\n\nChildren are also how a contract declares the capabilities it makes available to\nits context: any child can be matched by another contract's `requires`.\n\nDescribe a set of things via [templating](#contract-templating)\n\n```json\n{\n\t\"slug\": \"alpine\",\n\t\"type\": \"sw.os\",\n\t\"version\": \"1\",\n\t\"data\": {\n\t\t\"libc\": \"musl-libc\",\n\t\t\"latest\": \"3.20\",\n\t\t\"versionList\": \"`3.20 (latest)`, `3.19`\"\n\t},\n\t\"name\": \"Alpine Linux {{this.version}}\",\n\t\"requires\": [{ \"type\": \"sw.blob\", \"slug\": \"balena-idle\" }],\n\t\"variants\": [\n\t\t{\n\t\t\t\"requires\": [\n\t\t\t\t{ \"type\": \"sw.blob\", \"slug\": \"qemu\" },\n\t\t\t\t{\n\t\t\t\t\t\"or\": [\n\t\t\t\t\t\t{ \"type\": \"arch.sw\", \"slug\": \"armv7hf\" },\n\t\t\t\t\t\t{ \"type\": \"arch.sw\", \"slug\": \"rpi\" },\n\t\t\t\t\t\t{ \"type\": \"arch.sw\", \"slug\": \"aarch64\" }\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"variants\": [{ \"version\": \"3.19\" }, { \"version\": \"3.20\" }]\n\t\t},\n\t\t{\n\t\t\t\"requires\": [\n\t\t\t\t{\n\t\t\t\t\t\"or\": [\n\t\t\t\t\t\t{ \"type\": \"arch.sw\", \"slug\": \"i386\" },\n\t\t\t\t\t\t{ \"type\": \"arch.sw\", \"slug\": \"amd64\" }\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"variants\": [{ \"version\": \"3.19\" }, { \"version\": \"3.20\" }]\n\t\t}\n\t]\n}\n```\n\n### Additional information\n\nSee the [contracts specification](./balena-contracts.md) for additional documentation on the contract format.\n\n## About contrato\n\nContrato is the Balena contracts implementation. It provides capabilities for searching, comparing, validating and cross referencing contracts, as well as generating combinations of the contracts from a given context (via [blueprints](#blueprints)) and using these combinations to build templates. Some additional description about these features is provided below.\n\n### Contract validation\n\nA contract is valid within a context if all requirements of the contract and its children are met in the given context. A requirement is met if there is a contract within the context (including children) that matches the requirement. For example\n\n```ts\nimport { Contract } from 'contrato';\nimport assert from 'assert';\n\nconst osContract = new Contract({\n\ttype: 'sw.os',\n\tslug: 'balenaos',\n\tversion: '4.1.5',\n\tchildren: [\n\t\t{\n\t\t\ttype: 'sw.library',\n\t\t\tslug: 'glibc',\n\t\t\tversion: '2.16',\n\t\t},\n\t],\n});\n\n// This is true\nassert(\n\tosContract.satisfiesChildContract(\n\t\tnew Contract({\n\t\t\ttype: 'sw.utility',\n\t\t\tslug: 'myapp',\n\t\t\tversion: '8.11.1',\n\t\t\trequires: [{ type: 'sw.library', slug: 'glibc', version: '>=2.15' }],\n\t\t}),\n\t),\n);\n\n// This is false\nassert(\n\t!osContract.satisfiesChildContract(\n\t\tnew Contract({\n\t\t\ttype: 'sw.utility',\n\t\t\tslug: 'myapp',\n\t\t\tversion: '8.11.1',\n\t\t\trequires: [{ type: 'sw.library', slug: 'glibc', version: '<2' }],\n\t\t}),\n\t),\n);\n```\n\nContrato also allows to find unsatisfied requirements, e.g.\n\n```ts\n// Will print [{ type: 'sw.library', slug: 'glibc', version: '>=2.17' }]\nconsole.log(\n\tosContract.getNotSatisfiedChildRequirements(\n\t\tnew Contract({\n\t\t\ttype: 'sw.utility',\n\t\t\tslug: 'curl',\n\t\t\tversion: '8.11.1',\n\t\t\trequires: [{ type: 'sw.library', slug: 'glibc', version: '>=2.17' }],\n\t\t}),\n\t),\n);\n```\n\n### Contract templating\n\nString properties of contracts may reference other number or string properties declared on the same contract by using the `this` keyword along with handlebars notation.\n\nFor example\n\n```json\n{\n\t\"slug\": \"mycontract\",\n\t\"version\": \"1.0.0\",\n\t\"name\": \"This is my contract\",\n\t\"aliases\": [\"my-contract\"],\n\t\"data\": {\n\t\t\"number\": 5\n\t},\n\t\"assets\": {\n\t\t\"file\": \"https://files.contracts.io/{{this.slug}}/{{this.componentVersion}}/{{this.data.number}}.data\"\n\t}\n}\n```\n\nA single template can be used to generate multiple contracts using the `variants` property on the Contract specification. A good example of this is in the [Alpine OS contract template](https://github.com/balena-io/contracts/blob/master/contracts/sw.os/alpine/contract.json) describes the combination of different architecture builds for a list of versions and can be compiled into a set of contracts. See also the [NodeJS contract](https://github.com/balena-io/contracts/blob/master/contracts/sw.stack/node/contract.json) for a more complex example.\n\nIn Contrato, the template can be compiled into concrete contracts using the [Contract.build](https://balena-io.github.io/contrato/classes/Contract.html#build) function.\n\n```ts\nimport { Contract } from 'contrato';\n\n// Build the template into the resulting contracts\nconst contracts = Contract.build({ slug: 'mycontract' /* ... */ });\n```\n\n### Universes\n\nA universe is a composite contract that conforms the collection of \"things\" being operated on. For instance, the set of contracts on [balena-io/contracts](https://github.com/balena-io/contracts) compose the universe of Balena's contracts containing the knowledge about device types, architectures, OS versions and software stacks available to Balena and its products.\n\nContrato provides the [Universe type](https://balena-io.github.io/contrato/classes/Universe.html) for working with a universe of contracts.\n\n```ts\nimport { Contract, Universe } from 'contrato';\n\n// Load the universe of contracts from ./contracts\nconst universe = await Universe.fromFs('./contracts');\n\n// Find all contracts for the Debian OS\nconst children = universe.findChildren(\n\tContract.createMatcher({\n\t\ttype: 'sw.os',\n\t\tslug: 'debian',\n\t}),\n);\n```\n\n### Blueprints\n\nA blueprint is a contract that defines how to generate a certain combination of contracts from a universe. The result of \"applying\" a blueprint on a universe is a set of contexts. A _context_ is a universe where all requirements are satisfied.\n\n```ts\nimport { Universe, Blueprint } from 'contrato';\n\n// Load the universe of contracts from balena-io/contracts\nconst universe = await Universe.fromFs('./contracts');\n\n// Create a blueprint\nconst blueprint = new Blueprint(\n\t// specify a layout combining one instance of device-type, arch and os contracts\n\t{ 'hw.device-type': 1, 'arch.sw': 1, 'sw.os': 1 },\n\t// use this skeleton as the parent contract for each context\n\t{ type: 'meta.context' },\n);\n\n// Reproduce the blueprint over the universe\nconst contexts = blueprint.reproduce(universe);\n\nfor (const context of contexts) {\n\t// Do something with each context, e.g. build a template\n}\n```\n\n### Templates\n\nA contract (usually a context) can be combined with a template contract in order to produce a resulting text artifact based on template [Partials](#partials). Templates are rendered using the [handlebars templating language](https://handlebarsjs.com).\n\nExample: generate OS install instructions from a context.\n\n```\n1. {{import partial=\"download\" combination=\"sw.os\"}}\n\n2. {{import partial=\"download\" combination=\"sw.image-writer\"}}. {{import partial=\"flash\" combination=\"sw.image-writer+hw.device-type\"}}.\n\n3. {{import partial=\"insert-install-media\" combination=\"hw.device-type\"}}. {{import partial=\"prepare-network\" combination=\"hw.device-type\"}}. {{import partial=\"boot-external\" combination=\"hw.device-type\"}}\n\n{{#hw.device-type.storage.internal}}\n4. The device should appear on you dashboard in a configuring state. {{import partial=\"description-of-internal-process\" combination=\"sw.image-writer\"}}. {{import partial=\"visual-appearance-when-off\" combination=\"hw.device-type\"}}\n\n5. {{import partial=\"remove-install-media\" combination=\"hw.device-type\"}}. {{import partial=\"boot-internal\" combination=\"hw.device-type\"}}\n{{/hw.device-type.storage.internal}}\n\n6. Your device should appear here in the IDLE state in 30 seconds or so. Have fun!\n\n**Troubleshooting:** If, upon boot, the device LED is blinking in groups of four, it is an indication that the device cannot connect to the internet. Please ensure the network adapter is functional.\n\n{{#compare hw.device-type.media.installation \"!==\" \"dfu\"}}\n**Pro tip:** You can repeat the initialisation steps for any amount of {{hw.device-type.name}}'s you have available, using the same {{hw.device-type.media.installation}}.\n{{/compare}}\n```\n\nContracts can be rendered with contrato using the [buildTemplate](https://balena-io.github.io/contrato/functions/buildTemplate.html) function\n\n```ts\nimport { buildTemplate } from 'contrato';\nimport { promises as fs } from 'fs';\n\n// Reproduce the blueprint over the universe\nconst contexts = blueprint.reproduce(universe);\nconst template = await fs.readFile('instructions.tpl', 'utf8');\n\nfor (const context of contexts) {\n\tconsole.log(await buildTemplate(template, context));\n}\n```\n\n### Partials\n\nEach contract or combination of contracts may have partials associated with it that may be assembled into text artifacts with the template system.\n\nThe convention is to have a directory of contracts with the following structure:\n\n```\n<type combinations>/<slug combinations>/contract.json\n<type combinations>/<slug combinations>/partial1.tpl\n<type combinations>/<slug combinations>/partial2.tpl\n<type combinations>/<slug combinations>/partialN.tpl\n```\n\nThe types and slugs fragments of the path might be one entity, or a set of entities separated by a + sign. For example:\n\n```\nsw.os+arch.sw/debian+amd64/installation.tpl\nhw.device-type/ts4900/remove-install-media.tpl\n```\n\nThe type combination section specifies the types of contracts that come into play for a particular partials subtree, separated by a `+` symbol. If the combination is `sw.os+arch.sw`, then it means that the subtree will take into account the combination of operating systems and architectures. Note that there can be combinations of a single type.\n\nThe slug combination section defines a subtree for a specific set of contracts that match the combination type. If the type combination is `sw.os+arch.sw`, a valid slug combination can be `debian+amd64`, which is the subtree that will be selected when matching the Debian GNU/Linux contract with the amd64 architecture contract.\n\nNote that a slug combination may use `@` symbols to define subtrees for a specific version of one or more contracts in the combination. For example, `debian@wheezy+amd64` will be the subtree containing partials for the combination of Debian Wheezy and amd64.\n\nYou can also omit trailing portions of the slug combination to implement wildcards. If the type combination is `sw.os+arch.sw` and the slug combination is `debian`, it means that such subtree will apply to the combination of Debian GNU/Linux with any architecture.\n\nThe partial tree is then traversed from specific to general, until a match is found. This is the path that the contract system will follow when searching for the `download` template on the `sw.os+arch.sw` combination:\n\n```\nsw.os+arch.sw/<os>@<version>+<arch>@<version>/download.tpl\nsw.os+arch.sw/<os>@<version>+<arch>/download.tpl\nsw.os+arch.sw/<os>+<arch>@<version>/download.tpl\nsw.os+arch.sw/<os>+<arch>/download.tpl\nsw.os+arch.sw/<os>/download.tpl\n```\n\nAgain, you can see some examples of partials at use on the [balena-io/contracts repository](https://github.com/balena-io/contracts/tree/master/contracts/sw.os%2Bhw.device-type/alpine%2Braspberrypi3).\n\n### Limitations of contrato\n\nContrato is quite efficient at most tasks it performs, however most of the operations require that the validating context is stored in memory, which puts a limit to the size of the universe. Speed considerations become particularly evident when reproducing a blueprint over a large universe, where the more selectors, the larger the number of combinations and the processing time.\n\n## Architecture\n\nThe core contract engine (construction, hashing, children management, matcher search, requirement validation) is implemented in Rust and compiled to WebAssembly via `wasm-bindgen`. The TypeScript layer is a thin wrapper that delegates to the WASM module and adds blueprint-specific logic (combinatorics, JSON Schema validation, Handlebars templating) that depends on JS-only libraries.\n\n```\ncontrato-rs/          Pure Rust library crate (contrato)\ncontrato-wasm/        WASM bindings crate (wasm-bindgen cdylib)\nlib/                  TypeScript wrapper + blueprint/template logic\n```\n\nSee [`contrato-rs/README.md`](contrato-rs/README.md) for documentation on the Rust crate API.\n\n## Prerequisites\n\n- Node.js >= 20\n- Rust toolchain (1.89+) with the `wasm32-unknown-unknown` target\n- [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/)\n\n```sh\nrustup target add wasm32-unknown-unknown\ncargo install wasm-pack\n```\n\n## Building\n\n```sh\nnpm run build          # builds WASM then TypeScript\nnpm run build:wasm     # builds only the WASM module\n```\n\n## Testing\n\nRun the full test suite (build + lint + tests):\n\n```sh\nnpm test\n```\n\nRun only the Rust tests:\n\n```sh\ncargo test --workspace\n```\n\n## Contribute\n\n- Issue Tracker: [github.com/balena-io/contrato/issues](https://github.com/balena-io/contrato/issues)\n- Source Code: [github.com/balena-io/contrato](https://github.com/balena-io/contrato)\n\nBefore submitting a PR, please make sure that you include tests, and that the\nlinter runs without any warning:\n\n```sh\nnpm run lint\ncargo clippy --workspace -- -D warnings\n```\n\n## Support\n\nIf you're having any problem, please [raise an\nissue](https://github.com/balena-io/contrato/issues/new) on GitHub.\n\n## License\n\nThe project is licensed under the Apache 2.0 license.\n","readmeFilename":"README.md"}