{"_id":"@signaltree/guardrails","_rev":"112-3412115b46b2db9f05462ebd89e345ef","name":"@signaltree/guardrails","dist-tags":{"rc":"14.0.0-rc.1","latest":"14.1.4"},"versions":{"4.0.12":{"name":"@signaltree/guardrails","version":"4.0.12","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.0.12","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"114ec0604cc1f2430ad5494887decc121e394805","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.0.12.tgz","fileCount":23,"integrity":"sha512-J7zqrfzIQgrkD/2XDc5m9foV5y0AVhWdYfqxRdDNpJ9e7TzrBV2q98tfkGWA7wES055cGY/+2l0tH5TeMm8lRQ==","signatures":[{"sig":"MEYCIQCUUm3CptON77eBCIDoVmikpGswPg2y0cZEUw0/Uk3lTAIhAIyzrF1PX2or+6S1PilrqviyJjPfwBos3DmU8jB7yzd8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410855},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","require":"./dist/noop.cjs"},"development":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"./factories":{"types":"./dist/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","require":"./dist/noop.cjs"},"development":{"import":"./dist/factories/index.js","require":"./dist/factories/index.cjs"}},"./package.json":"./package.json"},"gitHead":"426c2b1092c496407f1f8be9369199ff544037ef","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsup","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"@signaltree/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.0.12_1762924721958_0.8120343055452417","host":"s3://npm-registry-packages-npm-production"}},"4.0.13":{"name":"@signaltree/guardrails","version":"4.0.13","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.0.13","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"65d538ac15608aba9d66609cb4d63506f8282b72","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.0.13.tgz","fileCount":23,"integrity":"sha512-9uAuSq20M22aEwWndX+TsqkmGUQNvTYGq+hRXc6y9Nz/sFSWttOxtY03VLBvKxo1KvK4W4VWcjkI7lnslDGyng==","signatures":[{"sig":"MEMCH2fqdA8f+vFmV05z9ub0rm/Sh+BcrHzj/gkzkXUTTq8CIHy0/UAwyIMP9GdHYtn7H+cuo8JRXiuVOrBhJeVkN4af","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410855},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","require":"./dist/noop.cjs"},"development":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"./factories":{"types":"./dist/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","require":"./dist/noop.cjs"},"development":{"import":"./dist/factories/index.js","require":"./dist/factories/index.cjs"}},"./package.json":"./package.json"},"gitHead":"896217dcdaf248c4bd88f1503ac1adb96c60e0b2","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsup","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"@signaltree/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.0.13_1763057119070_0.48149248089121266","host":"s3://npm-registry-packages-npm-production"}},"4.0.15":{"name":"@signaltree/guardrails","version":"4.0.15","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.0.15","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"6c50b2e762df8bbdbb64a461bc47b32fbcf0eaaa","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.0.15.tgz","fileCount":1,"integrity":"sha512-TAzKg6XhpxQCIiuxIfsFzlWdhHzDtMg0fLO4U8AP04a50dEZYVSWVviduU4KIt+mYFN8OXzdr10zfTM3VTOTKw==","signatures":[{"sig":"MEUCIHa82mRDbVPf0kZWJVzd4QoOnq1Tx0olSKmjD8blUSD9AiEA9zRLxoYHIEItQ4rdgSeW9x/tfR5X0ZY4UvdzHRBOA5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1862},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","require":"./dist/noop.cjs"},"development":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"./factories":{"types":"./dist/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","require":"./dist/noop.cjs"},"development":{"import":"./dist/factories/index.js","require":"./dist/factories/index.cjs"}},"./package.json":"./package.json"},"gitHead":"b4eb22a56ae7f6962a7304e8c96b44cf9b000098","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsup","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"@signaltree/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.0.15_1763065239932_0.08546901099514637","host":"s3://npm-registry-packages-npm-production"}},"4.0.16":{"name":"@signaltree/guardrails","version":"4.0.16","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.0.16","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"122a94d34f2e68a545823dd1614b452ef4841393","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.0.16.tgz","fileCount":23,"integrity":"sha512-IzKXSkBX6x1CU6nG523JXW2IcWSjIAxwC8DAOJEp8ZkFyA9JamptX4RHuhk7Fs+Wdz9qun5CP/ro3eJjCCUAMA==","signatures":[{"sig":"MEUCIQDONsKVrajIAft/3hHZEWB0u9skpdjdFwlCAqn0CNhDywIgXSTItdnOk/gV/++MEeGOVI3bTcg/jvPJ23jgtG9z0ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410855},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","require":"./dist/noop.cjs"},"development":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"./factories":{"types":"./dist/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","require":"./dist/noop.cjs"},"development":{"import":"./dist/factories/index.js","require":"./dist/factories/index.cjs"}},"./package.json":"./package.json"},"gitHead":"0a0c4954ee11b04e190dd0f200275283c7fc163c","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsup","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"@signaltree/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.0.16_1763220731267_0.016106966141269385","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@signaltree/guardrails","version":"4.1.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.1.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"dedc2620c85847bbd77501bb3de429fcd58fff08","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.1.0.tgz","fileCount":15,"integrity":"sha512-hKaYwZHY2ABDT9l82egqXwKsK3Kp/6Qhqp42+F7bEe/KyiHbTrBtP1vfGy+fHxGfS6ADEe3PmVP2uTrhmh9t9Q==","signatures":[{"sig":"MEUCIBXOdVDpydqwFwGlNF7Tz6RRC8mJV3SljigbiNkZZEMFAiEA1ZEhg+2zn7YikGGFlSvUkkjWxcUWaESO54ALpPgEZIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36524},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"82466a6d4108b7530153f8fdb074b0bb5bd1ca1b","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.1.0_1763531037395_0.3525578591826446","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@signaltree/guardrails","version":"4.1.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.1.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"651c17d79f5df5eeaca48346ea452c6132f7a669","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.1.1.tgz","fileCount":13,"integrity":"sha512-9r9tzXQmufPdWB4qA+LHnHuWu4via6SsLdxvd4h3J143rWLi9H94jCP+S9mzqR7fjVcATm9Dkn297EvrCK76Mw==","signatures":[{"sig":"MEUCIGjOBI6c3+robsl9j0WmdqVe4FUCjtyUWoGmfnaWHkJ4AiEAhoon63YbZclte9qXB8pQgX2B3mujkJRumdIGJzeNLXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36474},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"8cb3a80166b68e99bb4bc11bbc2e92e7dd94b3bb","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.1.1_1763653300722_0.8789355530309146","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@signaltree/guardrails","version":"4.1.2","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.1.2","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"b0c86add24c384be014768d922a12aa67c1c5ce5","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.1.2.tgz","fileCount":4,"integrity":"sha512-5CqlBDFPwOSkQQmrVc/B2z+dZ91z9DDLLtoBVeuh3ACrc6miR0YBo62Tl+MFhNjGnm6RsDnCodFmEHyk+62Tzw==","signatures":[{"sig":"MEQCIG4V48gmDpkyfB9LutZlRUd+lfJNB24wNs9q7mOb0CC4AiBrgs+oCpivjvLJritAMHShiSOlUYbNHnDqXkSWDa6yyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6948},"main":"./dist/lib/guardrails.js","type":"module","_from":"file:signaltree-guardrails-4.1.2.tgz","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"_resolved":"/private/var/folders/rq/j_cb8q_538sbvjlg2bzwyts40000gn/T/a4bc404bd88f937f20da29df9cdc48bb/signaltree-guardrails-4.1.2.tgz","_integrity":"sha512-5CqlBDFPwOSkQQmrVc/B2z+dZ91z9DDLLtoBVeuh3ACrc6miR0YBo62Tl+MFhNjGnm6RsDnCodFmEHyk+62Tzw==","deprecated":"Broken package: missing runtime files. Please use 4.1.3+","repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"4.1.0","@signaltree/types":"4.1.2","@signaltree/shared":"0.0.1"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.1.2_1763692950768_0.21583805534594225","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@signaltree/guardrails","version":"4.1.3","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.1.3","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"209e55615514b3bcae8f5870eb6031f3bae22b99","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.1.3.tgz","fileCount":13,"integrity":"sha512-z1E9IMWZ0F/7sDba+8dnE8TvEq8n4i5c1iyvlIATh2OHIiLDECCocauazsmJa+lwJnAPxLcpD8m+NJjb48Eecw==","signatures":[{"sig":"MEYCIQCXEDecy48F7Gb6fbdTkWZWu9IIHE/E8RNbgxBviHpMogIhALi2v+GwFbbRUXXNz3KP8CcVKV2Sn53/WiNsoaDSwkEY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36474},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"1281f8ab9ce812437163929a9a042d21173f5ebe","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.1.3_1763695879992_0.3286127145823887","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@signaltree/guardrails","version":"4.1.4","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.1.4","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"7c8e776d96178923634dd8a93839d6b8e01a0fe2","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.1.4.tgz","fileCount":13,"integrity":"sha512-Kjbe39JK9Gq9HACYiVUk/mbUgLAEJlM/urWndozdndiZg685075f9lg0JvcXUB9++aVbR++x/SVWx6RH75XxCQ==","signatures":[{"sig":"MEQCIE6Bcaab+IyKNohI2yv1Kgo3NMjXJtyRXT23LFUj//6xAiB9Ylz/ESlvs3zQv+gwNS1bi25Fzl0uk26rIXCH1dM/TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36474},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"7750110505bca45ec9703e3b908f0360f371ec10","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.1.4_1764301702329_0.9084869718511555","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@signaltree/guardrails","version":"4.1.5","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.1.5","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"9159511e43658acd6f9c0d78ece58c8dc7975e01","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.1.5.tgz","fileCount":13,"integrity":"sha512-C3HOWsxZ2UhRJeT914dH3Xv/xfl+PY0o3JI9nKinI3kBSV9kog5njM9S74GzCQjuFSYA7yQmaZTyG2k41p0acA==","signatures":[{"sig":"MEUCICcrx1NuFMZOHfyaOQLbV78zY0Lqe3GABrETo4U94D0AAiEA79F/ObYZ0HRXnNNsDIEYqjXSt0bIE488XnEUhQ4Y1z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36474},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"78254dbb2d66c1934bb6fdee540268bf7ae3d70d","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.1.5_1764529132388_0.5519184274898201","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"@signaltree/guardrails","version":"4.1.6","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.1.6","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"d68cb45d0bcf7defe817aa3dac9f253760fbfbb7","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.1.6.tgz","fileCount":13,"integrity":"sha512-/jItVK9vhj6WLpeZJaAjRWmOFbfKgpb9nZcsYr3e8PVRH4M/12vwWFZWzr5d7Kr9CLRoom5+M6eUiW3q2rvXaw==","signatures":[{"sig":"MEQCIBXUkamBYBrSTIAvVsWVJ+EOA7ZjSIRgC27FobY0Ep6nAiArO3GTIe8fQPUsd6uFPQ9hCy/wB8W99o771kcKN1XtFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36474},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"ed89cbd77f668bc4f83623918181acdfd33800be","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.1.6_1764867161368_0.9891407563706709","host":"s3://npm-registry-packages-npm-production"}},"4.1.7":{"name":"@signaltree/guardrails","version":"4.1.7","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.1.7","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"c4378fdce6a302f1b8bd082ab012befafda54253","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.1.7.tgz","fileCount":13,"integrity":"sha512-Q2RQ+McmzvvKEQV5YlpaKmsj0re50SmDBKfc2nVyW+Y3UMfwyq3hpJ6TTyFmNDnElcl2MOt1zabsHq/dENu0UQ==","signatures":[{"sig":"MEQCIHnWYc1j4JuYMwCvEYg7xvXT/2hitGcfWxOu8NQRuwjUAiBHSmO9Q270SHPBmFwUzs0BBY7f4VQx8b1lxk2GLMbhQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36474},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"053e180eaa36a52b5b013da604842959ee16345e","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.1.7_1764871084998_0.4560743384803796","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@signaltree/guardrails","version":"4.2.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@4.2.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"9a0e6941b27885d1458f10a915a2e966dfe3d58b","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-4.2.1.tgz","fileCount":13,"integrity":"sha512-YDj6/r1r5JQem9DS2Z43N8OQxfYOySrkizg2llPkdlupX/N1rNgAqYawb1iXkIpocv3TWEdyGzYMrpT4l15xeg==","signatures":[{"sig":"MEUCIG3hoRIlyQ6BuNQhueh29eX/M5RPrs50vGKb2U0I1K2aAiEAsd1tBcuEy04r20ecQy4+nAWAnuCJjwqm/IBkS5PnPJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36475},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"cc9e77a3576c93d9c5f6844eb6d6ba7a45eb5335","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_4.2.1_1764965838243_0.7200702238221499","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@signaltree/guardrails","version":"5.0.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.0.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"54b8a6579cd02776180530e0d1ccae4feffeab16","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.0.0.tgz","fileCount":13,"integrity":"sha512-GR6UH6iuIqwl26i/8eEMgqtACHwgrgnNPKHXfBezcyzEom4m61PB2DEklpsW1vBLg06DeN20K3NBSZwP6VLCXg==","signatures":[{"sig":"MEYCIQDDDJPAimWEU5A8BB+dT+XLsYSQ+vnCljyPwdm00ik3BgIhANakzpccRM1Z/RQo5XbAAl2lzHoyL8cqZFf9NWve1MS2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34590},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"3512155522323568e7a1aed51497aebd59284287","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.0.0_1765507437146_0.16187223643899507","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@signaltree/guardrails","version":"5.0.2","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.0.2","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"82304adb10c2ea920bffef7ff6e10fb3e1579b2d","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.0.2.tgz","fileCount":14,"integrity":"sha512-XMlJZZm9RKagfH6/XG96mUYfIlgibMqZlWz9uuLJ+g3mVm5nAtY+uGRjWxeuYqxKhuFvbd5ktc42XdAfhBoqBw==","signatures":[{"sig":"MEUCIQDuwQAwv3PFAZRcS4hCaZdMl437z/igFjM93d6pyHFtuQIgMaezLtNP2Ppyd6oUDL7kBVcM5GoeAQwKmFvt6o+T/8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34659},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"8e8958aed63e7eb5607550e36e2d185a3a702618","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.0.2_1765798381417_0.6500651006946945","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@signaltree/guardrails","version":"5.0.4","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.0.4","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"5eaa07f3b77673dcdf8105d06f0470228eed565e","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.0.4.tgz","fileCount":14,"integrity":"sha512-OdaC7H1MDSr+bhxLnf6FChNIk8kh910Ga5p7rDG9nwMQqWbCW+PH41mNARQwOr6+OdORo8zi9QNGY/lvz4M7HA==","signatures":[{"sig":"MEYCIQCDU74EVjZcSZPMeyFMHpD1YF9/CcUDyybCl8HVdI0kngIhAIpaIPqqqOZbzwbUytqgLoiH4qb/r8RF/eOK8RfbSiVh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37381},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"4a24d8f276899de645904f715fdad131ad9e7742","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.0.4_1765849984274_0.6833536973084788","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@signaltree/guardrails","version":"5.0.5","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.0.5","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"edee359b51ec71d8f2cf11708218561f9dcc4f4d","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.0.5.tgz","fileCount":14,"integrity":"sha512-hPPDOq4Ggl/CJt6H/3TXr5URf82InFuOiB9HTtZ8tl797WM83soaDnLw1F4RNpv2dI+8kCiL0t3mxn2LI4jZ5A==","signatures":[{"sig":"MEQCIF6eUWBfOFapBRK3fHiu/F+ZZCKt0XxC4txD/NNdevaJAiBjg5G9MFxy6Zknh/l8TKDX8LJRCWO3m1SBA7l1BxIFPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37381},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"1e92adb00b46c3b5ebfce1c603d10ac6f64e7515","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.0.5_1765867642837_0.4103119659130001","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@signaltree/guardrails","version":"5.0.6","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.0.6","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"db3bcee5965e5c4a9bdea55a7c84305466255448","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.0.6.tgz","fileCount":14,"integrity":"sha512-w2p3ziseN53tMFwRkg+vkQ5xXJoh9ArapX1qQQI1WqFRh4y7qUNVYAD8+NR+1E/AVnIwL73g3J/t0es2nKCN5w==","signatures":[{"sig":"MEUCIF0+2ndwFxRCUv2ZMBgSW1QENH0bc2PJ200WUaCnYWqQAiEAsDSJ4BaM8rgfGcZvKyTxlRfjgI4SsTilfavIPoo1j74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37381},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"08ec79aa3a61b316e2de9933dd0f5166dd45e4b1","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.0.6_1765868413124_0.5862804333016218","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"@signaltree/guardrails","version":"5.0.7","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.0.7","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"06f5d633001e93d116e8c8da6bbab5708e823ec5","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.0.7.tgz","fileCount":14,"integrity":"sha512-FY5vqV5tJx6+1Yi0pZBSf6xaA+l+mP8GDoiUzdrChFSgBGksMiZweRAP7F5Ihp3cDqPqfMk3qcN0HiLuYUcaGw==","signatures":[{"sig":"MEQCIAjfw9HJz1gqlxztmnumuaZQ84gdmrO6aw9yYyn/cOUYAiBjENF02NbeMbgZFKMhdplcuSlxXAMcseOZS8PdrZOL7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37381},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"c2459d49a76ecf35380a95d0eee55aeee282bd7d","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.0.7_1765868742633_0.37714129495876736","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"name":"@signaltree/guardrails","version":"5.0.8","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.0.8","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"8d5c76112183dc3c0c15e09e67fc689a3dfe4acc","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.0.8.tgz","fileCount":14,"integrity":"sha512-tom9m8gmxUMs9jup/Sa9A4stTGBAv1F1rsYW6Z1KJSEbbquhb7OLAmS9R8Tsdh5ILnMOPI5zF+Bf80zEIgugpw==","signatures":[{"sig":"MEYCIQDm+gZOvfLL0ohSZf8SE3Huz/5z3ksZXMWes2+vtAFaMwIhAM30F4H6dxGtAJbIJE/dpKdx2WGGCsb1xaKeC3pqNKmU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37381},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"eb2d8a08667ff99d7b3b506185fc8cb6a884147e","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.0.8_1765868853197_0.5008722833805044","host":"s3://npm-registry-packages-npm-production"}},"5.0.9":{"name":"@signaltree/guardrails","version":"5.0.9","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.0.9","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"6274314523fed61b0b5fff689a2de7a1c38b8603","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.0.9.tgz","fileCount":14,"integrity":"sha512-AH8XRcfmEDSYqGRuo1S+drh8cdaXMeJVwPVn7nXB48t/165s276PxE0c9Y7Qup0vewcVEv+WJKDvWtI7K/2JrQ==","signatures":[{"sig":"MEQCIGh5wE7Y2qB721stNav9ynvzj8jVNRo/fBf6gyGJMY/rAiBDIK2ZSzarl950ExqSzxSyU/LfPkkftcIPzFHhRNvBfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37381},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"65f2a08729bb361dd06f6727ac08ee353253e7fd","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.0.9_1765869659798_0.5027211660889519","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@signaltree/guardrails","version":"5.1.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.1.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"c33dccf14f2e06f49cd94c4e836cbaf17bfd1208","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.1.0.tgz","fileCount":14,"integrity":"sha512-PzHJV1mwoeLQuAWf69S4S67av+d38FXPUafdZHiw5QemY/HKmLqHhfLxbX59JjV+C1PXLSDhkpx7T1TQLjz1iw==","signatures":[{"sig":"MEUCICTRy75RCLwbcQ182pRsCMxdwk5ld264dSNgbgyKoE2VAiEAw1ZZG+QNGDzFziaTUNeXXqBe1aTUbUKrtliVZAh7CQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37381},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"e71660534ef093d8771cba5404e1a78025088f4d","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.1.0_1765913327356_0.6908505991161216","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"@signaltree/guardrails","version":"5.1.4","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.1.4","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"8743590b6bb13bfb9f65d94803b388217c74e8e4","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.1.4.tgz","fileCount":14,"integrity":"sha512-wNtmfnw2Viz9FINwaS47IcF5w6PloW4LKrrfXEGaSzVtE8CIhFpIsKPcJTJtLLabeC5L8nj9Nu86X0VdW444Cg==","signatures":[{"sig":"MEUCIQDbBPLWdYDtdbZO9ZCUj3i/r6a9OsKSfuxGL/0X5Umm6gIgXlUfwsm8r4B3HTirEsnlUkjbFO4yJCWR9hkvSfVZ7YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37381},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"6982d4130c42a9c16a786d676fb0bab610cc65ff","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.1.4_1766429455209_0.1304171503213829","host":"s3://npm-registry-packages-npm-production"}},"5.1.6":{"name":"@signaltree/guardrails","version":"5.1.6","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@5.1.6","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"b61e1978e549e4936f04a6440862bc3b6f1aeb4f","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-5.1.6.tgz","fileCount":14,"integrity":"sha512-lRZGxPOx3fdwx1x7AIDTmZ8lpGSX07yerzxLjPRDv3/KsYAUReQZvfAJ6LBdFJcYo/E4DVkqgYX425A8T88bgg==","signatures":[{"sig":"MEYCIQDYry+cBFogz6Kg03bT2LgPJPZMZIk34lO4rfSRhRD6nwIhAMkkBV5ncuuHcokvKekPu5e/frTS07dRxCguZbavBXRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37381},"main":"./dist/lib/guardrails.js","type":"module","types":"./src/index.d.ts","module":"./dist/lib/guardrails.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/lib/guardrails.js","default":"./dist/lib/guardrails.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"453725ba424dbacc4030d87075977e1bdeaebd1d","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_5.1.6_1766465954259_0.32209344071003554","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@signaltree/guardrails","version":"6.0.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.0.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"3d527e5db675fae0777a8c7d8392498b50ee54d4","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.0.0.tgz","fileCount":3,"integrity":"sha512-68bghZQBuLqu5wdHdC+NMfatRNMO8HF5adCopXGhJmboEWyxCLv9SGA+M5ZyW11dlXpW8HX9hb9iwg9J97sSSg==","signatures":[{"sig":"MEUCIBcMmQBBH6hMRzywrzyaIiGL5CwoPm7Qn8dhipGWl8bPAiEA+a1SUcCU+wex8qHtJMcHAywmzxKk9HvypJ+WgrCByYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4190},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"8647f2f7f48c7e7fff3dc1f1aac037c1396a6cbc","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"^6.0.0","@signaltree/types":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.0.0_1767199071351_0.2136102682380474","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@signaltree/guardrails","version":"6.0.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.0.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"f8f30eab5f6b32f288c21865a2c01f157e22f5e2","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.0.1.tgz","fileCount":13,"integrity":"sha512-k7aiGDpWdupi1CpPSej6TKlPB7cZ0LpKnwohD+4NZszz7xGIl5OsEH+2KbREPnBnEVFuUKSWmi8TgaFzExhWKA==","signatures":[{"sig":"MEYCIQCzeJ15yIxKO6N1WW77sGkvCwAZBH+Gzf/+KHppkkU10wIhAPSi1QOrlcU62sn1MJQofqDk3yeuE+yqU7JvMYRvo2jo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35507},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"97ba743b393d7d9dff091fe9d97f985be3f41913","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.0.1_1767220881300_0.9272338388469656","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"@signaltree/guardrails","version":"6.0.3","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.0.3","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"57cfe1beadc598bbb6caced33e363a7c81ec3286","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.0.3.tgz","fileCount":13,"integrity":"sha512-Tr8SyhhNsRtdfRzstHLXOerb8w3o0YZzC2h/PuoepS3gvk30fhFlFS9puUSvzwRKZoKFpTzOeeJy0OMSos6sHw==","signatures":[{"sig":"MEUCIGNGV/SFGNzvCzYjeYtXL8OOeJA8JntQ1k/a0pojBbHQAiEAxc/z57YIWX/YfJJ6vit4/6mQijADYIwuWruRaGlp59w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35507},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"76a1020373ecb5fea5fb8e05a209f07f9bc74db1","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.0.3_1767397349425_0.459365692525028","host":"s3://npm-registry-packages-npm-production"}},"6.0.5":{"name":"@signaltree/guardrails","version":"6.0.5","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.0.5","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"00c6e5bae0569fcfe498c09df368159f31d08f40","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.0.5.tgz","fileCount":13,"integrity":"sha512-sbe4SW3qja9kgun8i4gMZPfxI7G40yDnyB0rQLrzZqXZtUyeyWw25xiWg6nwarPfoN7f6QIqdIV9qWyXL/024A==","signatures":[{"sig":"MEUCIQDTX/QG6HVuqAFyEA6P5niN3RfZ8aieqkdEdgt159bLRQIgW8Tbz/d3dL/LHxzMAATdcpxpF/E/pfMuuZomB9NI+RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35507},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"56a62833f66d11711e753e18a064525e576dc387","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.0.5_1767401636238_0.890003782840427","host":"s3://npm-registry-packages-npm-production"}},"6.0.9":{"name":"@signaltree/guardrails","version":"6.0.9","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.0.9","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"c82108e5337054680746a76a162688d218b79ac9","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.0.9.tgz","fileCount":3,"integrity":"sha512-7Q2wx4AHXUq/Q5e3rR1Y5AyaZ9Db6EyEeQFj0ajJEf7Bmgy4eV6V7ezpyyzh9QjEM7Tq3e9v9wyfA6Dfar8thA==","signatures":[{"sig":"MEMCIFiFNhKBCy2AeD4ajW0vk12IZlpTHG6orfRiFEV68xCOAh99vJU41Ta1hGBPy1+5GbNy3CbKeu788JhlUUN4M9m8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4171},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"23eeb7d728eecfaf1affbbd7887c5548a3033ed2","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.0.9_1767469988953_0.5489734316131878","host":"s3://npm-registry-packages-npm-production"}},"6.0.10":{"name":"@signaltree/guardrails","version":"6.0.10","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.0.10","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"646a7566e9d6e85502b9ff051e0d6353f7c69294","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.0.10.tgz","fileCount":13,"integrity":"sha512-/mRW7z2CqzuhV45h5QejEyvq4z2iOglEDMXnpscrXfP2JQ43YD3Gtpk0L98P3Rmym8KRojVgpCR4v4QwHb/hfA==","signatures":[{"sig":"MEYCIQD5bD2F3bcin+W01frM9A6lgTWqzn5YY2NnIGDdMlkfrwIhAI9vNxS7lnVa9jClwS9GVtWD2KJYQvCCGFRwe+op4fED","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35508},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"2da373ca213afb02f0b1f3f008aff67119ebaaf5","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.0.10_1767470953940_0.43737918119055164","host":"s3://npm-registry-packages-npm-production"}},"6.0.11":{"name":"@signaltree/guardrails","version":"6.0.11","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.0.11","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"0fa0f236cb1b8d0c9bf0c02e92cf5e8d34d367d0","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.0.11.tgz","fileCount":13,"integrity":"sha512-pq9GGlXcbkr8VMb8Nu8DJ+YOuJnGcTgzfmLtB5WClak9SnpBEH3ok7MPy91PJZv8QhCaVefhRfr8PSo8N0GuKg==","signatures":[{"sig":"MEUCIQCZV0x0xMeoWB2YjSMXHlBGlpi7XoO/rXSLO6o4/KZr4gIgKwwOJQL1tuUcFZPs2SbLXiy8+v6QyirSaV1hfqmX3M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35508},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"871ce27af211fc7002ce7bb408f58bfce34d60e5","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.0.11_1767471490570_0.31063615998094596","host":"s3://npm-registry-packages-npm-production"}},"6.0.13":{"name":"@signaltree/guardrails","version":"6.0.13","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.0.13","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"a4978bd426f6f90a4f9ff3aa3a6c331eea5198a4","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.0.13.tgz","fileCount":13,"integrity":"sha512-Tz2+HCPgsXtud1g+/vUxNRHkUoMsQpRupXFBh+61INAqtUP30d1aSFF3tYnt8zzorjeZuVGCf6TnqhoSkYAHyQ==","signatures":[{"sig":"MEUCIHyXaQpTaYcyfLabS2qyxdMbZ+DUam2Vah+EVjTtwKUlAiEApNuP8cRBcHAuv6eHVAXmx9FeDj6MXnntl8V4ouRITBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35508},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"b8c4ddb92e0aa8bb4aff089f195bbfd786da2d7d","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.0.13_1767483523966_0.913566391331553","host":"s3://npm-registry-packages-npm-production"}},"6.0.14":{"name":"@signaltree/guardrails","version":"6.0.14","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.0.14","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"c2243c9fe8c236ee804cb480b633fb9448e9d913","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.0.14.tgz","fileCount":13,"integrity":"sha512-+W7dgII0NLkd4q9DG9YZGrKV8bYhfxJ68fSTReEB/uYtvDlupFkxKkeS/5wnkrXstIr5+fHg/nEfTmGFGhdYXA==","signatures":[{"sig":"MEUCIQCuUNH+Sz7yKjDRGKjoqBIoQo5zgfZNp2yaPLzfD+wN0wIgHHIGD4KSSDkhopkR/nRc57VFpNz6Yisk536VDCiJ2Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35508},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"2cb821c6ca2f91e6bc880038f7ea27c1f1870e79","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.0.14_1767486452022_0.025336895736545184","host":"s3://npm-registry-packages-npm-production"}},"6.2.4":{"name":"@signaltree/guardrails","version":"6.2.4","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.2.4","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"0449988a93e7a2384ab11731fe9d4afbe4132ed5","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.2.4.tgz","fileCount":13,"integrity":"sha512-dv60YcPlVicz9b1hrHyFOuaMRWcQhE9AAMYwhq6yE0jY/be/OadUMcMVimYa53/nP9rI8PIqlertSOaF+4d7RA==","signatures":[{"sig":"MEYCIQCeEdz43elc0hJOxGiDHerfx+oGOUtl21pMd1/F7aaeOAIhAM+71ccAqrkDmiJhMVmAbbEbqyWDCQZjdk3PDspUtqDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35507},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"d2e7391fa0aa1ebdbf17f51f0e355c870d773e6e","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.2.4_1767560709320_0.8100335522701572","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@signaltree/guardrails","version":"6.3.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.3.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"d0463bc48cd6ed9968c00848dd639d98114c999e","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.3.0.tgz","fileCount":13,"integrity":"sha512-ojzw94K27ztB1vQrqldjsI4ycHHBcke8Ll1LJKBSTpOH5ZZuiGgEzhEdl2IpIoGwMySQyoCxhFFNx9N9DUWcig==","signatures":[{"sig":"MEUCIQDcW/2NbO9vMvZbslubvdTyy96ZrIf1ZI18287dOAOtrAIgXy5D3WtBchWRUwX026Pwax+q2Xs/2OPw5rUaZb2CjTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35507},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"85ba20ad5fcf3ef16b76298bb471c575df3a3df1","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.3.0_1767593566524_0.36180427914196134","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@signaltree/guardrails","version":"6.4.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@6.4.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"e31d101df828cc87208e572b60dccf82930f9189","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-6.4.0.tgz","fileCount":13,"integrity":"sha512-YrGBAOakM5RHUnRTdzPtebD5Q6xXk5IucqPmiRYAWwMDVmsuDMlEBGvYanMqPNhXpTzGABYkMAdNo1bItFulRw==","signatures":[{"sig":"MEUCIEiqiUQ88rqzQO9Z0YUs9fw+7JbamLVXLsJlUyffTgM7AiEAn69QwOhTwoy8QRKM0L8PaLu0MJjICgabbc1SrP0S0DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35507},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"e4c3b6804e1f4a172a3a08b26da13f66e59ea9b0","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^6.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_6.4.0_1767682644806_0.5060091863016778","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@signaltree/guardrails","version":"7.0.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@7.0.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"689a8d6e1a06b7aef2daae0098b010d6698ed3f4","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-7.0.0.tgz","fileCount":14,"integrity":"sha512-T+czAvwF5t0U1/VhEOMES4jtJmGQQuMb9x+q+45NQCubgiVmrwRSfK4SzJMMS6djJRljvFHI9OiCFC8vewrUiA==","signatures":[{"sig":"MEUCIQDhP6hgbB7w9EDLa7SwsQdpdWhTxN/KPtS+FOLHq6LDrQIgWghWfOABMFq+m4v/d23DmlKl/bdxsD7WStMHibumWfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38371},"main":"./dist/index.js","type":"module","_from":"file:signaltree-guardrails-7.0.0.tgz","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"_resolved":"/private/var/folders/rq/j_cb8q_538sbvjlg2bzwyts40000gn/T/50d3b518c9fdba8e8a76ec7890b436e3/signaltree-guardrails-7.0.0.tgz","_integrity":"sha512-T+czAvwF5t0U1/VhEOMES4jtJmGQQuMb9x+q+45NQCubgiVmrwRSfK4SzJMMS6djJRljvFHI9OiCFC8vewrUiA==","repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"^7.0.0","@signaltree/shared":"^7.0.0"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^7.0.0","@signaltree/shared":"^6.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_7.0.0_1767727328251_0.03825642343297897","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@signaltree/guardrails","version":"7.1.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@7.1.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"33c996876d59ab18611362674808747b8e5adb21","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-7.1.0.tgz","fileCount":13,"integrity":"sha512-/lmblPpV1F9z/hOlF8Sb8/gQAuhWj22MCCYCPioFlYd0Artm+8BKdgonlCNFwHNHUEZJbxhkF5g8OoxpN9cJkA==","signatures":[{"sig":"MEUCIQCcD3Z0iABzPRZaZSCRjwHNwCvbU3W5G5HG3Aw6Gz+MCwIgf9XPzK10v4RyurJ5pUtPmj92WEHPB/YBBPvFuz5QndY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35496},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"f88b6e388f75eb6de4179992ffe15c21dc6defae","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"^7.1.0","@signaltree/shared":"^7.1.0"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"7.1.0","@signaltree/shared":"^7.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_7.1.0_1767730526098_0.2817726624343564","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"@signaltree/guardrails","version":"7.1.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@7.1.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"348562956fad0aabb3d50be879efffaa0ddb16e2","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-7.1.1.tgz","fileCount":13,"integrity":"sha512-rjLD0Hfc75eUowH9Qnckdc9X91tCqobKNe6kuuB6ZW5VWukH4LCNcJCLokGCgoM6q59fHwrlnafk6Pe9FOY31A==","signatures":[{"sig":"MEQCIEjIS/E9Tw3UNC3d26zgl2F+7naVfzGeP3TmXSa9Lf1zAiAhEDOXoHLNB0DgHyy3XxHcInEIBlN+QsJBWydNF3ag4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35507},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"df0619bf9fb6e025bcb5f25bbcdcca8ce8bff3d1","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^7.0.0","@signaltree/shared":"^7.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_7.1.1_1767845827038_0.21783583793690275","host":"s3://npm-registry-packages-npm-production"}},"7.1.2":{"name":"@signaltree/guardrails","version":"7.1.2","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@7.1.2","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"2949396d663e6dbdc763d76ece259e97201b7d60","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-7.1.2.tgz","fileCount":13,"integrity":"sha512-h3xAWB5jfP0Kh1vE2Jh1TXS2iVZbmopHAubtzeU7zJJWwnLR4IekSkZXB1Qj+AV8aMRGgtNAEhk4xlBNaqgB6Q==","signatures":[{"sig":"MEQCIBbW8SQuYQRPYYjPI26NZxpyTG8o+6E9AFqPe74WqQLQAiA3qeBjipXV+2ZTjlrrPCPhAgyj34zVWc0XsRNT8Whhzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35507},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"b8a488aa8a42a7d9bee888db05fd94ded108f10f","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^7.0.0","@signaltree/shared":"^7.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_7.1.2_1767847691633_0.6208801495269465","host":"s3://npm-registry-packages-npm-production"}},"7.1.3":{"name":"@signaltree/guardrails","version":"7.1.3","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@7.1.3","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"17b87890068ac8947b5da8af2ab54fd754e32f85","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-7.1.3.tgz","fileCount":13,"integrity":"sha512-yXrY6RjYJl/Er0Y5e+lQbhqT2CQx3KAB0jN5f831BsAyWEnJyCppuOrik6sEr01XxwX7gnnvB5NWnsz1wOCMIw==","signatures":[{"sig":"MEYCIQC+KoiZu9H+efXX8PlBlQh7czOUGEFQH9dZ8e0ADs98TwIhAOdmHOtVb0Uxgq7r5LjpXODD7XUTrt5oSJncNjJ/6aWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35507},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"4ed960f373b82210bd2ca7bb01700f47d60717cd","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development-only performance monitoring and anti-pattern detection for SignalTree","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^7.0.0","@signaltree/shared":"^7.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_7.1.3_1768249554810_0.7565367024670897","host":"s3://npm-registry-packages-npm-production"}},"7.1.4":{"name":"@signaltree/guardrails","version":"7.1.4","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@7.1.4","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"5d000bb4b0cd0984ccccdd0e184b96c69ffa32fd","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-7.1.4.tgz","fileCount":3,"integrity":"sha512-WRWifLhT2pAv4PmNDKn2R7cxmEUpxCSvS6jMdpT380N5XbgnbhCtXbctT/PBbApWT4lkjcj8rV+4UP9DOjyFYA==","signatures":[{"sig":"MEUCIQDm2MKFoKv2wB2U2D9kZ/fcGLAL9xQIhAVmnuUxYVqimQIgegTOOO8oNrjVk8VRDQUaDnIpJmPjQApbuwgLP7lF3kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4193},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"174bf6e1d8e1ac5c2d4aca797d7e1fb5a3846130","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^7.0.0","@signaltree/shared":"^7.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_7.1.4_1768586003833_0.997832705718884","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@signaltree/guardrails","version":"7.3.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@7.3.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"b8d9587941776d5939885ea295cd64b5366a8fa7","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-7.3.0.tgz","fileCount":13,"integrity":"sha512-aRP2CM3ERcj13I0eHOlkHZ4MyFCIBdQvnFY6MnynXDrFbUztMhehvPqNc2qiywWLgHWFtl0U4Ol4xlzNrWWKXA==","signatures":[{"sig":"MEYCIQCgWUdShpIACXOjeTtqtQpq53w+FBB/8gWJ6MuLawqY8gIhALZYUAbn7y8E3SSeTV4KaUnwxpj3Y6hHDORLjdFurlFB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35529},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"a75493336c7532cc20ea5cf85fec490ae2172777","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^7.0.0","@signaltree/shared":"^7.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_7.3.0_1768688666837_0.6577194243095388","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"@signaltree/guardrails","version":"7.6.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@7.6.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"90e2701730f9a9b2539837d71c92d182a5a8f47b","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-7.6.0.tgz","fileCount":13,"integrity":"sha512-GWSSgVfIribPLJQo7Oc+rnP0RPpM2aXI40EHNSQCvrdCTdmMSAWw+pbWNdzgyZkCuIwgqxX3XaqNC6/4X+AJbw==","signatures":[{"sig":"MEYCIQC13h0oR5p7q2DqD1rN8RBRgzjUDZc6Kb9r+uzmP9nSFwIhANaGLrFowWvGPK9ExeBOcd0CZ7cOQz2GLfLUIYw1EdFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35529},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"34c1a24a2bde6caf88ba0f2d36c2dee91dc838e6","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^7.0.0","@signaltree/shared":"^7.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_7.6.0_1771282694332_0.281280809672644","host":"s3://npm-registry-packages-npm-production"}},"7.6.1":{"name":"@signaltree/guardrails","version":"7.6.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@7.6.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"4bdf3460dddbe2490aa74926c7382f8a7b2d9d03","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-7.6.1.tgz","fileCount":13,"integrity":"sha512-/bVbm5Juli/pTb7psrwnSeWe3l1kyYB+uQD7l8I7fADfJ+iWS9r8s/Ldh12KQ2GhQiJReLwr+6l8cJJNOUNi/w==","signatures":[{"sig":"MEYCIQDbr4pYqTd7m/SeDUqpLsuy4PdU7B/nTYHcvj1p9b+z1AIhAN37sTscgr5cuSTFA88wwgmlHEc6aDIylHpWgrghAdO0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35529},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"419d6830f89393801c6c104a5259db411b095669","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^7.0.0","@signaltree/shared":"^7.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_7.6.1_1771437873621_0.14643091387016738","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@signaltree/guardrails","version":"8.0.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@8.0.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"174e7d587024fced62ef221334eaabf12d4f4c34","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-8.0.0.tgz","fileCount":13,"integrity":"sha512-GCQDCI+RCAXl/0HzdHlyt8RgbSWxDRkjJfOiWRnroySUvvS3zWo1sUZukHf11mjajJf21J3gn7z5oPsKMPZ6HA==","signatures":[{"sig":"MEUCIQD4Q+GW/nkBNFicpS8maCoSpW8C9L9mvE6ZSV9yQ3WYWAIgKbTcHZrdmNTxSdhNzqnhvFaL4gbZbL5tfa3qSPmFjNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35529},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"e697c543e4a3bca4ded3ed19fd1cb335fbe4ff5e","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","vitest":"^2.0.0","@signaltree/core":"^8.0.0","@signaltree/shared":"^7.1.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/guardrails_8.0.0_1771602699560_0.23507168263236577","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@signaltree/guardrails","version":"8.0.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@8.0.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"92cb5e04fbaf0f57f42ae73d6b71deb201ac5133","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-8.0.1.tgz","fileCount":13,"integrity":"sha512-DWBWWEmbXPI4sxJfOu8m+sU4Rsq5cHXqpGPXIcxn4VtdFoRqq0Yl5WGq5SkIeBZd43UgYT8YWHC4xAfGDe11nQ==","signatures":[{"sig":"MEYCIQD+C3zEpD/9mYBsd1a21g6+P5FqWZbx9luKhT6iKmvUFQIhAMwzaR1hj+QDNPWVKRrGaZxZOlpx/X4Rk8hPoguhe3pN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35457},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"6d967e666ec88ceb049075a5b17ba7ac36426264","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^8.0.0","@signaltree/shared":"^7.1.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_8.0.1_1772230412086_0.3565286570258226","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@signaltree/guardrails","version":"8.0.2","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@8.0.2","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"f91be414085dcf626cd976588791452291c452a3","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-8.0.2.tgz","fileCount":13,"integrity":"sha512-N7tmkJep7rgVEUvyX1I+BBozHmSVxOjkw5Il6mZiRQhowYrFAjIilxfaZDCS/zkTeHsxVGVz+TLvhsj4+i4Oag==","signatures":[{"sig":"MEQCIAHh3AGQ7eh+ordpA6szLvDdiv4T8bKA0GUimD4FMD48AiBTv99Kk5pkTJHgw2RD/gvmy9vYxcGn5c9r40ZrSPcEkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35457},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"99fe6460299b9577696d265ac437ecdae8af7f40","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^8.0.0","@signaltree/shared":"^7.1.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_8.0.2_1772835928246_0.928082965860699","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@signaltree/guardrails","version":"9.0.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.0.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"bedc290d31276e8269ba5001f9c4a70e6c7701c8","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.0.0.tgz","fileCount":13,"integrity":"sha512-h6JbTiGSVSz0mVOK763DZhzknk6uVMiq+q3/Gf1cvzFMvngdvVtBkfTskTKbHme8fhrR3Uenz4CLQxzWsG5U8w==","signatures":[{"sig":"MEUCIG4eS2KE6YdvwQSjQCACeJLWAHrUMGAPAgpYvb/RywyQAiEAg2TKXIASRkU5v6yJ8O+ERusCKrvbEZOjw9bpGydmGA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35456},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"566a0065f82355b9ab68010b4c85faefe5645662","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"^9.0.0","@signaltree/shared":"^9.0.0"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.0","@signaltree/shared":"^7.1.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.0.0_1776272325399_0.5905012831220102","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@signaltree/guardrails","version":"9.0.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.0.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"ed06339dec77af4e3f9e42d5d0092bfce75eb8be","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.0.1.tgz","fileCount":13,"integrity":"sha512-oGiIzEZoo8sHK5Xg9x6fgRRlgrtOzStaHuVUpxEjdVS40dg6LTV0QSmIlXCbWS8kgzrsspnhunZARwoCbZ9e3A==","signatures":[{"sig":"MEUCIGeUjYzrUJkdMQ7PpsAmLcYEkPQzC+ctxZefj22p4gM7AiEA6MloaKq7H4Nnao/Wi0bJlnvU8N3Kse9kIz/2OL1yYgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33713},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"e95c61bddcca42ad5eac5c65948fc2fa9158b7a8","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.0.1_1776926500906_0.8767392335894486","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@signaltree/guardrails","version":"9.1.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.1.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"31125d3081ac3588694941c556e996c96eb443e8","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.1.0.tgz","fileCount":13,"integrity":"sha512-R9+99NayEs7t7d6hs/xiawc/MShMPYeYdZSMpy6lZjihE3CriVblPfOVhc+5CTfBtYd3O7Wh54PDq9CFPNVmGw==","signatures":[{"sig":"MEYCIQCTAKOeTySX8BZ/WYvSvD2F2xXOnICqgy1y01Ap6NDR9QIhAOCd/MtEZsDI6WWt1wYqxnf3mlGUXFefOgiaypHyM62f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33713},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"957c43166ac066ba25338b5bf1ddef29667c5dec","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.1.0_1776953071137_0.2735557190212561","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"@signaltree/guardrails","version":"9.2.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.2.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"6c8e61644bacd121085cc3598daeb0e2559be36e","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.2.0.tgz","fileCount":13,"integrity":"sha512-rz/IR6pc2ioA1f8Xixsg8ZMEXUsVRTqaqIuE4wDjpKtlQFi1pmJs4Txn6gdV7pv0AloXSFGQ8VXNfT9npiDWOg==","signatures":[{"sig":"MEYCIQDLDEoexKhrOrslEuzaLq2JnS3DTSkKz7G3bE3tHZwa5wIhAN4mnAH6sBFnjqazS0TUhcEay8D041cT54hsfC8N9Nw8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33732},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"38d55a87f1926f427ced78cc1595c26b13da0ea6","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.2.0_1777313241175_0.6385872865195479","host":"s3://npm-registry-packages-npm-production"}},"9.2.1":{"name":"@signaltree/guardrails","version":"9.2.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.2.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"cae42591af1fbb9e7bfe651de81ea9169c6f76ee","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.2.1.tgz","fileCount":13,"integrity":"sha512-UbwGG1hrMRrlBBzEslfe0+mD/mEoL6Zpif8CitwrvfbXsfup3cay1hElNCS+nsNyu8h5faKXR5iajx6i0BZ8Fw==","signatures":[{"sig":"MEQCIG6xUPJHmaHPfWDRmipmTkIYIppSN5wt62Brf06oolXWAiBGSlGc/TqS2zpdqwHuIL7Xtzb+dDV+AuNaaNBWoyv6PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33732},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"78f3043f34ba517550812a70ac3440a2cced4793","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.2.1_1777472034808_0.9171010126315962","host":"s3://npm-registry-packages-npm-production"}},"9.2.2":{"name":"@signaltree/guardrails","version":"9.2.2","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.2.2","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"d07e061565dac37da33752cc4e983ece078d03e7","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.2.2.tgz","fileCount":13,"integrity":"sha512-DgcYaWSNQQIXNw/xqcdV2a2gnHY2MVBdfW3wy9ys63cGr0U9pvi30zaEoYkyQxtAANOVKhx6W+mlIA3Pe1Hn/A==","signatures":[{"sig":"MEQCIFmjLAbvNr3yT1Wb2owijxRrYgNXFHi3k3yOULkAHcmLAiAL1GKtXkt/RULQDtUi/WFhigfwbowvtjpZZcWK4OGINw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33732},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"f470480b2e3c1d544698eff11003df6be8799960","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.2.2_1777500277230_0.01834022555411341","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"@signaltree/guardrails","version":"9.3.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.3.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"db44af07963cf32dc90dddb7135e7c5ff56cc4eb","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.3.0.tgz","fileCount":13,"integrity":"sha512-nD/1KWzkjjp898Nvy0fHC73TdFea1kXTrYhFTVMU4jUlHWxlw+5JwxfnSAirztc/yczz7AEDp/K7fMg5y0VDoA==","signatures":[{"sig":"MEUCIQD/TiEHhK6eHYBVw5Y82Oun8+Lc+oYTw5ySsvC3hgq7EgIgUwChWZ/gM+C20BGwQ0SIUBLkyZG0TZ5Mh2X8cKBxR8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33474},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"320b2576a91fe13507d3d604e37d66f472b68066","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.3.0_1780008185802_0.39458578190877924","host":"s3://npm-registry-packages-npm-production"}},"9.5.0":{"name":"@signaltree/guardrails","version":"9.5.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.5.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"95c9a0dea1e1ddf36e2c2e08098dc1c42a52ae6b","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.5.0.tgz","fileCount":13,"integrity":"sha512-34hCITiyoDOydXHq/KB1nY31Wwx7S2p09Yd9pZl90F7YYQvrNbdRh9Kgb5EGbmh4EtWIZs6YLADpQts0P5RH7w==","signatures":[{"sig":"MEYCIQDL8urpd4HKK9v7aFA06HsUe78/hYJ9nB/e6T2dd81/jAIhAPY2e5k5TlnxKUGz4/Ajm1D6KM1OOUaAxOioCWSB5oSs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33474},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"b488dc4c33fbc1fc90d9090cc1d20545200319d7","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.5.0_1780074349469_0.8906403450800011","host":"s3://npm-registry-packages-npm-production"}},"9.5.1":{"name":"@signaltree/guardrails","version":"9.5.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.5.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"52ebbf86ba92de9bd6a74395ced0f095c7a804e6","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.5.1.tgz","fileCount":13,"integrity":"sha512-1Nmk6/Y4Vh34sK9sXMEqA9cODIo0sbzbxGQx66zHlzwfkSCFecayk52ogkcpcYoh5bAlKS/e+Qx2mYMIHYuc7g==","signatures":[{"sig":"MEUCIGeShNa0FFOQgTniRMqs8/x3vH/1Ulgy+W8RHwBCbYrAAiEA+OwwwMcSkWgDskQ209sXtEWzPF1YBWQh+HTYQqOEkmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33474},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"1ded3cbf07c949ad092d495da4a5ad7d257aaf73","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.5.1_1780074616880_0.5215208485094125","host":"s3://npm-registry-packages-npm-production"}},"9.5.2":{"name":"@signaltree/guardrails","version":"9.5.2","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.5.2","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"fdf4577864ec657d1d07663ddb66f9576f69debd","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.5.2.tgz","fileCount":13,"integrity":"sha512-pL5iJ13WGcckTM2TAt8RaF5Nt6r3fP+tQ4n/JggGp3s5TZrfLEriU0RXDV3GOMsrIDJygqHpCEA/YNSu9Yfm/A==","signatures":[{"sig":"MEUCIQCUigmeH2EUjp9ofsi5ycuF/yfttaBl+QJfwoHprCQvCQIgME3nPRYxN3gjo4Zy25ygg/riw5sVOoVKKj60TGs3XR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33474},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"d3e678050a18fded54677ec81ae04e6b1e0b285b","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.5.2_1780075627428_0.506942252320421","host":"s3://npm-registry-packages-npm-production"}},"9.6.0":{"name":"@signaltree/guardrails","version":"9.6.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@9.6.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"76a9b4ce677ae40716ae3ee54723c43e2ed7401e","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-9.6.0.tgz","fileCount":13,"integrity":"sha512-B3N/bwUDQT+iNLga2mXZdDCRU01naXvZTEIiedBIoc37t+GV5jwRV3ycw8ZtRBOIGRmigvsLD2qhnU7dHkochw==","signatures":[{"sig":"MEQCIHyv8dbvKDXIjzLdLIocG56IOS17xo8ERBzAlzqNcBwGAiBB+X0orwt+ueysDsNRvT4gGaxG94ucj5O9l+HniWd3mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33474},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"4418556a5f2d9efbdaa505edc8a36620f51eb186","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_9.6.0_1780077071040_0.5888111154494386","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@signaltree/guardrails","version":"10.0.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.0.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"74944085734ef7f44084ce08fc296c3390e793b1","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.0.0.tgz","fileCount":13,"integrity":"sha512-P/OeGNl1O+YWZTpj1m76+yLXqUX2QlW/j6siaISlHmdTK+xm4Z6kyT8BabGF2DNWaQ+7snDzffEfAkv7gbUamQ==","signatures":[{"sig":"MEUCIB1v7vPggxzawa0W0iTXSC3oGrjPd4U3OE2RgD8OgVdoAiEAxC9c/gX48REi8L3/vHikeXZcnfCoOPPW3Uc0YEAUjLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"2c98ca4591051cd64e7f8a49cd54fcd8bda07f76","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.0.0_1780082423534_0.8584636671195967","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@signaltree/guardrails","version":"10.1.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.1.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"a16d66d16f87d403ae229235c035f1b05672afe3","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.1.0.tgz","fileCount":13,"integrity":"sha512-ybjL2HmP1HMxddDdo+7DngRuigwKYF+lHt0EratjwZ2zN1YDPptKsqzwB7/lmAdXde42+PHlLLhFP08jhK0xIA==","signatures":[{"sig":"MEYCIQDBt3Hedr6fbFdZGomxGXH/hRzzwsqEyxyWtXSeUHfZXAIhAKM1+cuIRaJvgBH/1MmGh58pQLbkn5w191n5yP5AwsV+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"c4fb49e29def8bce72100b640579ce08ad5e5618","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.1.0_1780083048492_0.49329643308931503","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"@signaltree/guardrails","version":"10.2.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.2.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"3c4e36170ab99ec50249d02cf1ffecb9cc6218a4","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.2.0.tgz","fileCount":13,"integrity":"sha512-ovCSw9C2/8+bwnHVN+EbzadSgjjR2zNDEJ8kUNLTu2h1pPBQwdrQfSstz0teeT3aokh37078g3o9wOpE+ZnL+w==","signatures":[{"sig":"MEUCIQDrGfXpV4R9NZDJ3HA21GggQU4JTsGH5chjFs5m+x3V+wIgPBf4fSzby4VPic+xe4jIzT4fgrjN2AweV2/d/hOQOQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"ca561d4f2bfeab0396ea01dd6e463272aa0fc010","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.2.0_1780091578432_0.5220670411477404","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"@signaltree/guardrails","version":"10.3.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.3.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"61166aa193d4d80f711f3f5910ced86cd92b8f4e","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.3.0.tgz","fileCount":13,"integrity":"sha512-4SLk/Rr4lteE48I+RGy8gmxBtso5if8GvGM1/Ui6wxmWgse/s2X4z0/52FHSYhmbV13npdEs1UwtxAibUcBxgw==","signatures":[{"sig":"MEUCIQDqbF6kOcs/mRJ0hGhAnDygAopkWFcA+fnCixm1I3jtZgIgDzrJ7uzVk21LTdfUdPOXsv/tmg9y2NfNUdQyzEHjUQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"3f78448207c8c299fa35bb6ff81da9f3e7ecca1e","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.3.0_1780097619527_0.32555509648501335","host":"s3://npm-registry-packages-npm-production"}},"10.3.1":{"name":"@signaltree/guardrails","version":"10.3.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.3.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"853e3b8b97cbc9902835e124c1af57d639dd4d8a","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.3.1.tgz","fileCount":13,"integrity":"sha512-WImiPLpqpspPlG5tbSGS/wvbWbrlwtnXuPWq903MCLE4OKXGUgMGvKosRoBPdADQFmWxEfPTf0mqW4VI69Mh3w==","signatures":[{"sig":"MEYCIQCMgII0H8RdQs8Dkw02QaZuUpy8CRcxVkK3vSNLVVxo9QIhAJfFeNYc7QPyDaK8JcXlMGKNwq827eL7XjDhzSA26Bz3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"9f793a23d7d842e68aed36a333099b6c6e284398","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.3.1_1780293527666_0.7035074598373272","host":"s3://npm-registry-packages-npm-production"}},"10.3.2":{"name":"@signaltree/guardrails","version":"10.3.2","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.3.2","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"22615ce0ab73aa3750a9cce1839bfe11e903d940","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.3.2.tgz","fileCount":13,"integrity":"sha512-z6LDOuojCEKYx+3mTGKzzam2V6+FHoiCuvPBGaxqbGWiBB63rMel10SoJQVSO+NafLn1EGIZgTadvwHMEgeYGQ==","signatures":[{"sig":"MEQCIHrEGGXy7qg5XjrxR6Nk1g7diTGe4hQEPO6RPrwHCIDRAiAgKVeZLhEdkWgNRZ1EoapoCVw5dvk8PVQMNk9wk+/vAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"05042eb88ef79c447a93ce6708eca95c14e83fc7","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.3.2_1780294453328_0.05632033014506077","host":"s3://npm-registry-packages-npm-production"}},"10.3.3":{"name":"@signaltree/guardrails","version":"10.3.3","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.3.3","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"0dbc0b93cc9916b104834952b4b60fac6aa3b415","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.3.3.tgz","fileCount":13,"integrity":"sha512-tyWTMsZkwiLfMX8tFRdb94zem4SKKV9TXGWpX/TIvWozYrBzF8SvqDPZhWmFqtPf0dG+cyCZ6mw2nt4f3WtXkQ==","signatures":[{"sig":"MEUCIAqwZt2Nm3l85ZOb4oLUNc29U+amWCsmHUgb/h2n7nDjAiEAna1emvtEV+WQVoN4FrTBOhp9w53qDbebU1UME2eJtzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"74c0b413ed9c8d738ea261c71ffbd2037003bce6","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.3.3_1780297430158_0.833145700694133","host":"s3://npm-registry-packages-npm-production"}},"10.4.0":{"name":"@signaltree/guardrails","version":"10.4.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.4.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"74051b5b6cdec91e484c39ca225156f64fbb6558","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.4.0.tgz","fileCount":13,"integrity":"sha512-p15d2lc3hprdwDvZ1VIvmRFGebuUREzsckaniVufgeE1rFbiG11JSXPSiMYprmG0BGJ09vtAthZfZwJzQ/UKtQ==","signatures":[{"sig":"MEYCIQCZZDyPwLU5vdmXJjcoUV+IvRXVt/Fl49vdCkX0jofK/AIhAMrsSOYoZjA1qMgvKmDZjTnLIjRabe4DTyNEpthHFOTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"9c2749a8cc540e4d07a42e84ed7b343912c03f62","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.4.0_1780321735140_0.5406296301804292","host":"s3://npm-registry-packages-npm-production"}},"10.4.1":{"name":"@signaltree/guardrails","version":"10.4.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.4.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"de8b719162a22b13ed469ab5de8789f1590d5ca4","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.4.1.tgz","fileCount":13,"integrity":"sha512-rDDqnj9CxBW2FBRxUiB/PeS8RYHG3dzmYS4KYjzr3LZexEe9CEWDILBNIkD7KlQUbdQGFE1WI7WajtuM/SItVQ==","signatures":[{"sig":"MEYCIQCDOtp1dr4FD6xmuLQKEia6kl3LXhY3BLfCsgy0bYtbHAIhAKO6YXCuvR9KGBjkBqo840ZDsa/4bOapBM+5bh1Kir3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"d48588c38ec614a57715b279d571a87336b8dd21","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.4.1_1780454151188_0.6443409194058571","host":"s3://npm-registry-packages-npm-production"}},"10.5.0":{"name":"@signaltree/guardrails","version":"10.5.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.5.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"cabc576c3e6aa4e49faa1718db6169586f2690b1","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.5.0.tgz","fileCount":13,"integrity":"sha512-gau5Odzj9MBJ83jQEOWKIncn2Qn6jNHsSJ9oAmFK3U3II3gQAS9rf28bW/dwBs5DegkwBKaFVHh3jE/duZLVnA==","signatures":[{"sig":"MEUCIBT+hLb/LiJGdR692HYyKbkKE7PKJSjeRwmV8gOyqBCdAiEA9lRi70N/qHJ6FJpw5Mn82Ao2oLYTcTadJxOrG5GcuXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"305819ff546932c4673f17c1b28ea18c071deb94","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.5.0_1781572693304_0.8539287792938028","host":"s3://npm-registry-packages-npm-production"}},"10.6.0":{"name":"@signaltree/guardrails","version":"10.6.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@10.6.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"33ccfb36ee2600b971f5db66e05678c2db7f71cc","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-10.6.0.tgz","fileCount":13,"integrity":"sha512-5BOVkGCErWWhE8ZXWJyi/0z/NW4WH2bpHsT2yUgCh2QDS21IsMP152VT5xjOl2+fQvQREu2v+WqolyfSzWZMgQ==","signatures":[{"sig":"MEYCIQCVGe+Ql2jjeZJMtkydsnlb43dSVDk/yek+p3sz65B/GwIhAPT6FkD1kSegaGqHbTou0tMVY8RqasLJfxgWARN1fE//","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33475},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"82da022935abe719fa71b08f5d4244b1fba446a9","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^9.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_10.6.0_1781580558579_0.28464102475788056","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@signaltree/guardrails","version":"11.0.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@11.0.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"ded52fb40eaf8360f0f73a855f2baf77f163f76b","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.0.0.tgz","fileCount":14,"integrity":"sha512-+j/Teo/6t/fKNUjEeIgU7Z4qNaR2tgac/zYLHeQrAD3LB1nbJx1E6iCE4N0z/0llnCvaO5794mwaS+U7GiD1Ig==","signatures":[{"sig":"MEQCIB3wr/33IG0Q4XpTM3Sne9QPGmjbGrkuymNfARQWATpMAiAh7AMnrvH5pNR/rjL7tShvGQfps9MAEVUl4lGuYR1vlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35593},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"9253179e18dc47acf7459938cc209df9e453a560","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.0.0","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.0.0_1781707948140_0.6510825015864616","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"@signaltree/guardrails","version":"11.0.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@11.0.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/signaltree/signaltree#readme","bugs":{"url":"https://github.com/signaltree/signaltree/issues"},"dist":{"shasum":"6d6ac58b7d534a06a1cba6d17b9a88dcc81d713b","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.0.1.tgz","fileCount":14,"integrity":"sha512-vANOKIhxQxiDTHHuAXKpUVBpx3428X9oDgT1tEun7Ll972P7ax9Xk0gTYGEoGeKU0g1dtKsSYceR5fYIoUi2aw==","signatures":[{"sig":"MEYCIQD2OUfm8048OJL4ARaaAt/yA27M4odzdmOeg0kCFzDCeQIhAOlBTnzf716BGcb5mAwkvTXEe9uJRtE2TTTwiUwJZWX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35593},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"ec66bc7128b79b37f5b008d0e1af7b0f31c1c8a9","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/signaltree/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.0.1","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.0.1_1782232635172_0.744664383618016","host":"s3://npm-registry-packages-npm-production"}},"11.0.2":{"name":"@signaltree/guardrails","version":"11.0.2","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"MIT","_id":"@signaltree/guardrails@11.0.2","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"065d2143058e2e555a44ef8513516b0f81792279","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.0.2.tgz","fileCount":14,"integrity":"sha512-Cs7di/ISvHchsXAzSUOjQ++45kd3N13cgrMCTkxK5jKvvzZZgkbrKwwDQ+cxz6ni8B9gKUhweZepSjvSNOQUSg==","signatures":[{"sig":"MEQCIDOcxMW6jAc0Odgk7GRVy4DUGkYkl2K/T9F/iPfvbbjrAiBtxY433EijUPSJ9EaWYeFsprkb96qzmvffv4nFkGlryA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35761},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"8b478b2f16d682fa1444a3f75b51cfaa7661f326","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.0.2","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.0.2_1782234052766_0.3611663431137926","host":"s3://npm-registry-packages-npm-production"}},"11.0.3":{"name":"@signaltree/guardrails","version":"11.0.3","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.0.3","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"5679c451afc8c3336d417df68f2074663a7db024","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.0.3.tgz","fileCount":14,"integrity":"sha512-gVwkCV6lzcdoxu1PfPaBYucvvnkthZp0JsoYvVj1MeLJrSG+E53RSMuJW8ZlMK4kKv5CdQOnVs1kr10wTmQISg==","signatures":[{"sig":"MEYCIQDaWGROS/5PbT9pU62PjdgiQDEyIiniSX3OBewNQ9DTEgIhAN9C0E3DVzr051zjpxBtIqqZbX9btL0yI7EbBljVtkgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35766},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"4d48458b46f86b6099aa93f92b00ee1df25c4d0e","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.0.3","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.0.3_1782500922473_0.28168900391983476","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"@signaltree/guardrails","version":"11.1.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.1.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"d0a724a9ace31bc8e42aa7d10618ab68ab6ef58b","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.1.0.tgz","fileCount":14,"integrity":"sha512-5wOwGQIM4Lmt+g2+sWWbvtyzfedblRho5VM0BChmqxX98LJ7STnYVlOsMV88VEDzVnvbMPKex1/4So834Duppw==","signatures":[{"sig":"MEUCIEHGipFZi4Px6FxTD7ix1N7lKXykix5eF6Nzuxvx1OmFAiEA/b3s2jBiaPjjSRVPuyU1upcskwN8JAwxxYkofqQDfzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35766},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"5ee93f1f6d7b095eca4ebd49d1ae2725cb87ac7f","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.1.0","@signaltree/shared":"^9.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.1.0_1782503053298_0.5808272703381208","host":"s3://npm-registry-packages-npm-production"}},"11.1.1":{"name":"@signaltree/guardrails","version":"11.1.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.1.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"f3c7d9e57f2941b449f9a264aac8c74840bb9d4e","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.1.1.tgz","fileCount":15,"integrity":"sha512-h+JQLaqPfXZXLvFY/OJIPvZxV+fPKyiINBV+wcDELFssEh9Pdf9LZaGZUlebcYYhZw1faUWGTXVQcTijZlf5WQ==","signatures":[{"sig":"MEUCIQD/pvTRtRCZFT1Tdv6Go4bpIxdguZ09hsCKdKYvvLteVwIgSeHDICLeaHcHLTEC41+LmObjprljUdUHX0s7cvv0Wes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37033},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"7a64fcfcfd54090a6f62e893523e07b662be9aaa","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.1.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.1.1_1782759374431_0.4767104398731292","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"@signaltree/guardrails","version":"11.2.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.2.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"1cf37aaecb0468980d9d9c0f412adeb4f3079acb","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.2.0.tgz","fileCount":15,"integrity":"sha512-kEAI/MPLjFWHODCfilXihsvxL4WN7onRg63dXleVLrCjX1MWWSMpfqA3bdCNWWpMbyleVYSPKyggi+G7+Zp6vw==","signatures":[{"sig":"MEYCIQCllSQ/45buvVTbbrW5lXYXOkYnXC0fetklim3qmCxA0wIhAOtKisj8UXmIJ/EiepQSi167+MoEZ56Wl2egdSS8KXXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37033},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"2d09445b0f7ffd2cb5dfe3065c2edfa2bd95321a","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.2.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.2.0_1784582450690_0.2465368255841256","host":"s3://npm-registry-packages-npm-production"}},"11.3.0":{"name":"@signaltree/guardrails","version":"11.3.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.3.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"abbe2f5dfb703345f3ff62d94af7f5ab4373068e","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.3.0.tgz","fileCount":15,"integrity":"sha512-JUnKIXnLCUQ87gnI5jIEKuM9WpyJOCbzbg98YAY4NPpxrA+OoPfM+6EtqgOM42lpAgWN6O1yZ8o2v/p0Ql9quA==","signatures":[{"sig":"MEYCIQDwXhQXQmDYr1ipj5Uc9HJW+Gw2cs/kJJrD3dxI9DtJTAIhAIIheGH1l37yahd3qmngrZ4ZHm4Lr1Fv8L98bnndp4lZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37033},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"f1bf6887bd2d9e677bf4026801877f121ab6865d","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.3.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.3.0_1784589264136_0.7235583846580422","host":"s3://npm-registry-packages-npm-production"}},"11.4.0":{"name":"@signaltree/guardrails","version":"11.4.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.4.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"78729e416f61e9ecee881e8e537e1c350e4280a6","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.4.0.tgz","fileCount":15,"integrity":"sha512-uFcdZlYZ4lO++HPXmrjXISpWcsz+KPkBMow8sSpSFzthZ52PA+5/0OoJCSAh8lhKYpQ0attOU54G2FhWY+0WdQ==","signatures":[{"sig":"MEUCIGHpg4keGIWNyBrwItwDhUTmmXubAPXxdDFwcbHYmr7bAiEA4m2Bdsq4cxgsSzmloSSN2JAkG8PiLRxlJDx0shoxNy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37033},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"3dea2abf5154570d82f1c5d07ce7078ba103b282","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.4.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.4.0_1784600979433_0.10784597010996766","host":"s3://npm-registry-packages-npm-production"}},"11.4.1":{"name":"@signaltree/guardrails","version":"11.4.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.4.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"7465d9c6ef22742ac07816bd90ffe7e2f16a08da","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.4.1.tgz","fileCount":15,"integrity":"sha512-Uua7dXXh3DmTcrqclwEC7W5KrGi7xCHT7PiNWkIi0fahXVLlIPQyjaSI/NDfjjFmCpCMVOepOruzt77sQWLIIQ==","signatures":[{"sig":"MEUCIQC9tdAGdKfrlBMR2eAHcdxVPTt/Hd7rC9/lVlAZFG9FFgIgFxNAcmUtLelxsFhI+nO3KJhksQysP1SZtg5yEKTEYpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37154},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"6ac9fec58e2e30374189c74182985f78cb3dfc32","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.4.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.4.1_1784683337873_0.3635773457152309","host":"s3://npm-registry-packages-npm-production"}},"11.5.0":{"name":"@signaltree/guardrails","version":"11.5.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.5.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"69366c742e0a6cde52714aed706c416f3904a4ef","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.5.0.tgz","fileCount":15,"integrity":"sha512-KUepOM6dgdHC08eOdzjeBUqehpKGC/4+ftd6om/atxSanSQ2NxUwFnNy1N+o811oAxs9dGBB3b3qynF+Hd7bkw==","signatures":[{"sig":"MEUCIQCZTg6NI7KvnbClkZE0cDLmPw+lPAPQhqODb5litONNtAIgXeDw8DbrOfKISQAtyTZxa6qhEkAW4MShO/gZPa7NjS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37154},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"599476c52780a83fe52f796580f08629e8c16b4c","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.5.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.5.0_1784742886448_0.8957555704805078","host":"s3://npm-registry-packages-npm-production"}},"11.5.1":{"name":"@signaltree/guardrails","version":"11.5.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.5.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"6700ed2450927a875affaa8c9419e83ddc9fe04e","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.5.1.tgz","fileCount":15,"integrity":"sha512-Y4286rwFKnupibEN9/pVULr1sMwJQgCayHAvnP94K7Rpj9LH3z8fR+4zisRSGENj3K5cYz+cfxkBWVA4xpaCEA==","signatures":[{"sig":"MEQCIHN8kO5DQuK3epDtx8yheeYc+uiNm/oD7tRjDXJscPKkAiB2hEF/2iZMDY1g0yCpMxjUbbMuGvT0dtNYl1bTNW95VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37154},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"33f46f05c00f31f3ed5f9482eebc5e86971a02f5","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.5.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.5.1_1784754555860_0.5332862449400351","host":"s3://npm-registry-packages-npm-production"}},"11.5.2":{"name":"@signaltree/guardrails","version":"11.5.2","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.5.2","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"75c8ab002dda54ac51e17268e46c388aa53d2a36","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.5.2.tgz","fileCount":15,"integrity":"sha512-iG7PjxRA3FkkD5R+XYVMwAzdrOCeyF0FNWaByQERogInycwMmR4i/xkLX3P0NuhAxvcILDPTv/y0DnRzhcrcXw==","signatures":[{"sig":"MEYCIQD23YYdxjd3KRiZqNoGOoFJIppBGEKmh4ZaH46aNykAuAIhAPfmSW018JQfBUJtPWMXydCTaghk6DF4zevYB5zUZOIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37154},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"83288f4a52be1a18542ccd4887c7a96b9132cf5d","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.5.2"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.5.2_1784758790250_0.27212573411168917","host":"s3://npm-registry-packages-npm-production"}},"11.5.3":{"name":"@signaltree/guardrails","version":"11.5.3","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.5.3","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"dfacaf10a743724a26953a5a92978a5e8be1414f","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.5.3.tgz","fileCount":15,"integrity":"sha512-tF78+N24WHDRafsGJUW1JAEPJkEL/qAy72BWOp3PPbHhlPNZRGchGQMiGwI1G48YyDCBnjG6EBc2G6FxubN6TA==","signatures":[{"sig":"MEUCIG06QKoJMHS1azoxOMtJUtirGQSHdAaLOg+UAlJULEzvAiEAnYNs9M1mxYC6RQMXRdPkDdMqdXcaa+08bgOAAE2eQWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37154},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/noop.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"79cde3a72fe449343127c9177fb4c21526729fd9","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.5.3"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.5.3_1784759130058_0.4676720168459545","host":"s3://npm-registry-packages-npm-production"}},"11.6.0":{"name":"@signaltree/guardrails","version":"11.6.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@11.6.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"c7524433a64d106c59f457e7fea91915cdde0672","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-11.6.0.tgz","fileCount":15,"integrity":"sha512-cG9y1rYSBq+jMyFqwsclpR+++c+U6KJQuvIkeVcWis9Wuz2IspffyKi/Bf8lz7QTUtmWZu+ud0LflZMRZxEtYw==","signatures":[{"sig":"MEUCIA0jN8d32Cpk5bw+YT9c+bY2qFJIKVEEE73dXZA1pt0wAiEAt6N+2jE/Sq1LPFZWFN9yAijqTPzW13pB9KsLOt6xyMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41879},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"fec59c596620fcacf6fcb832b76466c6324078ea","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^11.6.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_11.6.0_1784838178859_0.12950115847283117","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@signaltree/guardrails","version":"12.0.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@12.0.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"a4d41ca7876a8cb57bb5aedba1332a358becbcc1","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-12.0.0.tgz","fileCount":15,"integrity":"sha512-ng/VKBkoe7df8SXTtOB3HqrDkoig36p+xFwdZfa3H5UFM7k8CmPxeicvtBeuOT0SobZ/Brs/AoHL7/rXA3roXw==","signatures":[{"sig":"MEQCIEtMPJr8+WW7aBiKrH0PF3NxZHc6O6vktlZW2/oDW6eCAiAVQEG/Ny1z9oAwD84rPdqEgln07oZdX5YXIudhGtbvng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41124},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"80d2c20d196d49ecc618abbccca41911e25da379","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"workspace:*"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_12.0.0_1784858021878_0.1060298171563927","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"@signaltree/guardrails","version":"12.1.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@12.1.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"00d2580bff6d17576075834f5f26a1219a35ed70","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-12.1.0.tgz","fileCount":15,"integrity":"sha512-IDRmnfxeShj+zPSDw+H6P7/vuK5alJPX+BLLpCE/9NwqnY/6uQNSQ7DOtLRuddSajWN5DvjCCvIYWjB5seLWNA==","signatures":[{"sig":"MEQCICXPerV2ZffAxTqSXIVS9XdcQPrxI5cONG/V2RKFdWvZAiBroMXrZnFpPOGvwP0XOXeAfIVIRjDizDbm2YSLTTsZEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41120},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"6fd3d5b6a5fed17f612ea35cdc1b0e586c03a42f","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^12.1.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_12.1.0_1784914754044_0.9790980077167022","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"@signaltree/guardrails","version":"13.0.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@13.0.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"7499e3a5cffc7cb4ac496236425cb3c232b0d8cf","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-13.0.0.tgz","fileCount":15,"integrity":"sha512-/kk9eYyYgsPJNquOO/CEjfTlHAyDXIn9RKpreqi5QMsfCLSmRu1J4N8eFiE0fk8fUv4VtIcUIKdaIasKXTb9dA==","signatures":[{"sig":"MEUCIQCbJ9bXuzE34Se+TFIMOCvL5k4UEAc1KVomYQPhT7YGpwIgGW4ZJ8nBlmrzZax5KbbfmaN1BcPr2dal134EX0dIIHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41120},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"40ab3083cae1e7abf91ce822f4500162d6b1e146","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^13.0.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_13.0.0_1784932404491_0.525274160655107","host":"s3://npm-registry-packages-npm-production"}},"13.0.1":{"name":"@signaltree/guardrails","version":"13.0.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@13.0.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"8047847f84fb398a459c240fc50a365666dcb9df","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-13.0.1.tgz","fileCount":15,"integrity":"sha512-lUhS4oW+2LAbPrYNrPp6ldQFfqyKn5byzFQYZLJrEMy6SlKX0GGf5Qax6hhrqfeClwTwzi1y/0hig+gNdVk82A==","signatures":[{"sig":"MEUCICC22kJJtzBEoX8D5nQIpP7dZYr+mVCSVyiBD8i8f2D/AiEA2NC6jaTL+CnBaK1Dg6lNQ5Zw11ZwKkIIBwlA9b5oGaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41120},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"dc8b98550905fe80d356a84a762c459ce9094f96","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^13.0.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_13.0.1_1784935125431_0.8394059021015079","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"@signaltree/guardrails","version":"13.1.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@13.1.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"1f278f8ef988a00801d10d07ed4e534eb0843f44","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-13.1.0.tgz","fileCount":15,"integrity":"sha512-7Sr+Zo3yw6z/Ci7kiWeAXwNliALJtZMfYtxUdPG/QIwi8Q1ndADKtfgst+/zBwyfHGv4Es+tktaIU0LTI8dKZg==","signatures":[{"sig":"MEUCIAp5tV1+qSxjSUVcxN166Y7603r1kkIUwlUU9w2aBkZfAiEA7eOA032niYpJB3y+ApG2/49YoIrc+SPP8XI9VfPfYuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41120},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"e3af796a2e3a46ad74b35920e120cd9281e2d860","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^13.1.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_13.1.0_1784937445698_0.8219891480144319","host":"s3://npm-registry-packages-npm-production"}},"13.1.1":{"name":"@signaltree/guardrails","version":"13.1.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@13.1.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"241a43e70bf895b698cc7f237ba761c5f511e8c9","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-13.1.1.tgz","fileCount":15,"integrity":"sha512-bDZiU3N70Dc805Sx5rDHcyXbY+eS/NRKAgeu98yOrF9g8O2fcvYSyrTVTiEhBqUvhW3jP0FOM6FdlwL01UUQgg==","signatures":[{"sig":"MEYCIQDODADlcCFWvTr3ud35qmOVt4kzQMot45XrSTLxmIg1vQIhAMrKQhhz98jsjk2k4eX3V1mvZRbeyscEooiriAlZrO+x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41120},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"7889a42c9864fef517ab470e2b8deb376cdbdbb2","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^13.1.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_13.1.1_1784941187538_0.9422257827473306","host":"s3://npm-registry-packages-npm-production"}},"13.2.0":{"name":"@signaltree/guardrails","version":"13.2.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@13.2.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"e74b0becf8dc734d5be9022c21089e3cb1ca0940","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-13.2.0.tgz","fileCount":26,"integrity":"sha512-7Xf2SyQ/hBNGNDoJceylQuZG3EtHuT/e4gvGiBR9GpdlVZpFd9k4P+Z0bpl09/DvFL/0D1hNAP4iyNfMF/cFXA==","signatures":[{"sig":"MEUCIFSsVd1LUX4BqVIWSba9AeBvQG0jYkOIYIve9Re/Xg4tAiEAlIqrggFCfoq7kl51r2WovzYxL5VLD94cGuRx6mdmpVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311993},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"2036c40a75bffd63bef567e5dc0112c3612d6ea4","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^13.2.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_13.2.0_1785287061304_0.6004279839472226","host":"s3://npm-registry-packages-npm-production"}},"13.3.0":{"name":"@signaltree/guardrails","version":"13.3.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@13.3.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"3047ef938c27b042fd45b108aaa7caead3162ee8","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-13.3.0.tgz","fileCount":15,"integrity":"sha512-aGdx2AIeyVJblQ3jYTHMJ+fkPzZyNfmjBW5emhUV7K3YQziZXFSnX5ZnRFFL54qRlGIHZmyTt1eVUtEnzLqVNg==","signatures":[{"sig":"MEUCIGG6RLIeXjCqulP68tgtGulRMisseye+WufRFvtrSOVBAiEA84nnlTfz4nKbkyEMdhJg1RV7+CvoF0I6/Ja9QZXrqg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41120},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"a2d85671edc2bae002ea4a7aa3e69dfd3407db15","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^13.3.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_13.3.0_1785876758926_0.9211256859009078","host":"s3://npm-registry-packages-npm-production"}},"13.3.1":{"name":"@signaltree/guardrails","version":"13.3.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@13.3.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"b65fd0c661db0dc639e54f14e30def063b250a93","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-13.3.1.tgz","fileCount":15,"integrity":"sha512-5i7LDm5ZWRXUd+D4Dw85jNAAGvfmi9XR05o6hIC0hzoxlUjLsVByz9p9SE8IvMzkNOdvcc6q3tE5Kf4VFMd6rQ==","signatures":[{"sig":"MEQCIEIGcmiNRiVyMN0My47C4AIJUUYfkiBrGwOFhB49zsFhAiA0CngeVV0D4J+ITZVyWgL+9pt5rTwxgPA6A/5rBvxhbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41120},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"768c97a8b33e675ac51ba4863922db90f9c12e31","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^13.3.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_13.3.1_1785916606016_0.9662163810893678","host":"s3://npm-registry-packages-npm-production"}},"13.4.0":{"name":"@signaltree/guardrails","version":"13.4.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@13.4.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"8a0dd48c43d07e4df3586c85781975aff66c6c6a","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-13.4.0.tgz","fileCount":15,"integrity":"sha512-Vba+a9n0puvZWpH2HMif0XhzMtLeX7Ogd++6ORMvCLog12WkH5LtpTZpnh5kXuizSiZX+RwJDXZHBwv4kqmLXw==","signatures":[{"sig":"MEQCIBYiyRjWX8sVlEq6PbykP/+JcCCkm1NXXEo3/a2YbVMaAiA1l+Qmjq8j5aR5AkvWadVBb0FU6PlN1PuezmqRXS+elg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41120},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"2db9055b1769f1b3ce78cc6d10f260103131365d","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^13.4.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_13.4.0_1785917404086_0.5948470146663665","host":"s3://npm-registry-packages-npm-production"}},"13.5.0":{"name":"@signaltree/guardrails","version":"13.5.0","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@13.5.0","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"5cea44d38b2f9de90540e5c70ddaa5ff4c660abf","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-13.5.0.tgz","fileCount":15,"integrity":"sha512-CSve97ue0JScbdviUEuBKW2AnpHHxRtpkCLqjYY4Dqm8ENEog/cKZS2aN4tFl7cDnNAE6s1hf/UFk2uG80Fqnw==","signatures":[{"sig":"MEUCIQCCPMAftcD3DVY/D/Eq7gq6kNzKB272X1MoIYUjY51o4wIgE9Qs02b3PVp2IV+nCq0jP59I/ycybHViOXxw0HEm1uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41854},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"a1cde45b5b1989bd4fba3f7615f037ff7668d6a1","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^13.5.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_13.5.0_1785987515809_0.1466473491257987","host":"s3://npm-registry-packages-npm-production"}},"14.0.0-rc.1":{"name":"@signaltree/guardrails","version":"14.0.0-rc.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@14.0.0-rc.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"5cb4205d3472788bb6c343cde99c3b966938676d","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-14.0.0-rc.1.tgz","fileCount":26,"integrity":"sha512-V/VPdTy1CaWUy6j1N3euzK3D2b0o2iFUEHbIS85L2LMgUIvYVAbWoCzQ4Ih/XAGlDZIJIfNoy1CqaIl67jOCHg==","signatures":[{"sig":"MEYCIQCwKejNiuEOArZNEUrZlahJV06KkRmtZlCoWYk3IgGcMwIhAKt+YVscLMjJjPHm/0iteTOoNZRVoeea3xKxXUAwS/fl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321739},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"b254edc10c7db490bc2b7bb7cda8a735db54ab8c","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^14.0.0-rc.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_14.0.0-rc.1_1786118627650_0.5812576359662891","host":"s3://npm-registry-packages-npm-production"}},"14.1.1":{"name":"@signaltree/guardrails","version":"14.1.1","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"BUSL-1.1","_id":"@signaltree/guardrails@14.1.1","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"200789149a262d14740e7d2db9accacaed045594","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-14.1.1.tgz","fileCount":15,"integrity":"sha512-bMOadjqnCjvtrSd6Oqgfu6AB7/QbnL4+qtf+2jQycay+R5kRpsTNuleatP9zbxh7cSWc7+ogGj3xuYxAyiDrcQ==","signatures":[{"sig":"MEQCIFUoMURfRnKtPx0q6kwAAVQep4W/kDYeHEJf3FwC8vGuAiBK6H4ygjVYxZG+CdQNY5rkNct7zI8xnU/jefKd6LJNbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50839},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"2173071f219c9c8823d29fe442a4e2dd69990974","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^14.1.1"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_14.1.1_1786461300183_0.6604159026866927","host":"s3://npm-registry-packages-npm-production"}},"14.1.2":{"name":"@signaltree/guardrails","version":"14.1.2","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"Apache-2.0","_id":"@signaltree/guardrails@14.1.2","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"721890d8d71d0446fa1fa06b2eb14ffd94b8dc4b","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-14.1.2.tgz","fileCount":26,"integrity":"sha512-gXQaEmSAx/VWSIjTVupPYufEWG7JZwBlg41rCiAkp6Dy3EjVAb/tZ2si6llpJNlPhkxP+jWmhIXcAvPD1xDxiA==","signatures":[{"sig":"MEUCIQCSMhxcuUAqIjwt5kwrAatux8F+E7tNOGB7Y14ROelajAIgZisv1LhvK9RkzezKl8o7BSS/nLRu77YUUv26ERZneeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335131},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"0007fc32afa6c99ff75af48c3c63a4eb3b30f539","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^14.1.2"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_14.1.2_1787002809772_0.6698834312281079","host":"s3://npm-registry-packages-npm-production"}},"14.1.3":{"name":"@signaltree/guardrails","version":"14.1.3","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"author":{"name":"SignalTree Team"},"license":"Apache-2.0","_id":"@signaltree/guardrails@14.1.3","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"c8f8bcb785eea153ee5e65ccf96cac8e7968e8f7","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-14.1.3.tgz","fileCount":26,"integrity":"sha512-ifJp5rUC08PNcfMuJ6puHWzZGrn+52RqKiqVSlFL7KyOr20TfkTqUMkIknopBbhXiFhLIjA9ccjNpin0pHZ3tA==","signatures":[{"sig":"MEYCIQCqLzlu3su/SeG0hXda2/97kAhABQPxUGVmBIZyqXS/1gIhAP3IgDEyQ1BHw/P2sNaqJmAgCmZZ//WU3vrD7Stbyave","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335790},"main":"./dist/index.js","type":"module","types":"./src/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"gitHead":"8dc0fb1d0dac6ebae98e3b13a565f91cded4c746","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.4.2","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^14.1.3"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/guardrails_14.1.3_1787333144259_0.026424879088881914","host":"s3://npm-registry-packages-npm-production"}},"14.1.4":{"_id":"@signaltree/guardrails@14.1.4","bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"dist":{"shasum":"f469a05be3bd1b88eca8fa545b256eec9274e9a2","tarball":"https://registry.npmjs.org/@signaltree/guardrails/-/guardrails-14.1.4.tgz","fileCount":15,"integrity":"sha512-cncdqTa6PHk0cPcqPPt5TsyFqVlbBoDy6jFopa6O4h6drMo2fHykvbeP9ySVx0BnoMcIIGbyuIYwsMVBiRSDgg==","signatures":[{"sig":"MEYCIQD6WStNnqp0icgHDeDPmCjauWsITVJPxkVFCBoqq3IiFAIhALIqnn22yRn8S0oIiDoqKnI0TOiDDIfs0UXH9AtnYL4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICARjpKOnjSOz5L4t8eZhCXm3FjtNV7NuTlMnSRZ5xfVAiA0lxwLbsF4UwX3W57dOVz/WlL1z7tAulrhSBFKTJ5hzA=="}],"unpackedSize":54179},"main":"./dist/index.js","name":"@signaltree/guardrails","type":"module","types":"./src/index.d.ts","author":{"name":"SignalTree Team"},"module":"./dist/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./dist/index.js","production":{"import":"./dist/noop.js","default":"./dist/noop.js"},"development":{"import":"./dist/index.js","default":"./dist/index.js"}},"./noop":{"types":"./src/noop.d.ts","import":"./dist/noop.js","default":"./dist/noop.js"},"./factories":{"types":"./src/factories/index.d.ts","default":"./dist/factories/index.js","production":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"},"development":{"import":"./dist/factories/index.js","default":"./dist/factories/index.js"}},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"lint":"nx lint guardrails","test":"nx test guardrails","build":"nx build guardrails","test:watch":"nx test guardrails --watch","type-check":"tsc --project tsconfig.lib.json --noEmit","test:coverage":"nx test guardrails --coverage"},"version":"14.1.4","_npmUser":{"name":"counterreset","email":"jonathanborgia@gmail.com"},"homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"_npmVersion":"11.12.1","description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","directories":{},"maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@signaltree/core":"workspace:*","@signaltree/shared":"workspace:*"},"peerDependencies":{"tslib":"^2.0.0","@signaltree/core":"^14.1.4"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/guardrails_14.1.4_1790276519125_0.5771563937979376"}}},"time":{"created":"2025-11-12T05:18:41.887Z","modified":"2026-09-24T19:01:59.377Z","4.0.12":"2025-11-12T05:18:42.148Z","4.0.13":"2025-11-13T18:05:19.310Z","4.0.14":"2025-11-13T19:19:33.429Z","4.0.15":"2025-11-13T20:20:40.107Z","4.0.16":"2025-11-15T15:32:11.472Z","4.1.0":"2025-11-19T05:43:57.576Z","4.1.1":"2025-11-20T15:41:40.915Z","4.1.2":"2025-11-21T02:42:30.942Z","4.1.3":"2025-11-21T03:31:20.187Z","4.1.4":"2025-11-28T03:48:22.498Z","4.1.5":"2025-11-30T18:58:52.576Z","4.1.6":"2025-12-04T16:52:41.514Z","4.1.7":"2025-12-04T17:58:05.175Z","4.2.1":"2025-12-05T20:17:18.397Z","5.0.0":"2025-12-12T02:43:57.293Z","5.0.2":"2025-12-15T11:33:01.597Z","5.0.4":"2025-12-16T01:53:04.436Z","5.0.5":"2025-12-16T06:47:23.008Z","5.0.6":"2025-12-16T07:00:13.284Z","5.0.7":"2025-12-16T07:05:42.802Z","5.0.8":"2025-12-16T07:07:33.343Z","5.0.9":"2025-12-16T07:20:59.932Z","5.1.0":"2025-12-16T19:28:47.507Z","5.1.4":"2025-12-22T18:50:55.364Z","5.1.6":"2025-12-23T04:59:14.387Z","6.0.0":"2025-12-31T16:37:51.476Z","6.0.1":"2025-12-31T22:41:21.439Z","6.0.3":"2026-01-02T23:42:29.562Z","6.0.5":"2026-01-03T00:53:56.395Z","6.0.9":"2026-01-03T19:53:09.092Z","6.0.10":"2026-01-03T20:09:14.082Z","6.0.11":"2026-01-03T20:18:10.725Z","6.0.13":"2026-01-03T23:38:44.111Z","6.0.14":"2026-01-04T00:27:32.169Z","6.2.4":"2026-01-04T21:05:09.460Z","6.3.0":"2026-01-05T06:12:46.682Z","6.4.0":"2026-01-06T06:57:24.952Z","7.0.0":"2026-01-06T19:22:08.399Z","7.1.0":"2026-01-06T20:15:26.261Z","7.1.1":"2026-01-08T04:17:07.209Z","7.1.2":"2026-01-08T04:48:11.815Z","7.1.3":"2026-01-12T20:25:55.004Z","7.1.4":"2026-01-16T17:53:23.968Z","7.3.0":"2026-01-17T22:24:27.039Z","7.6.0":"2026-02-16T22:58:14.473Z","7.6.1":"2026-02-18T18:04:33.770Z","8.0.0":"2026-02-20T15:51:39.694Z","8.0.1":"2026-02-27T22:13:32.248Z","8.0.2":"2026-03-06T22:25:28.427Z","9.0.0":"2026-04-15T16:58:45.547Z","9.0.1":"2026-04-23T06:41:41.054Z","9.1.0":"2026-04-23T14:04:31.260Z","9.2.0":"2026-04-27T18:07:21.376Z","9.2.1":"2026-04-29T14:13:54.975Z","9.2.2":"2026-04-29T22:04:37.420Z","9.3.0":"2026-05-28T22:43:06.032Z","9.4.0":"2026-05-29T15:40:40.830Z","9.5.0":"2026-05-29T17:05:49.611Z","9.5.1":"2026-05-29T17:10:17.105Z","9.5.2":"2026-05-29T17:27:07.553Z","9.6.0":"2026-05-29T17:51:11.188Z","10.0.0":"2026-05-29T19:20:23.677Z","10.1.0":"2026-05-29T19:30:48.651Z","10.2.0":"2026-05-29T21:52:58.570Z","10.3.0":"2026-05-29T23:33:39.763Z","10.3.1":"2026-06-01T05:58:47.826Z","10.3.2":"2026-06-01T06:14:13.492Z","10.3.3":"2026-06-01T07:03:50.298Z","10.4.0":"2026-06-01T13:48:55.274Z","10.4.1":"2026-06-03T02:35:51.352Z","10.5.0":"2026-06-16T01:18:13.444Z","10.6.0":"2026-06-16T03:29:18.699Z","11.0.0":"2026-06-17T14:52:28.286Z","11.0.1":"2026-06-23T16:37:15.327Z","11.0.2":"2026-06-23T17:00:52.918Z","11.0.3":"2026-06-26T19:08:42.681Z","11.1.0":"2026-06-26T19:44:13.438Z","11.1.1":"2026-06-29T18:56:14.586Z","11.2.0":"2026-07-20T21:20:50.827Z","11.3.0":"2026-07-20T23:14:24.362Z","11.4.0":"2026-07-21T02:29:39.592Z","11.4.1":"2026-07-22T01:22:18.080Z","11.5.0":"2026-07-22T17:54:46.583Z","11.5.1":"2026-07-22T21:09:15.997Z","11.5.2":"2026-07-22T22:19:50.413Z","11.5.3":"2026-07-22T22:25:30.186Z","11.6.0":"2026-07-23T20:22:59.002Z","12.0.0":"2026-07-24T01:53:42.037Z","12.1.0":"2026-07-24T17:39:14.207Z","13.0.0":"2026-07-24T22:33:24.637Z","13.0.1":"2026-07-24T23:18:45.570Z","13.1.0":"2026-07-24T23:57:25.841Z","13.1.1":"2026-07-25T00:59:47.686Z","13.2.0":"2026-07-29T01:04:21.464Z","13.3.0":"2026-08-04T20:52:39.052Z","13.3.1":"2026-08-05T07:56:46.139Z","13.4.0":"2026-08-05T08:10:04.222Z","13.5.0":"2026-08-06T03:38:35.971Z","14.0.0-rc.1":"2026-08-07T16:03:47.886Z","14.0.0":"2026-08-10T15:29:40.520Z","14.1.0":"2026-08-11T15:06:54.541Z","14.1.1":"2026-08-11T15:15:00.368Z","14.1.2":"2026-08-17T21:40:09.925Z","14.1.3":"2026-08-21T17:25:44.402Z","14.1.4":"2026-09-24T19:01:59.204Z"},"bugs":{"url":"https://github.com/JBorgia/signaltree/issues"},"author":{"name":"SignalTree Team"},"license":"Apache-2.0","homepage":"https://github.com/JBorgia/signaltree/tree/main/packages/guardrails#readme","keywords":["signaltree","state-management","performance","development-tools","guardrails","monitoring","angular","signals"],"repository":{"url":"git+https://github.com/JBorgia/signaltree.git","type":"git","directory":"packages/guardrails"},"description":"Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.","maintainers":[{"name":"counterreset","email":"jonathanborgia@gmail.com"}],"readme":"# @signaltree/guardrails\n\n> Development-only performance monitoring and anti-pattern detection for SignalTree\n\n## Features\n\n- ✅ **Zero production cost** - Dev-only via conditional exports\n- ✅ **Performance budgets** - Update time, memory, recomputations\n- ✅ **Hot path analysis** - Automatic detection with heat scores\n- ✅ **Memory leak detection** - Retention and growth tracking\n- ✅ **Custom rules engine** - Team-specific policies\n- ✅ **Intent-aware suppression** - Smart noise reduction\n- ✅ **Percentile reporting** - P50/P95/P99 metrics\n\n## Installation\n\n```bash\nnpm install --save-dev @signaltree/guardrails\n```\n\n## Quick Start\n\n```typescript\nimport { signalTree } from '@signaltree/core';\nimport { guardrails } from '@signaltree/guardrails';\n\nconst tree = signalTree({ count: 0 }).with(\n  guardrails({\n    budgets: { maxUpdateTime: 16 },\n    hotPaths: { threshold: 10 },\n  })\n);\n```\n\n## Using Factories\n\n```typescript\nimport { signalTree } from '@signaltree/core';\nimport { createFeatureTree } from '@signaltree/guardrails/factories';\n\nconst tree = createFeatureTree(\n  signalTree,\n  { data: [] },\n  {\n    name: 'dashboard',\n    guardrails: true,\n  }\n);\n```\n\nAvailable factories: `createFeatureTree`, `createAngularFeatureTree`,\n`createAppShellTree`, `createPerformanceTree`, `createGuardedFormTree`,\n`createCacheTree`, `createTestTree`.\n\n> **Renamed:** `createFormTree` is now `createGuardedFormTree` — the old name\n> collided with `createFormTree` from `@signaltree/ng-forms`. The deprecated\n> `createFormTree` alias was removed in v12.\n\n## How the dev/prod builds are selected (conditional exports)\n\nThe package ships two builds behind [conditional exports](https://nodejs.org/api/packages.html#conditional-exports):\n\n| Resolution condition        | Build                             |\n| --------------------------- | --------------------------------- |\n| `development`               | `dist/index.js` — real guardrails |\n| `production`                | `dist/noop.js` — zero-cost no-op  |\n| `default` (neither present) | `dist/index.js` — real guardrails |\n\n**Why `default` maps to the real implementation:** the `development`/`production`\nconditions are set by bundlers (Vite, webpack, esbuild `--conditions`), not by\nNode itself — plain `node`, many test runners, and unconfigured bundlers set\n_neither_. If `default` pointed at the no-op, those consumers would silently get\ndead guardrails **even in development** (this shipped as a real bug — the\nsite-audit \"guardrails dead\" finding). Missing-condition consumers therefore err\ntoward the _functional_ build; only an explicit `production` condition selects\nthe no-op. Production bundles are unaffected: any production-mode bundler sets\nthe `production` condition and gets `dist/noop.js`.\n\nThis contract is pinned by `scripts/verify-guardrails-default-condition.mjs`\n(`npm run validate:guardrails-exports`), which resolves the built package with\nNode's real resolver under each condition set.\n\n## Change detection — how it decides something happened\n\nGuardrails prefers the core PathNotifier (event-driven, precise paths), and\n**the PathNotifier only fires for entity-collection writes** — plus plain leaf\nwrites when the devtools enhancer is attached, since devtools installs a\nleaf-signal interceptor. A tree of plain objects and signals with neither\nproduces no notifier events at all.\n\nIt used to use that strategy alone, and warn every plain-object user that\nmonitoring \"is change-blind\" whether or not it actually was. **A polling\nbackstop now runs alongside it**, so nothing is missed, and the warning fires\nonly when the backstop has caught a change the notifier did not — a report\nrather than a guess.\n\nThe backstop is affordable because the change check is a snapshot REFERENCE\ncomparison. `tree()` returns the identical object when nothing changed and a\nnew one when something did, so \"did anything happen\" is O(1) and exact:\n\n<!-- measured: point-in-time, when the clone-and-diff was replaced. The \"before\" arm no longer exists in the codebase, so this cannot be re-run without reconstructing it; the reference-compare column is the shipping behaviour. Recorded as the justification for the change, not as a live benchmark. -->\n\n|                                  | idle poll                             |\n| -------------------------------- | ------------------------------------- |\n| the clone-and-diff this replaced | 32.5µs (100 branches) · 122.8µs (400) |\n| reference compare                | **0.080µs · 0.045µs**                 |\n\nTo skip the notifier entirely and use polling alone:\n\n```typescript\nguardrails({\n  changeDetection: { disablePathNotifier: true },\n  customRules: [...],\n});\n```\n\n## Catch mutations where they happen — `strictImmutability`\n\n**Recommended in development.** One thing reference identity cannot see is a\nvalue mutated IN PLACE:\n\n```typescript\ntree.$.rows().push(newRow); // no signal fires — the snapshot is the same object\n```\n\nBy default guardrails copies each array/`Map`/`Set`/`Date` and re-checks them,\nwhich finds the mutation up to one poll later and infers its path by diffing.\nFreezing finds it _at the mutating line_:\n\n```typescript\nguardrails({\n  changeDetection: { strictImmutability: true },\n});\n\ntree.$.rows().push(newRow);\n// TypeError: Cannot add property 3, object is not extensible\n//     at TradeGridComponent.addRow (trade-grid.component.ts:88:22)\n```\n\nA stack trace pointing at your bug beats a diff telling you a path changed. It\nalso enforces a contract the library already documents — a `tree()` snapshot is\nread-only — and with it on, per-container copying is skipped entirely, because\nnothing can mutate in place without throwing first.\n\n**Off by default, deliberately.** It makes development behave differently from\nproduction, and the snapshot SHARES leaf values with what you passed in:\nfreezing `tree.$.rows()` freezes the array you handed to `.set()`. If your own\ncode reuses and mutates that array, it will now throw — which is the bug, but\nfinding it this way is your call. NgRx ships `strictStateImmutability` opt-in\nfor the same reason.\n\nOne gap, stated rather than papered over: `Object.freeze` does not stop\n`Map.set` or `Set.add`, so those containers have their CONTENTS frozen and fall\nback to an O(1) size check.\n\n## Configuration\n\nSee [the guardrails skill](../../docs/skills/using-signaltree/guardrails/SKILL.md) for complete documentation.\n\n## License\n\nApache License 2.0 — see the [LICENSE](../../LICENSE) file. OSI-approved and permissive, with an explicit patent grant.\n","readmeFilename":"README.md"}