{"_id":"@bryce-loskie/flip","_rev":"3-8dd471b3564f818cd809ff9b6a3b4a09","name":"@bryce-loskie/flip","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@bryce-loskie/flip","version":"0.1.0","packageManager":"pnpm@7.26.2","description":"transfomer to convert js module","author":{"name":"guygubaby","email":"guygubaby@gmail.com"},"license":"MIT","funding":"https://github.com/sponsors/guygubaby","homepage":"https://github.com/guygubaby/flip#readme","repository":{"type":"git","url":"git+https://github.com/guygubaby/flip.git"},"bugs":{"url":"https://github.com/guygubaby/flip/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"}},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"dependencies":{"acorn":"^8.8.2","astring":"^1.8.4","estree-walker":"^3.0.3"},"devDependencies":{"@bryce-loskie/eslint-config":"^2.0.12","@bryce-loskie/tc":"^0.1.5","@types/node":"^18.11.18","bumpp":"^8.2.1","eslint":"^8.32.0","tsup":"^6.5.0","tsx":"^3.12.2","typescript":"^4.9.4","vitest":"^0.28.3"},"scripts":{"start":"tsx src/index.ts","dev":"pnpm build -- --watch","build":"tsup","release":"bumpp --commit --push --tag","lint":"eslint .","test":"vitest","typecheck":"tsc --noEmit"},"_id":"@bryce-loskie/flip@0.1.0","_integrity":"sha512-8r+eNE+a2dfZDlXOumTw8VctfmWrrxbrkzi1x7JyxUpXkDkm728FoyFqlChalsnbuQTntaaZysMw/TOMgAj4eA==","_resolved":"/private/var/folders/1h/nzsjg61j4cxdqw5xlyjnzjtm0000gn/T/d697acdabc6e48891cc9cdb359d32ebb/bryce-loskie-flip-0.1.0.tgz","_from":"file:bryce-loskie-flip-0.1.0.tgz","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-8r+eNE+a2dfZDlXOumTw8VctfmWrrxbrkzi1x7JyxUpXkDkm728FoyFqlChalsnbuQTntaaZysMw/TOMgAj4eA==","shasum":"6b4d90a803bdb35ab2b01e912c351d4375e1b05d","tarball":"https://registry.npmjs.org/@bryce-loskie/flip/-/flip-0.1.0.tgz","fileCount":6,"unpackedSize":10469,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIKfWr7ZYDQcQN4IfKfIxGaWYMABLrH15IwQSEs7lctgIgeF5yRJGGWsoYWWPp3eEh/hTT2un6yXIUAbnwceat+Fc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1ng0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn/w//fEfZhPGFXD3Qnpt1oq34OLYwsGG5bSJpRcbZN9rN90fvRO+e\r\n6bXBcvbKyb1BPh+nWPDf1QL35e+5G7SP1AgE5u0n21yV50jrjA/BrLEo5xFd\r\nbc6IZLu3bP6TegYp5lSAUOzVypwSdoEghx2ufLfV3n6UlvqQBq+3cA4vWwPY\r\n2XyhmlUOvdbwmpuh4R+mzMxRWQwBxSIB/Ub9L9mJFJNSc+zmGuaNu/7xablq\r\nbxpmFgC4dxxyCrmRiGSpqEb9e0DAnnk8JiMVxQRczLXzegB0byTe7pihgOY2\r\nyZTb0UOfFVTXtJHrutwCCrMfImPysm/1W/d9gDN6LW5o+Y/jB83j9173KBNG\r\ndUEBQq4B9YEwWqPaX9VuyJkOZNpydZTxOtYBUgrOE20ZtqBvjCqaAduFhW2c\r\nkFEB0O4GFTuF+bVtvR/7WEeEHsscwUi/r7l/xVrCgEz05t139G4OFfsSZtRv\r\nCXWJV8cRYh8TVEMHHXfaapVmvLqCftnIRLAlmhzer+RVoGPg0cwNTfYZu1Md\r\nlJreRjQMz85mdQD5o/RWwLrEkIGgj68Jl5vgrAbX5uh94+LTG04sGIosu60f\r\nY+kEk6z5V5meH5sehKyyVbUnKEcOIqR085QmbkzgyB72VgD2EKXkW54JaAtZ\r\n1If5lpIY4pgRolfLofZHho3DAmvWj50V+6M=\r\n=/lDC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"guygubaby","email":"1907004005@qq.com"},"directories":{},"maintainers":[{"name":"guygubaby","email":"1907004005@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flip_0.1.0_1674999860257_0.24818368103169153"},"_hasShrinkwrap":false},"0.1.1":{"name":"@bryce-loskie/flip","version":"0.1.1","packageManager":"pnpm@7.26.2","description":"transfomer to convert js module","author":{"name":"guygubaby","email":"guygubaby@gmail.com"},"license":"MIT","funding":"https://github.com/sponsors/guygubaby","homepage":"https://github.com/guygubaby/flip#readme","repository":{"type":"git","url":"git+https://github.com/guygubaby/flip.git"},"bugs":{"url":"https://github.com/guygubaby/flip/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"}},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"dependencies":{"acorn":"^8.8.2","astring":"^1.8.4","estree-walker":"^3.0.3"},"devDependencies":{"@bryce-loskie/eslint-config":"^2.0.12","@bryce-loskie/tc":"^0.1.5","@types/node":"^18.11.18","bumpp":"^8.2.1","eslint":"^8.32.0","tsup":"^6.5.0","tsx":"^3.12.2","typescript":"^4.9.4","vitest":"^0.28.3"},"scripts":{"start":"tsx src/index.ts","dev":"pnpm build -- --watch","build":"tsup","release":"bumpp --commit --push --tag","lint":"eslint .","test":"vitest","typecheck":"tsc --noEmit"},"_id":"@bryce-loskie/flip@0.1.1","_integrity":"sha512-n/EPqedmJPxYA0qEQ5kZJj6/yoBfHgOBp7vAaANq1XFjCqRe+tx9iqysWPlbXjwuOs5mRW7oSIl8on89QDVwwA==","_resolved":"/private/var/folders/1h/nzsjg61j4cxdqw5xlyjnzjtm0000gn/T/83dc765967e7210f08e9be931dc22ce9/bryce-loskie-flip-0.1.1.tgz","_from":"file:bryce-loskie-flip-0.1.1.tgz","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-n/EPqedmJPxYA0qEQ5kZJj6/yoBfHgOBp7vAaANq1XFjCqRe+tx9iqysWPlbXjwuOs5mRW7oSIl8on89QDVwwA==","shasum":"b19e8a3bf3b451e451b613172d29c492391afc1b","tarball":"https://registry.npmjs.org/@bryce-loskie/flip/-/flip-0.1.1.tgz","fileCount":6,"unpackedSize":11331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAbGT+TRYzBO070WaeSjLhjIsPY8HBcMEU/kpNv/zI0AiB2UZGi9CX3bMn7wcff1f3Fl7+SW782sFU6zaMJ2+wu7g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1njhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEDA/6AzuU7Zn3v/+CRzOhlROMkfHnjp0qTcs+hPLcvEAEIxQIRSLt\r\nGiTS6wuh0EJhWyTxb37iLX903lg0DMbiIf/2nHtRPaHkj5mTFOKNShHaK2xq\r\nVML0+8lwz1eaHlUj7D2NjRDpf40Ijw1pp7HizP509KM3cx2xZ0y+LeUw9/EW\r\nRtRuPSVjG6sUgcGASPaK2iYA+tRwalWBs03RHSdoHNbEBH6blgJl2icCADH/\r\n7Y6mYznnCEGt5qbLHSb5iBXW58su9Nz3KVK/fRdlvmN06iaZh/tQEk/IveM2\r\nm+PFcvBq9xIU70PQRW5iwlP51PKiEvSJSmXc2XnYHxBkmOUBEqWh7g+9KJv0\r\n+NOCdLpjbos3Ztc6ZwmQsehNoBLFSkPY306Qq6sRP98UhJEYyjKfKkCqNCQ7\r\nDnS6bJfo+hZtDUe7kAuY4esSbMrMpp39MDJqAVUE31/Bd/MgJAQJb6ggeG9l\r\nQD5QstniAoFWkFKGnm65hoPDIplp5v1PgF4dvJR27hojJPoyyfsFZiIMukP9\r\nqtlbqpqGUa7vVu041BRuSKlYNO9dsZtfHy0pvPf47jbcFz+h9BPTnrjaji19\r\nB/aSViAoeYRPcG/2kjev8FNxFQ6xJix+pUuWZPN1paih2Qdu1BiEfLw1ZtVh\r\ngEU9UmOcUrGRN8obhhTD4NuFJZFRNyE6CHI=\r\n=dGIy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"guygubaby","email":"1907004005@qq.com"},"directories":{},"maintainers":[{"name":"guygubaby","email":"1907004005@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flip_0.1.1_1675000033155_0.382501477880435"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bryce-loskie/flip","version":"0.1.2","packageManager":"pnpm@7.26.2","description":"transfomer to convert js module","author":{"name":"guygubaby","email":"guygubaby@gmail.com"},"license":"MIT","funding":"https://github.com/sponsors/guygubaby","homepage":"https://github.com/guygubaby/flip#readme","repository":{"type":"git","url":"git+https://github.com/guygubaby/flip.git"},"bugs":{"url":"https://github.com/guygubaby/flip/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"}},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"dependencies":{"acorn":"^8.8.2","astring":"^1.8.4","estree-walker":"^3.0.3"},"devDependencies":{"@bryce-loskie/eslint-config":"^2.0.12","@bryce-loskie/tc":"^0.1.5","@types/node":"^18.11.18","bumpp":"^8.2.1","eslint":"^8.32.0","tsup":"^6.5.0","tsx":"^3.12.2","typescript":"^4.9.4","vitest":"^0.28.3"},"scripts":{"start":"tsx src/index.ts","dev":"pnpm build -- --watch","build":"tsup","release":"bumpp --commit --push --tag","lint":"eslint .","test":"vitest","typecheck":"tsc --noEmit"},"_id":"@bryce-loskie/flip@0.1.2","_integrity":"sha512-Ma1/VCZKgdoddR+YNab61FQ9v9+E+X6UQ6MQV0M+oVrKtp1LHwausG/8mKx4c9/GZFVZAOpBoCK4fnsqUrXIuw==","_resolved":"/private/var/folders/1h/nzsjg61j4cxdqw5xlyjnzjtm0000gn/T/22ceed0d768691ad54206efba427356c/bryce-loskie-flip-0.1.2.tgz","_from":"file:bryce-loskie-flip-0.1.2.tgz","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Ma1/VCZKgdoddR+YNab61FQ9v9+E+X6UQ6MQV0M+oVrKtp1LHwausG/8mKx4c9/GZFVZAOpBoCK4fnsqUrXIuw==","shasum":"a43972e641804eab8340864c23f237d3af12fbc6","tarball":"https://registry.npmjs.org/@bryce-loskie/flip/-/flip-0.1.2.tgz","fileCount":6,"unpackedSize":11331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+SCNvtcX7lHcswzhHRMnlAHWmcbHAGA0p1pZYdQO30wIgZ1O9B2PjDV0cFsCXrNxOMKfBHrFNlMCU2WzK651TtwY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1nptACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCRQ/+Mz1H+E9vGwRoSao/C60PybrCKpqbNqqeSoR6a2KjBavzCl/E\r\nKX2oCUiFqdrERz5yNZZm8m0rV0mIq0TAlM9dHUeD1Uz8kiOJUmbk1KAcepmK\r\n551ITjlE+pgSQ4SE8uAFAwInXcTJc8dUHckarZ2wwX+sEdD02ZkQ6E4nA6RO\r\noi9nQRgN0tX1YPhADu5zTuU8nyGoquyz1gcZfHzpdqmZoY7ggKDXVHw03fbi\r\nAXTt6mfLEpyb0gII7YJY3qxBrfkSn9zcWvOgCY5pahbcud1l2KEmiq77a6Gh\r\nKg4lb84BdyII9uDQpvqEiiJMUXrgkTAmm6P3LERKHQh+B0SuNn3rwfjwZSza\r\nbntO/o8a2NXgPLwFfida8FobS0pm1Kd1KNJevXbkamy2G7h6qWSUm1QveGzv\r\nS2qDq9L/5y0rZgzQDgQWDlQwG57tuhXQXWU0kSR7w76upCCNKdia79MuNYBB\r\naqi7cf9PNngK2frwmN5DW8uo+cJM1eu2Fij0u9qbJmtKT3frAo4D0668YLNq\r\n+vi+e/1EV5iAr2tOmDOesJCXW6s+ezrPmkmb0HMx6PgTKLRYHGaFe6tq3HAU\r\neq0hi+SVB2gXcBvbYseHBdF7o9jU7uyz+TQUXBetIdYls1B5O6RuqMKFu+BQ\r\nUuFG0bp3XBgmQyahUBzCbJ0Ou/cSRhwN834=\r\n=Z+T/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"guygubaby","email":"1907004005@qq.com"},"directories":{},"maintainers":[{"name":"guygubaby","email":"1907004005@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flip_0.1.2_1675000428979_0.05790271707789141"},"_hasShrinkwrap":false},"0.1.3":{"name":"@bryce-loskie/flip","version":"0.1.3","packageManager":"pnpm@7.26.2","description":"transfomer to convert js module","author":{"name":"guygubaby","email":"guygubaby@gmail.com"},"license":"MIT","funding":"https://github.com/sponsors/guygubaby","homepage":"https://github.com/guygubaby/flip#readme","repository":{"type":"git","url":"git+https://github.com/guygubaby/flip.git"},"bugs":{"url":"https://github.com/guygubaby/flip/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"}},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"dependencies":{"acorn":"^8.8.2","astring":"^1.8.4","estree-walker":"^3.0.3"},"devDependencies":{"@bryce-loskie/eslint-config":"^2.0.12","@bryce-loskie/tc":"^0.1.5","@types/node":"^18.11.18","bumpp":"^8.2.1","eslint":"^8.32.0","tsup":"^6.5.0","tsx":"^3.12.2","typescript":"^4.9.4","vitest":"^0.28.3"},"scripts":{"start":"tsx src/index.ts","dev":"pnpm build -- --watch","build":"tsup","release":"bumpp --commit --push --tag","lint":"eslint .","test":"vitest","typecheck":"tsc --noEmit"},"_id":"@bryce-loskie/flip@0.1.3","_integrity":"sha512-vJjVPx6IxIJq/oAgDJeRA9sMuTY2yKQeJkyL9Djrg3dhT8JRF3nQYSVka2a067tr4WoW1XBrfTLbR0RLFnb7Fw==","_resolved":"/private/var/folders/1h/nzsjg61j4cxdqw5xlyjnzjtm0000gn/T/c31b16306a325f60b60dabffd03d1037/bryce-loskie-flip-0.1.3.tgz","_from":"file:bryce-loskie-flip-0.1.3.tgz","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-vJjVPx6IxIJq/oAgDJeRA9sMuTY2yKQeJkyL9Djrg3dhT8JRF3nQYSVka2a067tr4WoW1XBrfTLbR0RLFnb7Fw==","shasum":"bf8d3eef9d2fb3f72971ab7c65062232f5a14f90","tarball":"https://registry.npmjs.org/@bryce-loskie/flip/-/flip-0.1.3.tgz","fileCount":6,"unpackedSize":11331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm3dMUp36/Jihow08CansOGwCDN5WmCzD3CFHpIbqQHAIgVXoDRPilaLvqWmbS81D6xsu+c05GK/ciin2m8RH4z0E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1n67ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Xw//aHIfrlGAKafARtnwTMzz9ITIJt52cmK+eTZit3Asr+N8l2Wx\r\n2igds65X74ovGYkdZBHu9vksd8fK4eDwCmrGbPAWxZIT3Wqc/DQB0en4KaCF\r\ncLehPp4DGoXxsby4XJDuSJo0GLALqfnGlh9jZ0n+1bkkt3BWE2Yo6VLqmcCe\r\nOfvG0GXSUDJhxZ97yJjt+4/+vf8qRmZNXpwiJ2fd84AFpZb8C5xnMIxS5bxy\r\nPLopxdrFCtmcg4XCZjOfebiJcGkG5NRR85svpPQ+r0y/ykguhecbsYm1B/ft\r\ng/s2bOdJG0fPgh1WQ94+ep+lgfxehT1VGzj/miT1VkmtgpomhoNxn/ASpWMl\r\n3xaEcEm6hvAKZv/7w9W6L4jQh3Ak8k+vOr9mmGgY6qGQPUxP2SlGHAQzwDzE\r\n4AwA3x0gLWP5bdEDmZcHYiYNB6J2sHfE1MMY1TgtnGZPH+WsA1GZWegvrI+/\r\ntLEubwKJOfvzcnlXTUpjEyvWRqEELKmiw8JQyL1fPmLE3l1MrHURB15Y3z2g\r\nVuYhAJBu+3LFPWnVsNMzWIU4uKtyK9es1kwphjT250qisriqD4DU0UOdVz6f\r\nj+l2ydWgH0WO/ytKvfyXgRocD/Fo6nILnOt3BKaRBohybVutrbJ/QWtjYd3x\r\nKyqhi6uUbM//9iYlX/Uh+fFkxGgAAw1YWBc=\r\n=4Xp2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"guygubaby","email":"1907004005@qq.com"},"directories":{},"maintainers":[{"name":"guygubaby","email":"1907004005@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flip_0.1.3_1675001531503_0.7861005701514574"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-29T13:44:20.204Z","0.1.0":"2023-01-29T13:44:20.417Z","modified":"2023-01-29T14:12:11.822Z","0.1.1":"2023-01-29T13:47:13.306Z","0.1.2":"2023-01-29T13:53:49.166Z","0.1.3":"2023-01-29T14:12:11.735Z"},"maintainers":[{"name":"guygubaby","email":"1907004005@qq.com"}],"description":"transfomer to convert js module","homepage":"https://github.com/guygubaby/flip#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/guygubaby/flip.git"},"author":{"name":"guygubaby","email":"guygubaby@gmail.com"},"bugs":{"url":"https://github.com/guygubaby/flip/issues"},"license":"MIT","readme":"# @bryce-loskie/flip\n\ntransfomer to convert js module\n\n[![NPM version](https://img.shields.io/npm/v/@bryce-loskie/flip?color=a1b858&label=)](https://www.npmjs.com/package/@bryce-loskie/flip)\n\n## Get Started\n\n```bash\npnpm i @bryce-loskie/flip\n```\n\n```ts\nimport { transformCMD2AMD, transformESM2AMD } from '@bryce-loskie/flip'\n\nconst code = `\n  const foo = 'foo'\n  const bar = 'nar'\n  const fn = () => {}\n\n  module.exports = {\n    foo,\n    bar,\n    fn,\n  }\n`\n\nit('transform cmd to amd', async () => {\n  const result = await transformCMD2AMD(code)\n  expect(result).toMatchInlineSnapshot(`\n    \"const foo = 'foo';\n    const bar = 'nar';\n    const fn = () => {};\n    define(() => ({\n      foo,\n      bar,\n      fn\n    }));\n    \"\n  `)\n})\n\nconst code = `\n    const foo = 'foo'\n    const bar = 'nar'\n    const fn = () => {}\n\n    export {\n      foo,\n      bar,\n      fn,\n    }\n`\n\nit('transform esm to amd', async () => {\n  const result = await transformESM2AMD(code)\n  expect(result).toMatchInlineSnapshot(`\n    \"const foo = 'foo';\n    const bar = 'nar';\n    const fn = () => {};\n    define(() => ({\n      foo,\n      bar,\n      fn\n    }));\n    \"\n  `)\n})\n```\n\n## License\n\n[MIT](./LICENSE) License © 2023 [guygubaby](https://github.com/guygubaby)\n","readmeFilename":"README.md"}