{"_id":"@amandaguthrie/panda-plugin-type-extend","_rev":"8-a1c61f2c8645f716602ae64dc35bc52f","name":"@amandaguthrie/panda-plugin-type-extend","dist-tags":{"latest":"0.1.2","dev":"0.1.2-dev-20250807194508"},"versions":{"0.1.0-dev-20240321162623":{"name":"@amandaguthrie/panda-plugin-type-extend","version":"0.1.0-dev-20240321162623","author":{"url":"https://github.com/amandaguthrie","name":"Amanda Guthrie"},"license":"MIT","_id":"@amandaguthrie/panda-plugin-type-extend@0.1.0-dev-20240321162623","maintainers":[{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"}],"homepage":"https://github.com/amandaguthrie/panda-css-presets#readme","bugs":{"url":"https://github.com/amandaguthrie/panda-css-presets/issues"},"dist":{"shasum":"4a371e86f5aecb97fcd0ce2371c37695bff84a3e","tarball":"https://registry.npmjs.org/@amandaguthrie/panda-plugin-type-extend/-/panda-plugin-type-extend-0.1.0-dev-20240321162623.tgz","fileCount":7,"integrity":"sha512-sVDF/qL4ihgRhUlJQTuDdgxFfZjNF5eq2Xq4ixMH0WCFMi9wdv5DoMT5dmkXkQmoip+vV4yDgeEjg1GnP4BcNw==","signatures":[{"sig":"MEUCIQCSCm2u6krbdoHjdp3zXM+fWtqYtyJS3jjmC8WZfBnqbgIgGLqld4UMAPmCE7sgwVLVKbd8w4GWr9Ez8nQjhfCYZTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13893},"main":"dist/index.js","_from":"file:amandaguthrie-panda-plugin-type-extend-0.1.0-dev-20240321162623.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","svelte":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"source":"./src/index.ts","svelte":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build-fast --watch","test":"node --import tsx --test test/test.mts","build":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --dts","build-fast":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --no-dts"},"_npmUser":{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"},"_resolved":"/tmp/c93ad86d60188566ca5c2be311c99251/amandaguthrie-panda-plugin-type-extend-0.1.0-dev-20240321162623.tgz","_integrity":"sha512-sVDF/qL4ihgRhUlJQTuDdgxFfZjNF5eq2Xq4ixMH0WCFMi9wdv5DoMT5dmkXkQmoip+vV4yDgeEjg1GnP4BcNw==","repository":{"url":"git+https://github.com/amandaguthrie/panda-css-presets.git","type":"git","directory":"packages/panda-plugin-type-extend"},"_npmVersion":"10.2.4","description":"A Panda CSS Plugin that allows you to extend generated types","directories":{},"_nodeVersion":"20.11.1","side-effects":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pandacss/dev":"<1.0.0","@pandacss/types":"<1.0.0","@amandaguthrie/panda-preset-dev-utils":"0.1.0-dev-20240321162623"},"peerDependencies":{"@pandacss/dev":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/panda-plugin-type-extend_0.1.0-dev-20240321162623_1711038390820_0.3054318461767729","host":"s3://npm-registry-packages"}},"0.1.0-dev-20240423232253":{"name":"@amandaguthrie/panda-plugin-type-extend","version":"0.1.0-dev-20240423232253","author":{"url":"https://github.com/amandaguthrie","name":"Amanda Guthrie"},"license":"MIT","_id":"@amandaguthrie/panda-plugin-type-extend@0.1.0-dev-20240423232253","maintainers":[{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"}],"homepage":"https://github.com/amandaguthrie/panda-css-presets#readme","bugs":{"url":"https://github.com/amandaguthrie/panda-css-presets/issues"},"dist":{"shasum":"2e3e24981ea3b1bd24e78ee45087ddd405e4a544","tarball":"https://registry.npmjs.org/@amandaguthrie/panda-plugin-type-extend/-/panda-plugin-type-extend-0.1.0-dev-20240423232253.tgz","fileCount":7,"integrity":"sha512-XCAmyiyBZVMqlA2Vwk1VNPg+qqhxs1jV1x73DnSMKI4xZcoaUtTvg/pt/3YCzNEPWqjTXah8smtWaU0gZ3twbg==","signatures":[{"sig":"MEUCIDp2lTRuqNuhdryk3zTeWEzZYmUO/kAljFf6Ufczg/VAAiEA4MxklCJ1Vd1ZkRaBIdxVBK52mCwK0kxyDqQXAbhlNmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13886},"main":"dist/index.js","_from":"file:amandaguthrie-panda-plugin-type-extend-0.1.0-dev-20240423232253.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","svelte":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"source":"./src/index.ts","svelte":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build-fast --watch","test":"node --import tsx test/test.mts","build":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --dts","build-fast":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --no-dts"},"_npmUser":{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"},"_resolved":"/tmp/301d632791c63c60cd7203ae7432afd0/amandaguthrie-panda-plugin-type-extend-0.1.0-dev-20240423232253.tgz","_integrity":"sha512-XCAmyiyBZVMqlA2Vwk1VNPg+qqhxs1jV1x73DnSMKI4xZcoaUtTvg/pt/3YCzNEPWqjTXah8smtWaU0gZ3twbg==","repository":{"url":"git+https://github.com/amandaguthrie/panda-css-presets.git","type":"git","directory":"packages/panda-plugin-type-extend"},"_npmVersion":"10.5.0","description":"A Panda CSS Plugin that allows you to extend generated types","directories":{},"_nodeVersion":"20.12.2","side-effects":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@pandacss/dev":"<1.0.0","@pandacss/types":"<1.0.0","@amandaguthrie/panda-preset-dev-utils":"0.1.0-dev-20240423232253"},"peerDependencies":{"@pandacss/dev":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/panda-plugin-type-extend_0.1.0-dev-20240423232253_1713914580843_0.39326841390269185","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@amandaguthrie/panda-plugin-type-extend","version":"0.1.0","author":{"url":"https://github.com/amandaguthrie","name":"Amanda Guthrie"},"license":"MIT","_id":"@amandaguthrie/panda-plugin-type-extend@0.1.0","maintainers":[{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"}],"homepage":"https://github.com/amandaguthrie/panda-css-presets#readme","bugs":{"url":"https://github.com/amandaguthrie/panda-css-presets/issues"},"dist":{"shasum":"0f9ee5b4f2659aff836bf4c5c2e63e70c063c3e1","tarball":"https://registry.npmjs.org/@amandaguthrie/panda-plugin-type-extend/-/panda-plugin-type-extend-0.1.0.tgz","fileCount":7,"integrity":"sha512-jbUo4pP2RfN7d9umlcCudrhQqNjhaeXMJ+yTYxazpl7D63ei3hlQC640Zt+r7oY8o5r7/FWaf/vmQ2MrQnyJYw==","signatures":[{"sig":"MEYCIQDC0V+jvYLTtv1jNRnHap/mLXR3gb2fgoEEmOxuCgpPKAIhAOrF5FQAmV/4TMOQawZMQlqLAVuSIPPWYpwat0Ue+t0h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13848},"main":"dist/index.js","_from":"file:amandaguthrie-panda-plugin-type-extend-0.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","svelte":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"source":"./src/index.ts","svelte":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build-fast --watch","test":"node --import tsx test/test.mts","build":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --dts","build-fast":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --no-dts"},"_npmUser":{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"},"_resolved":"/tmp/b5311c45db8e028f55015a417e610e62/amandaguthrie-panda-plugin-type-extend-0.1.0.tgz","_integrity":"sha512-jbUo4pP2RfN7d9umlcCudrhQqNjhaeXMJ+yTYxazpl7D63ei3hlQC640Zt+r7oY8o5r7/FWaf/vmQ2MrQnyJYw==","repository":{"url":"git+https://github.com/amandaguthrie/panda-css-presets.git","type":"git","directory":"packages/panda-plugin-type-extend"},"_npmVersion":"10.5.0","description":"A Panda CSS Plugin that allows you to extend generated types","directories":{},"_nodeVersion":"20.12.2","side-effects":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pandacss/dev":"<1.0.0","@pandacss/types":"<1.0.0","@amandaguthrie/panda-preset-dev-utils":"0.1.0"},"peerDependencies":{"@pandacss/dev":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/panda-plugin-type-extend_0.1.0_1713915825206_0.03917504163391894","host":"s3://npm-registry-packages"}},"0.1.1-dev-20240729210750":{"name":"@amandaguthrie/panda-plugin-type-extend","version":"0.1.1-dev-20240729210750","author":{"url":"https://github.com/amandaguthrie","name":"Amanda Guthrie"},"license":"MIT","_id":"@amandaguthrie/panda-plugin-type-extend@0.1.1-dev-20240729210750","maintainers":[{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"}],"homepage":"https://github.com/amandaguthrie/panda-css-presets#readme","bugs":{"url":"https://github.com/amandaguthrie/panda-css-presets/issues"},"dist":{"shasum":"74dba74dec0c123ae73fb4d3babeee9fdfb1cf72","tarball":"https://registry.npmjs.org/@amandaguthrie/panda-plugin-type-extend/-/panda-plugin-type-extend-0.1.1-dev-20240729210750.tgz","fileCount":7,"integrity":"sha512-ayf76MtADZeqYLpDgdk603yB2AymxyYMWoK100FiB5VAFrTDj2fwGRaglfg+vyBh0dXwujGleeWyfDP1Yspxpg==","signatures":[{"sig":"MEYCIQCdZKKJw3+E50XK1SIwbuIwTddmskGUGFtTAgWkz6fIkgIhAMnjO4lYX8O4fI7gqQsjX1h5P3Qpiup2RZQIOVeFEf5d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867},"main":"dist/index.js","_from":"file:amandaguthrie-panda-plugin-type-extend-0.1.1-dev-20240729210750.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","svelte":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"source":"./src/index.ts","svelte":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build-fast --watch","test":"node --import tsx test/test.mts","build":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --dts","build-fast":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --no-dts"},"_npmUser":{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"},"_resolved":"/tmp/39ff9845f0dacf141137577056e2e75d/amandaguthrie-panda-plugin-type-extend-0.1.1-dev-20240729210750.tgz","_integrity":"sha512-ayf76MtADZeqYLpDgdk603yB2AymxyYMWoK100FiB5VAFrTDj2fwGRaglfg+vyBh0dXwujGleeWyfDP1Yspxpg==","repository":{"url":"git+https://github.com/amandaguthrie/panda-css-presets.git","type":"git","directory":"packages/panda-plugin-type-extend"},"_npmVersion":"10.7.0","description":"A Panda CSS Plugin that allows you to extend generated types","directories":{},"_nodeVersion":"20.15.1","side-effects":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@pandacss/dev":"<1.0.0","@pandacss/types":"<1.0.0","@amandaguthrie/panda-preset-dev-utils":"0.1.0"},"peerDependencies":{"@pandacss/dev":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/panda-plugin-type-extend_0.1.1-dev-20240729210750_1722287276996_0.9816404237193224","host":"s3://npm-registry-packages"}},"0.1.1-dev-20240729214703":{"name":"@amandaguthrie/panda-plugin-type-extend","version":"0.1.1-dev-20240729214703","author":{"url":"https://github.com/amandaguthrie","name":"Amanda Guthrie"},"license":"MIT","_id":"@amandaguthrie/panda-plugin-type-extend@0.1.1-dev-20240729214703","maintainers":[{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"}],"homepage":"https://github.com/amandaguthrie/panda-css-presets#readme","bugs":{"url":"https://github.com/amandaguthrie/panda-css-presets/issues"},"dist":{"shasum":"1ca164d6d1812fa13f327f3300c7d6c300532244","tarball":"https://registry.npmjs.org/@amandaguthrie/panda-plugin-type-extend/-/panda-plugin-type-extend-0.1.1-dev-20240729214703.tgz","fileCount":7,"integrity":"sha512-Od6CRNITA9q3jX4OK3EpLXat1QFj+DwjitgKamemdZoGz0HDPyPxAKgMi9mWPRpXzI3pET7kV8TajiJhlTw5gw==","signatures":[{"sig":"MEYCIQC+G1VCMrrKmIVOSkh9t+sRFhxfluOmVeyW8nXb7fSS6wIhAKGQ6i+xQk2uJeK5sK8ih/NqY41SL+TNH56lHqXArq6A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13886},"main":"dist/index.js","_from":"file:amandaguthrie-panda-plugin-type-extend-0.1.1-dev-20240729214703.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","svelte":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"source":"./src/index.ts","svelte":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build-fast --watch","test":"node --import tsx test/test.mts","build":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --dts","build-fast":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --no-dts"},"_npmUser":{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"},"_resolved":"/tmp/c143b155c5346dd09f849b88119ec367/amandaguthrie-panda-plugin-type-extend-0.1.1-dev-20240729214703.tgz","_integrity":"sha512-Od6CRNITA9q3jX4OK3EpLXat1QFj+DwjitgKamemdZoGz0HDPyPxAKgMi9mWPRpXzI3pET7kV8TajiJhlTw5gw==","repository":{"url":"git+https://github.com/amandaguthrie/panda-css-presets.git","type":"git","directory":"packages/panda-plugin-type-extend"},"_npmVersion":"10.7.0","description":"A Panda CSS Plugin that allows you to extend generated types","directories":{},"_nodeVersion":"20.15.1","side-effects":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@pandacss/dev":"<1.0.0","@pandacss/types":"<1.0.0","@amandaguthrie/panda-preset-dev-utils":"0.2.0-dev-20240729214703"},"peerDependencies":{"@pandacss/dev":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/panda-plugin-type-extend_0.1.1-dev-20240729214703_1722289630564_0.40421624741431383","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@amandaguthrie/panda-plugin-type-extend","version":"0.1.1","author":{"url":"https://github.com/amandaguthrie","name":"Amanda Guthrie"},"license":"MIT","_id":"@amandaguthrie/panda-plugin-type-extend@0.1.1","maintainers":[{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"}],"homepage":"https://github.com/amandaguthrie/panda-css-presets#readme","bugs":{"url":"https://github.com/amandaguthrie/panda-css-presets/issues"},"dist":{"shasum":"39324d4d4999d0c2b6256475d55143193a61b3d6","tarball":"https://registry.npmjs.org/@amandaguthrie/panda-plugin-type-extend/-/panda-plugin-type-extend-0.1.1.tgz","fileCount":7,"integrity":"sha512-7UKEf5/lObpLEw2Lrf3p5dlQjlnxvanN/TGF+TZBnym07FkyF6PjN197YtZ+o+65cS9GvnrHkgK4I6N8yBUGlA==","signatures":[{"sig":"MEUCIBgYkhNysBXxN1hexvjUBptUka5MMMUDcPcQsCzBbNUvAiEA27uVshnFzaGGxgGUi9OImtkfjaPoqbDd9BqE3k+3VoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13848},"main":"dist/index.js","_from":"file:amandaguthrie-panda-plugin-type-extend-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","svelte":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"source":"./src/index.ts","svelte":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build-fast --watch","test":"node --import tsx test/test.mts","build":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --dts","build-fast":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --no-dts"},"_npmUser":{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"},"_resolved":"/tmp/007b89868119599037f68af7dee07128/amandaguthrie-panda-plugin-type-extend-0.1.1.tgz","_integrity":"sha512-7UKEf5/lObpLEw2Lrf3p5dlQjlnxvanN/TGF+TZBnym07FkyF6PjN197YtZ+o+65cS9GvnrHkgK4I6N8yBUGlA==","repository":{"url":"git+https://github.com/amandaguthrie/panda-css-presets.git","type":"git","directory":"packages/panda-plugin-type-extend"},"_npmVersion":"10.7.0","description":"A Panda CSS Plugin that allows you to extend generated types","directories":{},"_nodeVersion":"20.15.1","side-effects":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pandacss/dev":"<1.0.0","@pandacss/types":"<1.0.0","@amandaguthrie/panda-preset-dev-utils":"0.2.0"},"peerDependencies":{"@pandacss/dev":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/panda-plugin-type-extend_0.1.1_1722296418209_0.1333715794313084","host":"s3://npm-registry-packages"}},"0.1.2-dev-20250807194508":{"name":"@amandaguthrie/panda-plugin-type-extend","version":"0.1.2-dev-20250807194508","author":{"url":"https://github.com/amandaguthrie","name":"Amanda Guthrie"},"license":"MIT","_id":"@amandaguthrie/panda-plugin-type-extend@0.1.2-dev-20250807194508","maintainers":[{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"}],"homepage":"https://github.com/amandaguthrie/panda-css-presets#readme","bugs":{"url":"https://github.com/amandaguthrie/panda-css-presets/issues"},"dist":{"shasum":"45dd420922ae6a6648f2407d45a10c1b767e8dc2","tarball":"https://registry.npmjs.org/@amandaguthrie/panda-plugin-type-extend/-/panda-plugin-type-extend-0.1.2-dev-20250807194508.tgz","fileCount":7,"integrity":"sha512-OlIqOiNGRus6Ksm56DmFsR4V/GGIRklv7rtEQ3PtPlUDHDDJUEPtaM3n5qa2D4q0LTfQQmeTJcPbmo8jSQIwwA==","signatures":[{"sig":"MEYCIQDNOUvQTJ/MgX3YpGTVW46xW+K2dgfNJ7X+YUKfRtmcowIhAP7nPxWymctkP5BUo6tnwB5MPLetYe6l8gfPEdoBYM5f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13873},"main":"dist/index.js","_from":"file:amandaguthrie-panda-plugin-type-extend-0.1.2-dev-20250807194508.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","svelte":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"source":"./src/index.ts","svelte":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build-fast --watch","test":"node --import tsx test/test.mts","build":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --dts","build-fast":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --no-dts"},"_npmUser":{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"},"_resolved":"/tmp/c7d02fc8148c49797f0c66d06153923a/amandaguthrie-panda-plugin-type-extend-0.1.2-dev-20250807194508.tgz","_integrity":"sha512-OlIqOiNGRus6Ksm56DmFsR4V/GGIRklv7rtEQ3PtPlUDHDDJUEPtaM3n5qa2D4q0LTfQQmeTJcPbmo8jSQIwwA==","repository":{"url":"git+https://github.com/amandaguthrie/panda-css-presets.git","type":"git","directory":"packages/panda-plugin-type-extend"},"_npmVersion":"10.9.2","description":"A Panda CSS Plugin that allows you to extend generated types","directories":{},"_nodeVersion":"22.17.1","side-effects":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@pandacss/dev":"^1.0.0","@pandacss/types":"^1.0.0","@amandaguthrie/panda-preset-dev-utils":"0.2.0"},"peerDependencies":{"@pandacss/dev":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/panda-plugin-type-extend_0.1.2-dev-20250807194508_1754595916528_0.5763599393678409","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@amandaguthrie/panda-plugin-type-extend","version":"0.1.2","description":"A Panda CSS Plugin that allows you to extend generated types","author":{"name":"Amanda Guthrie","url":"https://github.com/amandaguthrie"},"repository":{"type":"git","url":"git+https://github.com/amandaguthrie/panda-css-presets.git","directory":"packages/panda-plugin-type-extend"},"license":"MIT","main":"dist/index.js","module":"dist/index.mjs","svelte":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"require":"./dist/index.js","source":"./src/index.ts","svelte":"./dist/index.js","types":"./dist/index.d.ts","import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./package.json":"./package.json"},"side-effects":false,"devDependencies":{"@pandacss/dev":"^1.0.0","@pandacss/types":"^1.0.0","@amandaguthrie/panda-preset-dev-utils":"0.2.0"},"peerDependencies":{"@pandacss/dev":">=0.32.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --dts","build-fast":"tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --no-dts","dev":"pnpm build-fast --watch","test":"node --import tsx test/test.mts"},"_id":"@amandaguthrie/panda-plugin-type-extend@0.1.2","bugs":{"url":"https://github.com/amandaguthrie/panda-css-presets/issues"},"homepage":"https://github.com/amandaguthrie/panda-css-presets#readme","_integrity":"sha512-O8PCtFbc/w2LvKuY/lMVeqzBTtqONEcrF3eWiSCys6oebvF5hsHAKpvEWvlZtxMcgRMO971ZEL/Bxe20OgWLoA==","_resolved":"/tmp/119b1881f71eaa7c84f260115f9bbbef/amandaguthrie-panda-plugin-type-extend-0.1.2.tgz","_from":"file:amandaguthrie-panda-plugin-type-extend-0.1.2.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-O8PCtFbc/w2LvKuY/lMVeqzBTtqONEcrF3eWiSCys6oebvF5hsHAKpvEWvlZtxMcgRMO971ZEL/Bxe20OgWLoA==","shasum":"69a62eb39514bc487fbccb15e35126259c5905a8","tarball":"https://registry.npmjs.org/@amandaguthrie/panda-plugin-type-extend/-/panda-plugin-type-extend-0.1.2.tgz","fileCount":7,"unpackedSize":13854,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDnO+VWbfM8MJPvjxeYoZaco4NHmCu3+4ncBZzE13P/1AiEAt028bBvsiBycPkZOu6cDusoMjSJm+NJ/6BajQgzxYWE="}]},"_npmUser":{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"},"directories":{},"maintainers":[{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/panda-plugin-type-extend_0.1.2_1767044839301_0.40641605101670475"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-21T16:26:30.690Z","modified":"2025-12-29T21:47:19.655Z","0.1.0-dev-20240321162623":"2024-03-21T16:26:30.983Z","0.1.0-dev-20240423232253":"2024-04-23T23:23:01.048Z","0.1.0":"2024-04-23T23:43:45.354Z","0.1.1-dev-20240729210750":"2024-07-29T21:07:57.164Z","0.1.1-dev-20240729214703":"2024-07-29T21:47:10.737Z","0.1.1":"2024-07-29T23:40:18.401Z","0.1.2-dev-20250807194508":"2025-08-07T19:45:16.693Z","0.1.2":"2025-12-29T21:47:19.476Z"},"bugs":{"url":"https://github.com/amandaguthrie/panda-css-presets/issues"},"author":{"name":"Amanda Guthrie","url":"https://github.com/amandaguthrie"},"license":"MIT","homepage":"https://github.com/amandaguthrie/panda-css-presets#readme","repository":{"type":"git","url":"git+https://github.com/amandaguthrie/panda-css-presets.git","directory":"packages/panda-plugin-type-extend"},"description":"A Panda CSS Plugin that allows you to extend generated types","maintainers":[{"name":"amandaguthrie","email":"tools.a.npm@heygu.com"}],"readme":"# @amandaguthrie/panda-plugin-type-extend\n\nA [Panda CSS][panda-github] [plugin][panda-docs-plugins] that allows you to extend `LayerStyleProperty`\nand `TextStyleProperty` types.\n\nThe plugin uses the `codegen:prepare` hook to modify the generated `types/composition.d.ts` file before it is written to\ndisk.\n\n> [!CAUTION]\n> Currently, Panda CSS generates all CSS properties I've tested for layer and text styles, even those not in the provided types. \n> \n>I've reached out to the Panda CSS team on intended functionality since there is a mismatch between which properties can be generated and the types and am awaiting a response.\n> \n> This plugin aims to extend the Typescript types given by Panda CSS in LayerStyleProperty/TextStyleProperty so they don't give unnecessary Typescript errors in the IDE/during type check.\n> \n> If in the future Panda CSS enforces which properties are generated in layer/text styles, this plugin does not cover adding the properties to the generator - only to the types.\n\n## Contents\n\n- [Install](#install)\n- [Configure](#configure)\n- [Examples](#examples)\n- [License](#license)\n\n## Install\n\nTested with Panda CSS versions `0.35.0` - `0.36.0`.\n\n**npm**\n\n```shell\nnpm install -D @amandaguthrie/panda-plugin-type-extend\n```\n\n**pnpm**\n\n```shell\npnpm install -D @amandaguthrie/panda-plugin-type-extend\n```\n\n**yarn**\n\n```shell\nyarn add -D @amandaguthrie/panda-plugin-type-extend\n```\n\n**bun**\n\n```shell\nbun add -D @amandaguthrie/panda-plugin-type-extend\n```\n\n---\n\n[> Back to Contents](#contents)\n\n---\n\n## Configure\n\nIn your `panda.config.{ts,js}` file, import the plugin and include it in your plugins list.\n\n```typescript\nimport { defineConfig } from '@pandacss/dev';\nimport { extendLayerStylePropertyType, extendTextStylePropertyType } from '@amandaguthrie/panda-plugin-type-extend';\n\nexport default defineConfig({\n  // ...\n  plugins: [\n    // ... Other plugins\n    extendLayerStylePropertyType(['outline', 'outlineColor', 'outlineOffset', 'outlineStyle', 'outlineWidth']),\n    extendTextStylePropertyType(['textDecorationColor'])\n  ],\n  // ...\n});\n```\n\n### Function extendLayerStylePropertyType\n\nThe function `extendLayerStylePropertyType` is an export which accepts an array of CSS properties and returns a Panda\nplugin.\n\n#### Parameters\n\n- `cssVars` (`CssProperty[]`, _Required_)\n    - Specify CSS properties to add to the `LayerStyleProperty` type.\n    -\n\n#### Return\n\nPanda CSS `Plugin`\n\n### Function extendTextStylePropertyType\n\nThe function `extendTextStylePropertyType` is an export which accepts an array of CSS properties and returns a Panda\nplugin.\n\n#### Parameters\n\n- `cssVars` (`CssProperty[]`, _Required_)\n    - Specify CSS properties to add to the `TextStyleProperty` type.\n    -\n\n#### Return\n\nPanda CSS `Plugin`\n\n---\n\n[> Back to Contents](#contents)\n\n---\n\n## Examples\n\n- [Add CSS properties to LayerStyleProperty](#add-css-properties-to-layerstyleproperty)\n- [Add CSS properties to TextStyleProperty](#add-css-properties-to-textstyleproperty)\n\n### Add CSS properties to `LayerStyleProperty`\n\nWhile the Panda CSS team is settling on which properties to include in this type, the plugin can help extend it with the\ntypes you specify to avoid TypeScript errors in the meantime.\n\nPanda CSS type generated in `types/composition.d.ts` without plugin:\n\n```typescript\ntype LayerStyleProperty =\n  | 'background'\n  | 'backgroundColor'\n  // ... Removed for brevity\n  | 'padding'\n  | `padding${Placement}`\n```\n\nPlugin configuration\n\n```typescript\nimport { defineConfig } from '@pandacss/dev';\nimport { extendLayerStylePropertyType } from '@amandaguthrie/panda-plugin-type-extend';\n\nexport default defineConfig({\n  // ...\n  plugins: [\n    // ... Other plugins\n    extendLayerStylePropertyType(['outline', 'outlineColor', 'outlineOffset', 'outlineStyle', 'outlineWidth'])\n  ],\n  // ...\n});\n```\n\nPanda CSS type generated in `types/composition.d.ts` with plugin:\n\n```typescript\ntype LayerStyleProperty =\n  | 'background'\n  | 'backgroundColor'\n  // ... Removed for brevity\n  | 'padding'\n  | `padding${Placement}`\n  | 'outline'\n  | 'outlineColor'\n  | 'outlineOffset'\n  | 'outlineStyle'\n  | 'outlineWidth'\n```\n\n[> Back to examples](#examples)\n\n### Add CSS properties to `TextStyleProperty`\n\nWhile the Panda CSS team is settling on which properties to include in this type, the plugin can help extend it with the\ntypes you specify to avoid TypeScript errors in the meantime.\n\nPanda CSS type generated in `types/composition.d.ts` without plugin:\n\n```typescript\ntype TextStyleProperty =\n  | 'fontSize'\n  | 'fontSizeAdjust'\n  // Removed for brevity\n  | 'textOverflow'\n  | 'textRendering'\n```\n\nPlugin configuration\n\n```typescript\nimport { defineConfig } from '@pandacss/dev';\nimport { extendTextStylePropertyType } from '@amandaguthrie/panda-plugin-type-extend';\n\nexport default defineConfig({\n  // ...\n  plugins: [\n    // ... Other plugins\n    extendTextStylePropertyType(['hangingPunctuation', 'textUnderlinePosition', 'textUnderlineOffset'])\n  ],\n  // ...\n});\n```\n\nPanda CSS type generated in `types/composition.d.ts` with plugin:\n\n```typescript\ntype TextStyleProperty =\n  | 'fontSize'\n  | 'fontSizeAdjust'\n  // Removed for brevity\n  | 'textOverflow'\n  | 'textRendering'\n  | 'hangingPunctuation'\n  | 'textUnderlinePosition'\n  | 'textUnderlineOffset'\n```\n\n[> Back to examples](#examples)\n\n---\n\n\n[> Back to Contents](#contents)\n\n---\n\n## License\n\n[MIT][license] © 2024 [Amanda Guthrie][author]\n\n---\n\n[> Back to Contents](#contents)\n\n---\n\n<!-- Internal Links -->\n\n[license]: LICENSE.md\n\n<!-- External Links -->\n\n[author]: https://github.com/amandaguthrie\n\n[panda-docs-plugins]: https://panda-css.com/docs/references/config#plugins\n\n[panda-github]: https://github.com/chakra-ui/panda\n\n","readmeFilename":"README.md"}