{"_id":"@tcn/state","_rev":"38-bb0b1a8af17bff637e8d1ae05c52ed02","name":"@tcn/state","dist-tags":{"alpha":"0.0.5-alpha.20241101173757.0","monorepo-test":"0.1.17","latest":"1.3.4"},"versions":{"0.0.1-master.20241022155101.0":{"name":"@tcn/state","version":"0.0.1-master.20241022155101.0","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.0.1-master.20241022155101.0","maintainers":[{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"}],"dist":{"shasum":"f8ce3c17d245d367558a948e72b8837783a4a755","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.0.1-master.20241022155101.0.tgz","fileCount":49,"integrity":"sha512-nEHwYQ00qtSbGlXrBYL9bHMjzvhp9xFu3DrDw+WLZtLxQVQqDKV/40dxJCHeNa3XUHsmUAxqr3lhpXzl01cUpA==","signatures":[{"sig":"MEYCIQDKhTBDX23UZunRSCOQjspkwLEolBOCDzz65AyciPEztQIhAIUdc1fBqTmZuPNCBNXg8EQwGGGHdRKrshugZ21vC2On","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46333},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8f3b0a4b7e2197730b251d9f5d46a4b62c4a2573","scripts":{"test":"node --experimental-vm-modules --expose-gc node_modules/.bin/jest --config=jest.coverage.config.cjs --coverage","build":"vite build && yarn build-types","format":"prettier --write .prettierrc.json --ignore-path .prettierignore $INIT_CWD'/**/*.+(js|jsx|ts|tsx|css|md)'","check-all":"concurrently 'yarn check-types' 'yarn check-format' 'yarn check-lint'","storybook":"storybook dev -p 6006","check-lint":"eslint --config .eslintrc.cjs --ignore-path .eslintignore .","build-types":"tsc --project ./tsconfig.types.json --emitDeclarationOnly&& tsc-alias -p tsconfig.types.json","check-types":"tsc --project ./tsconfig.types.json --noEmit && tsc-alias -p tsconfig.types.json","check-format":"prettier --check --config .prettierrc.json --ignore-path .prettierignore $INIT_CWD'/**/*.+(js|jsx|ts|tsx|css|md)'","build-storybook":"storybook build"},"_npmUser":{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"add":"^2.0.6","tsc":"^2.0.4","jest":"^29.7.0","vite":"^5.2.6","yarn":"^1.22.22","is-ci":"^3.0.1","react":"^18.2.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","react-dom":"^18.2.0","storybook":"^8.0.4","tsc-alias":"^1.8.8","typescript":"5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@storybook/test":"^8.0.4","@storybook/react":"^8.0.4","@types/react-dom":"^18.2.22","ts-jest-resolver":"^2.0.1","@storybook/blocks":"^8.0.4","eslint-plugin-jest":"^27.9.0","eslint-plugin-react":"^7.34.1","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.29.1","@storybook/react-vite":"^8.0.4","@storybook/addon-links":"^8.0.4","@testing-library/react":"^14.2.2","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.2.25","@typescript-eslint/parser":"^7.3.1","confusing-browser-globals":"^1.0.11","eslint-plugin-react-hooks":"^4.6.0","@storybook/testing-library":"^0.2.2","@storybook/addon-essentials":"^8.0.4","@storybook/addon-onboarding":"^8.0.4","@storybook/addon-interactions":"^8.0.4","@typescript-eslint/eslint-plugin":"^7.3.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.0.1-master.20241022155101.0_1729612267784_0.14813229611328738","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@tcn/state","version":"0.0.3","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.0.3","maintainers":[{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"}],"dist":{"shasum":"e1e60b3cc49e8860ef79094d40dae02b357fc231","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.0.3.tgz","fileCount":141,"integrity":"sha512-7hWH1AcRRrJ4XwtJxBKeOA5DMCv4MIL9eJqnQtoGZ77JO2ZFHdfCih23VbghJfvmBsdoVXQ99jNPOAaPy3fdFw==","signatures":[{"sig":"MEQCIGPdF6NYz5sxv84zHc469tteCrltxK/C3tea0s1QUfeaAiBEjkhlOdGhSuVHVpXg6UTgyO9UohFnJnZVCR0jjoXcBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178905},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"be394ce60a6ab45d16bac0f40d5ac180a828cc08","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=true --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.0.3_1730393313347_0.01937372499266643","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@tcn/state","version":"0.0.4","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.0.4","maintainers":[{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"}],"dist":{"shasum":"3efb7171a53466b8d166b85d80005b33ec451c33","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.0.4.tgz","fileCount":141,"integrity":"sha512-bt30SBwAaVsrXTMQ8hbDJUCK34xOEciJK59Jy74WJrD8grCAZVBar6TJ0Pep17ZWUnLPAYepp8riDWqQXhtP3Q==","signatures":[{"sig":"MEUCIFwPcWltA+gOYtxa9MGMO+27IA8OnoErkUBsdLudYB2wAiEA+OOxGJvJznbjusu41yPFnxAhZcBudJ3vZQ3pIZcgN7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178663},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b5eee0b4ee98dd7ce7bce6510277ddb14f40e483","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=true --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.0.4_1730408869681_0.3246801062263118","host":"s3://npm-registry-packages"}},"0.0.5-alpha.20241101173757.0":{"name":"@tcn/state","version":"0.0.5-alpha.20241101173757.0","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.0.5-alpha.20241101173757.0","maintainers":[{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"}],"dist":{"shasum":"9633a226697ebede31620b6425a8c7d4790bc754","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.0.5-alpha.20241101173757.0.tgz","fileCount":141,"integrity":"sha512-ML5egHKV8dh1ZnD5HbqhffU3EceLy0HSqAxQ+DP/4OXc4O+7e74c9cNYFY4greJZRkYJC59bxDvWdfE4zQAHfw==","signatures":[{"sig":"MEYCIQCpt7ZPix+3U4gipbSDOfVGjnEDkx+GT7lGNiUd8s3wVQIhAL41bPiFuVdshpZGeVd/HhnveotMaYk3XjMGNXpFyg20","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178686},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b5eee0b4ee98dd7ce7bce6510277ddb14f40e483","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=true --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","readmeFilename":"README.md","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.0.5-alpha.20241101173757.0_1730482680964_0.2618699067136192","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@tcn/state","version":"0.0.5","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.0.5","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"445448c39e68a163c590dc53f286d40210e42194","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.0.5.tgz","fileCount":75,"integrity":"sha512-rJwpydZ3w8/TnuPyZYotw3wGYxJt1hLtyuIu2yREGGlM9+AwBgLk0j99SOW1abdkh8YQ8f6KrBfKnFbHx1JTzA==","signatures":[{"sig":"MEYCIQCMC7+ip0OnKJNAX3ZTPzcYgl6riGOfMlOIyoa3PEzWBgIhAN1d/hetuP77EaObyORwwzuuGgVOrJIxzhc4xdQgO1sT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117056},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"781e99d66b4351da2404b48cfd8f8379eecd6560","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.0.5_1740722771405_0.6439510276441429","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tcn/state","version":"0.1.1","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.1","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"8a83de490211498de49177cc6543f50ae563412f","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.1.tgz","fileCount":75,"integrity":"sha512-9U/9Vykx2BK0vIknzwLAPjLE9NOV9MOWhlsrlg/gG4sGRRsGAWtgjI9upRw+IHyuRXmPa7oTxuJrOcMXPG7cIQ==","signatures":[{"sig":"MEUCIQCB0Of72bmL8jSs2DeVmSCJonFxPrc/eQcT06x6rNal0AIgSk0ccesWqsXJgbITdGO2Cz8t4QYp/cPNEwYm7ux0Jh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117741},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc1de534d7c8463601d2439621843f6332abbec8","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.1_1741282689686_0.684704225360834","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tcn/state","version":"0.1.2","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.2","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"ecce9540eeba6e5fd653ecb51a0eb3d05b893369","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.2.tgz","fileCount":75,"integrity":"sha512-hk88n5yd214TM1yOq3J1DqSp97E2tdftiWWcDtdJt62OugueIrmw3vjyvSDM8oyeVlGUSpBgjcC95bWws+66NA==","signatures":[{"sig":"MEYCIQCyO/NHOWN1W8spCPEGpOgLvjukdSoEI5P8hUJvZ23BjgIhAMOEezWzz9CZbSZWsi54HxPJHEypZlz0Ykkdx2bHFjkn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118290},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6c0988f555a14a3cc77add61eeeb769b57b4f188","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.2_1741298651074_0.2806492368323992","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@tcn/state","version":"0.1.3","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.3","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"cd800931137f3788d8572f5c98362b4f71ab1f28","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.3.tgz","fileCount":75,"integrity":"sha512-kF/KK0Lbx3oxn3KudG4uaUzAdKBKiznh3EM3pP9DB8pKquMTr9OSdqfkVoHbjXyUv9BgRLfOQjjpLwIcbbm3Og==","signatures":[{"sig":"MEYCIQCeflTLtoMtSCVF949D9fprG26Ax7J+zpTL0fYY/QpUHQIhAItgzvhVZSae/FNB+K6PI2iXoHXvFO6Ksl42atHoz+gf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118986},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"08578fbea39e8b2cd1bfdb11c95d089dbc1cff93","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.3_1743522010794_0.1370931428993487","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@tcn/state","version":"0.1.4","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.4","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"bcf966cbae125101697f7c8264c4db1fb88200d1","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.4.tgz","fileCount":75,"integrity":"sha512-b9IG2vWTXWTTSu+hUeMGVKnmuEeZVroIBailAyHHGCdicO9ZrJhhiYMCJBcLHdudMGFVGJ3jx1A2hti83B33mg==","signatures":[{"sig":"MEQCIDV2pWPPeyZmvl5QBQ5udZ2GEJq/Xm/XIh/+sDrh8FG/AiAQ17NqQ66yEv0TQao8Rhu7m06Up8tEFWbfBuAtXQJqwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119033},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"52dc512f9a99b74cf329b3fd8f8d933165f5b600","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.4_1743522467101_0.35656355281095453","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@tcn/state","version":"0.1.5","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.5","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"19f51eb8b3c062d6d1f7356c45b7eed36baf838f","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.5.tgz","fileCount":75,"integrity":"sha512-3J9JqaB/MHLWGLpicyMRfi8u5sxeaikSNk9qU+9uNXkR/ui/AFNxMEm8jIEp+HSfGMLEL5j0jPLAteQwRbYiaA==","signatures":[{"sig":"MEYCIQDgD45jKAAvA7Y11DnQ5ArT+WKL16gAGInNEP/JdTlDlgIhAKl9lRcExvnzxUsDBPYRTyFItLVTjqoxJHQGlSIwYVrm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132017},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0f2842c308bc3fee4b275c176f96a4ac064829d8","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.5_1746027865886_0.8594632312109509","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@tcn/state","version":"0.1.7","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.7","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"59d6c8f9ee9b4d8218214d0d10428ae42f6280de","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.7.tgz","fileCount":75,"integrity":"sha512-CV/jF9O75LkRvQY6z8705BpXYvrgo2vwI0GGc9vZhEbXW11PX2tCdApr6iJWu+QGgShD4Dg1easT+OzcLooSwQ==","signatures":[{"sig":"MEQCIFH9YOyrJfGHjtQLvrzwtleBVukj6ztZIxT+xu0MGkoDAiBQivFVEP7GKdjBh1Z5auJuEzVMahotnOcgmrPqQKZIpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197091},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"14acca4de2733cc01e333fc60a3efa40725b86ad","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.7_1746116155512_0.8941946181800016","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@tcn/state","version":"0.1.9","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.9","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"9748ed192fda5c6a96def301313e06481c150964","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.9.tgz","fileCount":81,"integrity":"sha512-ZUHHQPhc/leVvQZLc3lAA54MCQa5c+ijRgyT4ztlD4a2qINjVp5igZcP59HxlrpbZ/IMG4d38oZg5V1tTqioZA==","signatures":[{"sig":"MEUCIQCLxmhhuT/iKzEQVyhjrHgX6HnvLb+KaG0OcbCaEid8mwIga6aruly3KEaCqV+P2oTPKoMWF/0fYv0/mVG6mWVWnw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210379},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a1a2cb504cf0a160743a4e177e9d88256e0fcb7b","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.9_1746124430731_0.7517612546392931","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@tcn/state","version":"0.1.11","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.11","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"dc7c24cda899f9f007de469dd396b2ad85f5cf72","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.11.tgz","fileCount":81,"integrity":"sha512-zKpo87yO3vckPTEuQ0yG7RhcBLWzyem5qpmECpt4vOBlTeM2siNbM8ZyCtvcT75DiBNG52xPC9uO81dt34+Cow==","signatures":[{"sig":"MEUCIEZN3E9+pVV3GrsmSq6QbroOjwLX2Gs5Ebck11J8SQWDAiEA3zeI19tCwEFvtWl3V7qi5X9SWaxKU/fr0oCtga7uyXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214554},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4012d926ab7c147c5ce0504b278c81c54212e322","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","actor":{"name":"tcn_sre","type":"user","email":"admin@tcnbroadcasting.com"},"email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.11_1751299038357_0.24848790328946113","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@tcn/state","version":"0.1.12","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.12","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"3fca41242476dd5f1b33e21127ba1bf0db77f3f4","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.12.tgz","fileCount":84,"integrity":"sha512-nuELiOQGNDvTJP/CBPC/VjYAP8fk7rtMM4N7cWL3DAkTdXY4bS9irxvn+VfEXZXjpnCalKXhI3k9uijUbsbeDQ==","signatures":[{"sig":"MEYCIQCk1a950jGc8TIL297tep3LyvcYxsfxip9jjHTG/P2TeAIhAMaQDp2IjG/hbhlXea5Mcn9wjm0SWf9uHJiFLFCEKNvK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216181},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b655afa88783726e1798d62b9fb7e27a01e31d53","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.12_1752871151083_0.062209746171819624","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@tcn/state","version":"0.1.13","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.13","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"e149d6bf9e20ee3d6b12a62dd2b4bede8d1c2c3e","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.13.tgz","fileCount":87,"integrity":"sha512-+TUhlmYDmldaf448uzUe4nIgXR4IavFtMPXFKGqPz7WB038pUCmTEVoGn2mG6NOiJ8gJgBCO2WCuRRPKuyMqVw==","signatures":[{"sig":"MEQCIFVkAbdv3iDPl17LE8bS5E7IdTQXCLPYSc3L4eSzdcYJAiAtdxKNOms5DquoWFO75FcRETVt9QBgHuvVNaZpV3lJbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243247},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"44b05c973de8e3831025ba5abb1fb32bd2982015","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.13_1752873279907_0.09780010288906982","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@tcn/state","version":"0.1.14","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.14","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"73f56c9157b40a29b5c8de1f22551e741a1d61c4","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.14.tgz","fileCount":87,"integrity":"sha512-hsaIbqVjB3ZY5AowB+egkGDCtA9erDLhBSuOv9xEie/wcGeU3wtLdwHKMLWwa8IXYaKd/arCIaVyMJ/ZAtc0/g==","signatures":[{"sig":"MEQCIFVRM36PO9L8NM1pJsimvelTVX19GAfWl4HySXFfefusAiAIztodIWLm+CGRHu9izpxRINgBqw7Zy59QYr4FgvjNUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243307},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d528b85d44a48d97a877f411659bd8d981f2ad8b","scripts":{"test":"vitest run","build":"tspc && copyfiles -u 1 'src/**/*.css' dist/","fix-all":"biome check --write","fix-lint":"biome lint --write","check-all":"concurrently 'yarn check-types' 'biome check .'","check-lint":"biome lint .","fix-format":"biome format --write","build-types":"tspc --project ./tsconfig.types.json --emitDeclarationOnly","check-types":"tspc --project ./tsconfig.types.json --noEmit","fix-imports":"biome check --formatter-enabled=false --linter-enabled=false --organize-imports-enabled=false --write","check-format":"biome format .","test-coverage":"vitest run --coverage"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"vite":"^5.2.6","react":"^18.2.0","vitest":"^2.1.4","ts-patch":"^3.2.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","storybook":"^8.0.4","typescript":"5.4.3","@types/node":"^20.11.30","read-pkg-up":"^11.0.0","@types/react":"^18.2.70","concurrently":"^8.2.2","@biomejs/biome":"1.9.4","@types/copyfiles":"^2","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","typescript-transform-paths":"^3.5.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.14_1752873511639_0.15349912304498536","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@tcn/state","version":"0.1.16","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.16","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"b79a41c6817e547bbcd6f827ee2cbd8d73717b28","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.16.tgz","fileCount":121,"integrity":"sha512-zhusHuGP0NYhvXK/MhBTZHgmbm/6pEa5G07vcJvsHPwG3cbXdYk5FtDDihFA/KJ1L8to6qjqoGDUHikMz7JzYg==","signatures":[{"sig":"MEQCIB0fglg4QtvmcQRlCkKxaCLPR39zI8GTvqhmOvlqQNTdAiBDsVkNX5r9vW/ma6tERm+YGHm5qj7//Sg6A7rWqCCcWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276300},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-0.1.16.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build","clean":"rm -rf dist storybook-static","start":"pnpm storybook","fix-all":"pnpm dlx @biomejs/biome check --write","fix-lint":"pnpm dlx @biomejs/biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm dlx @biomejs/biome check .'","check-lint":"pnpm dlx @biomejs/biome lint .","fix-format":"pnpm dlx @biomejs/biome format --write","check-types":"tsc --project tsconfig.json --noEmit","fix-imports":"pnpm dlx @biomejs/biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm dlx @biomejs/biome format .","check-imports":"pnpm dlx @biomejs/biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/99c0915c2c7ab7033ffcc1fcd8ef74f7/tcn-state-0.1.16.tgz","_integrity":"sha512-zhusHuGP0NYhvXK/MhBTZHgmbm/6pEa5G07vcJvsHPwG3cbXdYk5FtDDihFA/KJ1L8to6qjqoGDUHikMz7JzYg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.0.6","vitest":"^3.2.4","concurrently":"^8.2.2","@biomejs/biome":"^2.1.3","vite-plugin-dts":"^4.5.4","@blackcat-ui/tooling":"0.0.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.16_1755189984810_0.2207837870177658","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@tcn/state","version":"0.1.17","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.17","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"a25e3ed5793551c9bf6295ab5e19ac7527e1eb83","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.17.tgz","fileCount":121,"integrity":"sha512-++wISZqPgn0+rfTTCLUAbl86Iv9SHM2TVYIcvjJ0ByGpontBjz/xAzcf4+s/wsd0IOR8/wHoVOtae8Gti3pntQ==","signatures":[{"sig":"MEQCIDVwNfSDN0tUZb8d2zi745FxbB1CPMngsWknDyH1ywJPAiBiKXXZTEd4Uc/m5oq7Z7TJlPUixQFwGtUvbynR+FcYxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276300},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-0.1.17.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build","clean":"rm -rf dist storybook-static","start":"pnpm storybook","fix-all":"pnpm dlx @biomejs/biome check --write","fix-lint":"pnpm dlx @biomejs/biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm dlx @biomejs/biome check .'","check-lint":"pnpm dlx @biomejs/biome lint .","fix-format":"pnpm dlx @biomejs/biome format --write","check-types":"tsc --project tsconfig.json --noEmit","fix-imports":"pnpm dlx @biomejs/biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm dlx @biomejs/biome format .","check-imports":"pnpm dlx @biomejs/biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/1229fb604c0bbecef15ffffb47a0d68e/tcn-state-0.1.17.tgz","_integrity":"sha512-++wISZqPgn0+rfTTCLUAbl86Iv9SHM2TVYIcvjJ0ByGpontBjz/xAzcf4+s/wsd0IOR8/wHoVOtae8Gti3pntQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.0.6","vitest":"^3.2.4","concurrently":"^8.2.2","@biomejs/biome":"^2.1.3","vite-plugin-dts":"^4.5.4","@blackcat-ui/tooling":"0.0.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.17_1755199161744_0.1009229485856824","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@tcn/state","version":"0.1.18","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.1.18","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"8a2e7fba59843f6c8d872cb8cffd967512aea6bd","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.1.18.tgz","fileCount":121,"integrity":"sha512-6IwSra+TpNGQ5WiLqcWNu6WZo6SejXcleMr/xXZ7wMhUHuYFMQFJp8B80T/Pyk5TsIbPXn4AVyvFosdk173Eyw==","signatures":[{"sig":"MEQCIHga6HtQgaZaKFGObgiVPHPHsqvhVJ1AC+E5Ye1GOAhBAiAHxueguVC3nytrdkjqelDwOnAEUUEz92gimeMg1Z2ycw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276768},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-0.1.18.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm dlx @biomejs/biome check --write","fix-lint":"pnpm dlx @biomejs/biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm dlx @biomejs/biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm dlx @biomejs/biome lint .","fix-format":"pnpm dlx @biomejs/biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm dlx @biomejs/biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm dlx @biomejs/biome format .","check-imports":"pnpm dlx @biomejs/biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/15dd66e5675906c5068aa5232d0fc8fa/tcn-state-0.1.18.tgz","_integrity":"sha512-6IwSra+TpNGQ5WiLqcWNu6WZo6SejXcleMr/xXZ7wMhUHuYFMQFJp8B80T/Pyk5TsIbPXn4AVyvFosdk173Eyw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.1.18_1756227442920_0.6527841609597627","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tcn/state","version":"0.2.0","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.2.0","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"92fd60b1e8e4e0d3a0e31f4d154cb9e105db4b49","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.2.0.tgz","fileCount":121,"integrity":"sha512-rsa/BFf0VAkYyw6sVtvKNHxfBAgkL9jB56q0NYxh4tZqC/6tCPLsNZA7LNT0KACTlEoI6sN1gF4Vupljhr+vWg==","signatures":[{"sig":"MEYCIQCDZhXarr5QGk9d2cB++69J5uakVFLdlxAsEhYO+zh5DgIhAMFsvUk7ONSC0SLBehW1pZ57tlAr0JoO/oReMXDTKMRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280255},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-0.2.0.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm dlx @biomejs/biome check --write","fix-lint":"pnpm dlx @biomejs/biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm dlx @biomejs/biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm dlx @biomejs/biome lint .","fix-format":"pnpm dlx @biomejs/biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm dlx @biomejs/biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm dlx @biomejs/biome format .","check-imports":"pnpm dlx @biomejs/biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/7eb5a13869dc6ae244895d2f15b56f8a/tcn-state-0.2.0.tgz","_integrity":"sha512-rsa/BFf0VAkYyw6sVtvKNHxfBAgkL9jB56q0NYxh4tZqC/6tCPLsNZA7LNT0KACTlEoI6sN1gF4Vupljhr+vWg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"State management for complex business logic.","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.2.0_1756394487653_0.3580115346199124","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tcn/state","version":"0.3.0","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.3.0","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"e458c7c043370d4ab17b117a02885125e2022ce5","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.3.0.tgz","fileCount":121,"integrity":"sha512-BvDBZPAg9eGPGyCp8ISfQrPQnzuRJ0cGr6B48t+Q5Q7tVES/6S7cvTovKBg6xJUR3AMLj1YmAKqYA9NJ4oU8zQ==","signatures":[{"sig":"MEUCIQCkF0Abp5wOQ/3Y1L3OPnI0vzvrewwQjwZJpw3Clq1ttgIgHIf4eVbfq/1DEmDOP3wpTenxYBILke/7P2ZITDhF0mE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280627},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-0.3.0.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/f1d71668c7c7ca7ee09086498841136f/tcn-state-0.3.0.tgz","_integrity":"sha512-BvDBZPAg9eGPGyCp8ISfQrPQnzuRJ0cGr6B48t+Q5Q7tVES/6S7cvTovKBg6xJUR3AMLj1YmAKqYA9NJ4oU8zQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.3.0_1759176195506_0.5110140100068208","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@tcn/state","version":"0.3.1","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@0.3.1","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"1d571834391ce14b472f8b47640ffb0821c68386","tarball":"https://registry.npmjs.org/@tcn/state/-/state-0.3.1.tgz","fileCount":121,"integrity":"sha512-eOa1mlOXqdDo2dc3ZPszBqoFktWYIAS4bbRFUP916Fi/wyj/kBRefAYTgRBBNXqVFlKUjq2hhzIvAc3t4NfYcg==","signatures":[{"sig":"MEUCIDZGSMx5o5oeJPMFTl20LcWbOLJBYTgRVWFvS4MFHrG4AiEAygQeB7TMjbBkUwuTIajqPdu+Cs5aE7wzP5VUIFzptrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281180},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-0.3.1.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/3292f550f245c981435d3cb85555b309/tcn-state-0.3.1.tgz","_integrity":"sha512-eOa1mlOXqdDo2dc3ZPszBqoFktWYIAS4bbRFUP916Fi/wyj/kBRefAYTgRBBNXqVFlKUjq2hhzIvAc3t4NfYcg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_0.3.1_1759942982091_0.7119973192244236","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@tcn/state","version":"1.0.0","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.0.0","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"}],"dist":{"shasum":"f7ee2d824206f76c490823f2c4e156d762803651","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.0.0.tgz","fileCount":138,"integrity":"sha512-MImXd8zH9wR6+/AcXOU8t+zg0g/IyhDXwFjb7qL892of3+r7d16eYO97Y1iUHJ02FjXsJt4w2L7GVZqDkFfdhg==","signatures":[{"sig":"MEUCIAoEQqEI/S12jWAMex1OCS1EcUgg74A9g5AyViZzTcxCAiEAk7rORoUByqi4lBIdO7h4Nds6ttGoKrIAgljZ46avbPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308232},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.0.0.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/1386d7a9d6366cec5fa375989274122a/tcn-state-1.0.0.tgz","_integrity":"sha512-MImXd8zH9wR6+/AcXOU8t+zg0g/IyhDXwFjb7qL892of3+r7d16eYO97Y1iUHJ02FjXsJt4w2L7GVZqDkFfdhg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.0_1764173528139_0.030779496128194417","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@tcn/state","version":"1.0.1","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.0.1","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn2","email":"anthony.bible+npm@tcnbroadcasting.com"},{"name":"latewood25","email":"steve.burdick@tcnbroadcasting.com"}],"dist":{"shasum":"b5bbfb9ed1b8a35e60648b11b7193be45590e0bc","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.0.1.tgz","fileCount":138,"integrity":"sha512-zDkVv5KQ7iTmJMLziFepmrSCzIrqBeke+mRio1BfwXO/e38k6OOZuAvfFNHWJEEQqidBa+HJakPU3yiHyh+umQ==","signatures":[{"sig":"MEYCIQDCBWnBvD4wCQk+KBxRav1DnuYugQ0AMO/LGklfB2NoTgIhAO+SF7iVCwcMgc+gVRK0YlRM4e2BF0AfY+BQdHo0lXOY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308233},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.0.1.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/83dd9d49f92a8ac4aacb3297ec571945/tcn-state-1.0.1.tgz","_integrity":"sha512-zDkVv5KQ7iTmJMLziFepmrSCzIrqBeke+mRio1BfwXO/e38k6OOZuAvfFNHWJEEQqidBa+HJakPU3yiHyh+umQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.0.1_1765999140948_0.6140666707717084","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@tcn/state","version":"1.1.0","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.1.0","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn2","email":"anthony.bible+npm@tcnbroadcasting.com"},{"name":"latewood25","email":"steve.burdick@tcnbroadcasting.com"}],"dist":{"shasum":"9329b168cf2c99229c105535d6d8222b8250f635","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.1.0.tgz","fileCount":148,"integrity":"sha512-T5UxCqQeSLLcUVReO+O1MqZJZ8ym6fwxHsyyxx6kXKAqcOVVmvk991ZuT1p3Otb8eZsbiU16BiemASW901G+WA==","signatures":[{"sig":"MEUCIAISrYLxkWZGB7YKPgO/1ZE/x2rgZceaucMc/eLe6LToAiEAk9NgqoR682Fx0x1ELWmUNkIa9cSKAXYgmNSdHu1F/s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314575},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.1.0.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js","@bc-monorepo/source":"./src/core.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@bc-monorepo/source":"./src/react.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/8d508dd20df0af90438ccaba0fd1c01d/tcn-state-1.1.0.tgz","_integrity":"sha512-T5UxCqQeSLLcUVReO+O1MqZJZ8ym6fwxHsyyxx6kXKAqcOVVmvk991ZuT1p3Otb8eZsbiU16BiemASW901G+WA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.1.0_1767983873338_0.7265527685979938","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@tcn/state","version":"1.1.1","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.1.1","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn2","email":"anthony.bible+npm@tcnbroadcasting.com"},{"name":"latewood25","email":"steve.burdick@tcnbroadcasting.com"}],"dist":{"shasum":"c240845c3e0ba9b46e0862639eebe4b5858ea577","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.1.1.tgz","fileCount":142,"integrity":"sha512-C+KJhkO5YIvmgLtgE/CGRIyMJ8k1u90WOnX43EvPi84SjNxRR44WHGhqZtNeDQ7TyUIJYeu+e/aEv+N0VN1kAw==","signatures":[{"sig":"MEYCIQD2kJ9Avdw/KHQFsVoXY06gfIrHDnUKGk8WknqAUK4hFQIhALF9AVZ9spSiERkHf+SxBofgw9lOwySVMqEtXZFCXWIV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314185},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.1.1.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js","@bc-monorepo/source":"./src/core.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@bc-monorepo/source":"./src/react.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/1d414160cb3650c95cb2b31642475d16/tcn-state-1.1.1.tgz","_integrity":"sha512-C+KJhkO5YIvmgLtgE/CGRIyMJ8k1u90WOnX43EvPi84SjNxRR44WHGhqZtNeDQ7TyUIJYeu+e/aEv+N0VN1kAw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.1.1_1768939481449_0.990828108872609","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@tcn/state","version":"1.2.0","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.2.0","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn2","email":"anthony.bible+npm@tcnbroadcasting.com"},{"name":"latewood25","email":"steve.burdick@tcnbroadcasting.com"}],"dist":{"shasum":"7156ec2113b6a4f3090ab1e882c7c8cef0881f64","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.2.0.tgz","fileCount":145,"integrity":"sha512-R7+AXPVS195tQjCcleOgyR4W5Dk6/vXlFCAfXa0+XtAIQqdm6GCaTZCqVmKVi7+kfH+ljgr4yose9fWcRQURIg==","signatures":[{"sig":"MEYCIQCmhFVTH78a/rXMa/HDE+k8WpuH6EwbjZzCR9OrmtJr1wIhAInB9d9mBte5rj2mC11ozWhMrCG6ju+gVPcTDSP6Y3ba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317181},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.2.0.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js","@bc-monorepo/source":"./src/core.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@bc-monorepo/source":"./src/react.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/a454dca45345ce659410003f3da4f83e/tcn-state-1.2.0.tgz","_integrity":"sha512-R7+AXPVS195tQjCcleOgyR4W5Dk6/vXlFCAfXa0+XtAIQqdm6GCaTZCqVmKVi7+kfH+ljgr4yose9fWcRQURIg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.2.0_1770657513787_0.7260224092805843","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@tcn/state","version":"1.2.1","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.2.1","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn2","email":"anthony.bible+npm@tcnbroadcasting.com"},{"name":"latewood25","email":"steve.burdick@tcnbroadcasting.com"}],"dist":{"shasum":"a6b2b468b8b514ae1cde5f2f5b94e98dff4694a7","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.2.1.tgz","fileCount":145,"integrity":"sha512-E3i7MiEjDNTZ/MRNvdqCdXmiNaTYpctw4P515iEHdS6TRIUm45r0gEf/LDHOfmsn191jjXcLDId7X2et7VG+5g==","signatures":[{"sig":"MEYCIQDTmGkse2vOUCukx4y98vn8fugWDHBQDZLhOgOjruUNdAIhANcvCEi/+YNLf0mkq+WwQRmFFxsBLLba071XQn6vNwNZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317550},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.2.1.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js","@bc-monorepo/source":"./src/core.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@bc-monorepo/source":"./src/react.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/ca32536c618a7d71755e814661981a58/tcn-state-1.2.1.tgz","_integrity":"sha512-E3i7MiEjDNTZ/MRNvdqCdXmiNaTYpctw4P515iEHdS6TRIUm45r0gEf/LDHOfmsn191jjXcLDId7X2et7VG+5g==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.2.1_1773096406708_0.6018809477667431","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@tcn/state","version":"1.3.0","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.3.0","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn2","email":"anthony.bible+npm@tcnbroadcasting.com"},{"name":"latewood25","email":"steve.burdick@tcnbroadcasting.com"}],"dist":{"shasum":"8f90dfdc66aec7503bbaee64ada0d7da07f306ba","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.3.0.tgz","fileCount":145,"integrity":"sha512-Tq6TalpGVBGqzGVzmflY03XG2RNSd1RGaqonuw6/eTf2eabymUVdie3TFfvh9arR6eIipuRBzQ5NF9BOysveZw==","signatures":[{"sig":"MEYCIQCqwaGtXeHUG9I8/EVUSb2dBhC/iTnY3IQyzhdwI8BdTgIhAK1fvo4sT3PkTKMyoMXWcrSx6YrSTqsVkcGgG5boP5E/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325598},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.3.0.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js","@bc-monorepo/source":"./src/core.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@bc-monorepo/source":"./src/react.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/8a1164c0b9a6194f9e5741e81771fee9/tcn-state-1.3.0.tgz","_integrity":"sha512-Tq6TalpGVBGqzGVzmflY03XG2RNSd1RGaqonuw6/eTf2eabymUVdie3TFfvh9arR6eIipuRBzQ5NF9BOysveZw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.3.0_1773173504031_0.9315486243673923","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@tcn/state","version":"1.3.1","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.3.1","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn2","email":"anthony.bible+npm@tcnbroadcasting.com"},{"name":"latewood25","email":"steve.burdick@tcnbroadcasting.com"}],"dist":{"shasum":"14ea1106e402548452347c7424b36cd39321e3d0","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.3.1.tgz","fileCount":145,"integrity":"sha512-5onUU2KDz+QgP58WMAtSNE/OpW4bfKelbBxAanf/iSn4Vd2XP5BxmkKEawoCi4bPqfn3HxYJQ/orVWt+ht28XA==","signatures":[{"sig":"MEYCIQD6DNDyN+vuTlL6CUUY+5b36g3Jn11WNyQ3/CccasQxNwIhAN8Z++sVuqRFn7+8DrUF8YnaK5mRmNxQn/4PwbNKQISn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331284},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.3.1.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js","@bc-monorepo/source":"./src/core.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@bc-monorepo/source":"./src/react.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/b8413c7aaaabcf20b696f28c3f6c909d/tcn-state-1.3.1.tgz","_integrity":"sha512-5onUU2KDz+QgP58WMAtSNE/OpW4bfKelbBxAanf/iSn4Vd2XP5BxmkKEawoCi4bPqfn3HxYJQ/orVWt+ht28XA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.3.1_1773434500695_0.23520671165154705","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@tcn/state","version":"1.3.2","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.3.2","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn2","email":"anthony.bible+npm@tcnbroadcasting.com"},{"name":"latewood25","email":"steve.burdick@tcnbroadcasting.com"}],"dist":{"shasum":"8517f019e6d3fb98ba780358cde527f62b1ddf73","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.3.2.tgz","fileCount":145,"integrity":"sha512-PmDSEIfJWuuXKBzOOXHtcRdq01CQeqGwrZz3rNtSR930p8mYPRZMhTEH/k2b+M+JEBNp4zmw9EKfQ2fJrB4AMg==","signatures":[{"sig":"MEYCIQCLJydQB+n8C/1ZxaTxC5jhMc3SkdYp0Rb/FWHtzwFNgAIhAM8kFRl6XK6RU6AlI0/95LgHIYikthngwx5ZcogjxQLw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339941},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.3.2.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js","@bc-monorepo/source":"./src/core.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@bc-monorepo/source":"./src/react.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"../../node_modules/.bin/biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix-all":"pnpm run biome check --write","fix-lint":"pnpm run biome lint --write","check-all":"concurrently 'pnpm check-types' 'pnpm run biome check .'","clean-all":"pnpm clean && rm -rf node_modules","check-lint":"pnpm run biome lint .","fix-format":"pnpm run biome format --write","check-types":"tsc --project tsconfig.typecheck.json --noEmit","fix-imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check-format":"pnpm run biome format .","check-imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test-coverage":"vitest run --coverage","publish-dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/b4119dbcb3b213e00a9aeccf0bdaa5b7/tcn-state-1.3.2.tgz","_integrity":"sha512-PmDSEIfJWuuXKBzOOXHtcRdq01CQeqGwrZz3rNtSR930p8mYPRZMhTEH/k2b+M+JEBNp4zmw9EKfQ2fJrB4AMg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.3.2_1773864324276_0.2256304246545846","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@tcn/state","version":"1.3.3","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.3.3","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn2","email":"anthony.bible+npm@tcnbroadcasting.com"},{"name":"latewood25","email":"steve.burdick@tcnbroadcasting.com"}],"dist":{"shasum":"5144428112ab1407537ad769b4492a729efc50fb","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.3.3.tgz","fileCount":154,"integrity":"sha512-PokTBVew4pctw19jWA/UPaoVisSyh+zpilLdXEmm1hwD7rv6Dj0IWsNz8aRs05RQ/GuwS57jB9FUjs3AfsAuKA==","signatures":[{"sig":"MEQCIEYoPCjAufNZVXsohrBVcclT5/bOcvhi6NISUY5KXpE7AiBQWbrFIivNKM+0ELdaHmsndRoIOX4IqsRSZexh0YoJBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343304},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.3.3.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./ai":"./dist/ai-instructions/index.md","./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js","@bc-monorepo/source":"./src/core.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@bc-monorepo/source":"./src/react.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"pnpm exec biome","build":"vite build && pnpm post-build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix:all":"pnpm run biome check --write","fix:lint":"pnpm run biome lint --write","check:all":"concurrently 'pnpm check:types' 'pnpm run biome check .'","clean:all":"pnpm clean && rm -rf node_modules","check:lint":"pnpm run biome lint .","fix:format":"pnpm run biome format --write","post-build":"cp -r ai-instructions dist/ai-instructions","check:types":"tsc --project tsconfig.typecheck.json --noEmit","fix:imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check:format":"pnpm run biome format .","check:imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test:coverage":"vitest run --coverage","publish:dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/db74a998b68b76fb6a5f17b32bb399d2/tcn-state-1.3.3.tgz","_integrity":"sha512-PokTBVew4pctw19jWA/UPaoVisSyh+zpilLdXEmm1hwD7rv6Dj0IWsNz8aRs05RQ/GuwS57jB9FUjs3AfsAuKA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.3.3_1774467260050_0.17713446425089852","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@tcn/state","version":"1.3.4","author":{"name":"TCN"},"license":"Apache-2.0","_id":"@tcn/state@1.3.4","maintainers":[{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},{"name":"colton_tcn","email":"colton.morris@tcnbroadcasting.com"},{"name":"namtzigla","email":"florin.stan@gmail.com"},{"name":"jaredjbarnes","email":"jared.j.barnes@gmail.com"},{"name":"anthony_bible_tcn","email":"anthony.bible@tcnbroadcasting.com"},{"name":"jaren.janke","email":"jaren.janke@tcnbroadcasting.com"},{"name":"anthony_bible_tcn2","email":"anthony.bible+npm@tcnbroadcasting.com"},{"name":"latewood25","email":"steve.burdick@tcnbroadcasting.com"}],"dist":{"shasum":"b98497e722735938fbab7b7a1ccb020269f0cd08","tarball":"https://registry.npmjs.org/@tcn/state/-/state-1.3.4.tgz","fileCount":159,"integrity":"sha512-YI5rb6Czmgder4dviECeH5aeWi0fEGKPltzd9EbqNaUfX+u98MTIV6mZ6F5+lun+fNO42pgI7dARRSKUXOXB0Q==","signatures":[{"sig":"MEUCIDIA2WhdU6Vuy8E/pICNHJ4t2GummjYIHzWzzkPUEWsAAiEAk9wESYuC9iTRN7zgR5iVtVGf211bjWYJa9OUiV45x4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353064},"main":"./dist/index.js","type":"module","_from":"file:tcn-state-1.3.4.tgz","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@bc-monorepo/source":"./src/index.ts"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js","@bc-monorepo/source":"./src/core.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@bc-monorepo/source":"./src/react.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","biome":"pnpm exec biome","build":"vite build","clean":"rm -rf dist storybook-static .holding","start":"storybook dev","fix:all":"pnpm run biome check --write","fix:lint":"pnpm run biome lint --write","check:all":"concurrently 'pnpm check:types' 'pnpm run biome check .'","clean:all":"pnpm clean && rm -rf node_modules","check:lint":"pnpm run biome lint .","fix:format":"pnpm run biome format --write","check:types":"tsc --project tsconfig.typecheck.json --noEmit","fix:imports":"pnpm run biome check --write --unsafe --formatter-enabled=false --linter-enabled=false --assist-enabled=true","check:format":"pnpm run biome format .","check:imports":"pnpm run biome check --formatter-enabled=false --linter-enabled=false --assist-enabled=true","test:coverage":"vitest run --coverage","publish:dry-run":"pnpm build && pnpm publish --dry-run --force --no-git-checks"},"_npmUser":{"name":"tcn_sre","email":"admin@tcnbroadcasting.com"},"_resolved":"/tmp/e2a6e300231c53eaaf0e35e61570d7ff/tcn-state-1.3.4.tgz","_integrity":"sha512-YI5rb6Czmgder4dviECeH5aeWi0fEGKPltzd9EbqNaUfX+u98MTIV6mZ6F5+lun+fNO42pgI7dARRSKUXOXB0Q==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.2","description":"State management for complex business logic.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/state_1.3.4_1775769071892_0.41751709392177005","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-10-22T15:51:07.654Z","modified":"2026-05-20T22:27:37.376Z","0.0.1-master.20241022155101.0":"2024-10-22T15:51:07.973Z","0.0.3":"2024-10-31T16:48:33.938Z","0.0.4":"2024-10-31T21:07:50.019Z","0.0.5-alpha.20241101173757.0":"2024-11-01T17:38:01.219Z","0.0.5":"2025-02-28T06:06:11.567Z","0.1.1":"2025-03-06T17:38:09.849Z","0.1.2":"2025-03-06T22:04:11.276Z","0.1.3":"2025-04-01T15:40:10.966Z","0.1.4":"2025-04-01T15:47:47.321Z","0.1.5":"2025-04-30T15:44:26.136Z","0.1.7":"2025-05-01T16:15:55.691Z","0.1.9":"2025-05-01T18:33:50.938Z","0.1.11":"2025-06-30T15:57:18.538Z","0.1.12":"2025-07-18T20:39:11.257Z","0.1.13":"2025-07-18T21:14:40.120Z","0.1.14":"2025-07-18T21:18:31.871Z","0.1.16":"2025-08-14T16:46:25.003Z","0.1.17":"2025-08-14T19:19:21.920Z","0.1.18":"2025-08-26T16:57:23.191Z","0.2.0":"2025-08-28T15:21:27.889Z","0.3.0":"2025-09-29T20:03:15.696Z","0.3.1":"2025-10-08T17:03:02.278Z","1.0.0":"2025-11-26T16:12:08.319Z","1.0.1":"2025-12-17T19:19:01.113Z","1.1.0":"2026-01-09T18:37:53.489Z","1.1.1":"2026-01-20T20:04:41.675Z","1.2.0":"2026-02-09T17:18:33.944Z","1.2.1":"2026-03-09T22:46:46.884Z","1.3.0":"2026-03-10T20:11:44.203Z","1.3.1":"2026-03-13T20:41:40.859Z","1.3.2":"2026-03-18T20:05:24.473Z","1.3.3":"2026-03-25T19:34:20.296Z","1.3.4":"2026-04-09T21:11:12.020Z"},"author":{"name":"TCN"},"license":"Apache-2.0","description":"State management for complex business logic.","maintainers":[{"email":"admin@tcnbroadcasting.com","name":"tcn_sre"},{"email":"florin.stan@gmail.com","name":"namtzigla"},{"email":"anthony.bible@tcnbroadcasting.com","name":"anthony_bible_tcn"},{"email":"jaren.janke@tcnbroadcasting.com","name":"jaren.janke"},{"email":"anthony.bible+npm@tcnbroadcasting.com","name":"anthony_bible_tcn2"},{"email":"steve.burdick@tcnbroadcasting.com","name":"latewood25"}],"readme":"# @tcn/state\n\nA lightweight, type-safe state management library for TypeScript applications.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Core Concepts](#core-concepts)\n- [Using Signals](#using-signals)\n- [Using Runners](#using-runners)\n- [React Integration](#react-integration)\n- [API Reference](#api-reference)\n- [Troubleshooting](#troubleshooting)\n\n## Installation\n\n```bash\nnpm install @tcn/state\n# or\nyarn add @tcn/state\n# or\npnpm add @tcn/state\n```\n\n## Entry Points\n\nThe library provides multiple entry points to optimize your bundle size:\n\n| Entry Point | Description | React Required |\n|-------------|-------------|----------------|\n| `@tcn/state` | Everything (backward compatible) | Yes |\n| `@tcn/state/core` | Core utilities only (Signal, Runner, events) | No |\n| `@tcn/state/react` | React hooks only | Yes |\n\n### Importing Core Utilities (No React)\n\nUse this when you need state management in non-React contexts or want to avoid bundling React:\n\n```typescript\nimport { Signal, Runner, Event } from '@tcn/state/core';\n```\n\n### Importing React Hooks\n\nUse this when you only need the React integration:\n\n```typescript\nimport { useSignalValue, useRunnerStatus } from '@tcn/state/react';\n```\n\n### Importing Everything\n\nFor backward compatibility, the main entry point exports everything:\n\n```typescript\nimport { Signal, Runner, useSignalValue } from '@tcn/state';\n```\n\n## Quick Start\n\n### Basic Counter Example\n\n```typescript\n// CounterPresenter.ts\nclass CounterPresenter {\n  private _countSignal: Signal<number>;\n\n  get countBroadcast() {\n    return this._countSignal.broadcast;\n  }\n\n  constructor() {\n    this._countSignal = new Signal<number>(0);\n  }\n\n  increment() {\n    this._countSignal.transform(count => count + 1);\n  }\n\n  decrement() {\n    this._countSignal.transform(count => count - 1);\n  }\n\n  dispose() {\n    this._countSignal.dispose();\n  }\n}\n\n// Counter.tsx\nfunction Counter({ presenter }: { presenter: CounterPresenter }) {\n  const count = useSignalValue(presenter.countBroadcast);\n\n  return (\n    <div>\n      <p>Count: {count}</p>\n      <button onClick={() => presenter.increment()}>Increment</button>\n      <button onClick={() => presenter.decrement()}>Decrement</button>\n    </div>\n  );\n}\n```\n\n## Core Concepts\n\nThe library provides two main classes for state management:\n\n1. **Signal<T>**: Base class for reactive state management\n   - Manages a single value of type T\n   - Notifies subscribers when the value changes\n   - Provides memory-efficient updates through `transform`\n\n2. **Runner<T>**: Extends Signal<T> for handling async operations\n   - Manages async operation state (INITIAL, PENDING, SUCCESS, ERROR)\n   - Provides progress tracking and error handling\n   - Supports retry and reset operations\n\n## Using Signals\n\nSignals are designed to be encapsulated within classes, providing controlled access to state through readonly interfaces.\n\n### Basic Usage\n\n```typescript\nclass TodoListPresenter {\n  private _todosSignal: Signal<Todo[]>;\n  private _completedTodosSignal: Signal<number>;\n\n  get todosBroadcast() {\n    return this._todosSignal.broadcast;\n  }\n\n  get completedCountBroadcast() {\n    return this._completedTodosSignal.broadcast;\n  }\n\n  constructor() {\n    this._todosSignal = new Signal<Todo[]>([]);\n    this._completedTodosSignal = new Signal<number>(0);\n\n    this._todosSignal.subscribe(todos => {\n      this._completedTodosSignal.set(\n        todos.filter(todo => todo.completed).length\n      );\n    });\n  }\n\n  dispose() {\n    this._todosSignal.dispose();\n    this._completedTodosSignal.dispose();\n  }\n}\n```\n\n## Using Runners\n\nRunners provide a powerful way to manage asynchronous operations with built-in state management.\n\n### Status Types\n\n1. **INITIAL**: Default state, no operation running\n2. **PENDING**: Operation in progress, progress can be updated\n3. **SUCCESS**: Operation completed successfully\n4. **ERROR**: Operation failed, contains error information\n\n### Basic Usage\n\n```typescript\nclass DataServicePresenter {\n  private _dataRunner: Runner<Data>;\n\n  get dataBroadcast() {\n    return this._dataRunner.broadcast;\n  }\n\n  constructor() {\n    this._dataRunner = new Runner<Data>(null);\n  }\n\n  async fetchData() {\n    await this._dataRunner.execute(async () => {\n      const response = await fetch('/api/data');\n      return await response.json();\n    });\n  }\n\n  dispose() {\n    this._dataRunner.dispose();\n  }\n}\n```\n\n## React Integration\n\n### Presenter Patterns\n\n1. **Root Presenter Pattern** (Recommended)\n   ```typescript\n   class AppPresenter {\n     readonly userPresenter: UserPresenter;\n     \n     constructor() {\n       this.userPresenter = new UserPresenter();\n     }\n     \n     dispose() {\n       this.userPresenter.dispose();\n     }\n   }\n   ```\n\n2. **Local State Pattern** (For isolated components)\n   ```typescript\n   function MyComponent() {\n     const [presenter] = useState(() => new MyPresenter());\n     \n     useEffect(() => {\n       return () => presenter.dispose();\n     }, [presenter]);\n     \n     return <div>...</div>;\n   }\n   ```\n\n### React Hooks\n\n- `useSignalValue<T>(broadcast: IBroadcast<T>)`: T\n- `useRunnerStatus<T>(broadcast: IRunnerBroadcast<T>)`: Status\n- `useRunnerProgress<T>(broadcast: IRunnerBroadcast<T>)`: number\n- `useRunnerError<T>(broadcast: IRunnerBroadcast<T>)`: Error | null\n\n## API Reference\n\n### Signal<T>\n\n#### Methods\n- `set(value: T)`: void\n- `transform(cb: (val: T) => T)`: void\n- `subscribe(callback: (value: T) => void)`: ISubscription<T>\n- `dispose()`: void\n\n### Runner<T>\n\n#### Methods\n- `execute(action: () => Promise<T>)`: Promise<T>\n- `dispatch(action: () => Promise<T>)`: Promise<void>\n- `retry()`: Promise<T>\n- `reset()`: void\n- `setProgress(progress: number)`: void\n- `setFeedback(feedback: string)`: void\n- `setError(error: Error | null)`: void\n- `dispose()`: void\n\n## Troubleshooting\n\n1. **Memory Management**\n   - Its advised to call `dispose()` on signals and runners when they're no longer needed, but not necessary because Signals subscriptions are WeakRefs\n   - When using the Root Presenter Pattern (injecting presenters through props), DO NOT dispose the presenter in the component\n   - When using the Local State Pattern (creating presenters with useState), you MUST dispose the presenter in the component's cleanup function\n\n2. **Performance**\n   - Use `transform` for memory-efficient updates\n   - Avoid creating new arrays/objects when updating state\n   - Don't create new signals in render methods\n\n3. **Type Safety**\n   - Always specify generic types for signals and runners\n   - Use TypeScript's type inference when possible\n   - Maintain type consistency across your application\n\n## Examples\n\n### Real-time Data Updates\n\n```typescript\nimport { Signal, Runner } from '@tcn/state/core';\n\nclass StockPricePresenter {\n  private _priceSignal: Signal<number>;\n  private _updateRunner: Runner<void>;\n  private _ws: WebSocket | null;\n  private _symbol: string;\n\n  get priceBroadcast() {\n    return this._priceSignal.broadcast;\n  }\n\n  get updateRunnerBroadcast() {\n    return this._updateRunner.broadcast;\n  }\n\n  constructor(symbol: string) {\n    this._symbol = symbol;\n    this._priceSignal = new Signal<number>(0);\n    this._updateRunner = new Runner<void>();\n    this._ws = null;\n  }\n\n  async initialize() {\n    try {\n      this._ws = new WebSocket(`wss://api.example.com/stock/${this._symbol}`);\n      \n      // Handle WebSocket connection\n      this._ws.onopen = () => {\n        console.log('WebSocket connected');\n      };\n\n      // Handle WebSocket messages\n      this._ws.onmessage = (event) => {\n        const price = JSON.parse(event.data).price;\n        this._priceSignal.set(price);\n      };\n\n      // Handle WebSocket errors\n      this._ws.onerror = (error) => {\n        console.error('WebSocket error:', error);\n        this._updateRunner.setError(new Error('WebSocket connection failed'));\n      };\n\n      // Handle WebSocket closure\n      this._ws.onclose = () => {\n        console.log('WebSocket disconnected');\n      };\n\n      return true;\n    } catch (error) {\n      console.error('Failed to initialize WebSocket:', error);\n      this._updateRunner.setError(new Error('Failed to initialize WebSocket connection'));\n      return false;\n    }\n  }\n\n  async refresh() {\n    await this._updateRunner.dispatch(async () => {\n      const response = await fetch(`/api/stock/${this._symbol}`);\n      const data = await response.json();\n      this._priceSignal.set(data.price);\n    });\n  }\n\n  dispose() {\n    this._ws?.close();\n    this._priceSignal.dispose();\n    this._updateRunner.dispose();\n  }\n}\n\n// Usage in React component\nfunction StockPriceView({ presenter }: { presenter: StockPricePresenter }) {\n  const price = useSignalValue(presenter.priceBroadcast);\n  const status = useRunnerStatus(presenter.updateRunnerBroadcast);\n  const error = useRunnerError(presenter.updateRunnerBroadcast);\n\n  useEffect(() => {\n    // Initialize WebSocket connection when component mounts\n    presenter.initialize();\n\n    // Cleanup when component unmounts\n    return () => {\n      presenter.dispose();\n    };\n  }, []);\n\n  if (status === 'ERROR') {\n    return (\n      <div>\n        <p>Error: {error?.message}</p>\n        <button onClick={() => presenter.initialize()}>Retry Connection</button>\n      </div>\n    );\n  }\n\n  return (\n    <div>\n      <h2>Stock Price: ${price}</h2>\n      <button onClick={() => presenter.refresh()}>Refresh Price</button>\n    </div>\n  );\n}\n```\n\n### Presenter Composition\n\n```typescript\n// AppPresenter.ts\nclass AppPresenter {\n  // Pattern 1: Readonly property for permanent presenters\n  // - Used when the child presenter is always needed\n  // - The child presenter is created once and lives as long as the parent\n  // - Access is direct and type-safe\n  readonly toolbarPresenter: ToolbarPresenter;\n\n  // Pattern 2: Signal for dynamic presenters\n  // - Used when the child presenter may come and go\n  // - The child presenter can be created and disposed on demand\n  // - Access requires checking for null\n  private _sidebarSignal: Signal<SidebarPresenter | null>;\n\n  get sidebarBroadcast() {\n    return this._sidebarSignal.broadcast;\n  }\n\n  constructor() {\n    // Pattern 1: Initialize permanent presenters in constructor\n    this.toolbarPresenter = new ToolbarPresenter();\n    \n    // Pattern 2: Initialize signal with null for dynamic presenters\n    this._sidebarSignal = new Signal<SidebarPresenter | null>(null);\n  }\n\n  toggleSidebar() {\n    if (this._sidebarSignal.get() === null) {\n      // Pattern 2: Create new presenter when needed\n      this._sidebarSignal.set(new SidebarPresenter());\n    } else {\n      // Pattern 2: Clean up and remove presenter when no longer needed\n      this._sidebarSignal.get()?.dispose();\n      this._sidebarSignal.set(null);\n    }\n  }\n\n  dispose() {\n    // Pattern 1: Clean up permanent presenters\n    this.toolbarPresenter.dispose();\n    \n    // Pattern 2: Clean up dynamic presenters if they exist\n    this._sidebarSignal.get()?.dispose();\n    this._sidebarSignal.dispose();\n  }\n}\n\n// App.tsx\nfunction App() {\n  const [appPresenter] = useState(() => new AppPresenter());\n  const sidebarPresenter = useSignalValue(appPresenter.sidebarBroadcast);\n\n  useEffect(() => {\n    return () => appPresenter.dispose();\n  }, [appPresenter]);\n\n  return (\n    <div className=\"app\">\n      {/* Pattern 1: Direct access to permanent presenter */}\n      <Toolbar presenter={appPresenter.toolbarPresenter} />\n      \n      <div className=\"content\">\n        <button onClick={() => appPresenter.toggleSidebar()}>\n          {sidebarPresenter ? 'Hide Sidebar' : 'Show Sidebar'}\n        </button>\n        \n        {/* Pattern 2: Conditional rendering based on presenter existence */}\n        {sidebarPresenter && (\n          <Sidebar presenter={sidebarPresenter} />\n        )}\n      </div>\n    </div>\n  );\n}\n```\n\n## Presenter Composition Patterns\n\nThe library supports two main patterns for composing presenters:\n\n### 1. Permanent Presenters (Readonly Properties)\n```typescript\nclass ParentPresenter {\n  // Child presenter is always available\n  readonly childPresenter: ChildPresenter;\n  \n  constructor() {\n    this.childPresenter = new ChildPresenter();\n  }\n}\n```\nUse this pattern when:\n- The child presenter is always needed\n- The child's lifecycle matches the parent's\n- You need direct, type-safe access to the child\n\n### 2. Dynamic Presenters (Signals)\n```typescript\nclass ParentPresenter {\n  private _childSignal: Signal<ChildPresenter | null>;\n  \n  get childBroadcast() {\n    return this._childSignal.broadcast;\n  }\n  \n  constructor() {\n    this._childSignal = new Signal<ChildPresenter | null>(null);\n  }\n  \n  toggleChild() {\n    if (this._childSignal.get() === null) {\n      this._childSignal.set(new ChildPresenter());\n    } else {\n      this._childSignal.get()?.dispose();\n      this._childSignal.set(null);\n    }\n  }\n}\n```\nUse this pattern when:\n- The child presenter may come and go\n- The child's lifecycle is independent of the parent\n- You need to conditionally render components based on the child's existence\n\n### Choosing Between Patterns\n\n1. **Use Permanent Presenters when:**\n   - The child is a core part of the parent's functionality\n   - The child's state needs to persist as long as the parent exists\n   - You need direct access to the child's methods and properties\n\n2. **Use Dynamic Presenters when:**\n   - The child is optional or can be toggled\n   - The child's state can be discarded when not needed\n   - You want to save memory by disposing of unused presenters\n   - The child's existence affects the UI layout\n\n### Best Practices\n\n1. **Memory Management:**\n   - Always dispose of presenters when they're no longer needed\n   - For permanent presenters, dispose them in the parent's dispose method\n   - For dynamic presenters, dispose them before setting the signal to null\n\n2. **Type Safety:**\n   - Use TypeScript's type system to ensure proper access to presenters\n   - For dynamic presenters, always check for null before accessing\n\n3. **Component Integration:**\n   - Use `useSignalValue` to subscribe to dynamic presenter signals\n   - Pass permanent presenters directly as props\n   - Use conditional rendering for dynamic presenters\n","readmeFilename":"README.md"}