{"_id":"@angeloashmore/esbuild-register","_rev":"1-f7874f8c5ab8549b3f28029976226f96","name":"@angeloashmore/esbuild-register","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@angeloashmore/esbuild-register","description":"Transpile JSX, TypeScript and esnext features on the fly with esbuild","version":"0.0.1","main":"register.js","license":"MIT","scripts":{"build":"tsup src/node.ts --dts","test":"npm run build && node -r ./register.js tests/test.ts","prepublishOnly":"npm run build"},"dependencies":{"jsonc-parser":"^3.0.0"},"devDependencies":{"@egoist/prettier-config":"^0.1.0","@types/node":"^14.0.23","@types/source-map-support":"^0.5.3","esbuild":"^0.12.8","execa":"^4.0.3","joycon":"^2.2.5","pirates":"^4.0.1","source-map":"^0.6.0","source-map-support":"^0.5.19","tsup":"^4.7.1","typescript":"^4.2.2","uvu":"^0.2.2"},"peerDependencies":{"esbuild":">=0.12 <1"},"publishConfig":{"access":"public"},"gitHead":"fedde04298d4aa1266ad65df2871b5af9864935f","_id":"@angeloashmore/esbuild-register@0.0.1","_nodeVersion":"14.17.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-ud9B9HeVZajZiIzEYEaQSaPTK1oWg1CPKNpwS01l6CPPQ57XuwP6NtLjH0/nbXRE4tGj1wpHCpaE5YYbfBEJ5g==","shasum":"54ad811bc87e462f862ca39c11d4c8cf93ef5475","tarball":"https://registry.npmjs.org/@angeloashmore/esbuild-register/-/esbuild-register-0.0.1.tgz","fileCount":6,"unpackedSize":106086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLaEWCRA9TVsSAnZWagAAiu4P/R47Z167dvc24Dn4Nysh\nqczlQVM51WEEBMiv/pNtl5mr9H2c7s4xsKGA/j5JOQY3CxHMuMzEF75eUtXf\n6P9W7HU3HTEMfC1cCGxwKqN5xIcN1lv+w665ywX30rmLriGvsF2fs7QLNePy\nmaMfawkbbX47ScCTKxBf6fM0hgiCf6fJTFuXBQTZ5oU4cQFLjiecDgs54Rvs\nzuS5r5Sf9dGeI/5O350V4+lRqjkxx5SqpMIBBwJ6MtVJAO32h7aSrJochM07\nERyg1WxpFOsGox04Ob7+AqR1I8Cc23ez27u9/njPnu65Zqmo43Si9Zv4D4UH\n0Iq8AOnvOrpJXIYVT8n9iye9Hgl/vmFFPl2win3ncCQEPKiQCdjxOsWIhn02\noeF8q3FwY32YV7UHtoTELnuVAK5MDu2ziaKY214b/1ErO19FYQErQ6roWeAG\nUJYW+GnmbYd3D4e33Uan9/AgkOdTEzQZLeTVWuc4llqsLFQxsU32BMhSWoBa\nFYwVY27/2c5uA7ZNKeHlg8uIV/OX43G/Ey8Jh5Y9XxLtmdmq9d+U6oE77k8J\nek0YkbqakDE0Gz9at1TAM7g+hSHrRUMJu1okccA9HFoR8GRf4BIcQ3z5VE++\nyFA6oLSLrmMg8nlcC/nPSObkMRTx2W5hw6zQGYX1eVa5ruC6lUB5aL8PLJOH\n1qoA\r\n=hkxQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWNIsfETFbNrRhZ6X25Kr/O7sjoXiRZV2Sui2/YDF25QIhAMpVKwPk4+6qKvJz1H4ta4qtfvrpyCz5chpal7u1ZjiK"}]},"_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"directories":{},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-register_0.0.1_1630380310113_0.5855792490012981"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-31T03:25:10.026Z","0.0.1":"2021-08-31T03:25:10.220Z","modified":"2022-04-04T14:05:50.175Z"},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"description":"Transpile JSX, TypeScript and esnext features on the fly with esbuild","license":"MIT","readme":"# esbuild-register\n\n[![npm version](https://badgen.net/npm/v/esbuild-register)](https://npm.im/esbuild-register) [![npm downloads](https://badgen.net/npm/dm/esbuild-register)](https://npm.im/esbuild-register)\n\n## Install\n\n```bash\nnpm i esbuild esbuild-register -D\n# Or Yarn\nyarn add esbuild esbuild-register --dev\n# Or pnpm\npnpm add esbuild esbuild-register -D\n```\n\n## Usage\n\n```bash\nnode -r esbuild-register file.ts\n```\n\nIt will use `jsxFactory`, `jsxFragmentFactory` and `target` options from your `tsconfig.json`\n\nWhen using Yarn, you can add an npm script:\n\n```json\n\"ts\": \"node -r esbuild-register\"\n```\n\nto shorten the command, now just run `yarn ts file.ts` instead.\n\n## Programmatic Usage\n\n```ts\nconst { register } = require('esbuild-register/dist/node')\n\nregister({\n  // ...options\n})\n```\n\n## License\n\nMIT &copy; [EGOIST](https://egoist.sh)\nw\n","readmeFilename":"README.md"}