{"_id":"esm-ast-to-cjs","_rev":"3-c56889d54d317ce85683ec860dd818b5","name":"esm-ast-to-cjs","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.0":{"name":"esm-ast-to-cjs","version":"0.0.0","description":"Pure AST compiler for ESM to CJS","main":"index.js","type":"module","scripts":{"lint":"standard","test":"npm run lint && hundreds estest test/test-*.js","test:no-coverage":"estest test/test-*.js","coverage":"c8 --reporter=html estest test/test-*.js && npx st -d coverage -p 8080"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","standard":{"ignore":["test/fixtures"]},"devDependencies":{"acorn":"^7.4.0","astring":"^1.4.3","estest":"^10.3.0","standard":"^14.3.4","hundreds":"^0.0.7","c8":"^7.3.0"},"gitHead":"7def10236a69ef97fb8f035b62ed0113d051129c","_id":"esm-ast-to-cjs@0.0.0","_nodeVersion":"14.6.0","_npmVersion":"7.0.0-beta.0","dist":{"integrity":"sha512-KBhZct4h4yEjKeGAo2ecJtz37rxnFnCL84fUbEWBRZX82cSbmyyFNVW2tUVc81eG+PEq4GeRMFIZQ/LxBPBAIA==","shasum":"93190e058a9977329c209230d84112e6c71f068b","tarball":"https://registry.npmjs.org/esm-ast-to-cjs/-/esm-ast-to-cjs-0.0.0.tgz","fileCount":14,"unpackedSize":7353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNdp0CRA9TVsSAnZWagAAqO8QAKNkyJz20eRCFCUiHJYS\nPgGWSbCE3zOhkp0EFYbO87P7Iq/HyEM8JVnVluRJ7/Eb8d/yZP2g1e36TJ8d\nyxGNbZ1ELmANuXvwjnuCcwusekDolJ0jDDE8dlrTviyXBrA1Xz7x/P1swIKb\nuC9Xb2yRxxcj/Dg3QnLaA1/lClpSKHAUIezi7gjgvkC4W6a3Qio535wHSKIv\nWzr/BB70+VwaYxR9CY9J0BwKbcU5YcfosXtVFHBGEWKvWmCBf4RpYWI9g3Fb\nlF0GfCqSRMKL+J3DdFjp/ri69yodgDrRAonSmKblE5RzFnnf81qp2p/yT9z1\nVL6EiI9Q46RsXgw3c9DO8K3Iazl469qLzS+uL2X+qNVfRZFCdX/Wf9quxbcS\npcpbppPb28Ryd8iChIUAherq1nmal7rYpcYxfWZ8IpUaBNC6wIICKGFTyNOF\n298kZukSkEgBp+5KQL90zbURafOsaMZTwccpJeHh1dmSm2Ac5laM8jAkMIW/\nYtalquQItTNi+0TqMO+CdmSmqKXggpBQmgxesf4LCRW49uYan7be2k7i8Zom\n6RHF0oV5MepdiqdX5pkWQC8uZyu9lyhNKkgTh3gD+Cei6V8Gt18bnsHMFk1m\npgmDcf7TjOd8aHBwrg1bAkeGQbITItkD/qxG3teRwDAyqeiR5i3oR4MFzqtA\nF//P\r\n=nzzk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAyWnjJ45CKza3OETvzXoae1VKo4BKC8SO8HeYS/evVAiEAmGPgIXnX756xsAYrU5eDVpWrWiMmpRuYcollOtPzw+U="}]},"maintainers":[{"name":"mikeal","email":"mikeal.rogers@gmail.com"}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esm-ast-to-cjs_0.0.0_1597364851628_0.27043877408044836"},"_hasShrinkwrap":false},"0.0.1":{"name":"esm-ast-to-cjs","version":"0.0.1","description":"Pure AST compiler for ESM to CJS","main":"index.js","type":"module","scripts":{"lint":"standard","test":"npm run lint && hundreds estest test/test-*.js","test:no-coverage":"estest test/test-*.js","coverage":"c8 --reporter=html estest test/test-*.js && npx st -d coverage -p 8080"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","standard":{"ignore":["test/fixtures"]},"devDependencies":{"acorn":"^7.4.0","astring":"^1.4.3","estest":"^10.3.0","standard":"^14.3.4","hundreds":"^0.0.7","c8":"^7.3.0"},"gitHead":"2210d8f061e7729a8e5ac20dd4bb2d2cd05aa441","_id":"esm-ast-to-cjs@0.0.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-TRLI8mJXxFaABbELyKlEF6Qq60q3z2COPmi0mBKhWXUihPp6Yd3NoR0nNv+xNguiMPxs2EXcczClJFEdgJgUHQ==","shasum":"3ef55fea9f78059e59dd9f82a6d944584d7104bb","tarball":"https://registry.npmjs.org/esm-ast-to-cjs/-/esm-ast-to-cjs-0.0.1.tgz","fileCount":15,"unpackedSize":7857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNd5zCRA9TVsSAnZWagAAqe8P/3F5e2qo4tcIWrQWy+yi\nkB8WoQk6C3CXujzWGOxuO1kqMxMOVSlUoqlfM4sOA6mUFLQFKiriWMEs0dc4\nmiJdkTTzqKE6C6wg1z8N9q7rKmeqs8/F1e6yBPLxT3zx+QF5Bdbi4Pn4vwpK\nGWos1Utg5EiyqyY0uYflOJZ8Lwh7K1m6XE5wmbDzpu2UZWwcouSCNyH27lnn\nAQplJubFzkt2ZYcjgacw/pUilgFXJV9Z9krlqvu+PKImxAs8kU6JNARoB1Hz\nZC1Hnc8SS8Ham/SnfarI22ydwszIwB9F48XNkPuJlSbKfFhBrGY4QMVa8Wgx\nhMOzXKc+oPOCGL2lO8t9Y5nFDG07+EArUqr4xYi3sLVsz6vJMbtpscxKEqAM\nLeoc/V/6LJu7p6brxjwUQHXxOYOx2qMaP3ELGTHNcagAt+yF5fEXI0VfG8/s\nmEI3TanokWFGcYdjxus+yG2t5edRe1OKSIEwRhTB2lkGXDPXaByrBxEV46oO\nkL3msFC2yGoNjANhuT3Rili5QULwnrqHUWYKOemZiPP0xc5ReuNH0/O+kg89\n/bZH0kIKXLCmY8W6DOXxO6fAYAL5lmmKxaM9Ll3OguFzzAQneB07Ls5ic7p/\nraOaTlR+5xC2aXEjQ/IOwezo8RNb9I+EprPpmnwMCP23Qakz5O6SaaX4FPnH\nQs0J\r\n=SLth\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBuuhJjQ+4hR6VqEwDtk9k5Bmi8mUdtbYpaLCRxgD99/AiEAn/r6F8FOT9OLRUBWu92E40DIIc6PKpj0M+D7tEqt1gM="}]},"maintainers":[{"name":"mikeal","email":"mikeal.rogers@gmail.com"}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esm-ast-to-cjs_0.0.1_1597365874865_0.5177769290349863"},"_hasShrinkwrap":false},"0.0.2":{"name":"esm-ast-to-cjs","version":"0.0.2","description":"Pure AST compiler for ESM to CJS","main":"index.js","type":"module","scripts":{"lint":"standard","test":"npm run lint && hundreds estest test/test-*.js","test:no-coverage":"estest test/test-*.js","coverage":"c8 --reporter=html estest test/test-*.js && npx st -d coverage -p 8080"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","standard":{"ignore":["test/fixtures"]},"devDependencies":{"acorn":"^7.4.0","astring":"^1.4.3","estest":"^10.3.0","standard":"^14.3.4","hundreds":"^0.0.7","c8":"^7.3.0"},"gitHead":"b646a1fd046f8b4c5a2cf900e93d873d6485a74b","_id":"esm-ast-to-cjs@0.0.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-LG52tXjWthh4tXssCCYWbR6wb6yXlx98B9XGYnZiRufA7RM8ej11KxclSGb9qKvDu/cp37F1pbOyTkr5WcJUkA==","shasum":"80ffa230b939cd33e5cdbe4a7806d0ad462825f0","tarball":"https://registry.npmjs.org/esm-ast-to-cjs/-/esm-ast-to-cjs-0.0.2.tgz","fileCount":15,"unpackedSize":7855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNd7gCRA9TVsSAnZWagAAwmAP/AmBox6/FQFzCrUbcbxj\n2JWSNrtuv1ep3rda1QANnlmD7htIZVSKjWNsjpkNSv5yRE0GwERO3Wr/0h/r\nOPRnQR0ACoezVfC9h7uQ69/z4COXIunuxfI6PjqOquhLbI52iu+/Vy4uPmIh\nt3czB6PXAkOTUicqv70BLAyPwtyM10mUpS9oiPSmzRtWXQKpq5zQEO9t3xXQ\n3rcWjAcJyxWIfumZ/jAHCh/vyWbjzLqb8cN41aLBC743lFIlrNXlOvhlCVsi\nkMMO8W0zYRLOUN+VvdJpN2BY7f56OcKjDQkOKPFT4kshdVKaKP0MLdc7NTFA\ni+rBc6/AArC4xKU3LpSgRTiifraZ4gbm99UPMAy4MG/fQWJr9YIymtK94BZD\n4qjpNvf4B2YD6Yp+JBa+BQn/kvyO/tGuR8JiKgm+M7+130U31lbX9vLNFvpn\nhCUeysR6cmXYMUqH6lAhbMhInEqBCbTECzXbgmDiRsaQcPyBdc5JqW1MKojS\nDER52Pj7rXYUob2P+CfzeZNL8ObC+FoYoLyKJpdDG652wlVNtoSD0ZHjxuHm\nvFCH1gN9A4F6dK+rJBGcg0HUauSvNG6k08+A4YB+swVfnwzlvQxslXGKAo1N\nJzrhEQdAQjt2G/cyv1z+7hn8NSEEU9p8+5uZ7mgq8rk3sQP/p8cJgzjQo4dS\nyoOQ\r\n=Tps/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLqZ/XOJdkpfTttFf03vLQ+J7vy1DXNLA1VM9j61CcqQIhAOCx4AFOHwkbDlDg4WFpOw09q9jv4ovvSylz5LVGqswu"}]},"maintainers":[{"name":"mikeal","email":"mikeal.rogers@gmail.com"}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esm-ast-to-cjs_0.0.2_1597365984316_0.6556118555927035"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-14T00:27:31.594Z","0.0.0":"2020-08-14T00:27:31.738Z","modified":"2022-05-01T17:21:35.715Z","0.0.1":"2020-08-14T00:44:34.990Z","0.0.2":"2020-08-14T00:46:24.431Z"},"maintainers":[{"name":"mikeal","email":"mikeal.rogers@gmail.com"}],"description":"Pure AST compiler for ESM to CJS","keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","readme":"This library converts and the AST (Abstract Syntax Tree) of an\nESM program to CommonJS.\n\nNote: Dynamic imports are not yet supported.\n\n```js\nimport acorn from 'acorn'\nimport astring from 'astring'\nimport convert from 'esm-ast-to-cjs'\n\nconst script = `\nimport test from 'test'\nexport default test\n`\n\nconst opts = { sourceType: 'module' }\nconst ast = acorn.parse(script, opts)\nconvert(ast)\nconst cjs = astring.generate(ast)\nconsole.log(cjs)\n// const test = require('test');\\nmodule.exports = test'\\n\n```\n","readmeFilename":"README.md"}