{"_id":"@alloc/codegentool","_rev":"12-d5f5722f788664fffff5b8c85ad05365","name":"@alloc/codegentool","description":"Run code-generating scripts with one command and as files change","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.0":{"name":"@alloc/codegentool","version":"1.0.0","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.0.0","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"9a7459252c36a9e0eaae8773d22bb5bc80f2cf4b","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.0.0.tgz","fileCount":9,"integrity":"sha512-OhXvoxMcgGsbnh4VRrUyT066Zq/pCwWWVQ+lGy2te4g5k6ZY95H46xnP2HYIFTFYz2hAH9Btq6sg9RwcZ3DTwA==","signatures":[{"sig":"MEUCIGvGwOa1U/RirvmKEqb7ttFdWKpb36XdbCkFNGYaR5SNAiEArPvERBcoumFr0TruWzwJDC4yWcJ0YdOb6QNTRA9imP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19338},"main":"dist/api.js","_from":"file:alloc-codegentool-1.0.0.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/ae58cf7d290c93b8dee6fcf410687b27/alloc-codegentool-1.0.0.tgz","_integrity":"sha512-OhXvoxMcgGsbnh4VRrUyT066Zq/pCwWWVQ+lGy2te4g5k6ZY95H46xnP2HYIFTFYz2hAH9Btq6sg9RwcZ3DTwA==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.2.4","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"21.6.2","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@alloc/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.0.0_1712083395843_0.04874243630291808","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@alloc/codegentool","version":"1.0.1","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.0.1","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"1b742acc1b2c7f68f5567e3e645ceac7d7e239cf","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.0.1.tgz","fileCount":9,"integrity":"sha512-rBXVeiMxLQu1cq+6QeRb9JGtrd28aNgCx995stnsRznnlQ2KqnyxolyJ5K9SFmzRt3KYidLITv0Y2nV1VANjWw==","signatures":[{"sig":"MEQCIAESBt8rzhn3MCQYWUkpRMWSfNEATdilDczV/Zlrc1pEAiAnbSAtLB+cBCBTQP/yybDA4ElI4LMRvS38kyXJPRGOIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19361},"main":"dist/api.js","_from":"file:alloc-codegentool-1.0.1.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/7cff34d8e7ed687a51e71f564da21c60/alloc-codegentool-1.0.1.tgz","_integrity":"sha512-rBXVeiMxLQu1cq+6QeRb9JGtrd28aNgCx995stnsRznnlQ2KqnyxolyJ5K9SFmzRt3KYidLITv0Y2nV1VANjWw==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.2.4","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"21.6.2","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@alloc/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.0.1_1712512466833_0.4195643075511011","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@alloc/codegentool","version":"1.0.2","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.0.2","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"e65d72a42570f7f704a188a7a47d4ec5450072ec","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.0.2.tgz","fileCount":9,"integrity":"sha512-1BvQDYX/+hdGLzkdbFD/XNGD+F2Lpb7DaxKwulyk5OMIsaloWfN9eNyZgjHM5wGVAg0VondbhjEw+IvxcWbywA==","signatures":[{"sig":"MEUCIQCVTTf3Veu7C1zz6/MJpuYOUdjfU7t2bCJe5MlI+FHiTwIgJZt5DWUpdcSIFFORShxa7yrywjnbAuj+ztLDsbepk2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19577},"main":"dist/api.js","_from":"file:alloc-codegentool-1.0.2.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/c12ea89aba3ce351de6028c0479f9435/alloc-codegentool-1.0.2.tgz","_integrity":"sha512-1BvQDYX/+hdGLzkdbFD/XNGD+F2Lpb7DaxKwulyk5OMIsaloWfN9eNyZgjHM5wGVAg0VondbhjEw+IvxcWbywA==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.2.4","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"21.6.2","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@alloc/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.0.2_1712853788176_0.1578903082303853","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@alloc/codegentool","version":"1.1.0","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.1.0","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"e624451aaef71dce4434df0a4ad837965745555d","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.1.0.tgz","fileCount":9,"integrity":"sha512-LoG4fiZXk3/SF8NI+fBtxg7Gs7MUuiQkiQEUVygNXg7lzVEKPEfA6WZjQ+p1cz1lco9+8noKZ6gVqVYjhwaVfg==","signatures":[{"sig":"MEQCIC+Fq71sc1x4zRTwgSY44toSKHR0dHDOGQb+89L4ctiWAiArb2M0bAlGp3/W8D0mSIIU6kyo5pmPkCCNXPdz+95g+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27843},"main":"dist/api.js","_from":"file:alloc-codegentool-1.1.0.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/949f43b3cc75324efa9aacda79517875/alloc-codegentool-1.1.0.tgz","_integrity":"sha512-LoG4fiZXk3/SF8NI+fBtxg7Gs7MUuiQkiQEUVygNXg7lzVEKPEfA6WZjQ+p1cz1lco9+8noKZ6gVqVYjhwaVfg==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.2.4","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"21.6.2","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","resolve":"^1.22.8","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2","builtin-modules":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@types/resolve":"^1.20.6","@alloc/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.1.0_1714089838133_0.6657511709428658","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@alloc/codegentool","version":"1.1.1","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.1.1","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"63ade8f83d244c26b614484aaa367f78a11336e6","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.1.1.tgz","fileCount":9,"integrity":"sha512-ADUq9CcDTFTkcp4NK0pgKye5kWzfD/LqaFZw2+HFWPHwkpfZ0W9v+VYGOsl0zO17BzNqjtQm2XIwhnPqxAQ+qg==","signatures":[{"sig":"MEUCICRs8+Btky4mLD15eDQdf32xrUdc2k8bqxw6h959ogKSAiEAyi0iSiLBCVOwMChbkGKdi2PuULWGcVLA9BdJNXbc0pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29547},"main":"dist/api.js","_from":"file:alloc-codegentool-1.1.1.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/f0ee12c882af02dc364a1a03e59aed6f/alloc-codegentool-1.1.1.tgz","_integrity":"sha512-ADUq9CcDTFTkcp4NK0pgKye5kWzfD/LqaFZw2+HFWPHwkpfZ0W9v+VYGOsl0zO17BzNqjtQm2XIwhnPqxAQ+qg==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.2.4","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"21.6.2","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","resolve":"^1.22.8","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2","builtin-modules":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@types/resolve":"^1.20.6","@alloc/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.1.1_1714100765552_0.1280951331050011","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@alloc/codegentool","version":"1.2.0","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.2.0","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"82346e8c0b3db40aac922915b5b09ba8d96830ff","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.2.0.tgz","fileCount":9,"integrity":"sha512-PIJmsBnb3KDqlnzF7/6sM1b25bJrfPaHzaKzCmBe2T47XzjedidGw4njqw41FAyG4oQyW7R3d3xXE3LJA6EODw==","signatures":[{"sig":"MEYCIQCfBLPe+pklCn2ylcL9DEYFud/hCOEzJkxcRsUEHt2oVwIhAMpRc0ynlpIv89F9By3NJNwZpOCx3ZdiFSlMRn5vS3U/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31754},"main":"dist/api.js","_from":"file:alloc-codegentool-1.2.0.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/7568ec38fd8a7b015de190b78349d125/alloc-codegentool-1.2.0.tgz","_integrity":"sha512-PIJmsBnb3KDqlnzF7/6sM1b25bJrfPaHzaKzCmBe2T47XzjedidGw4njqw41FAyG4oQyW7R3d3xXE3LJA6EODw==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.5.1","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"22.0.0","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","meriyah":"^4.4.2","resolve":"^1.22.8","sucrase":"^3.35.0","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2","builtin-modules":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@types/resolve":"^1.20.6","@alloc/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.2.0_1714927897763_0.4057420406148142","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@alloc/codegentool","version":"1.2.1","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.2.1","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"be47b45032a10e15a4048d53f0c98a66db1e9e97","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.2.1.tgz","fileCount":9,"integrity":"sha512-8KgxiLHjRHN+gQg+wwxhNmxXm+5OM3Vr8v/I93Y7Qdhp3b/jtMLqvdVwZaFdCsaRSWUyaMy9/cQOuZph4TBdHA==","signatures":[{"sig":"MEYCIQCFIu0WfwZUP1Lec61aF0mR0T6kyBa6wmCoAwdx5f+UkAIhAJ1vXUKueNd0KKmgSOc8WrXWDpe4cfbFbw6UI5qvmmZ4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31770},"main":"dist/api.js","_from":"file:alloc-codegentool-1.2.1.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/05109c5373810e721ccb12445faa3c9c/alloc-codegentool-1.2.1.tgz","_integrity":"sha512-8KgxiLHjRHN+gQg+wwxhNmxXm+5OM3Vr8v/I93Y7Qdhp3b/jtMLqvdVwZaFdCsaRSWUyaMy9/cQOuZph4TBdHA==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.5.1","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"22.0.0","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","meriyah":"^4.4.2","resolve":"^1.22.8","sucrase":"^3.35.0","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2","builtin-modules":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@types/resolve":"^1.20.6","@alloc/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.2.1_1714928042308_0.873312210806565","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@alloc/codegentool","version":"1.2.2","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.2.2","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"c4e8dbe8598e0c018c1e637840576abfe6b05b69","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.2.2.tgz","fileCount":9,"integrity":"sha512-UjSo6y5cIPwJwg+Y7CXh5Xk1b7O7n52Y383X4SAizM8xkYMd4wuLyhnOol9LNNESKIZJzaCBh7iWLP4YoXKzKw==","signatures":[{"sig":"MEQCIAaYG/2zD00vknQx1ZPCDWX5VBLceXwqCzw54PuX5BwfAiApBV5uEuB3rWpF6urzSzsSeTgGkZ9SYySKdlHNEVPYaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32418},"main":"dist/api.js","_from":"file:alloc-codegentool-1.2.2.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/978ef2142a2f1ca2955f34d481188c14/alloc-codegentool-1.2.2.tgz","_integrity":"sha512-UjSo6y5cIPwJwg+Y7CXh5Xk1b7O7n52Y383X4SAizM8xkYMd4wuLyhnOol9LNNESKIZJzaCBh7iWLP4YoXKzKw==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.5.1","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"22.0.0","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","meriyah":"^4.4.2","resolve":"^1.22.8","sucrase":"^3.35.0","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2","builtin-modules":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@types/resolve":"^1.20.6","@alloc/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.2.2_1714928262935_0.0473737281050155","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@alloc/codegentool","version":"1.2.3","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.2.3","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"d66b0e24bbbd32dc37c9de10a824ea0aee4388d1","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.2.3.tgz","fileCount":10,"integrity":"sha512-ZUTsTlP0f9Rp0jKNUI3gsU/GvqmH5s5GThD/YwU/DH9q4fsgn7W/qnbeuHkGn39tJM/XZAkuWLFhGXwXctiyHw==","signatures":[{"sig":"MEUCIDJ1Fh6G9qZ3BGAMDjx5+vcZmJ3RPeVl31VPr+rx0hmpAiEAsQthNXT70P3rU3B++oFO3ic0X9YesJvFi7uW/b9v5yA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32477},"main":"dist/api.js","_from":"file:alloc-codegentool-1.2.3.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/19feaa8d77f0f225c18b604149bdafa5/alloc-codegentool-1.2.3.tgz","_integrity":"sha512-ZUTsTlP0f9Rp0jKNUI3gsU/GvqmH5s5GThD/YwU/DH9q4fsgn7W/qnbeuHkGn39tJM/XZAkuWLFhGXwXctiyHw==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.5.1","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"22.0.0","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","meriyah":"^4.4.2","resolve":"^1.22.8","sucrase":"^3.35.0","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2","builtin-modules":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@types/resolve":"^1.20.6","@alloc/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.2.3_1714930409177_0.7500154401222641","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@alloc/codegentool","version":"1.2.4","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.2.4","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"d65c9beb5922fa6e92e772490cf74fe1f6ffda8e","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.2.4.tgz","fileCount":10,"integrity":"sha512-be0in6F0VXd3G3AqUfebaKaLGrJrz9HT+ZT8Walt1btM4ktORlYhA1ZY/+OqUWKQxWM8n5K5aJR6ZRKpEpJspQ==","signatures":[{"sig":"MEYCIQCwiK9Fn1/QBa0hiU19donKf0RVEIDUOxsEmn2hNiUZrwIhAOBhs83gvph9VkPMMNZ6pSwTqkQ9Qg/2OpvKEILE6WGA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32965},"main":"dist/api.js","_from":"file:alloc-codegentool-1.2.4.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/07edb309ff2a29895e7453006d7e7a48/alloc-codegentool-1.2.4.tgz","_integrity":"sha512-be0in6F0VXd3G3AqUfebaKaLGrJrz9HT+ZT8Walt1btM4ktORlYhA1ZY/+OqUWKQxWM8n5K5aJR6ZRKpEpJspQ==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.5.1","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"22.0.0","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","meriyah":"^4.4.2","resolve":"^1.22.8","sucrase":"^3.35.0","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2","builtin-modules":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@types/resolve":"^1.20.6","@alloc/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.2.4_1714941472741_0.8590419329108432","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@alloc/codegentool","version":"1.3.0","author":{"name":"Alec Larson"},"license":"See LICENSE","_id":"@alloc/codegentool@1.3.0","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"bin":{"codegentool":"dist/cli.js"},"dist":{"shasum":"e2eaa0e89b9060db0350e352d9a1bf8970d031c5","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.3.0.tgz","fileCount":10,"integrity":"sha512-2YrKu0O09myMe4+lsdef9kRcxnA4peZY+LsJp0QsI/tZozBk+Zr48VRjVyWTZQynGF/wCgkXdYMUq9WtEadPmA==","signatures":[{"sig":"MEYCIQDvXcDj87GHDqFIBnPv/ZUc+DnUZt68nH1Q1xQv6KOkEQIhAMnJOOhJqbv9kdhG+uKDFvEvzv13QCYSEE5JVtc69rWz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35103},"main":"dist/api.js","_from":"file:alloc-codegentool-1.3.0.tgz","types":"dist/api.d.ts","module":"dist/api.mjs","scripts":{"dev":"tsup-node --sourcemap --watch","lint":"tsc -p . --noEmit","build":"tsup-node"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"prettier":"@alloc/prettier-config","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/2676e7851acdf92be3033e3eec582c61/alloc-codegentool-1.3.0.tgz","_integrity":"sha512-2YrKu0O09myMe4+lsdef9kRcxnA4peZY+LsJp0QsI/tZozBk+Zr48VRjVyWTZQynGF/wCgkXdYMUq9WtEadPmA==","repository":{"url":"git+https://github.com/alloc/codegentool.git","type":"git"},"_npmVersion":"10.5.1","description":"Run code-generating scripts with one command and as files change","directories":{},"_nodeVersion":"22.0.0","dependencies":{"cac":"^6.7.14","kleur":"^4.1.5","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","meriyah":"^4.4.2","resolve":"^1.22.8","sucrase":"^3.35.0","chokidar":"^3.6.0","escalade":"^3.1.2","fast-glob":"^3.3.2","bundle-require":"^4.0.2","builtin-modules":"^3.3.0","serialize-javascript":"^6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","prettier":"^2.8.0","typescript":"^4.9.3","@types/node":"^20.12.2","@types/resolve":"^1.20.6","@alloc/prettier-config":"^1.0.0","@types/serialize-javascript":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/codegentool_1.3.0_1715034281887_0.709510226060442","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@alloc/codegentool","version":"1.3.1","description":"Run code-generating scripts with one command and as files change","author":{"name":"Alec Larson"},"license":"See LICENSE","repository":{"type":"git","url":"git+https://github.com/alloc/codegentool.git"},"bin":{"codegentool":"dist/cli.js"},"main":"dist/api.js","module":"dist/api.mjs","types":"dist/api.d.ts","devDependencies":{"@alloc/prettier-config":"^1.0.0","@types/node":"^20.12.2","@types/resolve":"^1.20.6","@types/serialize-javascript":"^5.0.4","prettier":"^2.8.0","tsup":"^6.5.0","typescript":"^4.9.3"},"prettier":"@alloc/prettier-config","dependencies":{"builtin-modules":"^3.3.0","bundle-require":"^4.0.2","cac":"^6.7.14","chokidar":"^3.6.0","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","escalade":"^3.1.2","fast-glob":"^3.3.2","kleur":"^4.1.5","meriyah":"^4.4.2","resolve":"^1.22.8","serialize-javascript":"^6.0.2","sucrase":"^3.35.0"},"scripts":{"dev":"tsup-node --sourcemap --watch","build":"tsup-node","lint":"tsc -p . --noEmit"},"bugs":{"url":"https://github.com/alloc/codegentool/issues"},"homepage":"https://github.com/alloc/codegentool#readme","_id":"@alloc/codegentool@1.3.1","_integrity":"sha512-5RwZgoNJWvJ5e2AN6WTFtEPTyYNp1/fnsbmrznr1S5RY2aEnJ+A2XwdnZsMLNT3cKaWQDbJ80gfviUQZnNUwNw==","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/99d4a696a04cb6415af1237ad48dc7b2/alloc-codegentool-1.3.1.tgz","_from":"file:alloc-codegentool-1.3.1.tgz","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-5RwZgoNJWvJ5e2AN6WTFtEPTyYNp1/fnsbmrznr1S5RY2aEnJ+A2XwdnZsMLNT3cKaWQDbJ80gfviUQZnNUwNw==","shasum":"ebe37353c7f121387e109294f6fc5c74e0983cc6","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.3.1.tgz","fileCount":10,"unpackedSize":35423,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRAr7eYYbDMTbOmq7PqHamQo+P6n5FInpddg10tgIAlAiEArQdHm3iDVPDLrtQpQOdnjPcOXfa15Fk+0DCvOKiH04k="}]},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"directories":{},"maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codegentool_1.3.1_1717394177879_0.5410753237464019"},"_hasShrinkwrap":false},"1.3.2":{"name":"@alloc/codegentool","version":"1.3.2","description":"Run code-generating scripts with one command and as files change","author":{"name":"Alec Larson"},"license":"See LICENSE","repository":{"type":"git","url":"git+https://github.com/alloc/codegentool.git"},"bin":{"codegentool":"dist/cli.js"},"main":"dist/api.js","module":"dist/api.mjs","types":"dist/api.d.ts","devDependencies":{"@alloc/prettier-config":"^1.0.0","@types/node":"^20.12.2","@types/resolve":"^1.20.6","@types/serialize-javascript":"^5.0.4","prettier":"^2.8.0","tsup":"^6.5.0","typescript":"^4.9.3"},"prettier":"@alloc/prettier-config","dependencies":{"builtin-modules":"^3.3.0","bundle-require":"^4.0.2","cac":"^6.7.14","chokidar":"^3.6.0","dedent":"^1.5.1","dequal":"^2.0.3","esbuild":"^0.20.2","escalade":"^3.1.2","fast-glob":"^3.3.2","kleur":"^4.1.5","meriyah":"^4.4.2","resolve":"^1.22.8","serialize-javascript":"^6.0.2","sucrase":"^3.35.0"},"scripts":{"dev":"tsup-node --sourcemap --watch","build":"tsup-node","lint":"tsc -p . --noEmit"},"bugs":{"url":"https://github.com/alloc/codegentool/issues"},"homepage":"https://github.com/alloc/codegentool#readme","_id":"@alloc/codegentool@1.3.2","_integrity":"sha512-O7aAFQT2/GkL1o1s28CvF9evyD61ResMP2pOqAfov+ti3HyXYG6rcl19kcAJVGLULbjBDl4sQCY2W/1jUIpg8g==","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/7515c7aae63b3ebbb775d2ca1c854f48/alloc-codegentool-1.3.2.tgz","_from":"file:alloc-codegentool-1.3.2.tgz","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-O7aAFQT2/GkL1o1s28CvF9evyD61ResMP2pOqAfov+ti3HyXYG6rcl19kcAJVGLULbjBDl4sQCY2W/1jUIpg8g==","shasum":"4a02383e45db3e1ce52c002f51cbd8a10efb905a","tarball":"https://registry.npmjs.org/@alloc/codegentool/-/codegentool-1.3.2.tgz","fileCount":10,"unpackedSize":35407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFpNHVo3sIW0pEkKp9IDJKPDQxrnkbXFqh4skryGPIogIhAOuNl1byZVIJ7p6HLysdPC04vJQm4R2L2SDD6la9Mhde"}]},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"directories":{},"maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codegentool_1.3.2_1717456866313_0.5696466577085435"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-02T18:43:15.718Z","modified":"2024-06-03T23:21:06.674Z","1.0.0":"2024-04-02T18:43:16.005Z","1.0.1":"2024-04-07T17:54:26.975Z","1.0.2":"2024-04-11T16:43:08.314Z","1.1.0":"2024-04-26T00:03:58.267Z","1.1.1":"2024-04-26T03:06:05.838Z","1.2.0":"2024-05-05T16:51:37.913Z","1.2.1":"2024-05-05T16:54:02.449Z","1.2.2":"2024-05-05T16:57:43.102Z","1.2.3":"2024-05-05T17:33:29.362Z","1.2.4":"2024-05-05T20:37:52.885Z","1.3.0":"2024-05-06T22:24:42.071Z","1.3.1":"2024-06-03T05:56:18.037Z","1.3.2":"2024-06-03T23:21:06.461Z"},"maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"author":{"name":"Alec Larson"},"repository":{"type":"git","url":"git+https://github.com/alloc/codegentool.git"},"license":"See LICENSE","homepage":"https://github.com/alloc/codegentool#readme","bugs":{"url":"https://github.com/alloc/codegentool/issues"},"readme":"# codegentool\n\n[![npm](https://img.shields.io/npm/v/codegentool.svg)](https://www.npmjs.com/package/codegentool)\n[![Code style: Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://paypal.me/alecdotbiz)\n\n> Run code-generating scripts with one command and as files change\n\n&nbsp;\n\n### Configuration\n\nIf customization is desired, you may add a `codegentool` field to your `package.json`. By default,\nany JS/TS modules in the `./generators` directory will be run.\n\n```json\n{\n  \"codegentool\": {\n    \"generators\": [\"./generators/*.ts\"]\n  }\n}\n```\n\nGenerators can be uncompiled TypeScript, no problem. Every generator needs to export a default function which will be called with Codegentool's runtime API.\n\n```ts\nimport { defineGenerator } from 'codegentool'\n\nexport default defineGenerator(({ scan }) => {\n  const files = await scan('src/**/*.ts')\n  // ...\n})\n```\n\n&nbsp;\n\n### Usage\n\n```ts\npnpm install -D codegentool@npm:@alloc/codegentool\n```\n\nRun your project's configured generators:\n\n```sh\npnpm codegentool\n```\n\nRerun them as files change:\n\n```sh\npnpm codegentool -w\n```\n\n&nbsp;\n\n## Runtime API\n\nThe runtime API is passed to each generator function. As of now, it's only for filesystem operations, so that Codegentool can watch for changes.\n\n### scan()\n\nAlias to [`fast-glob`](https://github.com/mrmlnc/fast-glob?tab=readme-ov-file#api) package with\nfile-watching support.\n\nNote: In watch mode, changes to files matching the glob will trigger a rerun even though they\nshouldn't.\n\n### read()\n\nAlias to `fs.readFileSync` with file-watching support.\n\n### write()\n\nAlias to `fs.writeFileSync` but it won't write if nothing changed.\n\n### writeEnv()\n\nCreate or update a `.env` file with the given data. Pass `null` to unset a key.\n\n### dedent()\n\nAlias to [`dedent`](https://github.com/dmnd/dedent?tab=readme-ov-file#usage) package.\n\n### serialize()\n\nAlias to [`serialize-javascript`](https://github.com/yahoo/serialize-javascript) package.\n\n### parseModule()\n\nGiven a module path, parse the module and return the AST. Both JSX and TypeScript are supported with no extra configuration.\n\nWe use [`meriyah`](https://github.com/meriyah/meriyah) for parsing.\n\n### parseModuleText()\n\nGiven a string of code, parse it and return the AST. Both JSX and TypeScript are supported with no extra configuration.\n\n### loadModule()\n\nSimilar to `import()` but returns null instead of rejecting when a module is not found. Also has an optional `basedir` argument for resolution. Finally, the default `basedir` is the directory of the bundled generator (which defaults to somewhere in `node_modules/.cache/codegentool`). Relative imports are resolved as if the import was executed from the generator's source path.\n","readmeFilename":"README.md"}