{"_id":"@tscircuit/soup-util","_rev":"40-e8718703538301efcb023dc61dec4562","name":"@tscircuit/soup-util","dist-tags":{"latest":"0.0.41"},"versions":{"0.0.1":{"name":"@tscircuit/soup-util","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.1","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"71d0d3ea8f82fe5322a405f42d9d2cdd1244058f","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.1.tgz","fileCount":5,"integrity":"sha512-hNJayJ/Z+Clms1uAv8j6TCkK2aVNrm/C0PnAUcbSMY3gZfA+os7ovTxS/hCJfC22K4wHoBwsbZ+mE8R3KxaFfQ==","signatures":[{"sig":"MEUCIHydfINieiBt6LzS3M2o4LiLLPcAb/XhMcwtV2xim1ljAiEA+5snwsSA2C5v5GnJ1BxuXKORil4XWEimpDUPUEd5z9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8411},"main":"dist/index.cjs","type":"module","gitHead":"16debe42383cbd3e633f213efa11ed25968150d0","scripts":{"build":"tsup ./index.ts --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.5.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0","@tscircuit/builder":"^1.5.85"},"peerDependencies":{"zod":"*","@tscircuit/builder":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.1_1714803555620_0.7404913317767605","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@tscircuit/soup-util","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.2","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b38c151b32b1a36c4cc32ae5d5563e6e68fcebf0","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.2.tgz","fileCount":5,"integrity":"sha512-pxpNB7vevEBO2UOI8yLyDXzLV4H8sEyc3sJikRLbZ0eG9cF3GSscOMJZvkn2F4mKRDirWXbdsTeTGXUX4wlgug==","signatures":[{"sig":"MEUCIQCo3BHEATjTCea13ZnIfMHvglHWjsVAIPQ+OLm3/0NWAwIgKM66EXrZVnBS1RKHnCg1vMXW+mT6T/T5QaeqY3jEig8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8583},"main":"dist/index.cjs","type":"module","gitHead":"56eae77b11af6821d9c4398ccacd806755869192","scripts":{"build":"tsup ./index.ts --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.5.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0","@tscircuit/builder":"^1.5.85"},"peerDependencies":{"zod":"*","@tscircuit/builder":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.2_1714929092208_0.6753670039051825","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@tscircuit/soup-util","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.3","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3d9b589b64a2c485a514eec2f9d0d7df80dba85d","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.3.tgz","fileCount":5,"integrity":"sha512-vh8MmN0XDKCRegvd+CqDBjIUCYg51BvOoqrmUwXOU5abI60fB/IPgvu5+8khbYhKXUtXOjJfHY6+uLmc5utIJA==","signatures":[{"sig":"MEYCIQDoUR4fKWIF+VV0rQuJtDnrszAZrDGEqDokJZVExsRgFAIhALM0Ae7K2MGMpeeBD8/9U8NqQ2TD6B7JTIgf0BEfkE0i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8552},"main":"dist/index.cjs","type":"module","gitHead":"867252a0126b7f321ce0e05357bfed34eb23feee","scripts":{"build":"tsup ./index.ts --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.5.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0","@tscircuit/builder":"^1.5.85"},"peerDependencies":{"zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.3_1714930176281_0.7637827676910038","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@tscircuit/soup-util","version":"0.0.4","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.4","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"68d367525de471b8d4c0298721832065601c0215","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.4.tgz","fileCount":2,"integrity":"sha512-EG+DJVwCA+jBdQ50ZKVN8riJyRqIfeg4TDGM+0QgoCaT4iAnxRg7eZUvxr/c7sZIoUzzJScu5g6sL7JeWAeAPg==","signatures":[{"sig":"MEUCIDxWQIrYPQw/2xeR7evjeLOJEdB51Q5C+daYdJ2SWBgqAiEA850SwuWqtTICDfEMOtsQk5E+quHrw96h7g9QOgrpK9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1319},"main":"dist/index.cjs","type":"module","gitHead":"0a314b1bcdc40560b36c0f175cd742dd6dcf163e","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.2.3","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tscircuit/soup":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.4_1714957308345_0.14594391372550874","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@tscircuit/soup-util","version":"0.0.5","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.5","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"173512be71a463295d57b68e790fd671616911c0","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.5.tgz","fileCount":5,"integrity":"sha512-wwKxly8nhixpkPnxsxbkkFSOy0+V1vu+NMYmw6ogsXNU54VRNLx9HZAuVUStiEJJKwIzMWINZZHuoNVs0jT2Mg==","signatures":[{"sig":"MEUCIQDsVQvlgIIzqK6YILRYdUa0/jlMRqRmEoqvKF1vwg9JxgIgdcMOrJ26hbnmjlh8CZmOc4inkc84KhVd0zi4lgy4WNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8842},"main":"dist/index.cjs","type":"module","gitHead":"7d4d25328ca24e0764e0aa016085dcde53c51147","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.2.3","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tscircuit/soup":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.5_1714957368806_0.693200056669733","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@tscircuit/soup-util","version":"0.0.6","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.6","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e2ddcb5ca233757f9f77af418cf3ec1fb51f60bf","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.6.tgz","fileCount":5,"integrity":"sha512-EhiUO0zHg1gdFf9OMfSuAb1P6KGxnRFvIc4iUJ6GVWP8M0/QbdHaGt2HSd8b2y5J9vDnKFzg6WeIr9HoAckqWw==","signatures":[{"sig":"MEYCIQCMzDj9of89ecPhiF0mq8XAnWFB3Iu1G44phbQfwKiEDAIhAI0s9Ga0x8v9SEjLYgtLZH0hzC1v93zzHd1h1lY3+cxX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8842},"main":"dist/index.cjs","type":"module","gitHead":"62b2f23a23f485a3dc5c78ecfa499cba69786e15","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.5.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@tscircuit/soup":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.6_1714957419202_0.384843315082559","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@tscircuit/soup-util","version":"0.0.7","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.7","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e2a3e5d246e8fd100e3d4e4a39e2f797904825a2","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.7.tgz","fileCount":5,"integrity":"sha512-GjT4QhnVadCWD7iTu4+m0TJX61roB44c2r/iqpQh2BX+HV5OyFH99oe/g2GpqjnnDiSFApNuEecgJxzx9IL4CA==","signatures":[{"sig":"MEUCIQCLfb2lkmojzsdxFtWKCx341CNhhAVbBMxYWMkJ+SGwJQIgTjsg7it1e4OkvV57dGH5kwj9wneoXmgPP9apkUzWPww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8880},"main":"dist/index.cjs","type":"module","gitHead":"0b6cfd3e387776b34d0f71aa373e0d81ffac1f41","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.5.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@tscircuit/soup":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.7_1714960615028_0.1704880860648823","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@tscircuit/soup-util","version":"0.0.8","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.8","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e2d98fa6ef8798d32da7ffd1f919c8920be49175","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.8.tgz","fileCount":5,"integrity":"sha512-jZBLExupRkuggJ0fTbnIh7xR+3r7t1rAHOsBglEdzwix+nr5+NszXfC41meUkLfum5G70Mgz31i6jZ+CSp/1aw==","signatures":[{"sig":"MEYCIQDG/xeH4GDVXB9jBl/xGx+BuaLTIvKI2JecFl4D5mifTwIhAPN4j8MHvKSq/Ohj058Y5HA0dB7xZHl5OyDYUw5zsnQP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13546},"main":"dist/index.cjs","type":"module","gitHead":"3e64f8d7c25f2719b1e42d0d5758b8b12e3f214a","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.5.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@tscircuit/soup":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.8_1714970369384_0.264411898114026","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@tscircuit/soup-util","version":"0.0.9","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.9","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6aa8fe13bdb0bf1acccdfb544f0767140f284583","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.9.tgz","fileCount":5,"integrity":"sha512-n8SXKhZ90s6YiqXbDlY2kjc6Tj1Wq0xuDt1Eg1USynzrpFMPqC9tGAJw3BIfJi67m6dsGTzw3zq2r7nla3kSWw==","signatures":[{"sig":"MEUCIQCuzLdAgbhTnpVvi0coLIVOi/25W4TMj31NNZAfHO2zKgIgMhPTep5ca/XaIdSwz8g8mRVrnQjLbEph8zk6/s4wnqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13547},"main":"dist/index.cjs","type":"module","gitHead":"d36222db60aab3093e2df0a51d328a34e1b791d2","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.5.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@tscircuit/soup":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.9_1715282756193_0.6469579985481315","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@tscircuit/soup-util","version":"0.0.10","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.10","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"55c182a790e7e069adb5b409caf45fa616acdd04","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.10.tgz","fileCount":5,"integrity":"sha512-mwZS7C6f6wjp20g77GucXZ8VrzNsIZxqRQjGitvLUK7y+n3xd7iKb/eP5QDM0PldbidTDC/RR/A46MhJLz0Rhg==","signatures":[{"sig":"MEUCIBQfn2yeP8JKEUdBKxe+TH+odx4OXt+o7bUWlFwi/Wj5AiEAlBG89tz5EiO63Qx+XycmZiN4YJajRlJQL+wG8yIMlBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13548},"main":"dist/index.cjs","type":"module","gitHead":"dfdf1cc63f640ec064fc6e44a34c8e5378d506d5","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.5.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@tscircuit/soup":"^0.0.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.10_1715319282185_0.8195224935459402","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@tscircuit/soup-util","version":"0.0.11","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.11","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2dcad104aaf031c33b4cb804af4f6b90732c0d87","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.11.tgz","fileCount":5,"integrity":"sha512-fNL84qhAglj6KSdYXVafmDOByRMIHAnyzDgpRmzYrkCUbv3AvJgH1HqO8j9p3pqe/Oc+Csbm14Lhgl+SrxCgYg==","signatures":[{"sig":"MEUCIQCQow2Q7OFx3nnnjWYjQg+xfOK12LanxtennoeEHzrjjgIgRTQayxCapV1x86+hVpaiZ7PUeO6qdGoliKl7NyJO8XM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13552},"main":"dist/index.cjs","type":"module","gitHead":"603da2876f99fe49ea62d75f35b9fd3a37ae4709","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.5.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@tscircuit/soup":"^0.0.15","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.11_1715806989952_0.9264490340875471","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@tscircuit/soup-util","version":"0.0.12","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.12","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"96ab3a46d4bc496014e92def5d128da7ac07b126","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.12.tgz","fileCount":5,"integrity":"sha512-C7V5iB14wXsDzs99YDLmhNxiCc3Qw0iFlstDd/sCWDY47GDiXPyIrPa4FC92LBpolvbaIfBawOnjFuo9zQBc0A==","signatures":[{"sig":"MEYCIQCEi7O78wOdKIvlCJeJjxBftk9vra3POLv7d/hK2fZfCgIhAJTf8RpBzzsjrDooxPCJplk09KpEwyKBsT5XsOfK/NJW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88348},"main":"dist/index.cjs","type":"module","gitHead":"664089b9e4dfd77ba14419d9048de7ac71f28e1d","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@tscircuit/soup":"^0.0.39","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.12_1720731575945_0.32659141044031825","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@tscircuit/soup-util","version":"0.0.13","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.13","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"58e27efe974b7b1df8528036b2b35b137a306c2f","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.13.tgz","fileCount":5,"integrity":"sha512-IvyChQs/aj14z6ss4jSpYj3Uu3riUupPaw52mlU07NlpXikqkYoLbub9OgumqmP+m6fCBRZKnr+SVbAbJjZHsQ==","signatures":[{"sig":"MEYCIQCC2rII2ZoHEJn7fiPBE6ToXRXXBY2vZFCIONdBC+PaBgIhAPIvNoi5zqun7Dn7QUr8Qv88sz8DJHvIxX7YHQDttnvk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98391},"main":"dist/index.cjs","type":"module","gitHead":"4ccac6dd5f78ce002325c048654e307360555653","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.15.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@tscircuit/soup":"^0.0.39","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.13_1720733443973_0.9178723156954942","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@tscircuit/soup-util","version":"0.0.14","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.14","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"caba52f6f228e9d7913a36ad3e80093e397484d5","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.14.tgz","fileCount":5,"integrity":"sha512-rmxqiUT+dTrXZpUh7bvWFkvkxkeQoS3AwskFMRfk+j2jpxPXX/EM4HOn56wqPHJbW6ftZ3g7ZFh6E11kGczwAw==","signatures":[{"sig":"MEQCIBser5M6+Dsnr5055Wpb+QRbRtgeORm8tyRYUv9QZVycAiBnhjC6CtAjBDl71BP47uOY4A+Iks/0hCw3OjMoxraUAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98391},"main":"dist/index.cjs","type":"module","gitHead":"c0bbe169c61dde0ab478421ce9fe5fe3da7f0bee","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.15.1","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@tscircuit/soup":"^0.0.39","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.14_1722032246728_0.0764258905467754","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@tscircuit/soup-util","version":"0.0.15","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.15","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4abf7bad16efe0d562d04e67d738d9401bb23254","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.15.tgz","fileCount":5,"integrity":"sha512-clr3dyNEijAtPmRq85yRUNouhavbLaH3dy6nYE7pWfaSE7yPcfnkRbsfYJj4S7bGJZZTAj73MROaRD85NKfKqA==","signatures":[{"sig":"MEUCIQDkL0Q/PWsVeI9kG2KytwluPeKNX6xqkuHMv1+UpWXClgIgKBFEX4A69hC7OQwTxkAmHnSonsG1u6R+xbDOZiML82c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111678},"main":"dist/index.cjs","type":"module","gitHead":"506eaf7d419e3ef95f54bf5fc13b5b9a8341e216","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.15.1","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@tscircuit/soup":"^0.0.39","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.15_1722121948845_0.2380834524797022","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@tscircuit/soup-util","version":"0.0.16","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.16","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"667f2060860867c7edd3b2a0057e0b4618ad50c4","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.16.tgz","fileCount":5,"integrity":"sha512-eXXHnUjGidxalk3/YcPy2vc6wi95/lSMV/zyuAUBd3dqKN9riu0H0uoq2MwThj+uOiaMUPvx7EcssLmkGNHG3A==","signatures":[{"sig":"MEQCIGamLfBVX3qnc3QJ7jzycB7wIfgE4p7K59ambIIPzreTAiA5QLmxvsewHSmpTNXBOuhol3fttDlnxu9TdNlH1bUeDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114839},"main":"dist/index.cjs","type":"module","gitHead":"23f95394ea4c961340b7a0867b47bce81c9d928f","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.16.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@tscircuit/soup":"^0.0.39","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.16_1723869232217_0.9500722135406459","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@tscircuit/soup-util","version":"0.0.17","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.17","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d43dbe63212f168fa07989e75fc66acfa928da92","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.17.tgz","fileCount":5,"integrity":"sha512-S0tLaRoRL9illNX6SaQvtQTYUIg/PUnjF8tJxs5BXQWKpXEl8tq7AJ3Nu6AUUkkT895ac4x9J47gnllfKwN+FQ==","signatures":[{"sig":"MEQCIDzVCBMYPZCMftNS7FhcNB5e88rvimmjKd447rZlM5w7AiBs5nR0L6aadK3KZ8vdacx/U9lQka077la+mGmUOu+jWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115561},"main":"dist/index.cjs","type":"module","gitHead":"415073209e8cc9f9137f50241b5c42f7d0b6e2c3","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.16.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@tscircuit/soup":"^0.0.39","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.17_1723870288355_0.7240664317528844","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@tscircuit/soup-util","version":"0.0.18","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.18","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"01afb187220e2f662f74612c464252e40cf2cd4c","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.18.tgz","fileCount":5,"integrity":"sha512-BGY2fh3+7IBc0YZvtw2O/DCGi5E997Xx5cCh5tbB68gfZiqanlyU/met8f+zBmYGzYK62izxlgtK6Eq5SrubPA==","signatures":[{"sig":"MEYCIQDb6Awkfw+hiFTPHEfS+zvS58EImFjoNDVmozszKNGOxQIhAOP3YS4f37GjKT8vmXkyFKmqZUwnX6p+z+0BLY225Xmf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116516},"main":"dist/index.cjs","type":"module","gitHead":"a0b8f4b4338080160207ab631694d07d5a4ef03a","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.16.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@tscircuit/soup":"^0.0.39","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.18_1724194181933_0.4482188240622158","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"@tscircuit/soup-util","version":"0.0.19","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.19","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a59edc84738b9cce476a25ba67e7e2a370e12638","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.19.tgz","fileCount":5,"integrity":"sha512-i0j61CXt8nhTJxXPR/pMT2HDjaDjKQpCm7jwjV/KjSWi19kWybaACYceB81cvCSl7jxQW/+1ldpGywCzOaRQqw==","signatures":[{"sig":"MEQCIF1cDfICaliV7TMvql+8yXR07KF3Cl9EYhrNPuJG36hUAiBIkRw7gvtR6UC5CEcfiu37aHH/D/ZhT875IvqgwbRbhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116670},"main":"dist/index.cjs","type":"module","gitHead":"f9a986a6cc213691fb4430fc60b103304ff521ae","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.16.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@tscircuit/soup":"^0.0.39","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.19_1724351326610_0.9713295122689587","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@tscircuit/soup-util","version":"0.0.20","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.20","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4af654f9a6125622b9c0c23f5c9241029ac58410","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.20.tgz","fileCount":5,"integrity":"sha512-begx1Xky77YOMZRxCCk7d/4RZnM5FiIHOMfCulRFrkVHx1gF8CunHKADosIkntpTn8pupg5YoY914sZzjxmXEw==","signatures":[{"sig":"MEQCIH4KhhIMuzAcSfGx81FJExvT3WRnLtPrHifv2JbTXox+AiBwMPiksZJcmSK1bSSAYCuumzYUw0QuTusFB8euqYd1QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117510},"main":"dist/index.cjs","type":"module","gitHead":"545dc2e2aae09cfc7f6ecea2ced8eb30fa7e881f","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.16.0","dependencies":{"parsel-js":"^1.1.2","@tscircuit/soup":"*"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.20_1724478771740_0.290559068434584","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@tscircuit/soup-util","version":"0.0.21","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.21","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c0c4e0e03b5b4276760acbb15207c948dde90ba3","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.21.tgz","fileCount":5,"integrity":"sha512-kuyFtNkZYs/HnPHnrLhvuCrJphZ9kplotHjA2z2Exw61Yg1KG353TK9qkTN8SJ26uz07GvUYhDUKj8eamuucJQ==","signatures":[{"sig":"MEUCIQC7L48h+bNbCSQ1L2DOSRhnC2lItrLRXOt4J8NHKSq0UQIgcdlETHygFyCKSja0DBbzseiNxVwZLF+NkYQ3uu/0iSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127674},"main":"dist/index.cjs","type":"module","gitHead":"bc0720059f66ad27c8d609565fbfbe9f4439b569","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2","@tscircuit/soup":"*"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.21_1725637021878_0.22744797261344973","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@tscircuit/soup-util","version":"0.0.22","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.22","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a10d71618b7ca5b013e116fa453b186b6b892f66","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.22.tgz","fileCount":5,"integrity":"sha512-hobyJfDu3bgX3f+PRhVKoMp8DAzYuhCjMnboKfwM5dsS7kyyD0zCYDpeMzM5eDcEHtfXsA28jmECzpVLhmQBVw==","signatures":[{"sig":"MEUCIBt8ucxpvPywFx4Pl7YkB5ITKkFvRC1REviSsxsJq8D3AiEAhz8XeIMpDphY1n2S7DsskIPbVm+saaSWsFCkDJslEE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128594},"main":"dist/index.cjs","type":"module","gitHead":"ac9e5433807a86511b3687b4c33959283dbc4685","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2","@tscircuit/soup":"*"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.22_1725647622507_0.32849921859864684","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"@tscircuit/soup-util","version":"0.0.23","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.23","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bbcf93da751ab9f4f931a3c40815165956324b84","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.23.tgz","fileCount":5,"integrity":"sha512-TFQ7aTJ4MbzIzHEuZ4iWeiYWqyCPrLXKZ+UQ9HTQ58UCCHd0x9GEWhmYfswv/8QZd8bm5gnnyjyltD4OjGqqIw==","signatures":[{"sig":"MEUCIQCfTi/KzpSjdf3pAIIUoiGrAEPKVKVm53hXtdaL6GAHOQIgCJ89fbOy9sNtggJ9BGQS+qXXh8cIVwYDe8aH1s5FSgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128027},"main":"dist/index.cjs","type":"module","gitHead":"286d3f56d4a62a4979c087e7b3e013978fa57954","scripts":{"test":"ava","build":"tsup ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2","@tscircuit/soup":"*"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.23_1725652766034_0.5211818637277459","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"@tscircuit/soup-util","version":"0.0.24","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.24","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b7f28103f07bc83d893fb99a6bb44657ee555264","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.24.tgz","fileCount":5,"integrity":"sha512-ZiAHmiTQa14LlC0BOsmHN8taCAVG07Sn+U2sBUsUFfB55y7RlBbV0vW5mMlx91nrKyVm15eGhTf80kOLve6W0w==","signatures":[{"sig":"MEQCIFlEWeNX2V4t4OozMayj98Vg4bKjHIfbWnzTyhH0mMuPAiA+kiYEEkMpC1Cs95GEu3xbQlQsLQmingK+1YYIqV0jcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128523},"main":"dist/index.cjs","type":"module","gitHead":"fd4a21967c6d27242b540926b9f20f488c448efb","scripts":{"test":"ava","build":"tsup-node ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2","@tscircuit/soup":"*","transformation-matrix":"*"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.24_1726256159589_0.36824665228099285","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"@tscircuit/soup-util","version":"0.0.25","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.25","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a9fe68ea923e003238aa0e71ecae8fc11a5dc6a5","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.25.tgz","fileCount":5,"integrity":"sha512-kIKcB7L2jDvQtisBXLjnF0V3Xf5iTW+5BmnUdNtTXvvmFFWlgtGZ5GKa04PV4oz2SC8JN9SvwrWU1gnQ4wk34g==","signatures":[{"sig":"MEQCIHEznVORCqQ7uobhvldER4whRg/Z5hXx/DxLF9TLfX4jAiBqyic7/u65/Yy1ZVeJxLnBNphM0V+EY3D3p9U322ZTpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128523},"main":"dist/index.cjs","type":"module","gitHead":"c30a2709d21f9f6f040e48f569318dfec0b2b0a4","scripts":{"test":"ava","build":"tsup-node ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2","@tscircuit/soup":"*","transformation-matrix":"*"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.25_1726261052451_0.429666388474953","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"@tscircuit/soup-util","version":"0.0.26","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.26","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"716299c612d4f1431009d365f34c6f6a5be7cf87","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.26.tgz","fileCount":5,"integrity":"sha512-+rZ90pzVUsb/vhmU0RivO9ftBi9fuf8AGfYsUf52u5MwnOtt6/YEROFZIKitsPI7YWhbNIzJjW4igISzwypRaw==","signatures":[{"sig":"MEQCIAe6pJJ6kIYwg6eu45N8pYz8ule/V2F+MpLR5b1FOXmOAiB7lSrgU7tG9JX8hwgycr6NuV/wbGBIygY4upOlacil8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128282},"main":"dist/index.cjs","type":"module","gitHead":"8df0f3e32fa982f26ffaec2472cf4c2c00b1e666","scripts":{"test":"ava","build":"tsup-node ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2","@tscircuit/soup":"*","transformation-matrix":"*"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.26_1726261943130_0.6858457385303307","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"@tscircuit/soup-util","version":"0.0.27","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.27","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"646176cfa501bb03849a06feb944884360cd1613","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.27.tgz","fileCount":5,"integrity":"sha512-wLW8YVQqztiRHJ70UBI0tlfPbpzGyhVd91ZSXxtg1JAEn0G3r+EQdv5GHLUVqlvNlkym6OTDZ8DARkxjyOPEOw==","signatures":[{"sig":"MEYCIQChhvKZ+bald3Gsk1NNdyMghaKDvUt+0luDXezjKdclXgIhAMFUF643GfLhRig18hBVWeSeaCJf9oh2zD2f42CyF9cr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128466},"main":"dist/index.cjs","type":"module","gitHead":"1a0535591ca8db235a0d0ec95f73f765783a43bf","scripts":{"test":"ava","build":"tsup-node ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2","@tscircuit/soup":"*","transformation-matrix":"*"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","esbuild-register":"^3.5.0"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.27_1726529871363_0.013946082505590374","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"@tscircuit/soup-util","version":"0.0.28","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.28","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0294f7dd2f903d4e6f94d36154b1e0a2cbcba52a","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.28.tgz","fileCount":5,"integrity":"sha512-AEImLyTmx/lPQCH6sFj6QOQk++Oyz3Dbtz0gIo1rdgpK6M4jJmoQjeUfMi93KsrSCrryAXt7D0oezTlC6u+c6w==","signatures":[{"sig":"MEUCIHigAiwZyCA6r4mRT5miFPyqw/mJL9v5GYZpCzoTyiclAiEA7OVA9gnmtHP1rS0+1PnJhqlCnXjl6dA7W6CKdqq8K2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128478},"main":"dist/index.cjs","type":"module","gitHead":"0fc11d9353cc9b02c746f97af2c1eaea39c810d0","scripts":{"test":"ava","build":"tsup-node ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@tscircuit/soup":"^0.0.71","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.28_1726801199623_0.9792574620041832","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"@tscircuit/soup-util","version":"0.0.29","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.29","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b18d7bb0a716f106b1b6b41a360479942bb60790","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.29.tgz","fileCount":5,"integrity":"sha512-xGh33OrP8R3nX8+2TddczAlKHAKETRCmwtMulkFzyazeaAEedD1D9BCCbv+L23DrWq0m22wS2jztzMuaTqAClg==","signatures":[{"sig":"MEQCICHpIQylWlNC8kbJdS1im7mTy9rR2OQ4gQaY7LsfsxFKAiBQROwlcE79id8T1uXILbXzoayl0xEEglcKWtbFysOc9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132470},"main":"dist/index.cjs","type":"module","gitHead":"1ad8300cc8e3a524fa3184ca611710cc39c544d4","scripts":{"test":"ava","build":"tsup-node ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@biomejs/biome":"^1.9.2","@tscircuit/soup":"^0.0.71","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.29_1726863508627_0.004962534865426083","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"@tscircuit/soup-util","version":"0.0.30","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.30","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8d8d5811e71076b322004d006207e8adc55d21d5","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.30.tgz","fileCount":5,"integrity":"sha512-ahb/slqXg06Cp8OkjqhhpADnzJNOVhBbXb/ea8Uow2vBvAgLNSFw/Js7Qd5e9Mxch/zjs8LeCk4oZom36RfWhw==","signatures":[{"sig":"MEQCIELpv1ej3XzWVYcZpo2yncMlD54myGnPoC7h94O4e2XMAiBsbi83hUjIrKBSZorojL8m1WJE1IbZ2tVz7+i92lfvqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132580},"main":"dist/index.cjs","type":"module","gitHead":"f3798eb8c1e23b869e8f37482c7f6b4cfb03b726","scripts":{"test":"ava","build":"tsup-node ./index.ts --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.2","zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","@biomejs/biome":"^1.9.2","@tscircuit/soup":"^0.0.71","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","@tscircuit/soup":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.30_1726938352946_0.11696613655240085","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"@tscircuit/soup-util","version":"0.0.31","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.31","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fa8293e0c3041ba0cc49736d25c34965ee88ee5a","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.31.tgz","fileCount":5,"integrity":"sha512-iRh/AfoPsHxauZpqU8haJj31sRGp+ozG0RofIyeqQUAG+gomImDHLOOO/KbEBqiYZLC6CB3uyQa6+N/jKNfVXg==","signatures":[{"sig":"MEUCIBnILW9YN91IDGc/LHAKwPwXT9N7M8p6HnS7oBVo66XFAiEA7FDXzkIngIhn0Z5VS+TjUc+U3bC/hiy0Rxh0to0FYGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130559},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e9fdb48f416da6101cfaf314a1ddea476bffb7ec","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2","@types/bun":"^1.1.10"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.78","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.31_1726955292767_0.809504256535859","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"@tscircuit/soup-util","version":"0.0.32","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.32","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0569ac21d8131818ded3b30dec6d5745bdf9f334","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.32.tgz","fileCount":5,"integrity":"sha512-cBiXk+CfwTECQB/lLKEYpTL4lgVL9EDoM8dIdNFJYhj9CKfpuQPHj99n5OhMIS7WK/44Ii+/w6OE5uTOIGCEUw==","signatures":[{"sig":"MEUCIQDD0knOhLI1w+PYXPoMm2McX1kCl4Goa0sWZs+/7fswEAIgA/pZ01EiOY/hkZRgBLY6xHKiH2dlVKpOiDQiv26OqEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130530},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"41f51a65a15dc5a113f29c311537cf3e398d53a8","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.78","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.32_1728325262955_0.4880985897517278","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"@tscircuit/soup-util","version":"0.0.33","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.33","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b29696a3e55bc19ef9c6b8c83fa6f3473247e50c","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.33.tgz","fileCount":5,"integrity":"sha512-PLPOZdsQlaZoVa+iov+4aa4EuzKhWITNtNzYZKqVrZ0wTlDTocdoxwVEpnNGAtpxRSFx9H2QdbJlSr7IP28+Ug==","signatures":[{"sig":"MEUCIQDz+mxEvK1VUoSYiNZtiI7J9pWiWR7yuO7xdkDragcXtAIgSnFAsvmQtg7ngnTD63if1sQjxg27qVsHsNOlDMsuP4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130530},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9eacaa9f3ba9fd4e024def85d0834a52fd115af0","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.85","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.33_1728483567235_0.6394216193569215","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"@tscircuit/soup-util","version":"0.0.34","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.34","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e01add59997fa31b9e99ca80b5ed7d3225a2f5f7","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.34.tgz","fileCount":5,"integrity":"sha512-9f2NHPWSxwWh3URMYFMWPusWUh+ch1NFljM+eoirdNU0AOFqBTiJRePrZLyAlcfU/69WgGquXlsVeRQddYs7Wg==","signatures":[{"sig":"MEUCIQDhyg5D6vwQ6f1R9ZFd+hu7wcLW4SX7xPUKVZFWaFHzowIgGJHzLnhj+2/k+mdLiezwbK33PUhU4XPYK/QhtSdDczo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130530},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1b70cd3e85a3145c69ea40914d3fa1cc6b6bacaf","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.85","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.34_1728506155351_0.3727094153712285","host":"s3://npm-registry-packages"}},"0.0.35":{"name":"@tscircuit/soup-util","version":"0.0.35","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.35","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f05632b6fe62e11ff0b18da7a5ee0535a2bc34bd","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.35.tgz","fileCount":5,"integrity":"sha512-dp6mrwSWFdInTn9OYmQHkbTqo/aIymMJaJhs5iaBPBehs89JjRLTvMzvNgAgoz0LXGja3Ao8E74Ztfp5nWugKA==","signatures":[{"sig":"MEUCID7EA0C0CBwqWBeAZfr4U5yq/P5OabzT4U8te4jpIwB6AiEAsBa6jTh9g97VroO9lvAexBDUQp+W8R0m4kcUdv+mHo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130530},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"20e6ca0081f48e00e9fe236f76b76683beb5b53d","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.85","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.35_1728507295315_0.5951812150224076","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"@tscircuit/soup-util","version":"0.0.36","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.36","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"92e5fa9514c089c4d1dcb940ef0dfeef7947ef69","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.36.tgz","fileCount":5,"integrity":"sha512-jb4u1k7ogtlqfAdItHbYuDYJiEzaaDaUZRB8U2LQ+4DG3/FO2uTeX5Jr8hcnwsDDCD7GZHxDwWv5yarQGEHroA==","signatures":[{"sig":"MEUCIQCwAjvoRwBopmFTCNaRZiclkpJUOyNYBpRLgZlBLqxMAAIgJL6k1gFfJysWa1Ovd4gWFHpXQPrJOmjOfTn/MoZavFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130530},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d509bca3c09faf5b395fc1664f40faaa16bd9d83","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.85","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.36_1728507644621_0.6704645367715465","host":"s3://npm-registry-packages"}},"0.0.37":{"name":"@tscircuit/soup-util","version":"0.0.37","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.37","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"652dafd937a5b6b64daa371b4d137898f06e81a7","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.37.tgz","fileCount":5,"integrity":"sha512-gwkUvDqHUyQC//M+ysF9Kubb74UntHzXhHyKvbjFXSmVuvzLaL82Uuxj6nhMwidccnKUu8HPizuBqWkZJoYmTg==","signatures":[{"sig":"MEUCIQDX2qxW+PfAcfIqM+O/3x6FahlIIjGN18ZNrlLRpFu9WAIgGpBRFUaH/fFm/vLU9Mf1Pj/dVESvPD3adNEMVaI2YaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130530},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a0cb7800f001f66f398f5d0f8d34d8ac396cd81c","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.85","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.37_1728594317924_0.7300544776821964","host":"s3://npm-registry-packages"}},"0.0.38":{"name":"@tscircuit/soup-util","version":"0.0.38","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.38","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a4cdfe87d1995aa091b221a28c35baacef8bb31b","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.38.tgz","fileCount":5,"integrity":"sha512-GdcuFxk+qnJZv+eI7ZoJ1MJEseFgRyaztMtQ/OXA2SUnxyPEH0UTy9vkhKTm+8GTePryEgdXcc65TgUyrr44ww==","signatures":[{"sig":"MEYCIQDwiVLa1rpdkKcxafSxrYjRWBGZFbU7CiRw5HTw1iX1pwIhANk7cx2JMQeES32Q/juPTlrKf8xA0ZYp7AGMS+wjDAcR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"91e630317d1ed71b6e750965582c5d23fcf46d54","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.17.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.85","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.38_1728594755990_0.95435556827803","host":"s3://npm-registry-packages"}},"0.0.39":{"name":"@tscircuit/soup-util","version":"0.0.39","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.39","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b28cd54d3c3a3b62da0245051dfc98818592db0f","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.39.tgz","fileCount":5,"integrity":"sha512-0E23PSUuY0juP51cC3Y98gich4/eOj60te00lGeGVm+ZqQiHcsPj60mhJdD3KAA6OxZV4AQWRLERxX/Y4OW3Ng==","signatures":[{"sig":"MEQCIDB4rMTcMgqrEoNabZtvhSpuZQriAb0iX9jVTpsAUQipAiBjEOFMCNpoGvKuqvjMz17rCRlQw8AMFM62JFX3wQN0Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"65fc235d43181a5b1585194385390a43dbef5acb","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.18.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.85","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.39_1731356410115_0.28094163896835145","host":"s3://npm-registry-packages"}},"0.0.40":{"name":"@tscircuit/soup-util","version":"0.0.40","keywords":[],"author":"","license":"ISC","_id":"@tscircuit/soup-util@0.0.40","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"523bc999fc99aa80483ccdbff1017f6790c2eed9","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.40.tgz","fileCount":5,"integrity":"sha512-lt321HdNE06EnZR5CsflqodyqAvy665P6qekSmaMDMtKbNj0uRczO8UkO8tLIvBttE/Hvp/qd7MBf0uivUlXWg==","signatures":[{"sig":"MEUCIQDvlCOMH8JbkfrjvJZBjZfXsyoSz1yb8hTaR+EeiCqERwIgZNJgamjnuL6/F5AcMhCRDpPX0q0GeUP/LlZWJMWKU9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155820},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1004bf595ced83199a2577abcc061c073fdd1d32","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit soup","directories":{},"_nodeVersion":"20.18.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.85","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/soup-util_0.0.40_1731356836959_0.7247684382744839","host":"s3://npm-registry-packages"}},"0.0.41":{"name":"@tscircuit/soup-util","type":"module","version":"0.0.41","description":"Utility library for working with tscircuit soup","main":"dist/index.js","scripts":{"test":"bun test","prepublish":"npm run build","build":"tsup-node ./index.ts --format esm --dts --sourcemap"},"keywords":[],"author":"","license":"ISC","peerDependencies":{"circuit-json":"*","transformation-matrix":"*","zod":"*"},"devDependencies":{"@biomejs/biome":"^1.9.2","circuit-json":"^0.0.106","esbuild":"^0.20.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1","tsup":"^8.0.2","typescript":"^5.4.5","zod":"^3.23.6"},"dependencies":{"parsel-js":"^1.1.2"},"_id":"@tscircuit/soup-util@0.0.41","gitHead":"9c791d46435413884631970b871d3989c803f2df","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-47JKWBUKkRVHhad0HhBbdOJxB6v/eiac46beiKRBMlJqiZ1gPGI276v9iZfpF7c4hXR69cURcgiwuA5vowrFEg==","shasum":"775d8aef12da81395c579b6a9058e4095bd4f0c1","tarball":"https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.41.tgz","fileCount":5,"unpackedSize":181593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwStM5nc143LjDezG1mBixlFdX0VuGpIfHbG8CTRKtMAiEA1CYrAT3N6DrPpTH46mWOrGTDsHbyxnQ9YzdLMXF7mGI="}]},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/soup-util_0.0.41_1732213580990_0.6291457827454368"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-04T06:19:15.525Z","modified":"2024-11-21T18:26:21.369Z","0.0.1":"2024-05-04T06:19:15.789Z","0.0.2":"2024-05-05T17:11:32.359Z","0.0.3":"2024-05-05T17:29:36.483Z","0.0.4":"2024-05-06T01:01:48.502Z","0.0.5":"2024-05-06T01:02:48.955Z","0.0.6":"2024-05-06T01:03:39.377Z","0.0.7":"2024-05-06T01:56:55.237Z","0.0.8":"2024-05-06T04:39:29.535Z","0.0.9":"2024-05-09T19:25:56.376Z","0.0.10":"2024-05-10T05:34:42.351Z","0.0.11":"2024-05-15T21:03:10.117Z","0.0.12":"2024-07-11T20:59:36.075Z","0.0.13":"2024-07-11T21:30:44.172Z","0.0.14":"2024-07-26T22:17:26.919Z","0.0.15":"2024-07-27T23:12:29.023Z","0.0.16":"2024-08-17T04:33:52.474Z","0.0.17":"2024-08-17T04:51:28.605Z","0.0.18":"2024-08-20T22:49:42.214Z","0.0.19":"2024-08-22T18:28:46.972Z","0.0.20":"2024-08-24T05:52:51.930Z","0.0.21":"2024-09-06T15:37:02.075Z","0.0.22":"2024-09-06T18:33:42.724Z","0.0.23":"2024-09-06T19:59:26.224Z","0.0.24":"2024-09-13T19:35:59.761Z","0.0.25":"2024-09-13T20:57:32.618Z","0.0.26":"2024-09-13T21:12:23.304Z","0.0.27":"2024-09-16T23:37:51.569Z","0.0.28":"2024-09-20T02:59:59.821Z","0.0.29":"2024-09-20T20:18:28.807Z","0.0.30":"2024-09-21T17:05:53.242Z","0.0.31":"2024-09-21T21:48:12.979Z","0.0.32":"2024-10-07T18:21:03.149Z","0.0.33":"2024-10-09T14:19:27.567Z","0.0.34":"2024-10-09T20:35:55.530Z","0.0.35":"2024-10-09T20:54:55.584Z","0.0.36":"2024-10-09T21:00:44.836Z","0.0.37":"2024-10-10T21:05:18.150Z","0.0.38":"2024-10-10T21:12:36.256Z","0.0.39":"2024-11-11T20:20:10.289Z","0.0.40":"2024-11-11T20:27:17.206Z","0.0.41":"2024-11-21T18:26:21.197Z"},"license":"ISC","keywords":[],"description":"Utility library for working with tscircuit soup","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# @tscircuit/soup-util\n\nThis is a small utility library for working with [tscircuit soup](https://docs.tscircuit.com/api-reference/advanced/soup)\n\nIt reduces the amount of code to retrieve or join elements from the soup, it also\nneatly handles all the typing.\n\n```ts\nimport su from \"@tscircuit/soup-util\"\n\nconst soup = [\n  /* [ { type: \"source_component\", ... }, ... ] */\n]\n\nconst pcb_component = su(soup).pcb_component.get(\"1234\")\n\nconst source_component = su(soup).source_component.getUsing({\n  pcb_component_id: \"123\",\n})\n\nconst schematic_component = su(soup).schematic_component.getWhere({ width: 1 })\n\nconst source_traces = su(soup).source_trace.list({ source_component_id: \"123\" })\n```\n","readmeFilename":"README.md"}