{"_id":"@digital2analogue2/parsimony","_rev":"10-86f0426ba3d567f710ba39f9e4ab4c1c","name":"@digital2analogue2/parsimony","dist-tags":{"latest":"0.7.1"},"versions":{"0.1.1":{"name":"@digital2analogue2/parsimony","version":"0.1.1","license":"UNLICENSED","_id":"@digital2analogue2/parsimony@0.1.1","maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"homepage":"https://github.com/digital2analogue/brand-tokens#readme","bugs":{"url":"https://github.com/digital2analogue/brand-tokens/issues"},"dist":{"shasum":"12ca2969c20a8e5292394ef1dc53ff39fc796397","tarball":"https://registry.npmjs.org/@digital2analogue2/parsimony/-/parsimony-0.1.1.tgz","fileCount":6,"integrity":"sha512-Pl23bJLP4QLUYBkJiF8QTXmiVbnkl/x6cTBesinG5VWqN75wXXyl1pOx4/V24c0Mb8LXRyHFiq8WnN2Xljkcyg==","signatures":[{"sig":"MEYCIQDRqh4HfMyQJZUeJDZ14tN3QvUr1KgOHmlLpy3BNl33kwIhAPcEzdERSbazkCwFCWHYyeSR/Q/xRhEq0W9ikpxSiZDY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344186},"type":"module","exports":{"./base.css":"./css/variables.css","./dot-art.css":"./css/dot-art.css","./dot-blog.css":"./css/dot-blog.css","./package.json":"./package.json","./decision-engine.css":"./css/decision-engine.css"},"gitHead":"fe6dc32cf24ccb53319a8085c4b59ab2e0e42aea","scripts":{"build":"node build.mjs","prepack":"node build.mjs"},"_npmUser":{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"},"repository":{"url":"git+https://github.com/digital2analogue/brand-tokens.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/parsimony_0.1.1_1782418562436_0.8388924128423234","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@digital2analogue2/parsimony","version":"0.2.0","license":"UNLICENSED","_id":"@digital2analogue2/parsimony@0.2.0","maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"homepage":"https://github.com/digital2analogue/Parsimony#readme","bugs":{"url":"https://github.com/digital2analogue/Parsimony/issues"},"dist":{"shasum":"2f77816c53916da8790979e98a7abfab5f1926d8","tarball":"https://registry.npmjs.org/@digital2analogue2/parsimony/-/parsimony-0.2.0.tgz","fileCount":6,"integrity":"sha512-MHp97Oc2QMlfoFiKiqWq9ilVnvEwQx9mqpaLhlnJpUhzSIV08G8vkXYeTLHI0KuIKT6RpbZXze6V6MF020W2Bw==","signatures":[{"sig":"MEYCIQCKbH1835Ck0qaNfrRwraDuMXO9DDEl01IS+6XU3NVkUQIhAOPogNjjAEL4dnkInJu8e6qO3SafEWCbteMcJBS71F9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356538},"type":"module","exports":{"./base.css":"./css/variables.css","./dot-art.css":"./css/dot-art.css","./dot-blog.css":"./css/dot-blog.css","./package.json":"./package.json","./decision-engine.css":"./css/decision-engine.css"},"gitHead":"8d97c33cc51c598a4ef2e5018fc653a8724fa8d3","scripts":{"build":"node build.mjs","prepack":"node build.mjs"},"_npmUser":{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"},"repository":{"url":"git+https://github.com/digital2analogue/Parsimony.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/parsimony_0.2.0_1782981325733_0.024036144443242202","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@digital2analogue2/parsimony","version":"0.3.0","license":"UNLICENSED","_id":"@digital2analogue2/parsimony@0.3.0","maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"homepage":"https://github.com/digital2analogue/Parsimony#readme","bugs":{"url":"https://github.com/digital2analogue/Parsimony/issues"},"dist":{"shasum":"cece6367b154e7b19d39474d38ef8b39e44b75c9","tarball":"https://registry.npmjs.org/@digital2analogue2/parsimony/-/parsimony-0.3.0.tgz","fileCount":6,"integrity":"sha512-2HFAGOhrSBTJlKCMhPq4Xe2d5HNkbb2bxou4KeYRfXG7HidMLx98MMQl8S/MDC2A5ubqzDoq9Qj9W/E8CbCKXg==","signatures":[{"sig":"MEUCIQC/NGam8eLbZYDmnHpY2KsBS9B5+FSmv+QGqjCk3pBtyAIgLJYJC4J/7JKpfQ085dNQrtblBCBnZOb6bIHPtyu3NuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362066},"type":"module","exports":{"./base.css":"./css/variables.css","./dot-art.css":"./css/dot-art.css","./dot-blog.css":"./css/dot-blog.css","./package.json":"./package.json","./decision-engine.css":"./css/decision-engine.css"},"gitHead":"d6782a414a44066dc09adf9cb4c5b3c3fb562644","scripts":{"build":"node build.mjs","prepack":"node build.mjs"},"_npmUser":{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"},"repository":{"url":"git+https://github.com/digital2analogue/Parsimony.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/parsimony_0.3.0_1783017682899_0.34312441193383547","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@digital2analogue2/parsimony","version":"0.3.1","license":"UNLICENSED","_id":"@digital2analogue2/parsimony@0.3.1","maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"homepage":"https://github.com/digital2analogue/Parsimony#readme","bugs":{"url":"https://github.com/digital2analogue/Parsimony/issues"},"dist":{"shasum":"f196ba69ad96c10dd9dc6845c0104dbbc6df156e","tarball":"https://registry.npmjs.org/@digital2analogue2/parsimony/-/parsimony-0.3.1.tgz","fileCount":6,"integrity":"sha512-fnQcXbF/NcG2ln56Uix95toW+yAwOBy/+TmN0trn3PJFsXUR6pWvSV8ljFXEEJ9iRdTREw5UhOExYLo4jTndHQ==","signatures":[{"sig":"MEQCIBBB2wVHoLntoEyHnUt6XKn6d1W4wKmGIwFweOCra4YUAiAjExzrdW53AsWVO1w9UutKh5zaqjX1XoVNciQ00NTSLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363679},"type":"module","exports":{"./base.css":"./css/variables.css","./dot-art.css":"./css/dot-art.css","./dot-blog.css":"./css/dot-blog.css","./package.json":"./package.json","./decision-engine.css":"./css/decision-engine.css"},"gitHead":"42af978d387621c43c38dd286326c7c1ddc1b368","scripts":{"build":"node build.mjs","prepack":"node build.mjs"},"_npmUser":{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"},"repository":{"url":"git+https://github.com/digital2analogue/Parsimony.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/parsimony_0.3.1_1783025569378_0.6081008093302802","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@digital2analogue2/parsimony","version":"0.4.0","license":"UNLICENSED","_id":"@digital2analogue2/parsimony@0.4.0","maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"homepage":"https://github.com/digital2analogue/Parsimony#readme","bugs":{"url":"https://github.com/digital2analogue/Parsimony/issues"},"dist":{"shasum":"04284d0a1816823588d4c2b52670715209117006","tarball":"https://registry.npmjs.org/@digital2analogue2/parsimony/-/parsimony-0.4.0.tgz","fileCount":9,"integrity":"sha512-IwnQce7D3PCEKHRd2IRPhyzoAEUiTjr5U3A1UVVvigjSN79KGq2Cg5vcHDZrAp5Mq+FhzqKOp8k6/cJS6rmsDA==","signatures":[{"sig":"MEYCIQCewRPcijs21L3CGZa/Iem40/vOIT2WI9UMHePRC9Z1rQIhAOAn13cCVeEIIiEQXanAJVWug43lX7yem2j98N+gpg9h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598894},"type":"module","exports":{"./base.css":"./css/variables.css","./rules.json":"./rules.json","./dot-art.css":"./css/dot-art.css","./tokens.json":"./tokens.json","./dot-blog.css":"./css/dot-blog.css","./package.json":"./package.json","./decision-engine.css":"./css/decision-engine.css"},"gitHead":"7cddcd048b76f2fde783569084d197ca77216268","scripts":{"build":"node build.mjs","prepack":"node build.mjs"},"_npmUser":{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"},"repository":{"url":"git+https://github.com/digital2analogue/Parsimony.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/parsimony_0.4.0_1784161559011_0.6496161581990265","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@digital2analogue2/parsimony","version":"0.5.0","license":"UNLICENSED","_id":"@digital2analogue2/parsimony@0.5.0","maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"homepage":"https://github.com/digital2analogue/Parsimony#readme","bugs":{"url":"https://github.com/digital2analogue/Parsimony/issues"},"dist":{"shasum":"dff5009525a864db655f0b2e9f7ec25e4057fc37","tarball":"https://registry.npmjs.org/@digital2analogue2/parsimony/-/parsimony-0.5.0.tgz","fileCount":10,"integrity":"sha512-4es/kO/78LJw4rQR7DuxxQWM4YNK38lzXA+597gZXLpZ8DsgtuHLEb8A2JhU6ZZDsJ8w+6+GnkAunU94wfkdEQ==","signatures":[{"sig":"MEYCIQCnq4iANdZ8Wj7QlgNDBmh6L7oYDnlceM3WjQnfj3qLTAIhAIaOz2A7J3pUP5q0AlxtcXLD5yqXI/7WPAT9zFAPtC4a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577085},"type":"module","exports":{"./base.css":"./css/variables.css","./rules.json":"./rules.json","./dot-art.css":"./css/dot-art.css","./tokens.json":"./tokens.json","./dot-blog.css":"./css/dot-blog.css","./package.json":"./package.json","./pairings.json":"./pairings.json","./decision-engine.css":"./css/decision-engine.css"},"gitHead":"e3a7a52676b1b848be50d12e762c21b6025522ae","scripts":{"build":"node build.mjs","prepack":"node build.mjs"},"_npmUser":{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"},"repository":{"url":"git+https://github.com/digital2analogue/Parsimony.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/parsimony_0.5.0_1784164419596_0.1319297454761732","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@digital2analogue2/parsimony","version":"0.6.0","license":"UNLICENSED","_id":"@digital2analogue2/parsimony@0.6.0","maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"homepage":"https://github.com/digital2analogue/Parsimony#readme","bugs":{"url":"https://github.com/digital2analogue/Parsimony/issues"},"dist":{"shasum":"20fc744081cd5afdb7dd6de790fd7b8d7ac22fc2","tarball":"https://registry.npmjs.org/@digital2analogue2/parsimony/-/parsimony-0.6.0.tgz","fileCount":39,"integrity":"sha512-Ya5PwYHXfUB6htICez+INYY35L+00Jf4DkluyicRQ8qLKdcTjgPkQElQ73vY/iHnKwKaF7FSYCN0xG43Z7c7pw==","signatures":[{"sig":"MEUCIF60WYrVSu9GO6QxzzU29RcDGjNJRTNkjT0Bj7FExlKOAiEAnzF0EH/4VJpALa1lclR7Sdazbr2DxgycpjgxB/ZeLVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490241},"type":"module","exports":{"./base.css":"./css/variables.css","./context/*":"./context/*","./rules.json":"./rules.json","./dot-art.css":"./css/dot-art.css","./tokens.json":"./tokens.json","./dot-blog.css":"./css/dot-blog.css","./package.json":"./package.json","./pairings.json":"./pairings.json","./decision-engine.css":"./css/decision-engine.css"},"gitHead":"dd418a9d9137a89cadec8f946ee5c19cd424e941","scripts":{"build":"node build.mjs","prepack":"node build.mjs"},"_npmUser":{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"},"repository":{"url":"git+https://github.com/digital2analogue/Parsimony.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/parsimony_0.6.0_1785125335976_0.46062878031550736","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@digital2analogue2/parsimony","version":"0.6.1","license":"UNLICENSED","_id":"@digital2analogue2/parsimony@0.6.1","maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"homepage":"https://github.com/digital2analogue/Parsimony#readme","bugs":{"url":"https://github.com/digital2analogue/Parsimony/issues"},"dist":{"shasum":"f2f1234a72e74f639c396e0b2bd8c1a27a66db9e","tarball":"https://registry.npmjs.org/@digital2analogue2/parsimony/-/parsimony-0.6.1.tgz","fileCount":39,"integrity":"sha512-Xhw4mafp/rUZxL9VCZX0ZQ7s5mZtz54RiBYBxGw9NLwG8putZWd6vsBpMyaqsoSfjG1EMIhW+0eudEr2ngperA==","signatures":[{"sig":"MEUCIQC+WdGX08WBl1xWvPgFllsrtijqt9N1r3kahLzjvYX2MwIgace5N+y8J420bVKkRPOg3hCloeiofHTzOze4lkPNNJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491449},"type":"module","exports":{"./base.css":"./css/variables.css","./context/*":"./context/*","./rules.json":"./rules.json","./dot-art.css":"./css/dot-art.css","./tokens.json":"./tokens.json","./dot-blog.css":"./css/dot-blog.css","./package.json":"./package.json","./pairings.json":"./pairings.json","./decision-engine.css":"./css/decision-engine.css"},"gitHead":"6e3545fab0e07731ed610735f3c822637cbee29f","scripts":{"build":"node build.mjs","prepack":"node build.mjs"},"_npmUser":{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"},"repository":{"url":"git+https://github.com/digital2analogue/Parsimony.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/parsimony_0.6.1_1785277804767_0.39308353678243746","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@digital2analogue2/parsimony","version":"0.7.0","license":"UNLICENSED","_id":"@digital2analogue2/parsimony@0.7.0","maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"homepage":"https://github.com/digital2analogue/Parsimony#readme","bugs":{"url":"https://github.com/digital2analogue/Parsimony/issues"},"dist":{"shasum":"c330e61e75c99e3240c8c219cef9ebd2800a05f8","tarball":"https://registry.npmjs.org/@digital2analogue2/parsimony/-/parsimony-0.7.0.tgz","fileCount":39,"integrity":"sha512-TfeKEzLK0mRVXFi64UYoKvc4Iwcmn0f8F5sjVzGxqiKTe1gMUgc1epM23YeZAg7oErvEbRgkSb37f8wnaBTK+Q==","signatures":[{"sig":"MEQCIB+PfVHxoIoSddCOau5wJ9bylEiz8bY9BqLpCiXFsmusAiBqrQzCV0KXKksYhdK6Ew01R/JkqFdi8RpaX1SfW0JzfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488486},"type":"module","exports":{"./base.css":"./css/variables.css","./context/*":"./context/*","./rules.json":"./rules.json","./dot-art.css":"./css/dot-art.css","./tokens.json":"./tokens.json","./dot-blog.css":"./css/dot-blog.css","./package.json":"./package.json","./pairings.json":"./pairings.json","./decision-engine.css":"./css/decision-engine.css"},"gitHead":"5790383f27f70bb70e172ca9e8d486c97849c2db","scripts":{"build":"node build.mjs","prepack":"node build.mjs"},"_npmUser":{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"},"repository":{"url":"git+https://github.com/digital2analogue/Parsimony.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/parsimony_0.7.0_1786348480318_0.9186507040591159","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@digital2analogue2/parsimony","version":"0.7.1","description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","license":"UNLICENSED","type":"module","exports":{"./base.css":"./css/variables.css","./decision-engine.css":"./css/decision-engine.css","./dot-art.css":"./css/dot-art.css","./dot-blog.css":"./css/dot-blog.css","./package.json":"./package.json","./tokens.json":"./tokens.json","./rules.json":"./rules.json","./pairings.json":"./pairings.json","./context/*":"./context/*"},"sideEffects":["*.css"],"scripts":{"build":"node build.mjs","prepack":"node build.mjs"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"repository":{"type":"git","url":"git+https://github.com/digital2analogue/Parsimony.git","directory":"packages/tokens"},"_id":"@digital2analogue2/parsimony@0.7.1","gitHead":"5bc1866ece60a0f8b234d5c3cd14a15bb6b5b141","bugs":{"url":"https://github.com/digital2analogue/Parsimony/issues"},"homepage":"https://github.com/digital2analogue/Parsimony#readme","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-ic6OMZNIZC9H62IQIRuUcsUsPFghX679M3PFPqyychR40B75gxbEmKBDWK5pDdwQj79dWo1AaJf8bzdKMFQN7Q==","shasum":"90d15b38185c2960768a2d47759aa543ab83c15c","tarball":"https://registry.npmjs.org/@digital2analogue2/parsimony/-/parsimony-0.7.1.tgz","fileCount":39,"unpackedSize":493379,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH+ks40VqI6fuWhZ3Ho1cc3LtCHOerpi1IKu4MvvGAHyAiA6+e6gpwS1bK8bSqznpbAnsAZ3Ut8m+k27fVjgsNFg9g=="}]},"_npmUser":{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"},"directories":{},"maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parsimony_0.7.1_1787860550834_0.8419867121886953"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-25T20:16:02.224Z","modified":"2026-08-27T19:55:51.130Z","0.1.1":"2026-06-25T20:16:02.586Z","0.2.0":"2026-07-02T08:35:25.849Z","0.3.0":"2026-07-02T18:41:23.067Z","0.3.1":"2026-07-02T20:52:49.508Z","0.4.0":"2026-07-16T00:25:59.163Z","0.5.0":"2026-07-16T01:13:39.744Z","0.6.0":"2026-07-27T04:08:56.152Z","0.6.1":"2026-07-28T22:30:04.949Z","0.7.0":"2026-08-10T07:54:40.458Z","0.7.1":"2026-08-27T19:55:50.972Z"},"bugs":{"url":"https://github.com/digital2analogue/Parsimony/issues"},"license":"UNLICENSED","homepage":"https://github.com/digital2analogue/Parsimony#readme","repository":{"type":"git","url":"git+https://github.com/digital2analogue/Parsimony.git","directory":"packages/tokens"},"description":"Built CSS custom properties for the River Romney design system — base dark theme plus the decision-engine, dot-art, and dot-blog brand themes.","maintainers":[{"name":"digital2analogue2","email":"npmjs@littlemonsters.io"}],"readme":"# @digital2analogue2/parsimony\n\nBuilt CSS custom properties for the River Romney design system. Install this\npackage instead of hand-copying the token block into each consumer repo — the\nversion you depend on is the version you get.\n\nShips one stylesheet per brand:\n\n| Import | Brand |\n|---|---|\n| `@digital2analogue2/parsimony/base.css` | Base dark / phosphor theme (`.com`, `.design`) |\n| `@digital2analogue2/parsimony/decision-engine.css` | Light enterprise inversion |\n| `@digital2analogue2/parsimony/dot-art.css` | Pure-black canvas (`.art`) |\n| `@digital2analogue2/parsimony/dot-blog.css` | Relaxed reading (`.blog`) |\n\n## Install\n\nPublished to the **public npm registry** — no scope config or auth needed:\n\n```bash\nnpm install @digital2analogue2/parsimony\n```\n\n## Use\n\nImport the brand stylesheet once at your app's entry point; every semantic\ntoken (`--color-*`, `--font-*`, `--spacing-*`) is then available globally:\n\n```ts\nimport \"@digital2analogue2/parsimony/base.css\";\n```\n\n```css\n.button {\n  background: var(--color-background-action);\n  color: var(--color-foreground-on-action);\n  padding: var(--spacing-element);\n}\n```\n\n## For AI agents (and their tools)\n\nThe tarball is self-describing — three generated files travel with every\ninstall so an agent working in a consumer repo has the ground truth without\nany extra setup:\n\n- **`AGENTS.md`** — the consumer-facing usage guide (semantic-layer\n  discipline, hard rules, component inventory).\n- **`tokens.json`** — the machine-readable catalog: every token as\n  `{ name, cssVar, tier, value, description }`. `base` is the full dark-theme\n  set; `overrides.<brand>` lists only tokens whose resolved value diverges.\n  Never use `tier: \"primitive\"` tokens in UI code.\n- **`rules.json`** — the hard/soft rules plus the lint-detector catalog (the\n  same set the repo's build gate and drift-lint enforce), so agents can\n  self-check before writing code.\n- **`pairings.json`** — the intended fg/bg pairing map (text pairs at AA\n  4.5:1, non-text edges at 3:1), checked against every brand in the source\n  repo's CI. Consumer contrast gates can generate their token-level pairs\n  from it instead of hand-maintaining a copy.\n\nAll three are build-generated at pack time (never hand-edited). The richer\ninterface — `check_usage`, `get_component`, contrast checks — is the MCP\nserver in the source repo's `packages/mcp`.\n\n## Versioning\n\nThe package version tracks the design system. A token **rename or removal** is a\nbreaking change → minor/major bump per semver. Consuming repos pin a version and\nupgrade deliberately, which is the whole point: no more silent drift from a\ncopied CSS block.\n\n---\n\n### Maintainer note — publishing (public npm)\n\nPublished to the public npm registry under the **`@digital2analogue2`** scope —\nthe maintainer's npm username, which is a free scope that doubles as a privacy\nhandle (no real name on the registry). Public npm keeps the scope independent of\nthe GitHub repo owner, so this repo stays under `digital2analogue` with no\ntransfer and the Vercel wiring untouched.\n\n> Note: the unpublished `packages/components` and `packages/mcp` are still scoped\n> `@riverromney`. If those ever publish, align the scopes (own `@riverromney` on\n> npm, or move them under `@digital2analogue2`).\n\n**One-time setup before the first publish:**\n\n1. Sign in to [npmjs.com](https://www.npmjs.com) as `digital2analogue2` (your\n   username is automatically the `@digital2analogue2` scope — no org needed).\n2. Create an npm **Automation** access token and add it to this repo's Actions\n   secrets as **`NPM_TOKEN`**.\n3. Run the **Publish @digital2analogue2/parsimony** workflow (Actions → Run\n   workflow), or push a `tokens-v*` tag. The first publish creates the package.\n\nPreview the exact tarball anytime with\n`npm pack --workspace @digital2analogue2/parsimony --dry-run`.\n\n> The package ships `\"license\": \"UNLICENSED\"` — publicly visible (a portfolio\n> artifact), but not licensed for third-party reuse. Change the license field if\n> you want to grant reuse.\n","readmeFilename":"README.md"}