{"_id":"presetter-types","_rev":"42-561ab2417ca3b923ef5f28e542c62ba4","name":"presetter-types","dist-tags":{"latest":"8.3.0"},"versions":{"4.0.0":{"name":"presetter-types","version":"4.0.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"a990d43db1766374e9a7674d831520e74ea3fb2f","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.0.0.tgz","fileCount":4,"integrity":"sha512-i77UdtI4kYpc8hzCmj6LvVyiiK3MJumaDDZoMp5q6P7g0dKJEY12J84rCXdi2yJTVmrxJ/Zs6ODDxhzrGD9+gg==","signatures":[{"sig":"MEUCIGLAuKp5HvTssVqg/oXGWqbx+h1mshpYUUTaEi8gsYwIAiEAhqF1yX9cHD2QdjaKT4xyfpsLL6DyCYpFTV0kNJcWNI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.0.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/31a1afcc3524183fff2a38ccab0050a3/presetter-types-4.0.0.tgz","_integrity":"sha512-i77UdtI4kYpc8hzCmj6LvVyiiK3MJumaDDZoMp5q6P7g0dKJEY12J84rCXdi2yJTVmrxJ/Zs6ODDxhzrGD9+gg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.1","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"18.16.0","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.0.0_1687187374478_0.37117042393422883","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"presetter-types","version":"4.0.1","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.0.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"cd8dd0c3f660279a5e01d6f1f28cc60f74541c50","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.0.1.tgz","fileCount":4,"integrity":"sha512-05P5F/w9n8+LT38WGRQghvHDeydgPd3tuSaBW63jlwPBNszcuCOLncc4Sw4+0jGzMXK98KsaKI/yUgXk5TPu7A==","signatures":[{"sig":"MEYCIQCBLaBrLjaOup83x+G249VlrBFrSJ1p0fdqYBhrT1Ye9AIhAOpGrvBELoFTO6zQ84YU1VTvX/8EAGJmUGNW2IaIU7Sq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.0.1.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/acdba83cb1df4e9deae60843849df80c/presetter-types-4.0.1.tgz","_integrity":"sha512-05P5F/w9n8+LT38WGRQghvHDeydgPd3tuSaBW63jlwPBNszcuCOLncc4Sw4+0jGzMXK98KsaKI/yUgXk5TPu7A==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.1","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"18.16.0","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.0.1_1687361383746_0.895618338704238","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"presetter-types","version":"4.1.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.1.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"b636836fa58e2ce8ac86fbfc6e72ea1cff1e6246","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.1.0.tgz","fileCount":4,"integrity":"sha512-PTmNbZ0A0qc09oxoc9BYfcMUg2z18AAk2ocNliIpi7a8DgtDzcVEVkDZPDCFQXX9bzFZPLECwxGtTcGnA1hQRw==","signatures":[{"sig":"MEQCIFsDy0L0DvOn80sC+3+xCqNT6wb1ACVsJHnafyyAl2TmAiBD1GiU64YSdS5EmyJZ8GBf8KdChKKKIs5AoYSnCq12EA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.1.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/6871a03de8e67999ee4a850267f0c103/presetter-types-4.1.0.tgz","_integrity":"sha512-PTmNbZ0A0qc09oxoc9BYfcMUg2z18AAk2ocNliIpi7a8DgtDzcVEVkDZPDCFQXX9bzFZPLECwxGtTcGnA1hQRw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.1","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"18.16.1","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.1.0_1689253505997_0.2960053576854995","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"presetter-types","version":"4.1.1","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.1.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"c50367ad2a75208100a3b182c606bcaa9ef601c2","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.1.1.tgz","fileCount":4,"integrity":"sha512-mcd4BOThd0bP3hcoljtldamWe1g2MMz6/GY6Uoow04uOYRCCpYPNX1Gx1XBbbzyf5wsuwUdZwvosy5q/gEMoVw==","signatures":[{"sig":"MEQCIA77e7LjhFFQmQ/U+xRFK9b/7WfWqso2wdtkua4vxSJ3AiB6eKZnfT/rNH0D4w/zw740a1iJ+ZK/O/h0o/XN9iNX5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.1.1.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/110365f94a3388489c74dcc73bf2219b/presetter-types-4.1.1.tgz","_integrity":"sha512-mcd4BOThd0bP3hcoljtldamWe1g2MMz6/GY6Uoow04uOYRCCpYPNX1Gx1XBbbzyf5wsuwUdZwvosy5q/gEMoVw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.1","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"18.16.1","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.1.1_1689360304312_0.19967648161614604","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"presetter-types","version":"4.1.2","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.1.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"5be223fe3bc120cb72706f5d2322296c4d9f60b9","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.1.2.tgz","fileCount":4,"integrity":"sha512-XcErOD/fhsCnkBNyLy2l/dneFKxpZqi9wo8ynDytkUjgwZ+YZWzaXsxfPNIPH+A9BdkV2epLYVx1PEjSQHjS1A==","signatures":[{"sig":"MEUCIQDkW0+nrzq96W91nMuPo2LD3pAlZFbxsR5+OY0za/fsSgIgdV+v3qJsuekpa2h1KPG6PvY+ZqNtu1J9OkacVgkEojw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.1.2.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/edcaa5b743444721450376a82d28371c/presetter-types-4.1.2.tgz","_integrity":"sha512-XcErOD/fhsCnkBNyLy2l/dneFKxpZqi9wo8ynDytkUjgwZ+YZWzaXsxfPNIPH+A9BdkV2epLYVx1PEjSQHjS1A==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"18.17.0","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.1.2_1690401222761_0.7148221397640293","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"presetter-types","version":"4.2.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.2.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"588256e56e96664d7c4c5f6f1146e87e6f5e10d0","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.2.0.tgz","fileCount":4,"integrity":"sha512-BT84veh+v4Nvpguvsunn9d7g+i+4lq1aduqRjEygv96QbP9aWpVubEYK5+r9/rm2T9sSd+TMgevFFxzwAstLJQ==","signatures":[{"sig":"MEQCIFdbOveKCczozNyFk1XnjKkN0YNUe+lZ9Qs55YHgALnYAiB93PcoExtFeOuHUN0hZUUdVvURUGkAJR6JRT/ZZZCBSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.2.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/450f621443f01d622735b63bdc33cd1e/presetter-types-4.2.0.tgz","_integrity":"sha512-BT84veh+v4Nvpguvsunn9d7g+i+4lq1aduqRjEygv96QbP9aWpVubEYK5+r9/rm2T9sSd+TMgevFFxzwAstLJQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"18.17.1","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.2.0_1694595329754_0.22088915223409167","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"presetter-types","version":"4.3.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.3.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"f9537bbba012c4225fa35133ee5922d90109d6a1","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.3.0.tgz","fileCount":4,"integrity":"sha512-eGhnknFX8cS3dycU8qUzA3C7XC1yZwrwM76HkG4ejBI3PIen1P/3nmm+BMPDH+KCui4HG/HcY4Viv9gb78+vlQ==","signatures":[{"sig":"MEUCIB/UU+tElsnP5S7tuHKQ6JXmF2mhYtCxCDFb2O9V7CLlAiEAl3WzVFt/AhdWws3fqWLeB71jwttchSqJM6NvBvlNYSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.3.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/ff9163204162517390565caf109c44ed/presetter-types-4.3.0.tgz","_integrity":"sha512-eGhnknFX8cS3dycU8qUzA3C7XC1yZwrwM76HkG4ejBI3PIen1P/3nmm+BMPDH+KCui4HG/HcY4Viv9gb78+vlQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"18.17.1","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.3.0_1695218751995_0.23419014844874297","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"presetter-types","version":"4.3.1","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.3.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"4f97c495e0256c6ac1d44087117fd470edbe3c61","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.3.1.tgz","fileCount":4,"integrity":"sha512-fzO27S+qEzIiSe8pNoFsw51Z2ALm9r4JkGuqnmGh+nRwryGkvX2RM8U7hPssaI2yszkmlYmLZ+/G2RNhLCkCHg==","signatures":[{"sig":"MEQCICCtcv6LaKTQvR12tjKE0ijCBTPR/Ot6jafjao1uoaYMAiBOi3ZVuHL79pH/ErbiLHs+2ZutB6AlnNM7xI3O5nVNzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.3.1.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/7c446d04c239b4ac05ef12f570a29d30/presetter-types-4.3.1.tgz","_integrity":"sha512-fzO27S+qEzIiSe8pNoFsw51Z2ALm9r4JkGuqnmGh+nRwryGkvX2RM8U7hPssaI2yszkmlYmLZ+/G2RNhLCkCHg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.8.1","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"18.18.0","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.3.1_1696295517027_0.19434218330826836","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"presetter-types","version":"4.4.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.4.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"3edf55c7b09d456577c72786f2a14c00697d61ea","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.4.0.tgz","fileCount":4,"integrity":"sha512-/9XJlVPVqCfoUhw1XXQiwG5eEkx63R7Y5Cr7YFYoIKxIieFHRB/jOzUbeGf05C6vETZzmN7VxgboKndpC2kSFw==","signatures":[{"sig":"MEYCIQCRsCOpyrNGYBbgxaJxglb6Gbz8+ojyNPJLrPAmJ7YeIwIhANkPDHG2KHc8Bl0g9CMhlnzC/AihSpeXrp1dddeLWZ5B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.4.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/1edfc2f633ea2a105e447f80c2b79efe/presetter-types-4.4.0.tgz","_integrity":"sha512-/9XJlVPVqCfoUhw1XXQiwG5eEkx63R7Y5Cr7YFYoIKxIieFHRB/jOzUbeGf05C6vETZzmN7VxgboKndpC2kSFw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.8.1","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"18.18.0","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.4.0_1696324946162_0.47612708708189455","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"presetter-types","version":"4.4.1","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.4.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"a0bbc2e0244d596b9fe2423782238eeed302dc97","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.4.1.tgz","fileCount":4,"integrity":"sha512-4TXRmH3jEQ/a0SRrmuXDymXtHCiNb5jdHasR9LZWwOYvY66LyhiD2JPDklFirttonvAuRAr/FwclSD1a0oZEGg==","signatures":[{"sig":"MEUCIQCGqEO7SUpc9/Op4onow96YEz0MQxDXSTuNgedxRCTunQIgYB0aFVJZHVqzw4gtFYeIkd1/WZjrUWIQLlNGMXYobkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.4.1.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/2ea1a1fc2652a2a08ccef7eef850dff5/presetter-types-4.4.1.tgz","_integrity":"sha512-4TXRmH3jEQ/a0SRrmuXDymXtHCiNb5jdHasR9LZWwOYvY66LyhiD2JPDklFirttonvAuRAr/FwclSD1a0oZEGg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.8.1","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"18.18.0","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.4.1_1696608846599_0.39193308750725886","host":"s3://npm-registry-packages"}},"4.4.2":{"name":"presetter-types","version":"4.4.2","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.4.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"95216c2c4efd28bdd68ddf71474ff8cd41f07f41","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.4.2.tgz","fileCount":4,"integrity":"sha512-EmGbGnZkHBTGHL2h8tqG5G22JHtYkIfAZWxCstHloKgyUOl/uvi8/mfHMIqKjkM9TZXVQTQTjoRdZmQbqb01mw==","signatures":[{"sig":"MEQCIERJ4UQQbjp8AplOHgSQTMe/e/rGJ32c1bFDXVBZQkobAiAvY+3qOYFd67cq/nIn/bHJm4H5ts8QwZ6sUsayeCiMeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5702},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.4.2.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/565dcff9787716865cd91f4972f1690b/presetter-types-4.4.2.tgz","_integrity":"sha512-EmGbGnZkHBTGHL2h8tqG5G22JHtYkIfAZWxCstHloKgyUOl/uvi8/mfHMIqKjkM9TZXVQTQTjoRdZmQbqb01mw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.1.0","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"20.9.0","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.4.2_1698405083710_0.8896708481406423","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"presetter-types","version":"4.5.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.5.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"e294512b20d154b229a35a15b6cd588efff97b69","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.5.0.tgz","fileCount":5,"integrity":"sha512-9JcLbbW2Yft59YGpsYY1f32qNBbtlJUV22LCyh0+JNTK1IUolsAlFkBVib/dLXDnn2B9fw772gTg2+fF4LM+6A==","signatures":[{"sig":"MEUCIQDatwz9VkxOlk5DzLF3ggTyL9cOuQSJXXXUs2KCt7BSxQIgPt3fJldcKS9y6QUcwgomm0Dc0KjcSXIZN7PzbiTE4+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9754},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.5.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/66fec5287d44a30f82a705a002b3cc4f/presetter-types-4.5.0.tgz","_integrity":"sha512-9JcLbbW2Yft59YGpsYY1f32qNBbtlJUV22LCyh0+JNTK1IUolsAlFkBVib/dLXDnn2B9fw772gTg2+fF4LM+6A==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.2.3","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.5.0_1704403518357_0.4581503489583698","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"presetter-types","version":"4.6.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.6.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"7c9963c7f763f9003cf1e5705a443ae80e84becf","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.6.0.tgz","fileCount":5,"integrity":"sha512-4wSYr+ZOROSDjBLeKp00/AIGHNkXlkMO9BNizkKnE6LXRLKy7L9qTUE1CHOyV/O8BF1MPZquAhMZAV7cCqAY/w==","signatures":[{"sig":"MEUCIB9DYFS98NtmQhPqLOjv+xgGoTiZ8DuAD1hTqpRpDIb5AiEAnEolLxXMQl/OukLtftTcUYWPxKfS1mhrrG8ewq6c7CE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14772},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.6.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/59c0ffdbd905870c57a7b9eec94b1169/presetter-types-4.6.0.tgz","_integrity":"sha512-4wSYr+ZOROSDjBLeKp00/AIGHNkXlkMO9BNizkKnE6LXRLKy7L9qTUE1CHOyV/O8BF1MPZquAhMZAV7cCqAY/w==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.2.3","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.6.0_1705918786747_0.8986938325604539","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"presetter-types","version":"4.7.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.7.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"e81e32b9e920370246cd33ed2cbe5dd053c5f763","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.7.0.tgz","fileCount":5,"integrity":"sha512-eK2jSV+SCyrgCHczxInhwiUEJXBzLC8n+PX+M7CHd+rnYicMJtc7pZDJz1WbWUWw5zyceE8BtKYrkEKP1uWE7g==","signatures":[{"sig":"MEUCIQDKqczB8nHENCqOPo/qgjlvSWziPz7zWESNjY4q7ogX1QIgPEwFV74cAeXLbeyFCGl0rL0NNYdZSofbn8VSBMW1OE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14772},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.7.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/489907b43cf38a81d9646f1b5f4df86c/presetter-types-4.7.0.tgz","_integrity":"sha512-eK2jSV+SCyrgCHczxInhwiUEJXBzLC8n+PX+M7CHd+rnYicMJtc7pZDJz1WbWUWw5zyceE8BtKYrkEKP1uWE7g==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"20.11.1","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.7.0_1709053592090_0.5748193239528341","host":"s3://npm-registry-packages"}},"4.7.1":{"name":"presetter-types","version":"4.7.1","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.7.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"0d0a92fcf16a37d7c99554cbc7d70e481a7d3c83","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.7.1.tgz","fileCount":5,"integrity":"sha512-+MGQG3yCfqWvlT5gEf5I8yOkT53fpq2u96MouSttemPlaC6b5QDkGFoknhubGbYPyjP5SPcYLFrcvqtlmRTiaQ==","signatures":[{"sig":"MEUCIHhmgIuP6A1u4k7dCuK5pD3P8Ow04dVMRHAj+4eecwiJAiEA08DOy+cGXswdm0cbqpFDRIpIiwBR9qYmj2QXfmeADjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14772},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.7.1.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/1f7e0ff968499bf511f18e25474b487a/presetter-types-4.7.1.tgz","_integrity":"sha512-+MGQG3yCfqWvlT5gEf5I8yOkT53fpq2u96MouSttemPlaC6b5QDkGFoknhubGbYPyjP5SPcYLFrcvqtlmRTiaQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"20.11.1","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.7.1_1709763314200_0.7999736448854389","host":"s3://npm-registry-packages"}},"4.7.2":{"name":"presetter-types","version":"4.7.2","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@4.7.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"c65c9e4f0feeb10a8a87cfff0e71e7b3ab287430","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-4.7.2.tgz","fileCount":5,"integrity":"sha512-LB6aIfW8iSRWRQzBYD4BMofAHDf/2K1/U7gnBY3QqvS+NHCWDqgIdAwP3ST996sAQU1ns9BovRgtki0P/waKqg==","signatures":[{"sig":"MEUCIQDk3+UoogArd0jacNn7ftkXZFFTd/e/6nug/pneXvEhOgIgcBOWXUPLKgn5mn5VlKfxxlL03JuhKXC3JfMNA6RZDzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@4.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14772},"main":"lib/index.js","type":"module","_from":"file:presetter-types-4.7.2.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/a454a8827c7886d4e4f2421b1a411e2d/presetter-types-4.7.2.tgz","_integrity":"sha512-LB6aIfW8iSRWRQzBYD4BMofAHDf/2K1/U7gnBY3QqvS+NHCWDqgIdAwP3ST996sAQU1ns9BovRgtki0P/waKqg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"20.11.1","dependencies":{"type-fest":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_4.7.2_1709802329070_0.22666207447112519","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"presetter-types","version":"5.0.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@5.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"74c353188942f4e706e55291dd9192972fc0a742","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-5.0.0.tgz","fileCount":5,"integrity":"sha512-lq/SNkZMc50/VdKVTALAT8HnFWi6ILgU+9ephSniIGYpuqv8wXJ9CjdAcNajdYakaizhjY8smiC+K+6fmWI4DA==","signatures":[{"sig":"MEUCIQDUPpM7xde5O5T2Spa7cyC/rI9IRuEbN+2aEHtLKIOOeQIgRLJxT+GehtAj3xoLEAK0BsBerBHAwgiAu88iAg94Rhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13610},"main":"lib/index.js","type":"module","_from":"file:presetter-types-5.0.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","build":"run build","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/7c358d07ac2d02942378d8aa39b0e93f/presetter-types-5.0.0.tgz","_integrity":"sha512-lq/SNkZMc50/VdKVTALAT8HnFWi6ILgU+9ephSniIGYpuqv8wXJ9CjdAcNajdYakaizhjY8smiC+K+6fmWI4DA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.7.0","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"20.15.1","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_5.0.0_1722419309187_0.4456042301529557","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"presetter-types","version":"6.0.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@6.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"7ebe656c895dfd79763c7bac396dc1610d505b8d","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-6.0.0.tgz","fileCount":29,"integrity":"sha512-8EU3MgJW22ZyyHH0wBSbJJBNp3iOczIh0eCJLqagbC7aQdMBEsALWDC3B0XCyg0yrwsDomW0yz5sKKBk+1BUtg==","signatures":[{"sig":"MEUCIQDE9N1RfofOVbj2sgWXiG7jdcb6iECXO/lDZ7fhtE7YsgIgef5lzxX43/2H150FlmrudQTpLm8TZkikk9Mlg0Rrcb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15512},"main":"lib/index.js","type":"module","_from":"file:presetter-types-6.0.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/b882ae95a29c0563f1814555e2407cad/presetter-types-6.0.0.tgz","_integrity":"sha512-8EU3MgJW22ZyyHH0wBSbJJBNp3iOczIh0eCJLqagbC7aQdMBEsALWDC3B0XCyg0yrwsDomW0yz5sKKBk+1BUtg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.11.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_6.0.0_1732784311782_0.615353082987991","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"presetter-types","version":"6.1.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@6.1.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"9f83fe90ff8cb131cbb13a4614272d07bb031f47","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-6.1.0.tgz","fileCount":29,"integrity":"sha512-yvRerGG32nk7UKoqzQ+RlqC9Qw7te+Gta3IKRrzMNi34iSKQ9riIuE7j0UMB+EHWPm+uaefk+s/D6jk+5FNHnA==","signatures":[{"sig":"MEUCICipDzGkud5uOiVHtKyexhmEI9uD7uIo8SyMRuf53BUeAiEA15c2KJWoqU2OLIODHTdxs9IXM0rUtRgFRC2SQ6vx56M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15512},"main":"lib/index.js","type":"module","_from":"file:presetter-types-6.1.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/6f32163efa1701122569d9544dbe8dc3/presetter-types-6.1.0.tgz","_integrity":"sha512-yvRerGG32nk7UKoqzQ+RlqC9Qw7te+Gta3IKRrzMNi34iSKQ9riIuE7j0UMB+EHWPm+uaefk+s/D6jk+5FNHnA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_6.1.0_1735079962866_0.2716584574659382","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"presetter-types","version":"6.2.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@6.2.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"8d0e0414e76afcf88980c6032d517e062dcaa860","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-6.2.0.tgz","fileCount":29,"integrity":"sha512-R65hrBXA5x7/MzB/jFHv8Ncjtq83/JY+MCK3kaX87hwbmi7/Fv9DSTkd9Om4TogneEAE20bctwfCte1AhsXKaQ==","signatures":[{"sig":"MEQCIEPWeEH+tPsmAJx2ul91seIMNU/oIOxMGPnQB42/1/lgAiBAweDnVrns7vsNL8OUwiP9bl8NXWx9j0MajD8Z/DY4Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15512},"main":"lib/index.js","type":"module","_from":"file:presetter-types-6.2.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/f688bba3fd5f25ab12f3e44e8be04a42/presetter-types-6.2.0.tgz","_integrity":"sha512-R65hrBXA5x7/MzB/jFHv8Ncjtq83/JY+MCK3kaX87hwbmi7/Fv9DSTkd9Om4TogneEAE20bctwfCte1AhsXKaQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_6.2.0_1736516602822_0.6711838830701866","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"presetter-types","version":"7.0.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@7.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"b05aeeda5a6d5ba87e5d1db2473089b528289389","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-7.0.0.tgz","fileCount":29,"integrity":"sha512-s+QtrbNa/hnOoVa9A9CMMag1ZAMVDVNl/I+2dHy5YgCZagkCT0SN6rjOE01BFNF1xCU3HOmoXxKbbmm6le25BQ==","signatures":[{"sig":"MEQCIA5jWzh9QX75WXVRHPVFQdm2Ln75guO4Iw7LPZQyybUvAiAbs/jtgwPHXnuvy6fke2zDpM4Xi3hsnqXjX/qwGZ3MZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15512},"main":"lib/index.js","type":"module","_from":"file:presetter-types-7.0.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/406579f07b4971593136585af2829af6/presetter-types-7.0.0.tgz","_integrity":"sha512-s+QtrbNa/hnOoVa9A9CMMag1ZAMVDVNl/I+2dHy5YgCZagkCT0SN6rjOE01BFNF1xCU3HOmoXxKbbmm6le25BQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_7.0.0_1737629838468_0.037022132433794264","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"presetter-types","version":"7.0.1","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@7.0.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"2d8f24713191b7e61740c30c18e4ca0cd20c3d92","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-7.0.1.tgz","fileCount":29,"integrity":"sha512-R+TY+SXdRG05zskg5skiBBVHdNCf7ansaiknxKU1vK6p/WEhWc3m5ac7giKbQ+OdRaoSQDCyLicpKTZ6NtajcA==","signatures":[{"sig":"MEQCIBUpOgaXhomK2aFh2CX7OoASDk0SRbPNJjxUmPG4hKLDAiA3oeo07Qd8+tBgqimaFs8TySrO/XVjigCX1qTvyRJG+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15735},"main":"lib/index.js","type":"module","_from":"file:presetter-types-7.0.1.tgz","types":"lib/index.d.ts","exports":{".":{"import":"./lib/index.js","development":"./source/index.ts"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/0e685d362a00c8a332a86672f0abc95f/presetter-types-7.0.1.tgz","_integrity":"sha512-R+TY+SXdRG05zskg5skiBBVHdNCf7ansaiknxKU1vK6p/WEhWc3m5ac7giKbQ+OdRaoSQDCyLicpKTZ6NtajcA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.13.0","dependencies":{"type-fest":"^4.23.0"},"publishConfig":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_7.0.1_1737743415533_0.15082572515337933","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"presetter-types","version":"7.0.2","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@7.0.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"07493f6105a5e6427654790cff4bfafeae4ce07f","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-7.0.2.tgz","fileCount":29,"integrity":"sha512-6v43w0PukyJxZCqR5UMc9c2hd4h78KTzCUdxJcX4Og6eJczN8NJY0HDfHo0SJcA/POUwxN2MqfFZK7m/PiVzow==","signatures":[{"sig":"MEYCIQDZlDH185sJbFSn7hTILsZPQHEQs2AsM+a/FBHif5ZHRgIhAONTmyDvz0xB/MtJQU8M5bwv5gcFf2MZJFHCQ1l1rWoF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15617},"main":"lib/index.js","type":"module","_from":"file:presetter-types-7.0.2.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/95dd77f8dc6cb95823ae40d05b573f38/presetter-types-7.0.2.tgz","_integrity":"sha512-6v43w0PukyJxZCqR5UMc9c2hd4h78KTzCUdxJcX4Og6eJczN8NJY0HDfHo0SJcA/POUwxN2MqfFZK7m/PiVzow==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.13.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_7.0.2_1737745856564_0.3320882511706842","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"presetter-types","version":"7.1.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@7.1.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"83e4c8064b697171f0dc74d1ed7a7c8c62dd2bc6","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-7.1.0.tgz","fileCount":29,"integrity":"sha512-hxsT5ykjDHY6lw8C+HQqLAir3tKYzL3Ybinv6YgoQHZvhL9Kb8S8AI4BhRnZrlqvYgUbiq9iLjoPeUhz6G4knQ==","signatures":[{"sig":"MEYCIQCHO4zvdW2YJI0wIV/u3I2hG4kbmVDEp7wQ5QP8sWRHXgIhAJ5NiD2vR/kTinHupDMBOp0UL3Y4DGqfv6vcWs3EvPkZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15617},"main":"lib/index.js","type":"module","_from":"file:presetter-types-7.1.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/c00a198962fd4b8ae930960808fc053b/presetter-types-7.1.0.tgz","_integrity":"sha512-hxsT5ykjDHY6lw8C+HQqLAir3tKYzL3Ybinv6YgoQHZvhL9Kb8S8AI4BhRnZrlqvYgUbiq9iLjoPeUhz6G4knQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.13.1","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_7.1.0_1738063373057_0.5166253641038019","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"presetter-types","version":"7.2.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@7.2.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"cb748c02510501fdd3d3b87ed840fca9c8c6ec92","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-7.2.0.tgz","fileCount":29,"integrity":"sha512-fRsHlpk/1AnBRqa6oftcj5q+HTL965PTdoYbgPDUoN2FrutYn8Gks2rPh0UYE21QtYc6lr2dJgmTkGn9DuVUqg==","signatures":[{"sig":"MEUCIQDAv7FdEF5Fd9SWMwlaxr3k1CP9H/jr4pTGyvzsneqwkwIgWv5R8YOsZGjhg/jiF2T+lXJFai2nliCk9Ic772djaiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15617},"main":"lib/index.js","type":"module","_from":"file:presetter-types-7.2.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/fcd54bb1df82e978289a1b19536bc4c5/presetter-types-7.2.0.tgz","_integrity":"sha512-fRsHlpk/1AnBRqa6oftcj5q+HTL965PTdoYbgPDUoN2FrutYn8Gks2rPh0UYE21QtYc6lr2dJgmTkGn9DuVUqg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.14.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_7.2.0_1744876578399_0.18343578198998167","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"presetter-types","version":"7.3.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@7.3.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"4d76ab00374b535071830e1aed22d39eeaa53684","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-7.3.0.tgz","fileCount":29,"integrity":"sha512-LenhcrOK0KmtBhySsSuAv/dIj04uQVYOt4qZZYo15FR4F8CylBLeelUB/9+kJxzcKB+gbn+mCRiob8Oxrrx+6w==","signatures":[{"sig":"MEQCID1SjCRSQ8perHx72IvzqlA2eC/tv+yELE4ieNBseNlpAiBvORtM6GM+t7tKp4z+eq+UM1VZpYJQLMKJteGPx86Sbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15617},"main":"lib/index.js","type":"module","_from":"file:presetter-types-7.3.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/b9410272bd4588f5820c6eead315275b/presetter-types-7.3.0.tgz","_integrity":"sha512-LenhcrOK0KmtBhySsSuAv/dIj04uQVYOt4qZZYo15FR4F8CylBLeelUB/9+kJxzcKB+gbn+mCRiob8Oxrrx+6w==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.14.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_7.3.0_1745235409940_0.14902234514524015","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"presetter-types","version":"8.0.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"5f3b0b763956d1ba08bcfdd0a8aee71496913936","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.0.tgz","fileCount":30,"integrity":"sha512-0k3Yoah+5gl7StvhtYbr6aYYk5bSkexu9hS02HEXXO+15EsfEVL5lRVxOzW0jsPud9nKZPRS7pebA8m5Qe0eNg==","signatures":[{"sig":"MEQCIEY76w5KlL6HhokdVpwrYLB8DAJ/ZhuEqYHY6gPbNvJdAiBKIF+PClNNEvc8fGlRJCWo0PqFP2O7oD8hrx518raazA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34686},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","actor":{"name":"alvis","type":"user","email":"alvis@hilbert.space"},"email":"alvis@hilbert.space"},"_resolved":"/tmp/e85b1270824b21a207fa0e63129711ca/presetter-types-8.0.0.tgz","_integrity":"sha512-0k3Yoah+5gl7StvhtYbr6aYYk5bSkexu9hS02HEXXO+15EsfEVL5lRVxOzW0jsPud9nKZPRS7pebA8m5Qe0eNg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.16.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.0_1751036399889_0.49143275592590197","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"presetter-types","version":"8.0.1","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"8b9199c04b90b1857a9b88427cf252149f1fe31e","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.1.tgz","fileCount":30,"integrity":"sha512-C6UDZVv2iF+dsHZOvRBcfTrOdw/wkH/ECsCFQAi3DpOgUBOjrbMSN1XgfF+aVe3rIALACOKDMInjSHAqXeQAQg==","signatures":[{"sig":"MEYCIQCVcGBXFsP0b/gAaIi4ZPJI9+R0Dsr74K+f2lafEmXlawIhAKYtNehaW74x72vSPAqwDCbHatUAogOeC6uohtA/PRzh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34686},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.1.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","actor":{"name":"alvis","type":"user","email":"alvis@hilbert.space"},"email":"alvis@hilbert.space"},"_resolved":"/tmp/1f2e6da9bce7c36501ad227ff09b26bf/presetter-types-8.0.1.tgz","_integrity":"sha512-C6UDZVv2iF+dsHZOvRBcfTrOdw/wkH/ECsCFQAi3DpOgUBOjrbMSN1XgfF+aVe3rIALACOKDMInjSHAqXeQAQg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.16.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.1_1751038182932_0.46629904142483514","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"presetter-types","version":"8.0.2","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"1becc0723dc78ba00899cc3c124d08760dc16671","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.2.tgz","fileCount":30,"integrity":"sha512-eJ+rW2VCzA5T9GOEUy58yXSCYlfbHV8LdMbIuoFZ7dUgcoKRiXnGcTeJycMjB8eruCLDBcqn7exDFKJfsjkfow==","signatures":[{"sig":"MEQCID3g0LzDmGSayXkjTU2YXm54YVp/j4k2EtmYCwvQVr9IAiA1JSbdU52xFbR0inMLYRRrtB6PPmSXPyqp8Z6E7TL+cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34729},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.2.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/d71b72c7a34d0741ce7cf1a0d688da2f/presetter-types-8.0.2.tgz","_integrity":"sha512-eJ+rW2VCzA5T9GOEUy58yXSCYlfbHV8LdMbIuoFZ7dUgcoKRiXnGcTeJycMjB8eruCLDBcqn7exDFKJfsjkfow==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.17.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.2_1753043908612_0.5707122973287528","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"presetter-types","version":"8.0.3","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.3","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"e524c910e17a09c44528b2fa7b47d87170206777","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.3.tgz","fileCount":30,"integrity":"sha512-/F+pJSrnDt38nGkQUCWj25moJ5ExkZPTLJ3+uHkQvKorLgSDhp5Kf+fDCMQ4aVTTIAY7+57aGCvgkkMWBZJONg==","signatures":[{"sig":"MEQCIEnAM1SaJ86cW3oW7YwleM1n/eYJPxh72p2UQRXLCBoPAiBt5AWC3AeJbwdNtiU1yzPTMLwNpcKpB0YLqTN+k9LM6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34729},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.3.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/498154ea14837439080c0a84160b24dd/presetter-types-8.0.3.tgz","_integrity":"sha512-/F+pJSrnDt38nGkQUCWj25moJ5ExkZPTLJ3+uHkQvKorLgSDhp5Kf+fDCMQ4aVTTIAY7+57aGCvgkkMWBZJONg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.17.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.3_1753046687888_0.2886078557749485","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"presetter-types","version":"8.0.4","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.4","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"1b2c5432663e3d13ebaebcecbce3cc9f08852bf7","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.4.tgz","fileCount":30,"integrity":"sha512-qxnvNL6WgWDtYr1muG7ZXGwKXmVUlLjiIvPlkyFRyf1cWjZFMjtLeq61JtS2A99rf+Mw4Nm7eJDbCghqZkXnhw==","signatures":[{"sig":"MEQCIEQar9o0St5F+WZ8+mLHjD/CHB2OhzOufDGsAjUIpyUUAiApAR7XJp/0OzplCr00V8QVYkG59j56PGe5mQTMS+t+gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34729},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.4.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/026ba0f42c63356e3366dfbfeb5e5309/presetter-types-8.0.4.tgz","_integrity":"sha512-qxnvNL6WgWDtYr1muG7ZXGwKXmVUlLjiIvPlkyFRyf1cWjZFMjtLeq61JtS2A99rf+Mw4Nm7eJDbCghqZkXnhw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.4_1753879397794_0.4329549955112537","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"presetter-types","version":"8.0.5","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.5","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"f94e140946baf33c78ae93fabec6eba8668b51b0","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.5.tgz","fileCount":30,"integrity":"sha512-djJOcNwMKohIl2I/eUiKj7SUchNtMxL10aCtmVFXb4ZfEc2rT+xKn87Z/ZsPWVtwpOPpNbNFiw8l+gWH419h9g==","signatures":[{"sig":"MEYCIQC7bjP9uYbhe1wuDNTWJhzQJjk8M+a5Q0mp+TFQWabu8AIhAJ8W3El3U+MqiUZLuxha71540Bbk/u+n3Bu5OJ3TlnLb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34729},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.5.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/2f7c89f966f5a7cea9aa9f7bd9693184/presetter-types-8.0.5.tgz","_integrity":"sha512-djJOcNwMKohIl2I/eUiKj7SUchNtMxL10aCtmVFXb4ZfEc2rT+xKn87Z/ZsPWVtwpOPpNbNFiw8l+gWH419h9g==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.5_1753887178267_0.5839702583320503","host":"s3://npm-registry-packages-npm-production"}},"8.0.6":{"name":"presetter-types","version":"8.0.6","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.6","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"24be91324bd677a526d1db11afb20fe3eb0d3c95","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.6.tgz","fileCount":30,"integrity":"sha512-gvIpcooduGvBmfDGHQyG7FrXc3WCVPfM+BeRd0u2xhqMXiiMFESgK4oBp5Zuqkvkk2T6Ma500uEx+EaF99SBMw==","signatures":[{"sig":"MEUCIQDC2Rbig9OB6vCwIy/2L9xvt43U9NP3EwLBBh53xFv47gIgZiZDkIrArGy+X6TH0O4rkXvOP0fhrwlA6y55R9N2oZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34729},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.6.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/3ec8008344d1f8c71cd11cfe5eb25bf5/presetter-types-8.0.6.tgz","_integrity":"sha512-gvIpcooduGvBmfDGHQyG7FrXc3WCVPfM+BeRd0u2xhqMXiiMFESgK4oBp5Zuqkvkk2T6Ma500uEx+EaF99SBMw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.6_1753898505536_0.36339289391350627","host":"s3://npm-registry-packages-npm-production"}},"8.0.7":{"name":"presetter-types","version":"8.0.7","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.7","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"a358067e234f3358f247dca78595fc6c7f0e1055","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.7.tgz","fileCount":30,"integrity":"sha512-L35epGvcOhAa34RB0vYwHkGEKlqvv6V76V6qT4L1MS1rz/VmavfGLhIUJVTVczLBUPT8d4APAT0fWr9LgofRQQ==","signatures":[{"sig":"MEQCIAlXeZ92ozW1/ivStQCSvaRR0igOTmmLk/5nNCLnqSP4AiBgWcvoi3vprDNOasFaWmN/W4IcPiTUnmExZ+s8dKclyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34729},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.7.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/d131562746ffaaf0df052542856fe4b1/presetter-types-8.0.7.tgz","_integrity":"sha512-L35epGvcOhAa34RB0vYwHkGEKlqvv6V76V6qT4L1MS1rz/VmavfGLhIUJVTVczLBUPT8d4APAT0fWr9LgofRQQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.7_1753909555463_0.26423950298907495","host":"s3://npm-registry-packages-npm-production"}},"8.0.8":{"name":"presetter-types","version":"8.0.8","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.8","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"fe1c61549ae69a7f174e12871c6e1b8c95311159","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.8.tgz","fileCount":30,"integrity":"sha512-QnRaSbbVx390ST2G9XLaFAeFtYsAyUMiQusmaqHb9soevQuiuDe3JMl5Aw6pIt4rgGd+YxVKD9JCoxHzUPyCxg==","signatures":[{"sig":"MEQCIFHHaE/P1dTwCxcyOz0rUdQB7sveFvXtXppPd0u/0JubAiBkJcNGMcC6tIQVX52tL5wcY8MXu96ezAcsuCGdEkyYVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34729},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.8.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/9aa94716451889fef36ce3f03a16c837/presetter-types-8.0.8.tgz","_integrity":"sha512-QnRaSbbVx390ST2G9XLaFAeFtYsAyUMiQusmaqHb9soevQuiuDe3JMl5Aw6pIt4rgGd+YxVKD9JCoxHzUPyCxg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.8_1753910389512_0.45695800018864885","host":"s3://npm-registry-packages-npm-production"}},"8.0.9":{"name":"presetter-types","version":"8.0.9","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.9","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"da800d5e65a9924f5425dd595ea1e26cd18735cc","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.9.tgz","fileCount":30,"integrity":"sha512-8C6l0hWCHq2XYimI4zyRJWvHDvMFRpmKJEbVvElHdlgkO0Ifts0qzvWBGvg8hzK1Jo52gUnRurB7rA9PmqeaEQ==","signatures":[{"sig":"MEQCIC0CBxK60zoiXNnyczUFVOqFsNRdIG9+XCU8XMGfMl6QAiAnBCUgiK+r8/6oteRytzfIVUJ9CMNxIs+CUu8P9cTw8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34729},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.9.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/e7f70df4c47dfb3d87a84f56996f7331/presetter-types-8.0.9.tgz","_integrity":"sha512-8C6l0hWCHq2XYimI4zyRJWvHDvMFRpmKJEbVvElHdlgkO0Ifts0qzvWBGvg8hzK1Jo52gUnRurB7rA9PmqeaEQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.9_1754248288145_0.49999669114080314","host":"s3://npm-registry-packages-npm-production"}},"8.0.10":{"name":"presetter-types","version":"8.0.10","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.10","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"33b969987c69be529fd81b12aeecdab17285e603","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.10.tgz","fileCount":30,"integrity":"sha512-Kdq9ZMCCqWBVaLaaV/IXznL3fo/euSzKWf0+OOuqoizRrOdiMmka0aP4TSnQ2Fd9co/tRPTO0xrzeg5dApetYw==","signatures":[{"sig":"MEYCIQD9xKy3XX6sBlSqS5f6YhmL5KnxLdbFoeG5vwtQhaaIdQIhALzeDhu7ba3A8miferu337iIfiy175M1NMfOg6SnjmKU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34730},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.10.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/281e94d5cae95d52e9e831b6cd35e596/presetter-types-8.0.10.tgz","_integrity":"sha512-Kdq9ZMCCqWBVaLaaV/IXznL3fo/euSzKWf0+OOuqoizRrOdiMmka0aP4TSnQ2Fd9co/tRPTO0xrzeg5dApetYw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.10_1754259873503_0.9815105485032778","host":"s3://npm-registry-packages-npm-production"}},"8.0.11":{"name":"presetter-types","version":"8.0.11","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.11","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"d30a6b45dc17d27c168ec67ae1389ccb45a8f4e5","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.11.tgz","fileCount":30,"integrity":"sha512-xZhsGzbKKyK9tbG0zmm3DhOffGSaKTElhO8CWhHcf6nwWfzMjQzzQ0fBKh2BVC2HpGhSl0BZCC/vwKlXc7Pjog==","signatures":[{"sig":"MEUCIAW3UuljDDBaY5tf+eyTnodIlIHpin9RbkWaCKyY/SLaAiEAig7nTMS7RG1OMCKjDsZbMe9Eek5Y44KGZBRmzwJix84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34730},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.11.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/bfd17f7269efaac5659df74df6d34c1e/presetter-types-8.0.11.tgz","_integrity":"sha512-xZhsGzbKKyK9tbG0zmm3DhOffGSaKTElhO8CWhHcf6nwWfzMjQzzQ0fBKh2BVC2HpGhSl0BZCC/vwKlXc7Pjog==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.11_1754308817491_0.5736857355494958","host":"s3://npm-registry-packages-npm-production"}},"8.0.12":{"name":"presetter-types","version":"8.0.12","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.0.12","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"73ea728e905d47bf9892191a26459bb3f7469d74","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.0.12.tgz","fileCount":30,"integrity":"sha512-23WHu/COjGnySo5KccMxmjvMDcVPKmaOzgzV2mSIP6nMLQFx8HnlU5OCvZWKQlWlsUKnXpf/+FQ/GWJLxqpxmA==","signatures":[{"sig":"MEUCIQCBSks12zWyenkIAB0PRCqyeFljVcgSrmQGhx/k3Sa7igIgAcBgodFFwtg5KF9hE68A/tFNeio1v5NRF4Cmjqc/v3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34730},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.0.12.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/1cafa407169098a6711daa5ae44d57cb/presetter-types-8.0.12.tgz","_integrity":"sha512-23WHu/COjGnySo5KccMxmjvMDcVPKmaOzgzV2mSIP6nMLQFx8HnlU5OCvZWKQlWlsUKnXpf/+FQ/GWJLxqpxmA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^4.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.0.12_1757868871668_0.9869414675490431","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"presetter-types","version":"8.1.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.1.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"4838dfd9581424b31b9966dede601660284c951c","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.1.0.tgz","fileCount":30,"integrity":"sha512-6MxpOyKa9Zc7sjUJxZOaZCuhVgWHeODTVDxovNhfXWwnDpRMsmuAkKFtX33eZ1xAIfzqwYROYbZ4n2aJVoqjHA==","signatures":[{"sig":"MEUCIGWeVdpexqpGFTDvZ4McbMSd4BG9XiZN3/2Wb0QxlFF4AiEA1CIEkE08PgTrCKLgb6y0un+0h8muvd9v4O/XS5JdLnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34728},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.1.0.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/cd6fee8f6c42cc30cc00bdb110863c1a/presetter-types-8.1.0.tgz","_integrity":"sha512-6MxpOyKa9Zc7sjUJxZOaZCuhVgWHeODTVDxovNhfXWwnDpRMsmuAkKFtX33eZ1xAIfzqwYROYbZ4n2aJVoqjHA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"22.20.0","dependencies":{"type-fest":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.1.0_1760636012383_0.5024203774987899","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"presetter-types","version":"8.2.0","keywords":["presetter","types"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-types@8.2.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"66a4084acedbfbb2e1f76e7e5b29234ecc3246cc","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.2.0.tgz","fileCount":30,"integrity":"sha512-o8SINeCPbjttSZajfAYPzsHwo1I2dTYjq1ugy8wEGMEXXeFV3WtCVF1NyxH/HtewJhSnvUWbDms0JKYMnz45lQ==","signatures":[{"sig":"MEQCIDxhyayucaRLEA16Q2ItxVjFvlcsLp1AZeonPVOkyjhVAiAadOFCHsuZFcj/VRFxnuUXFoFM4DDhL05b7c8l5nTdXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34728},"main":"lib/index.js","type":"module","_from":"file:presetter-types-8.2.0.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/b995f8c1fa6f1cbccb0894c169071735/presetter-types-8.2.0.tgz","_integrity":"sha512-o8SINeCPbjttSZajfAYPzsHwo1I2dTYjq1ugy8wEGMEXXeFV3WtCVF1NyxH/HtewJhSnvUWbDms0JKYMnz45lQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript definitions for presetter","directories":{},"_nodeVersion":"24.11.1","dependencies":{"type-fest":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/presetter-types_8.2.0_1763143248078_0.5730546588176699","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"presetter-types","version":"8.3.0","description":"TypeScript definitions for presetter","keywords":["presetter","types"],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"repository":{"type":"git","url":"git+https://github.com/alvis/presetter.git"},"license":"MIT","author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"type":"module","imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"type-fest":"^5.0.0"},"engines":{"node":">=20.0.0"},"scripts":{"bootstrap":"presetter bootstrap","build":"run build","coverage":"run coverage --","lint":"run lint --","test":"run test --","typecheck":"run typecheck --","watch":"run watch --"},"_id":"presetter-types@8.3.0","_integrity":"sha512-aGJii7DzyZ4orxux1pPZRzVNnsKs/bvjQ8khHI58mdakdZcIz8t4QUEWs1826dLkFCRKyOH9CV9TLP1w4TOZSg==","_resolved":"/tmp/673fb5ac4ffe983abf3ec0daa444856d/presetter-types-8.3.0.tgz","_from":"file:presetter-types-8.3.0.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-aGJii7DzyZ4orxux1pPZRzVNnsKs/bvjQ8khHI58mdakdZcIz8t4QUEWs1826dLkFCRKyOH9CV9TLP1w4TOZSg==","shasum":"5b52d60b7805fcfe99db095b72fee2a8db65911f","tarball":"https://registry.npmjs.org/presetter-types/-/presetter-types-8.3.0.tgz","fileCount":30,"unpackedSize":34901,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-types@8.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBVe025WmxZn6s+L/6PeOoDgl0YSG0+fnUKeoSpPRCfwAiEAlu29g+y18bQy5a/q3s0iSemNsOmgY3W3aWUarohEhK4="}]},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"directories":{},"maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/presetter-types_8.3.0_1766397994592_0.07958818876939588"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-19T15:09:34.477Z","modified":"2025-12-22T10:06:35.135Z","4.0.0":"2023-06-19T15:09:34.624Z","4.0.1":"2023-06-21T15:29:43.915Z","4.1.0":"2023-07-13T13:05:06.183Z","4.1.1":"2023-07-14T18:45:04.536Z","4.1.2":"2023-07-26T19:53:42.887Z","4.2.0":"2023-09-13T08:55:29.925Z","4.3.0":"2023-09-20T14:05:52.147Z","4.3.1":"2023-10-03T01:11:57.188Z","4.4.0":"2023-10-03T09:22:26.362Z","4.4.1":"2023-10-06T16:14:06.748Z","4.4.2":"2023-10-27T11:11:23.867Z","4.5.0":"2024-01-04T21:25:18.547Z","4.6.0":"2024-01-22T10:19:46.941Z","4.7.0":"2024-02-27T17:06:32.229Z","4.7.1":"2024-03-06T22:15:14.436Z","4.7.2":"2024-03-07T09:05:29.233Z","5.0.0":"2024-07-31T09:48:29.383Z","6.0.0":"2024-11-28T08:58:31.957Z","6.1.0":"2024-12-24T22:39:23.058Z","6.2.0":"2025-01-10T13:43:23.004Z","7.0.0":"2025-01-23T10:57:18.634Z","7.0.1":"2025-01-24T18:30:15.710Z","7.0.2":"2025-01-24T19:10:56.772Z","7.1.0":"2025-01-28T11:22:53.218Z","7.2.0":"2025-04-17T07:56:18.617Z","7.3.0":"2025-04-21T11:36:50.132Z","8.0.0":"2025-06-27T15:00:00.077Z","8.0.1":"2025-06-27T15:29:43.115Z","8.0.2":"2025-07-20T20:38:28.803Z","8.0.3":"2025-07-20T21:24:48.086Z","8.0.4":"2025-07-30T12:43:17.977Z","8.0.5":"2025-07-30T14:52:58.470Z","8.0.6":"2025-07-30T18:01:45.751Z","8.0.7":"2025-07-30T21:05:55.653Z","8.0.8":"2025-07-30T21:19:49.679Z","8.0.9":"2025-08-03T19:11:28.316Z","8.0.10":"2025-08-03T22:24:33.664Z","8.0.11":"2025-08-04T12:00:17.729Z","8.0.12":"2025-09-14T16:54:31.842Z","8.1.0":"2025-10-16T17:33:32.588Z","8.2.0":"2025-11-14T18:00:48.261Z","8.3.0":"2025-12-22T10:06:34.733Z"},"bugs":{"url":"https://github.com/alvis/presetter/issues"},"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","homepage":"https://github.com/alvis/presetter#readme","keywords":["presetter","types"],"repository":{"type":"git","url":"git+https://github.com/alvis/presetter.git"},"description":"TypeScript definitions for presetter","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"readme":"# 🚀 presetter-types\n\n![Logo](https://github.com/alvis/presetter/raw/master/assets/logo.svg)\n\n<div align=\"center\">\n\n[![npm](https://img.shields.io/npm/v/presetter-types?style=flat-square)](https://github.com/alvis/presetter/releases)\n[![build](https://img.shields.io/github/actions/workflow/status/alvis/presetter/test.yaml?branch=master&style=flat-square)](https://github.com/alvis/presetter/actions)\n[![maintainability](https://img.shields.io/codeclimate/maintainability/alvis/presetter?style=flat-square)](https://codeclimate.com/github/alvis/presetter/maintainability)\n[![coverage](https://img.shields.io/codeclimate/coverage/alvis/presetter?style=flat-square)](https://codeclimate.com/github/alvis/presetter/test_coverage)\n[![vulnerabilities](https://img.shields.io/sonar/vulnerabilities/presetter/master?server=https%3A%2F%2Fsonarcloud.io&style=flat-square)](https://sonarcloud.io/summary/new_code?id=presetter)\n[![dependencies](https://img.shields.io/librariesio/release/npm/presetter-types?style=flat-square)](https://libraries.io/npm/presetter-types)\n\nTypeScript definitions for the Presetter ecosystem — type-safe preset development\n\n•   [Usage](#-usage)   •   [Type Reference](#-type-reference)   •   [Examples](#-examples)   •   [FAQ](#-faq)   •\n\n</div>\n\n---\n\n**This package provides comprehensive TypeScript type definitions and type-safe preset and asset declaration tools for [Presetter](https://github.com/alvis/presetter/blob/master/packages/presetter), the configuration management tool.**\n\n## ⚡ TL;DR / Quick Start\n\n```bash\n# Install types (usually included with presetter)\nnpm i -D presetter-types\n\n# Use in your preset development\nimport { preset } from 'presetter-types';\n\nimport type { PresetDefinition } from 'presetter-types';\n```\n\n**Note**: These types are automatically included when you install `presetter`. You typically don't need to install this package directly.\n\n---\n\n## ✨ Type-Safe Preset Development\n\n### Need robust TypeScript support?\n\nDeveloping presets for the Presetter ecosystem requires working with complex configuration objects, dynamic content generation, and asset management. Without proper types, this becomes error-prone and difficult to maintain.\n\n**What if you had complete type safety and IntelliSense support?**\n\n### The preset development challenge\n\n| Development Need           | Without Types                      | With presetter-types               |\n| -------------------------- | ---------------------------------- | ---------------------------------- |\n| **Preset Configuration**   | ❌ No validation, runtime errors   | ✅ Compile-time type checking      |\n| **IDE Support**            | ❌ No autocomplete or IntelliSense | ✅ Full IDE integration            |\n| **API Contracts**          | ⚠️ Undefined interfaces            | ✅ Strict type contracts           |\n| **Content Generation**     | ❌ No context type safety          | ✅ Type-safe dynamic content       |\n| **Asset Management**       | ⚠️ String-based, error-prone       | ✅ Strongly-typed asset handling   |\n| **Development Experience** | ⚠️ Trial and error debugging       | ✅ Instant feedback and validation |\n\n### What you get instead\n\n**presetter-types provides comprehensive TypeScript definitions for the entire Presetter ecosystem.**\n\nThis package serves as the foundation for type-safe preset development, offering complete IntelliSense support, compile-time validation, and consistent interfaces across all Presetter packages.\n\n- 🎯 **Complete Type Coverage**: Every Presetter API is fully typed\n- 🧠 **IntelliSense Support**: Full IDE integration with autocomplete\n- 🛡️ **Type Safety**: Catch errors at compile time, not runtime\n- 📝 **Dynamic Content**: Type-safe generators and context handling\n- 🔧 **Asset Management**: Strongly-typed configuration file handling\n- 🚀 **Developer Experience**: Professional preset development with confidence\n\n---\n\n## 🔍 Understanding Presetter Types\n\n**Important context:**\n\n| Component                                                                          | Role                          | What it does                                                         |\n| ---------------------------------------------------------------------------------- | ----------------------------- | -------------------------------------------------------------------- |\n| **[Presetter](https://github.com/alvis/presetter/blob/master/packages/presetter)** | Configuration management tool | CLI that processes presets, generates config files, executes scripts |\n| **presetter-types**                                                                | Type definitions package      | Provides TypeScript types for the entire ecosystem                   |\n| **Preset Packages**                                                                | Configuration templates       | Use these types to ensure type safety                                |\n\n**Think of it like:**\n\n- **Presetter** = The engine that builds houses\n- **presetter-types** = The blueprint specifications and building codes\n- **Preset packages** = The actual blueprints that follow the specifications\n\nThis package enables type-safe development across the entire Presetter ecosystem. For general usage, **[visit the main Presetter documentation](https://github.com/alvis/presetter/blob/master/packages/presetter)**.\n\n---\n\n## 🚀 Usage\n\n### 🟢 Basic Type-Safe Preset Development\n\n```typescript\nimport { preset } from 'presetter-types';\n\nimport type { PresetDefinition } from 'presetter-types';\n\n// Type-safe preset creation with preset() helper\nconst myPreset: PresetDefinition = preset('my-preset', {\n  extends: ['presetter-preset-essentials'],\n  variables: {\n    NODE_ENV: 'development',\n    OUTPUT_DIR: 'dist',\n  },\n  assets: {\n    'eslint.config.ts': {\n      extends: ['@eslint/recommended'],\n      rules: {\n        'no-console': 'warn',\n      },\n    },\n  },\n});\n\nexport default myPreset;\n```\n\n**Why use `preset()`?**\n\n- **Type Safety**: Ensures your preset configuration matches the expected `PresetDefinition` interface\n- **ID Assignment**: Automatically assigns the preset ID, preventing mismatches\n- **IntelliSense Support**: Provides full autocomplete and validation in your IDE\n- **Generator Support**: Handles both static configurations and dynamic generator functions\n\n### 🧑‍🔬 Advanced: Dynamic Content Generation\n\n```typescript\nimport { preset } from 'presetter-types';\n\nimport type { PresetDefinition, PresetContentContext } from 'presetter-types';\n\nconst dynamicPreset: PresetDefinition = preset('dynamic-preset', {\n  // Type-safe variable generation\n  variables: (current, context) => ({\n    ...current,\n    PROJECT_NAME: context.packageJson.name,\n    BUILD_TIME: new Date().toISOString(),\n  }),\n\n  // Type-safe asset generation\n  assets: {\n    'package.json': (current, context) => ({\n      ...current,\n      scripts: {\n        ...current?.scripts,\n        start: `node ${context.variables.OUTPUT_DIR}/index.js`,\n      },\n    }),\n  },\n});\n```\n\n### 🔧 Custom Asset Types with `asset()` Helper\n\n```typescript\nimport { asset } from 'presetter-types';\n\nimport type { PresetAssets } from 'presetter-types';\nimport type { UserConfig as ViteUserConfig } from 'vite';\n\n// Define custom asset configuration with explicit types\nconst customAssets: PresetAssets = {\n  // JSON configuration\n  'config.json': asset<{ api: { baseUrl: string; timeout: number } }>({\n    api: {\n      baseUrl: 'https://api.example.com',\n      timeout: 5000,\n    },\n  }),\n\n  // Vite configuration with explicit typing\n  'vite.config.ts': asset<{ default: ViteUserConfig }>({\n    default: {\n      build: {\n        target: 'es2020',\n        outDir: 'dist',\n      },\n      test: {\n        environment: 'jsdom',\n      },\n    },\n  }),\n\n  // Ignore files\n  '.gitignore': ['node_modules/', 'dist/', '*.log'],\n};\n```\n\n**Why use `asset()` with type parameters?**\n\n- **Explicit Type Safety**: The generic type parameter ensures the asset content matches the expected configuration shape\n- **IDE IntelliSense**: Full autocomplete and validation for complex config objects like Vite, Webpack, ESLint, etc.\n- **Compile-time Validation**: Catches type mismatches before runtime\n- **Documentation**: Makes the expected asset structure clear to other developers\n- **Framework Integration**: Works seamlessly with existing tool configurations\n\n---\n\n## 📖 Type Reference\n\n### Core Preset Types\n\n#### `PresetDefinition`\n\nThe main interface for defining presets:\n\n```typescript\ninterface PresetDefinition {\n  id: string; // Unique preset identifier\n  extends?: string[]; // Array of presets to extend\n  variables?: Variables | VariableGenerator; // Template variables\n  scripts?: Scripts | ScriptGenerator; // NPM scripts\n  assets?: PresetAssets; // Configuration files\n  override?: OverrideDefinition; // Second-pass overrides\n}\n```\n\n#### `PresetContentContext`\n\nContext provided to generator functions:\n\n```typescript\ninterface PresetContentContext {\n  packageJson: Record<string, any>; // Project package.json\n  variables: Variables; // Resolved variables\n  root: string; // Project root path\n  repository: string; // Repository root path\n}\n```\n\n### Asset Types\n\n#### `PresetAssets`\n\nDefines how configuration files are handled:\n\n```typescript\ninterface PresetAssets {\n  [key: string]: PresetContent<any>; // File path to content mapping\n}\n```\n\n#### `PresetContent<T>`\n\nUnion type for asset content:\n\n```typescript\ntype PresetContent<T> =\n  | T // Direct value\n  | Path // File path reference\n  | PresetContentGenerator<T> // Dynamic generator\n  | null // Ignore file\n  | undefined; // No change\n```\n\n### Dynamic Generation Types\n\n#### `PresetContentGenerator<T>`\n\nFunction signature for dynamic content:\n\n```typescript\ntype PresetContentGenerator<T> = (\n  current: T | undefined, // Current value\n  context: PresetContentContext, // Project context\n) => T | Promise<T>;\n```\n\n#### `VariableGenerator`\n\nFunction for generating variables:\n\n```typescript\ntype VariableGenerator = (\n  current: Variables, // Current variables\n  context: ProjectContext, // Project context\n) => Variables | Promise<Variables>;\n```\n\n### Utility Types\n\n#### `Variables`\n\nKey-value pairs for template substitution:\n\n```typescript\ntype Variables = Record<string, string>;\n```\n\n#### `Scripts`\n\nNPM script definitions:\n\n```typescript\ntype Scripts = Record<string, string>;\n```\n\n#### `Path`\n\nString representing file paths:\n\n```typescript\ntype Path = string;\n```\n\n### Guard Functions\n\n#### `preset()`\n\nType-safe preset creation utility:\n\n```typescript\nfunction preset(\n  id: string,\n  definition: Omit<PresetDefinition, 'id'>,\n): PresetDefinition;\n```\n\n#### `asset()`\n\nType-safe asset creation utility:\n\n```typescript\nfunction asset<T>(content: PresetContent<T>): PresetContent<T>;\n```\n\n---\n\n## 💡 Examples\n\n### Example 1: ESLint Configuration Preset\n\n```typescript\nimport { preset, asset } from 'presetter-types';\n\nimport type { Linter } from 'eslint';\n\nexport default preset('eslint-preset', {\n  variables: {\n    ESLINT_VERSION: '9.0.0',\n  },\n  assets: {\n    'eslint.config.ts': asset<{ default: Linter.Config[] }>({\n      default: [\n        {\n          languageOptions: {\n            ecmaVersion: 2024,\n            sourceType: 'module',\n          },\n          rules: {\n            'no-unused-vars': 'error',\n            'prefer-const': 'warn',\n          },\n        },\n      ],\n    }),\n  },\n});\n```\n\n### Example 2: Dynamic Package.json Generator\n\n```typescript\nimport { preset, asset } from 'presetter-types';\n\nimport type { PresetContentContext } from 'presetter-types';\nimport type { PackageJson } from 'type-fest';\n\nexport default preset('package-preset', {\n  assets: {\n    'package.json': asset<PackageJson>(\n      (current, context: PresetContentContext) => ({\n        ...current,\n        name: context.packageJson.name,\n        scripts: {\n          ...current?.scripts,\n          build: 'tsc && webpack',\n          test: 'vitest',\n          [`build:${context.variables.NODE_ENV}`]: 'custom build command',\n        },\n      }),\n    ),\n  },\n});\n```\n\n### Example 3: Multi-File Configuration Preset\n\n```typescript\nimport { preset, asset } from 'presetter-types';\n\nimport type { ProjectContext } from 'presetter-types';\n\nexport default preset('full-stack-preset', {\n  extends: ['presetter-preset-essentials'],\n  variables: (current, context: ProjectContext) => ({\n    ...current,\n    DATABASE_URL: process.env.DATABASE_URL || 'sqlite:memory:',\n    API_PORT: '3000',\n  }),\n  assets: {\n    // TypeScript configuration\n    'tsconfig.json': asset({\n      compilerOptions: {\n        target: 'ES2022',\n        module: 'ESNext',\n        strict: true,\n      },\n    }),\n\n    // Environment configuration\n    '.env.example': asset(\n      [\n        'DATABASE_URL=sqlite:memory:',\n        'API_PORT=3000',\n        'NODE_ENV=development',\n      ].join('\\n'),\n    ),\n\n    // Docker configuration (file reference)\n    'Dockerfile': './templates/Dockerfile',\n\n    // Ignore files\n    '.gitignore': asset(['node_modules/', '.env', 'dist/']),\n  },\n});\n```\n\n### Example 4: Conditional Configuration\n\n```typescript\nimport { preset, asset } from 'presetter-types';\n\nimport type { PresetContentContext } from 'presetter-types';\nimport type { Configuration as WebpackConfig } from 'webpack';\n\nexport default preset('conditional-preset', {\n  assets: {\n    'webpack.config.ts': asset<WebpackConfig>(\n      (current, context: PresetContentContext) => {\n        const isProduction = context.variables.NODE_ENV === 'production';\n\n        return {\n          mode: isProduction ? 'production' : 'development',\n          optimization: {\n            minimize: isProduction,\n          },\n          devtool: isProduction ? false : 'source-map',\n        };\n      },\n    ),\n  },\n});\n```\n\n---\n\n## 🌐 Compatibility\n\n| Environment | Support      |\n| ----------- | ------------ |\n| TypeScript  | ≥ 5.0        |\n| Node.js     | ≥ 18         |\n| Presetter   | All versions |\n\n### Used By\n\n- [`presetter`](https://github.com/alvis/presetter/blob/master/) - Main Presetter package (re-exports all types)\n- [`presetter-preset-essentials`](../preset-essentials) - Uses types for preset definition\n- [`presetter-preset-esm`](../preset-esm) - Uses types for preset definition\n- [`presetter-preset-cjs`](../preset-cjs) - Uses types for preset definition\n- [`presetter-preset-hybrid`](../preset-hybrid) - Uses types for preset definition\n- [`presetter-preset-strict`](../preset-strict) - Uses types for preset definition\n- [`presetter-preset-web`](../preset-web) - Uses types for preset definition\n- [`presetter-preset-react`](../preset-react) - Uses types for preset definition\n- [`presetter-preset-rollup`](../preset-rollup) - Uses types for preset definition\n\n---\n\n## ❓ FAQ\n\n### Do I need to install presetter-types separately?\n\nNo! When you install `presetter`, these types are automatically included:\n\n```typescript\n// This works automatically\nimport { preset } from 'presetter';\n```\n\n### How do I create type-safe presets?\n\nUse the provided type definitions and guard functions:\n\n```typescript\nimport { preset } from 'presetter-types';\n\nimport type { PresetDefinition } from 'presetter-types';\n\nconst myPreset: PresetDefinition = preset('my-preset', {\n  // TypeScript will validate this configuration\n});\n```\n\n### Can I extend existing presets type-safely?\n\nYes! The type system validates preset extension:\n\n```typescript\nexport default preset('my-preset', {\n  extends: ['presetter-preset-essentials'], // Type-checked\n  // Additional configuration\n});\n```\n\n### How do generator functions work?\n\nGenerator functions receive typed context and must return the expected type:\n\n```typescript\nimport { asset } from 'presetter-types';\n\nimport type { PresetContentContext } from 'presetter-types';\n\nassets: {\n  'config.json': asset((current, context: PresetContentContext) => {\n    // current: previous config or undefined\n    // context: typed project context\n    return { /* new config */ };\n  }),\n}\n```\n\n### When should I use the `asset()` function?\n\nThe `asset()` function is optional but recommended for:\n\n- **Better Type Inference**: Explicitly marks content as preset assets\n- **Type Safety**: Use the generic parameter `asset<T>()` to specify the expected config shape\n- **Framework Integration**: Perfect for typed configs like `asset<ViteUserConfig>()`, `asset<WebpackConfig>()`, etc.\n- **IDE Support**: Improves autocomplete and error detection\n- **Complex Assets**: Especially useful with generator functions for better typing\n\n### How do I use typed assets for specific tools?\n\nUse the generic type parameter to specify the expected configuration shape:\n\n```typescript\nimport { asset } from 'presetter-types';\n\nimport type { UserConfig as ViteUserConfig } from 'vite';\nimport type { Linter } from 'eslint';\n\n// Vite configuration\n'vite.config.ts': asset<{ default: ViteUserConfig }>({\n  default: {\n    build: { target: 'es2020' },\n    test: { environment: 'jsdom' }\n  }\n}),\n\n// ESLint configuration\n'eslint.config.ts': asset<{ default: Linter.Config[] }>({\n  default: [{\n    rules: { 'no-console': 'warn' }\n  }]\n}),\n\n// Custom typed configuration\n'my-config.json': asset<{ api: { url: string; timeout: number } }>({\n  api: { url: 'https://api.example.com', timeout: 5000 }\n})\n```\n\n### What's the difference between assets and override?\n\n- **assets**: First-pass resolution, defines base configuration\n- **override**: Second-pass resolution, handles conflicts and final adjustments\n\n```typescript\nexport default preset('my-preset', {\n  assets: {\n    'package.json': { scripts: { build: 'tsc' } },\n  },\n  override: {\n    assets: {\n      'package.json': (current) => ({\n        ...current,\n        scripts: {\n          ...current?.scripts,\n          'build:watch': 'tsc --watch',\n        },\n      }),\n    },\n  },\n});\n```\n\n---\n\n## 🤝 Contributing\n\nWe'd love your ideas and contributions!\nSubmit issues or suggestions via [GitHub Issues](https://github.com/alvis/presetter/issues).\nSee the [Contribution Guide](https://github.com/alvis/presetter/blob/master/CONTRIBUTING.md) for more details.\n\n---\n\n## 📄 License\n\nReleased under the [MIT License](https://github.com/alvis/presetter/blob/master/LICENSE).\n© 2020, [Alvis Tang](https://github.com/alvis).\n\n[![License](https://img.shields.io/github/license/alvis/presetter.svg?style=flat-square)](https://github.com/alvis/presetter/blob/master/LICENSE)\n","readmeFilename":"README.md"}