{"_id":"@ucm-kit/cli","_rev":"45-1acd8481eb9f6aa5118aefec99317069","name":"@ucm-kit/cli","dist-tags":{"latest":"0.1.53"},"versions":{"0.1.1":{"name":"@ucm-kit/cli","version":"0.1.1","license":"MIT","_id":"@ucm-kit/cli@0.1.1","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"0d8d0a44d7a4736a710977b32f89f96a81c9fe98","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.1.tgz","fileCount":5,"integrity":"sha512-Ld/XA0iOUoHEAJTReFHUF2YBUqEzECFciccaBFtoowsTcZusQIqAEdOgUiC1Ili1IJF+uiaxYQS0he3upTsh4Q==","signatures":[{"sig":"MEUCIQCpruf/f0ftsPik6m7c0JA7n+GJx/DtvyfLlVL0iV995wIgcJ9YnMkK4MrT0iyHg3/Rc34RDNqVzrltd4DdQY5yCFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25541},"type":"module","engines":{"node":">=20"},"gitHead":"815ab21c1cd7397d2524351e07efb95ddbb0bb35","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"speckaina","email":"utilitary.contact@protonmail.com"},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.2.0","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ucm-kit/core":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1788553215307_0.09071824424618735","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ucm-kit/cli","version":"0.1.2","license":"MIT","_id":"@ucm-kit/cli@0.1.2","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"75686167ef8248cad62ca215343198a2e9587435","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.2.tgz","fileCount":5,"integrity":"sha512-NybL2QroGKa9w5NlTXtDV4j8oMi31+P3jhLrtsxww3j13aB22T22nZopo2a990G1o+D/5HFGE+/mgnrzWLXrCg==","signatures":[{"sig":"MEUCIDa1ug0NkayLJ/+5p86dmn3B58Rx6mJxzgwKT5utJICjAiEAqyQHVFWoZiEJ8ttV1vyGbVAxSEqgJSF8ewuUeHvnXkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25454},"type":"module","engines":{"node":">=20"},"gitHead":"b622b844d91a6337ee6c25278281f79765689b4e","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1788555048064_0.24730922903660613","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ucm-kit/cli","version":"0.1.3","license":"MIT","_id":"@ucm-kit/cli@0.1.3","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"51802b38aed0fa36cdd1177861281819bd7dc748","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.3.tgz","fileCount":5,"integrity":"sha512-YVzgeNswBhMPIiScTSKFhalIkJ5RqL+Z0I6X7fqjg2t7BNnRfF39yo3wHDFxMDaj31jeymaQNUjQp0PNsntdsQ==","signatures":[{"sig":"MEQCIA9OUndzm3CI9uOrhDkNwo+NuNhfyXcwtY2lVl06hiB+AiAXP6C4W48iWPgZ9q6itHvn1Q6YDDYSfgolfXPECntBkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25454},"type":"module","engines":{"node":">=20"},"gitHead":"3344b0892488afad2d1adfdb2736e7b3294c301e","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1788556795642_0.6465281756989694","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ucm-kit/cli","version":"0.1.4","license":"MIT","_id":"@ucm-kit/cli@0.1.4","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"a00cce5c53c7169da3aa27ab48f8648031bb3549","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.4.tgz","fileCount":5,"integrity":"sha512-Ev+HjwiUfxtFuDzLbUcgchyk9vL6EuBb1Q2awMTOvplbKtv8RdO5oef78QBLmtEbPtnv82ZUKbblcqdJg8QMKw==","signatures":[{"sig":"MEYCIQDUxh2/oDBv7rC3ZUwu472nUXmsBILB+2t4xaMiWXcrWgIhAL8H9ww24M6lHRxHgCOiKa5/cnb+aO0dTIs5etlQgqPh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25454},"type":"module","engines":{"node":">=20"},"gitHead":"3a0b58ebd704a13f9df1585aa4104c3ed3fafe9f","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1788557673752_0.2566644993329159","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ucm-kit/cli","version":"0.1.5","license":"MIT","_id":"@ucm-kit/cli@0.1.5","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"b475abf74c004c81ec2bc17b4b07241f127a53b2","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.5.tgz","fileCount":5,"integrity":"sha512-LRQb11nWJKhOsm7hdVGbwRopNrrrEvvh16KQsyL2R87G+zmU8RtfOPgSWd7iEq2U8QFYgZ4UeZ4HShBSXPpRww==","signatures":[{"sig":"MEYCIQCvze7EzQQWS/1+Uzdi9DP5cu6FMLWz7irrHWizfaUpVAIhANq4euSaVFAWRBT32T0et5nYnDq/lmhs6wCQw8FR/4hd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25455},"type":"module","engines":{"node":">=20"},"gitHead":"7588fdf2048e6e3dfa958792dc4731655a02ccd2","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.5_1788607555588_0.5834595859463412","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ucm-kit/cli","version":"0.1.6","license":"MIT","_id":"@ucm-kit/cli@0.1.6","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"47ddf2ef76c29864bbf180dcd0f5cadf4c53233d","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.6.tgz","fileCount":5,"integrity":"sha512-JDpl05qmSJSCqCthrWTTbcO4+SMmcJJCDh2hS+GDv3qV28wrTkwwy8a6xHN7vrNYUPE6JYQNgLI3Z5hdEAYYdQ==","signatures":[{"sig":"MEUCIHGTnWRZCKSey5FVrfjjLGBV4Bme4Ch0vcJ5zPwJzm3DAiEA+hko1U0yZTcqnOSUjdQEO+jpyH4J8lOOkHITCHdtzlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25455},"type":"module","engines":{"node":">=20"},"gitHead":"4805fce2fdb693a014bed4669f8eec390f1194f4","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.6_1788631866182_0.13729074479393932","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ucm-kit/cli","version":"0.1.7","license":"MIT","_id":"@ucm-kit/cli@0.1.7","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"e1c05a103dc7fcc740d33e0d9d0588480d7d46a8","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.7.tgz","fileCount":6,"integrity":"sha512-6ZZAap+NeDIqacDKoSiVSgC1HhvMgtfiHwE9YqEpk6nQgRet7oZR77z6uYuefJKApD+slHh+MDXcIp6tZiXLww==","signatures":[{"sig":"MEUCIEjwDhB23GBJ/1vzeH2Ns+pGLP+bAQHMNJ0iwid18HD9AiEAzJXkYbiKPdw1Xt+1thuSDWNyhyokenW34v2TnioRECc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28793},"type":"module","engines":{"node":">=20"},"gitHead":"53a58d0b60aa88947226a9e8e1e1122a0cc44230","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"speckaina","email":"utilitary.contact@protonmail.com"},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.2.0","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ucm-kit/core":"0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.7_1788639959612_0.7479860511746097","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@ucm-kit/cli","version":"0.1.10","license":"MIT","_id":"@ucm-kit/cli@0.1.10","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"0492fdcf2aec7dc6affc31a8816c4d2a39c5e8b8","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.10.tgz","fileCount":8,"integrity":"sha512-DsAq+e74H8I1Mz4S+X17xwZbcuGYkM5+U9S8VsQlKO6ulKZ699gD2LVhMHgEPS6OSsN9xYcNy/fW6dgEs+zadg==","signatures":[{"sig":"MEUCIAhzY+3ZjZIfW4ov4p9m+KTMxnY2tqUQ6TF9rk0Jb7ywAiEAgn7clXq7iSfJH7Lg40k9JszHdOh9fkwOYuOoIF/CPns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32794},"type":"module","engines":{"node":">=20"},"gitHead":"0977cc4f75f613f262d3835716b51d19615002d6","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.10_1788787083784_0.31318481623210004","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@ucm-kit/cli","version":"0.1.12","license":"MIT","_id":"@ucm-kit/cli@0.1.12","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"dbafceff1a9f9c53367b6bc40693fc9dc9034c89","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.12.tgz","fileCount":8,"integrity":"sha512-ZMsHbs1RXUjYw1ni3Vlj6vFhvQlj71Ee3tZKqmpKuiBCMhOPASUTz5cnDbcDTR75aXG+XOp+upWjViwvzVdYgA==","signatures":[{"sig":"MEQCID6i9h6YUsPOGN2uLNdJYi2MoLrePumGr3x2CfZZjHO8AiBi7Zk5HmfYh+SR9JS5IUsLSLPaqzsRyqQtry5Jyj/IcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33859},"type":"module","engines":{"node":">=20"},"gitHead":"ea4b4dea507c5c1c4fde71c06a7be46ff2e3d1f9","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.12_1788854065564_0.07578088426381968","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@ucm-kit/cli","version":"0.1.13","license":"MIT","_id":"@ucm-kit/cli@0.1.13","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"2441b610b4847f66b8a64f0afd31b703acb0d1ab","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.13.tgz","fileCount":8,"integrity":"sha512-cXNXicDU1Vw9J4J8iOBrbhOhbRpY3ldGkwIbe6G4MchogH7v1CQJyiWwqxRVDsaRsVt1c4zGTNh0glaJTM6SEQ==","signatures":[{"sig":"MEUCIAE0h68xMoSNEkRzjRxG09edff0a/Fdj6yVQMKFNOcOJAiEAjGIAqiEmoGDmhrUdGAa9NT8I6I0S+p6u+F11rtvqeJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33859},"type":"module","engines":{"node":">=20"},"gitHead":"4bf5beea37bada88d4a783c66050969e578f6576","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.13_1788855818741_0.02812868754360287","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@ucm-kit/cli","version":"0.1.15","license":"MIT","_id":"@ucm-kit/cli@0.1.15","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"eba2f1c38a2aaa597be9c29f242aaeb7e107a2ca","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.15.tgz","fileCount":8,"integrity":"sha512-J2KPzSQqd5olDfqUEDMFv8ZjwlLyo9w5EBRYntvBLHhx0m8LNzGByfFJkvpxrw8BJU8l8Jje/vkZghDqARdiHA==","signatures":[{"sig":"MEUCICrOdj5tGWWK2a8ATUtrGkf6axrI+YdgqmnzCclSDFrWAiEAjZZyyH/Fh4maK7wGfDCw5Fhl9GgehJtw9tEebOXYJv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39696},"type":"module","engines":{"node":">=20"},"gitHead":"6b3e52f629394acc0b22479d1346768ceb20beff","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.15_1788866823074_0.5567912942789954","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@ucm-kit/cli","version":"0.1.16","license":"MIT","_id":"@ucm-kit/cli@0.1.16","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"68b7bbaac2a08546d5921aebddd37362e7e683a8","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.16.tgz","fileCount":8,"integrity":"sha512-1Y8M9VnK/iDywXcRw4i0AL4n5sA61smb/E0J6MP+TKWQc7SwEITg9X2WtV+5ky19oOViV8AP0DMgkIkoKv5i6g==","signatures":[{"sig":"MEUCIQDU+41XSN1gKDGp6HsqQdTpYq55o92z17OGqcthkzZ+UgIgWWSvI2tGtmBqmrnoPR9/9OjymXuvb0K+DDpUc7ULEgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40685},"type":"module","engines":{"node":">=20"},"gitHead":"0d950c1a9477c14c47748bee2acb060414b54fc7","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.16_1788868810618_0.7645394381550614","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@ucm-kit/cli","version":"0.1.17","license":"MIT","_id":"@ucm-kit/cli@0.1.17","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"fffd71250086406c2143695b43c467ea3e36481c","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.17.tgz","fileCount":8,"integrity":"sha512-dc8b8WTzkHPu9+FgBPEuqb4HS20ndwdXYMa/TqgGLl62Iq3rg13W+JftviJCItz+OWDm7xE8t30ACpBe8O1U2A==","signatures":[{"sig":"MEYCIQCC3sVDEGnFNFGVGxY9S09o2O8QiYpxmCq98YhHp5otCQIhALxj+sRmqLTFNBgt/sWE1Rfn6orjnjPEmuyeEelIp2Um","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42202},"type":"module","engines":{"node":">=20"},"gitHead":"decdfc1d8a2c2a261ff67e7fc80c98f51dbe4461","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.17_1788869605686_0.3111495192324003","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@ucm-kit/cli","version":"0.1.18","license":"MIT","_id":"@ucm-kit/cli@0.1.18","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"209c52bd272b42684259f6d86c7aba56be48f24c","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.18.tgz","fileCount":8,"integrity":"sha512-/Nw/UEz31svjP53Idn+/d/iY4RZvzS2wgqrIrA4p3u4FYIlStnBg+DLXO5QpuFQAbCwdCjUHoh8oc05zlXJjcw==","signatures":[{"sig":"MEQCIGuG1Lk+81Lpg/yZQgVI5FRIbQ7rRnk5kzJVwf1FM3lIAiBmppqJoqFl4AaKd0SHDDHq5g2MCYxbzh3dmgQJPMT3HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42208},"type":"module","engines":{"node":">=20"},"gitHead":"7a37fdfceafb09a66a457ab7c64221b52ed767a7","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.18_1788931705316_0.8459922680341443","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@ucm-kit/cli","version":"0.1.19","license":"MIT","_id":"@ucm-kit/cli@0.1.19","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"ddb20571c52ab3b8e3dad563d8f0ba5bef6dda6a","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.19.tgz","fileCount":8,"integrity":"sha512-TAGBbDbgGPl5Q63HN2tQIicB11WQ0l9qFErfSMRNftCf5ugN+DbMAAOdUYudObYV6QZP/I0tHRlNiw46fm52+w==","signatures":[{"sig":"MEUCIQDFEi3BRtRO7K585/GH0wOlGKS6331Ja0Sp9rze+8UaYQIgBIhJsp5DXs0zDICP2fccqiFWmzLT+U7ICqzpnF8Wh8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42799},"type":"module","engines":{"node":">=20"},"gitHead":"4907be79597ec89bef1fc587f1a78871ba8bab54","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.19_1788950793059_0.37407916443479206","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@ucm-kit/cli","version":"0.1.20","license":"MIT","_id":"@ucm-kit/cli@0.1.20","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"9be6b0dc672ca5538554db7e1123e81779009a03","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.20.tgz","fileCount":8,"integrity":"sha512-Ro8IpWQ/ZzM0ZzdIVkYyvzfXSzio4iZY12CxZVtEgHH7pMarQIWRW+Rt98wEHPESn9Ccc+2d+GaRWupxAoUjsg==","signatures":[{"sig":"MEYCIQDj3huNmaE35XtENCewDssE6Lqni8pfBvodRmlWwHbEGAIhAM6QWi8+F3irBKPYW6tUaIPgu/wlg6gcwTn/N9RjzxGs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42799},"type":"module","engines":{"node":">=20"},"gitHead":"dd114d3e7b9e1bc489e7846880853a5bc82158ed","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.20_1788966787436_0.14724318109674428","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@ucm-kit/cli","version":"0.1.21","license":"MIT","_id":"@ucm-kit/cli@0.1.21","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"be600bed1b73bafb1e5588297a64573a5afa66b2","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.21.tgz","fileCount":8,"integrity":"sha512-K5ExpsObxS21iApW7b5fTer3/vfK2Vva46IMC/Z6P39anhWWvhJMbAlWZeSTZI0dg/ZCwWPSYjHhOS8KCkk7HA==","signatures":[{"sig":"MEYCIQDq2hk1kzTutPwLuuMOj8A5Vi9U/z0Hw84i/cTcwhkjGAIhAPg1bPb2MEcV0nIMirhwWsy17Urs9hklTIdHDeQMak1i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42747},"type":"module","engines":{"node":">=20"},"gitHead":"99b59bd3fb679bcde20a4fe8f6133e0eb5fc002c","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.21_1789030457316_0.17353010642795397","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@ucm-kit/cli","version":"0.1.22","license":"MIT","_id":"@ucm-kit/cli@0.1.22","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"60205d4377cc7f59d35377ae0327c98bc6290695","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.22.tgz","fileCount":8,"integrity":"sha512-Ee1mjf0n+clq1aDek1rw8JaR9v4GfLk/T/CR5/Sit18C4E6mDAigmhko1fiH6EIIgH8my2/ANSvyFNRmro1Vcw==","signatures":[{"sig":"MEUCIQDs7c68nltpOjstmEzoyTRAC1Ei+GPDX44NPze871TXwwIgJAIQh1Q1SU2snYGBcuZfS2P/BMp7YAJmjVZ+lLmaI+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42747},"type":"module","engines":{"node":">=20"},"gitHead":"8afcf596e86bf8c0e027d69c38cc6c7722bf1e1d","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.22_1789055510449_0.8249120409531354","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@ucm-kit/cli","version":"0.1.23","license":"MIT","_id":"@ucm-kit/cli@0.1.23","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"eb6178dc31758186172b6a77907b43407d010b01","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.23.tgz","fileCount":8,"integrity":"sha512-8yuBDnY93CFzUY1Y/wNYS34zJJ7TG4ALupdtMV3qcXURVw4NMtgCjf+sqiUfHFi/1iNrjnCvXxBnYBFDTuY68w==","signatures":[{"sig":"MEUCIArL0lspfWITi7dmO422Yv+zkwP5NPuI+PwXnRVEE4KTAiEAq1BMFnzxNkyqdvfSMINZu1Q9v5GB+Zyqm5wMddorbBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42747},"type":"module","engines":{"node":">=20"},"gitHead":"d3e852a94e6ff1b8af27d844448bc10833b13886","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.23_1789113063088_0.9706206616273674","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@ucm-kit/cli","version":"0.1.24","license":"MIT","_id":"@ucm-kit/cli@0.1.24","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"e301b35931937cbe4d2304f511198a5af8f9a41d","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.24.tgz","fileCount":8,"integrity":"sha512-69joMmU/uJdcjU1h8J0Y9gBKYP7dfx1XHQTj0A9szgd9KqSrgvtuHA420F0bF0ASlV0mRG23LYxYGjDFj1P9PA==","signatures":[{"sig":"MEUCIG+RKPIK26kj4CLbaLzF3i15QuDkVlmLj0Q+gka07PaMAiEA9uEuEzuYA5Rtts9N2Fkk0UjMmlLjm5w+yBqTHOPDZ9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43175},"type":"module","engines":{"node":">=20"},"gitHead":"ff2a719d01ee9cfa0110ea94e150e0a80d873294","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.24_1789139255966_0.7536876677106703","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@ucm-kit/cli","version":"0.1.25","license":"MIT","_id":"@ucm-kit/cli@0.1.25","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"fcdd0b3d2bcce1f5b4f2d58c083a9d5ef054a229","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.25.tgz","fileCount":8,"integrity":"sha512-raGZBBR67I75TahXwfwRKz/U4KgO7BarpZ+aVpvKmSR9mEgWzWm0pJvnsDm4n4XnGc0oM7H7nPzWO2hoS0GdFQ==","signatures":[{"sig":"MEUCICHQhGvAgk4nWdLSZYgVzCplVlORcFa+w7m8oD0F9a4vAiEAv2xi1t8r/aI+pAumK8arKJ7qD7yHuvdI6ak6Qr2QSKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43175},"type":"module","engines":{"node":">=20"},"gitHead":"4258149d2d519fccf387039044630a5caaa518ec","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.25_1789229935719_0.49785595144617933","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@ucm-kit/cli","version":"0.1.26","license":"MIT","_id":"@ucm-kit/cli@0.1.26","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"06ac5002d513eb4a5878ba5dbbb5bb950d282183","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.26.tgz","fileCount":8,"integrity":"sha512-CQDucPxMtQ45y13xRdFWNCSwhONQ1tvtTK7dCZRgUCS9uy6K3BroOPP5x0b6tQX8dte3/8cj1yrp0BmmckKREw==","signatures":[{"sig":"MEUCIEuX2nmZZhB6Xjw/MsMFY4fMvgtD4128RohWyL1Ffd5yAiEArGh3PiK1dWCaMTRsVLxfCrf6jQLCnh49mSScABzMOs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43175},"type":"module","engines":{"node":">=20"},"gitHead":"a7ba7629fabaae5b505e31f32b0fa752474da49f","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.26_1789230518364_0.5153756095313173","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@ucm-kit/cli","version":"0.1.27","license":"MIT","_id":"@ucm-kit/cli@0.1.27","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"ebf1e31bc8f7ea16a070b13f0dcb578daea34b2c","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.27.tgz","fileCount":8,"integrity":"sha512-6xPrAb/V7V+fL/8dSuPuWAwhB6uBmAnlA38dhiarW1cvvmZw2uC21sCrIlUR99tt9r/ODsQj7ZCYTnPyDNMeUw==","signatures":[{"sig":"MEYCIQCPwvKCua0+GLzgGqBwnlvVF4a0nka2xSG2QtBZF1MPagIhAKj3gF2B11yC1CUNRK+MdJHFb/Th9DpS7bZ5lxOX7Llg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43175},"type":"module","engines":{"node":">=20"},"gitHead":"209cf33c2ea01675cf3db2b4e1779667c2ae8da6","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.27_1789390901181_0.769089651742332","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@ucm-kit/cli","version":"0.1.28","license":"MIT","_id":"@ucm-kit/cli@0.1.28","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"45746397ed7165415775119123c96ddbd974af51","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.28.tgz","fileCount":9,"integrity":"sha512-2TK76isXnsPA0QIzKk/aQ5iofIVDg5Z41sV5Lx6lBo8GLp0ssEFixcr++pCiHF3DpIy2W2ac/KUUz3LBD7nT1g==","signatures":[{"sig":"MEQCIDIgRWo2njANpVVGEjgrWkn2oqMfsHAvIhturlW9O0wMAiAdUgVxICIMAywF1FfodZdddUKkCYKjMmk5Bg5HeVm52Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63203},"type":"module","engines":{"node":">=20"},"gitHead":"bb92a78618e21ea91b0bd8ce88e1c2d7a3b622db","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.28_1789396120892_0.4752399432077403","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@ucm-kit/cli","version":"0.1.29","license":"MIT","_id":"@ucm-kit/cli@0.1.29","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"fa7e8cb106cbdbfeaf9a5fa5b7afad9f0899d14c","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.29.tgz","fileCount":9,"integrity":"sha512-zukSw/G2W+PLlaqvOEBoaritSSPgvIqr5JHfrM1fs8RRwvFXLNIDj2NdFZdDbzjBhDvGhrJ+krJlb+mbXBBC/Q==","signatures":[{"sig":"MEUCIQCgQqW7LvJRJpCfs4nB0K9MexXa91ivwxF0c/l3PMaRBAIgG9K6lJgqiDC/9wCayFHB6KtKJMBEZTEUZYe9rSko3pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63203},"type":"module","engines":{"node":">=20"},"gitHead":"bb1f902d01026faa7c005a8691adf9b7fa3e39dc","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.29_1789397273014_0.7129749837779678","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@ucm-kit/cli","version":"0.1.31","license":"MIT","_id":"@ucm-kit/cli@0.1.31","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"c0e8cef4501e9e2e904fab27dc19c4eca7c29ed0","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.31.tgz","fileCount":40,"integrity":"sha512-XYfR+5Nv97dN0I7/SgrysOHzggY1go4DwXmr0yOBjVQ3HVRedx8/fuEaL5ehZDVxvRXRgQQHxvVW2yr12I5mPg==","signatures":[{"sig":"MEQCIDkFz1S/hzGjcKWW52KwL4Cpq1JVvFMEgyTNZjqqBd0BAiADls4k8JOM4h3IR/O/zncGChZKg8wWteZzYfUvpHi0pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103302},"type":"module","engines":{"node":">=20"},"gitHead":"ee1d3666967fdba85ff5aa399a6e3f00aa9f1d4f","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.31_1789398167846_0.3749411310456001","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@ucm-kit/cli","version":"0.1.32","license":"MIT","_id":"@ucm-kit/cli@0.1.32","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"75ee459118e0ecd31470023f76ed6e0e66fe0d66","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.32.tgz","fileCount":40,"integrity":"sha512-kHSNh4yBoC69k6bwpeHxfPsSB0sklo9DD+zTnHUrDvhRMbiH2QnfiIWRoXVZnjCGk/r1v6NXGowKA+xP+RPyQA==","signatures":[{"sig":"MEUCIGn01RBZL8D8hl8GDLaqOH5aJYag+Lez1Ps81cpjEyjxAiEAua6Lgg7OfxvGwxB++KSFUlGLkb6ZXN8j4gvZMcENblo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111830},"type":"module","engines":{"node":">=20"},"gitHead":"04d6964720b5453683515372497712b3ee9177f5","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.32_1789405526689_0.2600275155002212","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@ucm-kit/cli","version":"0.1.33","license":"MIT","_id":"@ucm-kit/cli@0.1.33","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"50b56f18d1922184983ca7a8ba18bd11a26ce9b1","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.33.tgz","fileCount":40,"integrity":"sha512-m2jXfYaKFMzOSOYBNgRKhr0UR02xFHnwXsXuvlUnH0oZTVAQK+nPM4b+0UWYQdXix3i3My0CCd6pdq5ZZf79gA==","signatures":[{"sig":"MEQCICdvNtoIVYQkU08AMCWuw1/Yyu5SDMkZcp4wX7d+LHMrAiBZCQz4pSmvrPxtY3qi5/psIZno66Rmg7LoV+qZe6UPYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0PGHh1E1Pl/zTbMkastDV6NxB5C9SQ/rCqSfVixbo3QIgK32m7S//9IruXQck+nYNjqKCsgbkXi/Ku+z2X572/fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113194},"type":"module","engines":{"node":">=20"},"gitHead":"35906e3de0b3fa1367d50efbee439449b042174d","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.33_1789471141553_0.8222099428523331","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@ucm-kit/cli","version":"0.1.35","license":"MIT","_id":"@ucm-kit/cli@0.1.35","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"06c692f72f715cb54c7d3d88ed13f8a16e63d8ca","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.35.tgz","fileCount":41,"integrity":"sha512-yyLAVh7UAbBFerM6jqBe+mcIgNJUukBt0P0y6LAXcbHtuR1EqEUsGKChuLt454cmBUKlDVIWLAM7CbYA3/tUfg==","signatures":[{"sig":"MEQCICIbun7KS0WnqcgInVnxItSsoRtPcZCp+aUTkBwLFVXZAiBzgKmianhrT+du2fDb9EEURZwuoARtBG3kfjhInXREIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAiDfe1i132w/APXYV8AGHpogC/q/EOYeGf3su//qh4BAiEAzb4C02Mb/ZFNGmyH2oscD48CnFcqXC+Ig7OcvkmIHEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143609},"type":"module","engines":{"node":">=20"},"gitHead":"cacab9072d2ae20fe9c5e2b8e6a418009bfed353","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.35_1789471772225_0.3457859298590247","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@ucm-kit/cli","version":"0.1.36","license":"MIT","_id":"@ucm-kit/cli@0.1.36","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"9f7cf196cc5e5d6280317be25e821d34ed567488","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.36.tgz","fileCount":42,"integrity":"sha512-6djDy7+fDkYYf9aKqRWq+5dpUuRvvLhHzUFD12Nl8cilIf0oE9H8IPGk8XUCAkGYmx0Y/kwtMD79mTqYAONoTA==","signatures":[{"sig":"MEUCIQCKmGrGjzpWVL31rXAHFyIXuXca3vinFFZGGVs0Z7Y6zAIgQEatus4/ioXsXnEdvMyZGeIN5HWMvGnqd3B9sdz1QnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHhiGjXkiDOFD0rntHpCVawgO7DZBD2JrpaPjE39UonkAiBSHk/ZFyfKR5NZzBzE0I65EAaEn2Qo9XfmurMMLj+E2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144289},"type":"module","engines":{"node":">=20"},"gitHead":"1f0484e286e229ae1e52fe8004405854e12fd387","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.36_1789480927461_0.7342418933716985","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@ucm-kit/cli","version":"0.1.37","license":"MIT","_id":"@ucm-kit/cli@0.1.37","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"d34b11ba4bc28fb707ac1f177db2902f323ecd77","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.37.tgz","fileCount":42,"integrity":"sha512-r86TUsYGvvkkYgu9T4sv8MiwR5OZGllIL1chdk/KGLRVCuFQjr5oQjppLBXvUdC8AGg70eayAR7qS7iwyzpB8A==","signatures":[{"sig":"MEUCIQD7nrj4jORTo57N0Sn4MvouXWHWHaPMSDXP/r2UOit5JgIgZ3tr5ztrXJyHFq4jgsDoObyFw+BEWmOQSjlgF+idyyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDaGrXYVhbYrTA5bHfbdbQib3UQVKRGeS8JQJh2FSvXLAiAsoGALs1BDyxwmb2LP0fBmGexFFWq6GKg0HiZSKEzbKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149768},"type":"module","engines":{"node":">=20"},"gitHead":"c687d0038c0d0be383d4a4edacbe48cf1f93dc75","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.37_1789486751003_0.4029533018485958","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@ucm-kit/cli","version":"0.1.38","license":"MIT","_id":"@ucm-kit/cli@0.1.38","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"78874946e369a08976863c8901ac6580127fd67b","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.38.tgz","fileCount":42,"integrity":"sha512-nhtOu8q4ezlw188tTfbS84gn2llhy1nstXxiGnCdLqfFPivnX5l5FMTP8YpNPfrUjryZLAMOOj4ktu2FruatEw==","signatures":[{"sig":"MEYCIQCKhCq2o1voJvkMAuYTtyLrtjaShlVggNagb/+aaPFDMwIhAN3fYmbXuWxcjSnfe63G75/dJ1ay6dDMMAea9Uo6je74","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeoGXcbfDxEbgBuxBkw9sOaLYjJ81SxBAG/SLXqLshEwIgANjRRsybG16M7sH6JT+oX+XahAQiW3Uex9l1DR/M5O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":151171},"type":"module","engines":{"node":">=20"},"gitHead":"5008e99ac8e0d624c3f1b5ab04f80e6cf2ea9892","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.38_1789548362723_0.740138766546655","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@ucm-kit/cli","version":"0.1.39","license":"MIT","_id":"@ucm-kit/cli@0.1.39","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"2453456868ec80028a8e87c9f121ba7c9453f84f","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.39.tgz","fileCount":43,"integrity":"sha512-zwiiK8Sjw/TKl33g3b6cddWS3NaOvh7hgT4s+UPXCLIDbHQ9sJU/OEOUs6GGJU4JojDhvEeFiWeZeeyeeJgSbA==","signatures":[{"sig":"MEUCIQDXh0z/JKMGDkacrXuJaDaQxDCj/TKQcCH0NlImzt5lmAIgFf6OsGy2QVLW8QAqy9cbgSjBrvHiU79FkWEMDewkiJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCx/T3gbpFHDfNK75AkVY2w4th8fDQgHwbqatkIwedHbAIhAItKVbM/Px2TO0skR7U4mTr63fotJn5dS1o2DCXE3YOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168565},"type":"module","engines":{"node":">=20"},"gitHead":"a2ef0fea2974701222d9c142479341b406ff44dd","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.39_1789552197249_0.23413680461309672","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@ucm-kit/cli","version":"0.1.40","license":"MIT","_id":"@ucm-kit/cli@0.1.40","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"73affdf14518c7ec4c2b57f111d5ac9a88efdcbf","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.40.tgz","fileCount":43,"integrity":"sha512-HTo5fxj+ifYn7Wut39a6Wn45z22SVE60USvzKJL5KDKcmsEd/gHQeYJZ14vjHlKl0Sn9lSSFdLRqgJTqtHNgNA==","signatures":[{"sig":"MEUCIQCRxplJhbQ8GuUrWZ10Ieh/42Yf/DZMbkINmHV/IJaP6QIgIAJg+VTqUBiubGNXjamv3xLPcmfVR2AwLDwv4VNnu+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmLPal4H0crsTxrCmoZTyPwug8c6cRgcXE3upBKavT7gIhAPfzRN/leKLRMEoxmkrkE/OJ/86qTtjWTOcG+dOcmR2D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172788},"type":"module","engines":{"node":">=20"},"gitHead":"114b2f33370ace78be78e0efd8999b40d9521f37","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.40_1789561270449_0.9075786019032992","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@ucm-kit/cli","version":"0.1.41","license":"MIT","_id":"@ucm-kit/cli@0.1.41","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"8bfbe38f917b2f678964c6ab1bbd27966ad4bced","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.41.tgz","fileCount":43,"integrity":"sha512-+9ICA2CGNW08QNsKbTQyaE4SqBXzhVp/guodUCJuM3X4vvgsYavKksYNATpjddFWGy20RCCGhlMo/etg9+hcYA==","signatures":[{"sig":"MEUCIHeOAu0qpdg1Mb61gbgqs1VlTQmCSugpNzqm+XxO8oynAiEA+p0s0dcAS5l93Yzm3hLY1SU6QAjFT1wBWfOgLy5ErM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEJAyA4pt0FShGl0TwPkzF0jc2pAyeqTG4YUJLMayKLwIhAIGttVJZRfXrjKEOeBIgl6KtAhFFr44wTU2MeFsV0TX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173141},"type":"module","engines":{"node":">=20"},"gitHead":"03a9b8b7fe8d3fc78e606fea9d364b7378963c5f","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.41_1789567263909_0.18110756415630025","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@ucm-kit/cli","version":"0.1.42","license":"MIT","_id":"@ucm-kit/cli@0.1.42","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"55078fe1444a8fd335c7cb4f996e0ed23055f83c","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.42.tgz","fileCount":43,"integrity":"sha512-wYYhd4rnZ2JuLGZiSL+x6ZHIWuUDx1lsHIFvT1v4m6m8ECltVDKxJTnPaIQTsbuAzobzKUNsdfeEsv4/gusMdQ==","signatures":[{"sig":"MEUCIAFLwn+5X+ZIMHLb5LCKfDpd0BiEu4vMQqx0y0KSuqVMAiEAhaxp0kH15RQbl9rBqL/BVVVt9ZlE4Rx4OKsrcz85wnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC878XkLU7khovE9q/1ULIHk5yci+nAWbHoub2VqJMGLQIgEqXhksCBW3mMW9enrpsPuGAha9Hct86g++hpHzSYMNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173319},"type":"module","engines":{"node":">=20"},"gitHead":"6ed5fe2d60a1bb78466fe44828bf57de349d0a4c","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.42_1789567878967_0.9403487504580446","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@ucm-kit/cli","version":"0.1.44","license":"MIT","_id":"@ucm-kit/cli@0.1.44","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"44d691cdfd17baaf67f22455ff797c4db7675812","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.44.tgz","fileCount":43,"integrity":"sha512-EhaYka4ABgLyznmtuL2YviEITjT0zz80lTVopAC4xGIOcMQStnqU4MjreBAviueuDYikOrpBgTeFiMab5MLMuQ==","signatures":[{"sig":"MEYCIQC5AUcdqY7X9qz9CEheL/7MYa5K8YtIzqeD+1cf3Ncv7wIhAMMxlqgkJJBG5KxjwH71zgg8X1C18NSTEgntAXcljIKF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXCnFzvaOHSSwA+2DdAn7JXcfTI7EwgM5Zee7WbKhtfgIhAJ2HUan2iNfYbqDxoWxxBKMSYIaGmGxyPqABW1CRc1h6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175059},"type":"module","engines":{"node":">=20"},"gitHead":"50c9de19d975cd31981293368946a3ef257655f7","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.44_1789580028835_0.06459314049123588","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@ucm-kit/cli","version":"0.1.45","license":"MIT","_id":"@ucm-kit/cli@0.1.45","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"1df0f547f025fe268b1a33ba283c88d206ad22e0","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.45.tgz","fileCount":43,"integrity":"sha512-cfmYdYmGxUQoYdMB92zovT3yfZINv0hrzTUVc6fKjeyeHuRCk+3dBmO0HhDVR7YaUrC1rhHsaJKe3k03rUQFHQ==","signatures":[{"sig":"MEQCIF6+bBhR/9Wwsn8Gejgc3N+PJ+vQ2LzcGyaxeLL1mDGSAiAjoKhgY1Uu9GHYR3G9Gj8MM/zOE2pVZuY7TybL3I9n+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjlM07U3xPGTM8+yqtt3HkV3XA+otjs1SM4SEwEllnuwIhAKBm4yCSAfc8YYA/kG5QxryVqmCSHdXl7KAjU0iouuPX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177309},"type":"module","engines":{"node":">=20"},"gitHead":"46f24984a20d60a37c1dd9ed872af313d4eabd40","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.45_1789648094128_0.7472692383995483","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@ucm-kit/cli","version":"0.1.46","license":"MIT","_id":"@ucm-kit/cli@0.1.46","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"ea8cf062fe159d94c22cdbf4a6d492480bb28513","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.46.tgz","fileCount":43,"integrity":"sha512-qCicVRjPdmwcYqHmvYtv7bhKDfe0KHhqT79BdDVhkhuTK9Q38ymTN4MyepYqk9Eveqxyov2k5jWgiZRMxR8w4A==","signatures":[{"sig":"MEUCIQCrzAD5+XGZuTq9j5iG447tfzu0FDsx62tl2Hxk6yZFyAIgfDpYT6fMlEicnPWeJKMdacRcXgsaEwo6smsqXlTEbXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHKWc9LlNqyBT6EfFEkshRZXtYWI7FBL7p/DIZ5LVIa6AiBQnRMkjaRFkBBPR047CLHj4X8lHE89fXR7RQsEoy3M6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174344},"type":"module","engines":{"node":">=20"},"gitHead":"4d98c371a8502551534ba3d7ab09f9bae61b53d3","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.46_1789719906617_0.5228979586705003","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@ucm-kit/cli","version":"0.1.47","license":"MIT","_id":"@ucm-kit/cli@0.1.47","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"1c04c447b25c0995ca299da2bc478d369be60967","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.47.tgz","fileCount":43,"integrity":"sha512-yZFyAQaL06yMrm+D6BOztPCISSYnOfVn4Ke2YkEXeEnDRuxkvbnQR4lIKjLWMv9pLUSL05YBpd0I2CbiUwidJw==","signatures":[{"sig":"MEQCID1mG0JKvgIs6r84ip2tZAQAH5KHyk75skjDJATRJjDCAiAIJLjja92rL4LFBKmg1XJSbFPUVLnlOlRdIzKRUkefAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBdm0uMa4aStJYGzGdwc2EIP+u6M58xKO5bORGgfaHWrAiEA5E3X+t7T0sBPr6n3jT4hDbdQwYKcv6qBPON/Lkq6VNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177559},"type":"module","engines":{"node":">=20"},"gitHead":"03d32b85b188d29e9521dcbf58c4d485ffc7bf2d","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.47_1789731239070_0.23799871032520636","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@ucm-kit/cli","version":"0.1.48","license":"MIT","_id":"@ucm-kit/cli@0.1.48","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"dc9d4edd716187c9510712001e39f293055dd147","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.48.tgz","fileCount":43,"integrity":"sha512-3cdTwxcvbA70Gz5KWJOpma1N0CHDYQjkJPhbL2cQ5Kgm/io4LBV4Cfc5mpSSWbCjwLCCatFPC661R4dOoS87GA==","signatures":[{"sig":"MEUCIQDQ51lWsoeoSTdEScphiMcjPy4pjU/e/A9TiOgnBRkA3wIgQXQw1AWpq2nNBUI7jzDdCSsgvG3i1e4FgpMNEHtNgyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBlJS6xFs2SfFe6nM3lK5YhYBURML5jOwX44/MnJm11SAiBluMu0ApLE5oqeMy7raIfBmrwg0oRYKF6f3EdjhzxAYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178383},"type":"module","engines":{"node":">=20"},"gitHead":"2efcb75898195db1782e856fff7c82b22c66b9c5","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.48_1789732439564_0.46474380687609895","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@ucm-kit/cli","version":"0.1.49","license":"MIT","_id":"@ucm-kit/cli@0.1.49","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Exporter#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Exporter/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"653a7b898dba046864e5f01e1bc09cb27e393a68","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.49.tgz","fileCount":45,"integrity":"sha512-l+o09LEmXpyq2bhFdiRl1HWSQQfnZHU6uW+NfnPa5QasVhPdwKaiV5dfdPqdXkGAUy2tljpUbhPwslATiP8z1g==","signatures":[{"sig":"MEQCIBwFKQzz2xn4LpoZvJy/09RP79bcBD3lwiqspTdnKSKPAiBcmh6bSVr5IYbu3qE8xBKUjCtzXHXvUf10s5jaa6e5tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaJT/XAMy6xCnTohP+LxkkRZU6pK41YeqEwobtcxz5WQIhANgIDCSZYaNMr20CRbanfeEDZGjqvyvOYgjvhVnmautn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180561},"type":"module","engines":{"node":">=20"},"gitHead":"5dbfa58f0770a2613f2b1825f48f93c6a55a7d47","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce1ff38a-b5e4-442a-b14e-b5253b20870a"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Exporter.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.49_1790332195427_0.33118283359869105","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@ucm-kit/cli","version":"0.1.50","license":"MIT","_id":"@ucm-kit/cli@0.1.50","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Toolkit#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Toolkit/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"e3963222914bca80250d02948da161627a3b50b4","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.50.tgz","fileCount":45,"integrity":"sha512-WlW9j1G1mIa8TXIZULAaPBBGrtJTcxYn265IXMqiVLw0dLEYgHRRcpxN4H6xOEPaTsf5bbg3ZUg2yc9Ew1TpRw==","signatures":[{"sig":"MEUCICnCWW4WZ+eNFIMu0z+llS3v1Cccs1Yftb4bmOpbPiXyAiEA3yAn63umlKtYQ9o8qctHIZ3tS3ln9blBcNIIXx1s+N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLjq21gYvI9U5kgIAvM5TqgGtAZTdewMnLvou4c4gg0gIhAM1Wy+nR/dMbDqy5KmUPKdYgeQIu37VdwAJHOdaj4VO0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180557},"type":"module","engines":{"node":">=20"},"gitHead":"e5a3a68119ec682cebb3919d8df1c7b9d1e3f450","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcce6575-5fe9-4bdb-bb37-273653f76770"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Toolkit.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.50_1790610552842_0.04921356082163797","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@ucm-kit/cli","version":"0.1.52","license":"MIT","_id":"@ucm-kit/cli@0.1.52","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"homepage":"https://github.com/Vassili-g/UCM-Toolkit#readme","bugs":{"url":"https://github.com/Vassili-g/UCM-Toolkit/issues"},"bin":{"ucm":"src/ucm.mjs"},"dist":{"shasum":"7c54c13fe838cfd5c533496762cd7371b066f23c","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.52.tgz","fileCount":45,"integrity":"sha512-klOsJ5ERAlml4Qyp8pelLWc7GmOSaGliUBa3TopRXHZ4z6zqD/Adky/XPUhJeHIfFbuDyAQss3esXaqv8w0NLw==","signatures":[{"sig":"MEUCIQCehkSlvK54a0F7mZFrOfmUesFkbHQOxjDEimFHF8ahZwIgA9r5bwckiBUmxaLC9wNcg3L8vMVJCse93Lw6b/0iSpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCD6n4P+ePnhKEl7u4R19JRKMonTHySa8DmrIc5tGqregIgEyjnKIKbXomp2/HXDfgvmfAAdOQL3iXW6We03r9Ilck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181250},"type":"module","engines":{"node":">=20"},"gitHead":"810df2809bebfd6938e23f8e107aa04fb8474b90","scripts":{"test":"node scripts/run-tests.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bcce6575-5fe9-4bdb-bb37-273653f76770"}},"repository":{"url":"git+https://github.com/Vassili-g/UCM-Toolkit.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"@ucm-kit/core":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.52_1790841972374_0.16135835345470984","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"_id":"@ucm-kit/cli@0.1.53","bin":{"ucm":"src/ucm.mjs"},"bugs":{"url":"https://github.com/Vassili-g/UCM-Toolkit/issues"},"dist":{"shasum":"8e9b56092be9ba0b6571431404b1decc98ab4650","tarball":"https://registry.npmjs.org/@ucm-kit/cli/-/cli-0.1.53.tgz","fileCount":45,"integrity":"sha512-74O+OmcDkPvdeQlNHVBtRxuYNx6bhHWeyz2cTK7WF8Hy6Q0Lgxc4GOEgfL6a+1HzFuW8H0GcQdhS3578wyI0rQ==","signatures":[{"sig":"MEUCIQDjkbszbh3g6dR623eMyH7AomZo9MdvYaKKHVPVcZwKnAIgL+1ao5jRd1fhuLWEGFfIfYtjOUnqdXFLfSWc/TG4DnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCwv//ZkVQb4mhpSZhJya3pcDj/CFuqgc4EhbEoDvJUXQIgRsrpMM4qJ53pHVT8qX/641SAPnvlYc69zl6FT1XZuPk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucm-kit%2fcli@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181250},"name":"@ucm-kit/cli","type":"module","engines":{"node":">=20"},"gitHead":"253f0c076e161afb84c02617aa062b6d57306c39","license":"MIT","scripts":{"test":"node scripts/run-tests.cjs"},"version":"0.1.53","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bcce6575-5fe9-4bdb-bb37-273653f76770"}},"homepage":"https://github.com/Vassili-g/UCM-Toolkit#readme","repository":{"url":"git+https://github.com/Vassili-g/UCM-Toolkit.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","directories":{},"maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"@ucm-kit/core":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.1.53_1790852957578_0.35916511830994113"}}},"time":{"created":"2026-09-04T20:20:15.181Z","modified":"2026-10-01T11:09:18.361Z","0.1.1":"2026-09-04T20:20:15.427Z","0.1.2":"2026-09-04T20:50:48.260Z","0.1.3":"2026-09-04T21:19:55.819Z","0.1.4":"2026-09-04T21:34:33.875Z","0.1.5":"2026-09-05T11:25:55.729Z","0.1.6":"2026-09-05T18:11:06.319Z","0.1.7":"2026-09-05T20:25:59.761Z","0.1.10":"2026-09-07T13:18:03.918Z","0.1.12":"2026-09-08T07:54:25.700Z","0.1.13":"2026-09-08T08:23:38.875Z","0.1.15":"2026-09-08T11:27:03.206Z","0.1.16":"2026-09-08T12:00:10.758Z","0.1.17":"2026-09-08T12:13:25.864Z","0.1.18":"2026-09-09T05:28:25.443Z","0.1.19":"2026-09-09T10:46:33.191Z","0.1.20":"2026-09-09T15:13:07.582Z","0.1.21":"2026-09-10T08:54:17.453Z","0.1.22":"2026-09-10T15:51:50.577Z","0.1.23":"2026-09-11T07:51:03.217Z","0.1.24":"2026-09-11T15:07:36.107Z","0.1.25":"2026-09-12T16:18:55.849Z","0.1.26":"2026-09-12T16:28:38.502Z","0.1.27":"2026-09-14T13:01:41.320Z","0.1.28":"2026-09-14T14:28:41.043Z","0.1.29":"2026-09-14T14:47:53.146Z","0.1.31":"2026-09-14T15:02:47.993Z","0.1.32":"2026-09-14T17:05:26.845Z","0.1.33":"2026-09-15T11:19:01.641Z","0.1.35":"2026-09-15T11:29:32.325Z","0.1.36":"2026-09-15T14:02:07.560Z","0.1.37":"2026-09-15T15:39:11.097Z","0.1.38":"2026-09-16T08:46:02.818Z","0.1.39":"2026-09-16T09:49:57.345Z","0.1.40":"2026-09-16T12:21:10.541Z","0.1.41":"2026-09-16T14:01:04.006Z","0.1.42":"2026-09-16T14:11:19.101Z","0.1.44":"2026-09-16T17:33:49.073Z","0.1.45":"2026-09-17T12:28:14.225Z","0.1.46":"2026-09-18T08:25:06.731Z","0.1.47":"2026-09-18T11:33:59.180Z","0.1.48":"2026-09-18T11:53:59.664Z","0.1.49":"2026-09-25T10:29:55.530Z","0.1.50":"2026-09-28T15:49:12.994Z","0.1.52":"2026-10-01T08:06:12.475Z","0.1.53":"2026-10-01T11:09:17.711Z"},"bugs":{"url":"https://github.com/Vassili-g/UCM-Toolkit/issues"},"license":"MIT","homepage":"https://github.com/Vassili-g/UCM-Toolkit#readme","repository":{"url":"git+https://github.com/Vassili-g/UCM-Toolkit.git","type":"git","directory":"packages/cli"},"description":"La ligne de commande UCM : initialiser un repository, lister ce qu'il doit couvrir.","maintainers":[{"name":"speckaina","email":"utilitary.contact@protonmail.com"}],"readme":"# @ucm-kit/cli\n\nCheck UCM contracts in any repository, and report the result to the person who\nexported them.\n\nA **UCM contract** is a JSON file describing a UI component exactly as it exists\nin Figma: its variants, its structure, its design tokens, its usage rules. It is\nwritten by the [UCM Contract\nExporter](https://github.com/Vassili-g/UCM-Toolkit) Figma plugin and committed\nnext to the component's code. This command reads those files and reports\nwhether they are valid, whether their references resolve, and whether the code\nmatches them.\n\n## Quick start\n\nRequires Node 20 or later. At the root of the repository:\n\n```sh\nnpx --yes @ucm-kit/cli@0.1.53 init\n```\n\n1. Commit and push the files `init` wrote.\n2. Make the check block merges: see [GitHub](#github) or [GitLab](#gitlab).\n3. Give the repository URL to the designer, who enters it in the Figma plugin\n   with an access token.\n\nTo run the check locally:\n\n```sh\nnpx --yes @ucm-kit/cli@0.1.53 check --report ci-report.md\n```\n\n`--yes` skips the npx confirmation prompt. Pin an exact version, without `^`:\na range lets npx install a build this project has not tested.\n\n**The repository does not have to be a Node project.** The workflow `ucm init`\nwrites needs no `package.json`, so an iOS or Android repository, or a plain\nfolder of contracts, can have its exports checked. When a `package-lock.json`\nexists, the workflow runs `npm ci` first, so `ucm check` finds a stack adapter\nthe repository installed.\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| [`ucm init`](#ucm-init) | Installs what the repository is missing, never overwriting a file that already exists |\n| [`ucm check`](#ucm-check) | Checks every contract and renders the report |\n| `ucm icons` | Lists the icons the contracts ask this repository to draw |\n| [`ucm tokens css --out <file>`](#the-token-stylesheet) | Writes the CSS stylesheet of the tokens and their modes |\n| [`ucm aides [<aide>]`](#implementation-guides) | Lists the implementation guides, or prints one |\n| [`ucm guide <contract>`](#the-guide-of-a-contract) | Prints what an agent reads before implementing that contract |\n| [`ucm rapport-gitlab`](#gitlab) | Posts the report as a note on a GitLab merge request |\n| `ucm --help` | Prints every command and option |\n\nEvery command exits with the same codes:\n\n| Code | Meaning |\n|---|---|\n| `0` | The command did what it was asked |\n| `1` | Checks failed |\n| `2` | The invocation or the configuration is at fault |\n\nA faulty invocation never exits with `1`, so it cannot pass for failed checks.\n\n## `ucm init`\n\n| Option | Default | Effect |\n|---|---|---|\n| `--components <dir>` | `components` | The folder the contracts are stored under |\n| `--tokens <dir>` | the repository root | The folder that holds `tokens.json` |\n| `--implementation <pattern>` | `{dir}/{id}.tsx` | The file that implements a contract: `{dir}` is the contract's folder, `{id}` its identifier |\n| `--forge github\\|gitlab` | detected, see below | The forge whose CI is written |\n| `--sans-agents` | off | Writes neither the agent relays, nor `.ucm/conventions.md`, nor the templates |\n\n`--tokens` takes a folder, and `ucm.config.json` stores the file path\n`<dir>/tokens.json`. `--implementation` must contain `{id}`; without it, every\ncontract would resolve to the same file. A repository that does not write React\nstates its own extension:\n\n```sh\nnpx --yes @ucm-kit/cli@0.1.53 init --components Sources/DesignSystem --implementation '{dir}/{id}.swift'\n```\n\nThe three path options act only on a first install. `ucm init` never overwrites\nan existing `ucm.config.json`, and says so when options were passed. To change\na path later, edit that file.\n\nWithout `--forge`, the host of the `origin` remote decides, then the presence of\n`.gitlab-ci.yml`, and GitHub otherwise. The command names the forge and the\nsignal it followed.\n\n### What it writes\n\nFive control files, then what an agent needs, unless `--sans-agents` is passed.\nThe command explains each file as it writes it. An existing file is kept as it\nis, and the command names what it left alone.\n\n| File | Why |\n|---|---|\n| `ucm.config.json` | Where the contracts, the tokens and the implementations live |\n| `.gitattributes` | Keeps contracts and tokens in LF, so a re-export from a Windows machine does not produce a whole-file diff |\n| `.vscode/settings.json` | Binds `*.contract.json` to the JSON Schema of the installed package, so the editor validates as you read |\n| `.gitignore` | Keeps `ci-report.md` out of the repository; it is regenerated on every run |\n| `.github/workflows/ucm.yml` | Runs the check on every pull request and posts the report as a comment. On GitLab, `.gitlab/ucm.gitlab-ci.yml` and `.gitlab-ci.yml` replace it |\n| `.agents/skills/ucm-implementer/SKILL.md`, `.claude/skills/ucm-implementer/SKILL.md` | Two identical relays: an agent loads one before writing a component, and runs `ucm guide` at the pinned version |\n| `.ucm/conventions.md` | The repository's stack and writings, with its instructions in a comment |\n| `.ucm/gabarits/` | The templates of the installed stack adapter, when it publishes some |\n\nThe workflow is yours once written, and `ucm init` never rewrites it.\n\nThe command then prints the lines it does not write, each with its file:\n`@ucm-kit/cli` in `devDependencies`, `ucm tokens css` at the head of the `dev`\nand `build` scripts, the import of the generated stylesheet, and the optional\n`modes` section when `tokens.json` declares axes. A line already present is not\nprinted. An installed adapter that fails to load is reported, and the rest is\ninstalled.\n\n### `ucm.config.json`\n\n**This file is the only authority on where an export lands.** The Figma plugin\nreads it before publishing, and `ucm check` reads it before looking for\ncontracts. Without the file, the defaults below apply on both sides. A file that\nexists but is malformed is refused on both sides.\n\n```json\n{\n  \"components\": \"components\",\n  \"tokens\": \"tokens.json\",\n  \"implementation\": \"{dir}/{id}.tsx\"\n}\n```\n\nEach path is relative to the repository root and written with `/`. A path that\nstarts with `/` or a drive letter, contains `\\`, or has an empty, `.` or `..`\nsegment is refused: the plugin would write outside the repository with the\ndesigner's token, and the check would read outside it.\n\nThe file holds no version number. The installed package decides which contract\nversions it reads.\n\n### GitHub\n\nThe workflow runs on every pull request and on every push to `main`. If the\ndefault branch has another name, change it in `.github/workflows/ucm.yml`.\n\nIts `contrats` job runs the check with read-only permissions. Its `commentaire`\njob runs no code from the repository: it receives the report as an artifact\nand posts it, replacing its previous comment.\n\nA red check blocks a merge only when the base branch requires the `contrats`\nstatus check, in a branch protection rule or a ruleset. GitHub offers these on\npublic repositories and on paid plans. Without that setting, the report\nannounces a blocked merge that is not blocked.\n\n### GitLab\n\n`init --forge gitlab` writes `.gitlab/ucm.gitlab-ci.yml`, two jobs with no\nglobal key, so the project's other jobs keep their rules. `ucm` runs the check\nin merge request pipelines and on the default branch; `ucm-rapport` posts the\nnote in merge request pipelines. Both take the default `test` stage. A new\n`.gitlab-ci.yml` includes the file; an existing one is left alone, and the\ncommand prints the `include` line to add. It also prints the settings it\ncannot make:\n\n- create the CI/CD variable `UCM_GITLAB_TOKEN`, masked and not protected,\n  holding an `api` token of an account with the Reporter role on this project\n  only: a service account's personal token, or a project access token where\n  the GitLab plan offers one. Export branches are not protected, so a\n  protected variable would be empty there. Every pipeline of every branch reads\n  an unprotected variable, and any user who can push a branch can print it: the\n  Reporter role limits that token to reading and commenting;\n- tick \"Pipelines must succeed\" in the merge request settings. Without it, a red\n  report does not block the merge it says is blocked;\n- keep `test` in `stages:` when `.gitlab-ci.yml` declares them: GitLab refuses a\n  pipeline whose job names a missing stage;\n- put `- if: $CI_PIPELINE_SOURCE == \"merge_request_event\"` first in\n  `workflow:rules` when `.gitlab-ci.yml` declares rules without it: GitLab then\n  creates no merge request pipeline, and `ucm` checks no export.\n\nBoth jobs set `inherit: default: false`. A project `default:` block does not\nreach them: its `before_script` would run before the token is unset, and would\nfail in `ucm-rapport`, which has no clone. Global variables are still inherited.\n`ucm` unsets `UCM_GITLAB_TOKEN` before `npm ci`, so install scripts do not\ninherit it on executors that set variables in the job script. `ucm-rapport`\nruns no code from the repository: it clones nothing, receives `ci-report.md`\nas an artifact, disables install scripts, and runs `npx` from an empty\ndirectory. It writes a minimal report when the check stopped before writing\none, then posts the report:\n\n```sh\nnpx --yes @ucm-kit/cli@0.1.53 rapport-gitlab --projet \"$CI_PROJECT_ID\" --merge-request \"$CI_MERGE_REQUEST_IID\" --fichier \"$CI_PROJECT_DIR/ci-report.md\" --api \"$CI_API_V4_URL\"\n```\n\n| Option | Effect |\n|---|---|\n| `--projet <id>` | The GitLab project, by identifier or path |\n| `--merge-request <iid>` | The merge request number within that project |\n| `--fichier <path>` | The report written by `ucm check --report` |\n| `--api <url>` | The GitLab API; `https://gitlab.com/api/v4` by default |\n\nThe command reads the token from `UCM_GITLAB_TOKEN` and never prints it. It\nreplaces the note that the token's account wrote with the `<!-- ucm-rapport -->`\nmarker, and creates one otherwise. A report carrying `<!-- ucm-sans-objet -->`\nis the exception: it replaces an existing note, and never opens one, so a merge\nrequest that touches nothing UCM stays free of comments. Written by `ucm check`\nwhen the merge request changes no contract, no `tokens.json`, no\n`ucm.config.json` and no resolved implementation. Without the variable it says so and exits\nwith `0`: the report stays in the job artifacts. A refused token exits with `1`\nand names the fix. The job allows failure, so a refused token leaves the\npipeline the colour of the check.\n\n## `ucm check`\n\n| Option | Effect |\n|---|---|\n| `--base <sha>` | Scopes the report to what the merge request changes, since that commit |\n| `--report <path>` | Writes the markdown report to that path, in addition to the terminal |\n\nThe report stops before 65,536 characters, the size of a GitHub comment, and\nsays so in its last line. It opens with the `<!-- ucm-rapport -->` marker, which\ncounts towards that limit and lets a publisher find the comment to replace. The\nverdict follows and is never cut; the terminal output keeps every detail.\n\nWith `--base`, a merge request that changes no contract, no `tokens.json`, no\n`ucm.config.json` and no resolved implementation gets a one-line report marked\n`<!-- ucm-sans-objet -->`. A publisher replaces an existing comment with it and\nnever creates one. Blocking verdicts ignore this rule and always print in full.\nWithout `--base`, the report covers the whole repository.\n\n### What the report says\n\nThe report is written for the **designer** who validates the export. Every\nreason a merge is refused appears in it, so the designer never opens a CI log.\n\nSeven checks run on each contract. **A check blocks when the file on disk cannot\nbe read as it stands**, and warns when the read succeeds and the gap points at\nthe code or at the token file.\n\n| Check | Verdict |\n|---|---|\n| The contract is readable and complete | Blocks |\n| This repository can read that contract version | Blocks |\n| Composition: every nested component has its own contract, the lists agree, no cycles | Blocks |\n| Typography tokens have the expected type | Blocks |\n| Every `{token.path}` cited exists in the token file | Warns, but a missing or unreadable token file blocks |\n| The code exposes the props the contract declares, with a stack adapter installed | Warns |\n| Each colour follows the usage table, when the token file has a `usage` collection | Warns |\n\nThe direction of a version gap names who fixes it. A contract that is too old\nis re-exported by the designer. A contract that is too new needs this package\nupgraded by a developer.\n\nBefore any contract, the check reads the format version at the root of the\ntoken file. A version newer than this package reads blocks the merge, and a\ndeveloper upgrades the UCM packages. A mark that is not a version blocks too,\nand the designer runs the token export again. Both apply even in a repository\nwith no contract yet.\n\nThe usage table is the one UCM Palettes judges its palettes with, from\n`@ucm-kit/core/emplois`. Each colour of a variant is read through the first\nalias of its token. The check warns when a usage paints something it is not\nmeant for, a text usage on a border for instance; when a text and the\nbackground it sits on, found by the rule of FORMAT.md section 2, are not a pair\nof the table at the same rank; when a variant's state does not aim at the rank\nthe table gives it; and when a colour aims at `theme` directly. A pair and an\noff-table colour come with their contrast in each brand and theme.\n\nA gap with the code warns: a developer closes it, and the merge goes through. A\ntoken removed from the design system warns too, so an older contract does not\nhold back the tokens. A contract may land before the code that implements it.\n\nA repository with no contract passes. Right after `ucm init`, `ucm check`\nreturns `0` and reports the next step. From the first contract on, a missing\ntoken file blocks the merge.\n\nThe report also relays the warnings the export wrote into the contract, and the\nverdict of the repository's own tests when an orchestrator passes it in through\nthe `UCM_ECHECS_DE_TESTS` environment variable, a JSON object with `echoue` and\n`echecs`.\n\n### Optional stack adapters\n\nThe first five checks read contracts and tokens only, whatever the repository\nis written in. Comparing a contract to real code needs a stack adapter.\n\n`ucm check` discovers an adapter installed **by the repository**, resolving from\nthe checked root rather than from the npx cache. Install\n[`@ucm-kit/adapter-typescript`](https://www.npmjs.com/package/@ucm-kit/adapter-typescript)\nfor prop and composition parity in TypeScript projects. Without an adapter, the\nreport says the implementation was not read, and never that it is conformant.\n\n## The token stylesheet\n\n`ucm tokens css --out <file>` reads the token file that `ucm.config.json`\nnames and writes one custom property per token. Each property is named by\n`tokenCssVariable`, the rule `@ucm-kit/core` publishes. An alias stays a\n`var()`, so a token keeps following the token it cites.\n\n```sh\nnpx --no-install ucm tokens css --out src/generated/tokens.css\n```\n\n`--no-install` runs the version pinned in `devDependencies`. Run the command\nbefore `dev` and `build`, in place of any other generator of the same\nstylesheet, and import the generated file once, from the application's CSS\nentry point.\n\n| Option | Effect |\n|---|---|\n| `--out <file>` | The stylesheet to write. Required |\n| `--sans-modes` | Writes the default value of every token, for a token file exported before axes were declared |\n\n**Modes are attributes.** Each axis of `tokens.json`, one per Figma collection\nwith several modes, is selected by an HTML attribute on any element: its\nsubtree takes that mode, and removing the attribute gives back the mode\ninherited from above. The attribute is `data-` followed by the axis name, as\nthe command prints it. A repository names another one in `ucm.config.json`:\n\n```json\n{\n  \"modes\": { \"color-brand-tokens\": \"data-brand\" },\n  \"css\": { \"fontFamilyFallback\": \"sans-serif\" }\n}\n```\n\nTwo axes with the same set of modes may share an attribute. A component reads\ntokens and never declares an attribute, so any ancestor can switch its mode.\n\nA collection that Figma extended collections override, an experimental reading,\nadds the axis `<axis>-extensions`: its attribute takes `base` for the collection\nitself, or the name of an extension.\n\nA token without a value in a context, because the export found no target for its\nalias, is declared `initial` there. A `var()` reading it takes its fallback, and\nnever the value of an enclosing context. The command names the token.\n\nThe command writes nothing and exits with `1` when the file cannot give a\ncorrect stylesheet: an alias to a missing token, two token paths that give the\nsame property, two extension names that give the same CSS name, an alias cycle\nthat a context can reach, an alias whose type changes in a mode or an extension,\nor modes the export did not attach to an axis. A key of `modes` that names no\naxis of the token file exits with `2`. The previous stylesheet stays in place. A\ntoken file exported before axes were declared is refused with that reason, and\n`--sans-modes` applies until the tokens are exported again. Without a token\nfile, the command writes an empty stylesheet when no contract cites a token, and\nrefuses otherwise.\n\n## Implementation guides\n\nEach characteristic a contract can carry, a grid, a `ring`, a composed\ndependency, has a guide in `aides/`. A guide has three parts: its meaning, which\nUCM owns and a repository never changes; a default way of writing it, in CSS;\nand the proof that checks it. Guides without a default writing are anchors: the\nrepository answers them.\n\n`ucm aides` lists the guides and where each writing comes from. `ucm aides\n<aide>` prints one. A repository replaces a default writing, or answers an\nanchor, in `.ucm/conventions.md`:\n\n```md\nStack: CSS Modules, one folder per component.\n\n## contour-ring\n<!-- ucm:copie contour-ring <version> <fingerprint> -->\n\nClass `ring` of `src/styles/outlines.module.css`.\n\nContrôle : `npm run lint:css`\n```\n\nThe text before the first section describes the stack, and is the writing of\nthe `composant` guide. A `## <aide>` section replaces that guide's default\nwriting. `ucm aides` reports an unknown title, a duplicate section, a\n`## composant` section and a token reference in a section. The file closest to\na path applies, searching up to the folder that holds `ucm.config.json`, never\nabove the repository.\n\nA `Contrôle :` line adds its commands, between backticks, to the proof of the\nguide. `ecritures-par-defaut: non` on the first line prints meanings only, for a\nrepository that writes no CSS.\n\n`ucm aides <aide> --personnaliser [<path>]` appends that guide's section, with\nits default writing to edit, to the conventions file closest to `<path>`.\n`composant` has no section, and the command refuses it. The marker records the\nversion and a fingerprint of the copied writing: when the default writing\nchanges, `ucm aides` and `ucm guide` name the section to read again, and a\nmarker without a fingerprint is named as well. An existing section is never\noverwritten.\n\n## The guide of a contract\n\n`ucm guide <contract> [--out <file>]` prints, in one Markdown document, or\nwrites to `<file>`:\n\n1. what to read again first: conventions anomalies, copied sections whose\n   default writing changed, and `@ucm-kit/cli` pins that differ between the two\n   relays, the workflow and `package.json`;\n2. the procedure, `procedure.md`;\n3. the text before the first section of the closest conventions file;\n4. the target contract's version, portable coverage and export diagnostics,\n   then the props and samples of each dependency; the target contract stays in\n   its own file and is not copied into the guide;\n5. each guide the contract's characteristics use, with the repository's section\n   or the default writing, and the proof;\n6. the anchors the conventions leave open, as questions for a developer;\n7. the mode axes that reach the contract, their attributes, and the contexts to\n   check;\n8. the icons the contract asks for, then the size of each part.\n\nThe command exits with `1` when the composition graph or the token file is\ninconsistent, and with `2` for an invocation, a configuration or a contract it\ncannot read, a contract version outside its reading window included.\n\n## Status\n\n**0.x, the public surface is not frozen.** Pin an exact version.\n\n- [Repository and issues](https://github.com/Vassili-g/UCM-Toolkit)\n- [MIT licensed](https://github.com/Vassili-g/UCM-Toolkit/blob/main/LICENSE)\n","readmeFilename":"README.md"}