{"name":"magicast","version":"0.3.5","description":"Modify a JS/TS file and write back magically just like JSON!","repository":{"type":"git","url":"git+https://github.com/unjs/magicast.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./helpers":{"import":"./dist/helpers.mjs","require":"./dist/helpers.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","prepare":"esno ./scripts/vendor.ts","dev":"vitest dev","dev:ui":"vitest dev --ui","lint":"eslint --cache . && prettier -c .","lint:fix":"eslint --cache . --fix && prettier -c . -w","prepack":"pnpm run build","typecheck":"tsc --noEmit","release":"pnpm run test run && changelogen --release && npm publish && git push --follow-tags","test":"vitest","test:build":"TEST_BUILD=true vitest","test:full":"pnpm run test --run && pnpm run build && pnpm run test:build --run"},"dependencies":{"@babel/parser":"^7.25.4","@babel/types":"^7.25.4","source-map-js":"^1.2.0"},"devDependencies":{"@types/node":"^20.16.1","@vitest/coverage-v8":"^1.6.0","@vitest/ui":"^1.6.0","ast-types":"^0.16.1","changelogen":"^0.5.5","eslint":"^9.9.1","eslint-config-unjs":"^0.3.2","esno":"^4.7.0","giget":"^1.2.3","lint-staged":"^15.2.9","magicast":"workspace:*","prettier":"^3.3.3","recast":"^0.23.9","simple-git-hooks":"^2.11.1","source-map":"npm:source-map-js@latest","typescript":"^5.5.4","unbuild":"^2.0.0","vitest":"^1.6.0"},"resolutions":{"source-map":"npm:source-map-js@latest"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged"},"lint-staged":{"*.{ts,js,mjs,cjs}":["eslint --fix","prettier -w"]},"packageManager":"pnpm@8.15.9","pnpm":{"overrides":{"array-includes":"npm:@nolyfill/array-includes@latest","array.prototype.findlastindex":"npm:@nolyfill/array.prototype.findlastindex@latest","array.prototype.flat":"npm:@nolyfill/array.prototype.flat@latest","array.prototype.flatmap":"npm:@nolyfill/array.prototype.flatmap@latest","hasown":"npm:@nolyfill/hasown@latest","object.fromentries":"npm:@nolyfill/object.fromentries@latest","object.groupby":"npm:@nolyfill/object.groupby@latest","object.values":"npm:@nolyfill/object.values@latest"}},"_id":"magicast@0.3.5","gitHead":"2212670be0eeaf3ba6f97ffc39c2a40e5bf7f914","bugs":{"url":"https://github.com/unjs/magicast/issues"},"homepage":"https://github.com/unjs/magicast#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"8301c3c7d66704a0771eb1bad74274f0ec036739","size":122103,"noattachment":false,"key":"/magicast/-/magicast-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/magicast/download/magicast-0.3.5.tgz"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magicast_0.3.5_1724749474260_0.19595425225905116"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-27T09:04:34.382Z","publish_time":1724749474382,"_source_registry_name":"default","_cnpm_publish_time":1724749474382,"dist-tags":{"latest":"0.3.5"}}