{"_id":"babel-explode-module","_rev":"14-c726eb68a8cb48314ad0f0f4cb61c379","name":"babel-explode-module","description":"Serialize a module into an easier format to work with","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"1.0.0","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"scripts":{"precommit":"lint-staged --verbose","prepublish":"yarn build","format":"yarn format-files -s '{src,test}/**/*.js'","format-files":"prettier --write --trailing-comma all --single-quote --no-bracket-spacing","flow":"flow","flow-coverage":"flow-coverage-report -f ./node_modules/.bin/flow -i '{src,test}/**/*.js' -o coverage/flow -t html -t json -t text --threshold 70","delete":"rm -rf lib","build":"yarn delete && babel src -d lib --ignore __tests__","watch":"yarn delete && yarn build -s -- -w","test":"jest","dev":"yarn test -s -- --watch","ci":"yarn test -- --runInBand --coverage && yarn flow && yarn flow-coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-cli":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-flow":"^6.23.0","babylon":"^6.17.1","flow-bin":"^0.46.0","flow-coverage-report":"^0.3.0","husky":"^0.13.3","jest":"^20.0.1","lint-staged":"^3.4.1","prettier":"^1.3.1"},"lint-staged":{"*.js":["yarn format-files -s","git add"]},"jest":{"coverageDirectory":"coverage/jest"},"gitHead":"2c5494cca818a6ce2e553e1503e7c664ccff9358","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@1.0.0","_shasum":"c550279e1ba354f59501eaef273e680bdc65ec19","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"c550279e1ba354f59501eaef273e680bdc65ec19","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-1.0.0.tgz","integrity":"sha512-X/pQ8p+yzRy+QADV3D+loVTfz+FyAR6iFh4dKGZJqoZ10FfjZno3AWEuFEKNm4K+E0dsjbKH+8aoQ6pUz6MOQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz0k1QnqWqOR86dAnefAvULE/mrcUku6XJGvv8AaPNqwIgKAincPVkndJ64AIlCwXa1VscrfIj4OsQtO0+DMiQWFk="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-explode-module-1.0.0.tgz_1494943239588_0.8367463604081422"},"directories":{}},"1.0.1":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"1.0.1","main":"lib/index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"scripts":{"precommit":"lint-staged --verbose","prepublish":"yarn build","format":"yarn format-files -s '{src,test}/**/*.js'","format-files":"prettier --write --trailing-comma all --single-quote --no-bracket-spacing","flow":"flow","flow-coverage":"flow-coverage-report -f ./node_modules/.bin/flow -i '{src,test}/**/*.js' -o coverage/flow -t html -t json -t text --threshold 70","delete":"rm -rf lib","build":"yarn delete && babel src -d lib --ignore __tests__","watch":"yarn delete && yarn build -s -- -w","test":"jest","dev":"yarn test -s -- --watch","ci":"yarn test -- --runInBand --coverage && yarn flow && yarn flow-coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-cli":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-flow":"^6.23.0","babylon":"^6.17.1","flow-bin":"^0.46.0","flow-coverage-report":"^0.3.0","husky":"^0.13.3","jest":"^20.0.1","lint-staged":"^3.4.1","prettier":"^1.3.1"},"lint-staged":{"*.js":["yarn format-files -s","git add"]},"jest":{"coverageDirectory":"coverage/jest"},"gitHead":"18ccb2e82259748e6d14066ea875883f5e6de7c6","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@1.0.1","_shasum":"ddd4cdb88aee3e24282de3b1174d01947ae33bf1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"ddd4cdb88aee3e24282de3b1174d01947ae33bf1","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-1.0.1.tgz","integrity":"sha512-RqKwcpio4HzOsCvqUZIYJ5cj810K7jBRJP42PILEKerG1nYDDkacmRP9rRVzgvLLHav/sd3VLXz91C+HGBXZZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQBcdCoTYMd1TGCYV2Mv3mDohyqufS2nD8nVB3zNvQZgIhAPm13OjBBJjLYkgl+UTx9knII63D13fEQs+YkQVBqitJ"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-explode-module-1.0.1.tgz_1494999151890_0.7183993600774556"},"directories":{}},"1.1.0":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"1.1.0","main":"lib/index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"scripts":{"precommit":"lint-staged --verbose","prepublish":"yarn build","format":"yarn format-files -s '{src,test}/**/*.js'","format-files":"prettier --write --trailing-comma all --single-quote --no-bracket-spacing","flow":"flow","flow-coverage":"flow-coverage-report -f ./node_modules/.bin/flow -i '{src,test}/**/*.js' -o coverage/flow -t html -t json -t text --threshold 70","delete":"rm -rf lib","build":"yarn delete && babel src -d lib --ignore __tests__","watch":"yarn delete && yarn build -s -- -w","test":"jest","dev":"yarn test -s -- --watch","ci":"yarn test -- --runInBand --coverage && yarn flow && yarn flow-coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-cli":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-flow":"^6.23.0","babylon":"^6.17.1","flow-bin":"^0.46.0","flow-coverage-report":"^0.3.0","husky":"^0.13.3","jest":"^20.0.1","lint-staged":"^3.4.1","prettier":"^1.3.1"},"lint-staged":{"*.js":["yarn format-files -s","git add"]},"jest":{"coverageDirectory":"coverage/jest"},"gitHead":"b49a28704380e48e8c7cc52c5de185d5525a0ab8","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@1.1.0","_shasum":"e4ad4dad1e4f8b707a8e0d74a119887675040cb0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"e4ad4dad1e4f8b707a8e0d74a119887675040cb0","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-1.1.0.tgz","integrity":"sha512-IGVkrFyTxZ4ntOZHshSfOqRiWcmfk17hZsOqLlmHYfacR0jjo5tnd0IZfyKT/XQt8L6ak08iooRdJExRajtk1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwMQjhsY3PIj4uwFL8F9FokGifUDgtXyBBdRgDby4lgQIhAO+0WHAF1Jztu4tCnkoFZj/3b4WrHawDmtzxE791/yin"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-explode-module-1.1.0.tgz_1495731259421_0.38323054905049503"},"directories":{}},"1.2.0":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"1.2.0","main":"lib/index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"scripts":{"precommit":"lint-staged --verbose","prepublish":"yarn build","format":"yarn format-files -s '{src,test}/**/*.js'","format-files":"prettier --write --trailing-comma all --single-quote --no-bracket-spacing","flow":"flow","flow-coverage":"flow-coverage-report -f ./node_modules/.bin/flow -i '{src,test}/**/*.js' -o coverage/flow -t html -t json -t text --threshold 70","delete":"rm -rf lib","build":"yarn delete && babel src -d lib --ignore __tests__","watch":"yarn delete && yarn build -s -- -w","test":"jest","dev":"yarn test -s -- --watch","ci":"yarn test -- --runInBand --coverage && yarn flow && yarn flow-coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-cli":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-flow":"^6.23.0","babylon":"^6.17.1","flow-bin":"^0.46.0","flow-coverage-report":"^0.3.0","husky":"^0.13.3","jest":"^20.0.1","lint-staged":"^3.4.1","prettier":"^1.3.1"},"lint-staged":{"*.js":["yarn format-files -s","git add"]},"jest":{"coverageDirectory":"coverage/jest"},"gitHead":"ba4c37e2da6946121e619011d631416e8300acca","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@1.2.0","_shasum":"3b3930731950cc2920d70150de721db7e041c4a9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"3b3930731950cc2920d70150de721db7e041c4a9","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-1.2.0.tgz","integrity":"sha512-gsDUNkZY8/GjFJ81+Z5WrC7ptSOhaLHvokAT0bvOzsTkv6258xZjxioeylQOHbltis6Ksp6UsiXwsaY2HQjn6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrJIjoEKnhlc2P+ocoPGFhOgzQO6FojdZ+rxsLhhYjwAiAA6mmeShCnGFKwIA3daq1D1nsQiQVs/g/IrRhghuz+9A=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-explode-module-1.2.0.tgz_1495738100100_0.2611946885008365"},"directories":{}},"1.2.1":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"1.2.1","main":"lib/index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"scripts":{"precommit":"lint-staged --verbose","prepublish":"yarn build","format":"yarn format-files -s '{src,test}/**/*.js'","format-files":"prettier --write --trailing-comma all --single-quote --no-bracket-spacing","flow":"flow","flow-coverage":"flow-coverage-report -f ./node_modules/.bin/flow -i '{src,test}/**/*.js' -o coverage/flow -t html -t json -t text --threshold 70","delete":"rm -rf lib","build":"yarn delete && babel src -d lib --ignore __tests__","watch":"yarn delete && yarn build -s -- -w","test":"jest","dev":"yarn test -s -- --watch","ci":"yarn test -- --runInBand --coverage && yarn flow && yarn flow-coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-cli":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-flow":"^6.23.0","babylon":"^6.17.1","flow-bin":"^0.46.0","flow-coverage-report":"^0.3.0","husky":"^0.13.3","jest":"^20.0.1","lint-staged":"^3.4.1","prettier":"^1.3.1"},"lint-staged":{"*.js":["yarn format-files -s","git add"]},"jest":{"coverageDirectory":"coverage/jest"},"gitHead":"55275a6e69dc699e8ca2d67b880625a5005c628d","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@1.2.1","_shasum":"287b5e73ea67f9891ad90d9b47750892bb26660b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"287b5e73ea67f9891ad90d9b47750892bb26660b","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-1.2.1.tgz","integrity":"sha512-p2oyhdjv3KGjZ4U5BGlWrim/xOzEqwtBFcHhxDnh23nI9kj4PBlgva8f8aE3DNFpS3h40xKh0Iyj32ctvlbTng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPWol44sFUgrSAlG0WsZEoylpV1DLyy8fEsxRaqa4kZgIgTxiJUu4f5I6zsCSDsBPH/jThxJkIubDov16+1immyXU="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-explode-module-1.2.1.tgz_1495746408992_0.05391056858934462"},"directories":{}},"1.3.0":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"1.3.0","main":"lib/index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"files":[],"scripts":{"test":"jest","dev":"jest --watch","ci":"yarn flow && yarn test -- --runInBand --coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-plugin-tester":"^3.0.0","babylon-options":"^1.1.2","flow-bin":"^0.46.0","jest":"^20.0.1"},"gitHead":"9679828a6fe88fa8a9ed68b1d67857cb71748249","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@1.3.0","_shasum":"f30aa4196f5d886d3786ae9c7fc518b9a3245e5a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"f30aa4196f5d886d3786ae9c7fc518b9a3245e5a","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-1.3.0.tgz","integrity":"sha512-wKPYEV0zyyBwUhi0eCXn5SMoIPJCuGii1ezH6FKfMevAfvDI/82phMVoUf5TGNLRot14V9HWJOIPd/rPsndczg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY3o8O5Z32hOdNyFQp9fAJwqSqAryetrwrfBVYHmIYGAIhAOmYON/+GUKGzbjtljXNa7RW+u9OeRK1wue+6hCOlBQV"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-explode-module-1.3.0.tgz_1496103502544_0.7901256680488586"},"directories":{}},"1.3.1":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"1.3.1","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"files":[],"scripts":{"test":"jest","dev":"jest --watch","ci":"yarn flow && yarn test -- --runInBand --coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-plugin-tester":"^3.0.0","babylon-options":"^1.1.2","flow-bin":"^0.46.0","jest":"^20.0.1"},"gitHead":"def100cb5d86bacf5b89730140eb861ab0c76120","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@1.3.1","_shasum":"8f6667317b28ec3217b2ab9c164af5fad3f03ac6","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"8f6667317b28ec3217b2ab9c164af5fad3f03ac6","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-1.3.1.tgz","integrity":"sha512-O0XkRFYbg2ZYIusDiaqRC8hqkhQYi4oWPi0Ru4Cs6ohmyFbjPGZoEAWvKsT40Qa5uEsdg6q5gLX3mQwyPPSf8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWFeyUjJm53WAXOv1gyk9lCI8Py8zg7EkLyE2ObHtyxgIgB//AwKj0gzldHSPYjd+ekWSrfn1pWOZHgxqRQNcl07w="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-explode-module-1.3.1.tgz_1496103595967_0.7754572264384478"},"directories":{}},"1.3.2":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"1.3.2","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"files":[],"scripts":{"test":"jest","dev":"jest --watch","ci":"yarn flow && yarn test -- --runInBand --coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-plugin-tester":"^3.0.0","babylon-options":"^1.1.2","flow-bin":"^0.46.0","jest":"^20.0.1"},"gitHead":"2a7e01f7cd3fefc62580d54efacc3377915f3ea8","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@1.3.2","_shasum":"882063d4dba2d981d6570b3ca5b8b95d5faa2cde","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"882063d4dba2d981d6570b3ca5b8b95d5faa2cde","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-1.3.2.tgz","integrity":"sha512-1IWiopoUMzNHa3mahrvEPIpUO1sZByA6r85L/0UDN2f3QB7KlVwiPSml6lRYfWRW7YBOkNPbOMWhvjD4jm5V/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE8to2T5JsFVDmD2dq4xdD+0XewHJe0KkQ9eBDpUIhQQIhAPuECQpsaztATdHFBLftOniOSaiBOFxKVYKkT2ySEVVa"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-explode-module-1.3.2.tgz_1496104919797_0.7955112950876355"},"directories":{}},"1.3.3":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"1.3.3","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"files":[],"scripts":{"test":"jest","dev":"jest --watch","ci":"yarn flow && yarn test -- --runInBand --coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-plugin-tester":"^3.0.0","babylon-options":"^1.1.2","flow-bin":"^0.46.0","jest":"^20.0.1"},"gitHead":"22975ae80573eb38cb9f5dcde13a8d2179466878","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@1.3.3","_shasum":"c86c8a9c286a76579d9c77dae41ec0cf0e2a34d8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"c86c8a9c286a76579d9c77dae41ec0cf0e2a34d8","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-1.3.3.tgz","integrity":"sha512-oJKLSBAttyra6Ui3sZV3i7cwiUBVX3dDHKpuMEV+aNYHM0Gc3DhpeR9Wc1KLUuqxNWlOqA+WfeEt4BSsfbbdIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsCxyURROxBa3cjQsBX8iSgGePeluR2gzGq8ozWM0waAiAlUhMpJOEGispQYRwLzvay+aHNEKgSCxm+b4cGJo6BFQ=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-explode-module-1.3.3.tgz_1496105179350_0.5699397302232683"},"directories":{}},"1.4.0":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"1.4.0","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"files":[],"scripts":{"test":"jest","dev":"jest --watch","ci":"yarn flow && yarn test -- --runInBand --coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-plugin-tester":"^3.0.0","babylon-options":"^1.1.2","flow-bin":"^0.46.0","jest":"^20.0.1"},"gitHead":"405fd2ef545b8e70b042ca2d73242b785b234686","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@1.4.0","_shasum":"b20076f0ee5ff28e8f16baa3146fe136a27c6504","_from":".","_npmVersion":"4.2.0","_nodeVersion":"8.0.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"b20076f0ee5ff28e8f16baa3146fe136a27c6504","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-1.4.0.tgz","integrity":"sha512-n81DunjDVh1YNfj8ivc+rK2RFDwOvkJWQ3dE9zX1QmzwItiXGyLZUus5owNpmh1xrkNAaLmzZ2VEyh2TY01xew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB0RnlWzO+R4mkEvUY7CMpVB+ckErZeYTO86SiGVadUgIhAMVRn7/tZ8thXkDjlXdBpljqvB68pb7pXKXiXMB5UxC6"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-explode-module-1.4.0.tgz_1496372784264_0.46630139579065144"},"directories":{}},"2.0.0":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"2.0.0","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"files":[],"scripts":{"test":"jest","dev":"jest --watch","ci":"yarn flow && yarn test -- --runInBand --coverage"},"dependencies":{"babel-types":"^6.24.1"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-plugin-tester":"^3.0.0","babylon-options":"^1.1.2","flow-bin":"^0.46.0","jest":"^20.0.1"},"gitHead":"8c7dc37e248a3148406de5e04f42b8128a7b0a03","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@2.0.0","_shasum":"d635653b44b1bdf1d5ceafacafb891611876ce3b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"8.0.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"d635653b44b1bdf1d5ceafacafb891611876ce3b","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-2.0.0.tgz","integrity":"sha512-Z8KXcWwZvC7/ePUXpNCJOc4QlyUihssmH0RI362iyEMAb+iEwpfLThwkrXR0lXY5HpoPk+nS/hsWOZzg353XrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDtXqvIlIP4sQGtkVGyTH2nrVG2000ZPrOgiltmSiLtgIgHj7UT42fJSoEF3uSK97RVRop0JqI0bDVK+I5YbAmvDU="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-explode-module-2.0.0.tgz_1498702566944_0.8319477715995163"},"directories":{}},"3.0.0":{"name":"babel-explode-module","description":"Serialize a module into an easier format to work with","version":"3.0.0","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"files":[],"scripts":{"test":"jest","dev":"jest --watch","ci":"yarn flow && yarn test -- --runInBand --coverage"},"dependencies":{"@babel/types":"^7.0.0-beta.56"},"devDependencies":{"ast-pretty-print":"^1.1.5","babel-plugin-tester":"^3.0.0","babylon-options":"^1.1.2","flow-bin":"^0.46.0","jest":"^20.0.1"},"gitHead":"4754f44ba73d84d8f08a90dbee9036ddbf5cfa03","bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","_id":"babel-explode-module@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"integrity":"sha512-dR2Q9+GnJa2Ylsa0MVubpcASaQGAk6y06jF9NvLC8lJ5e9Iu4sFULsjOeWV7HZCYWQq8EmjjuVe4k1dIDYB+RA==","shasum":"5989f6db02d205ca538f514ba0b9108d43590f6d","tarball":"https://registry.npmjs.org/babel-explode-module/-/babel-explode-module-3.0.0.tgz","fileCount":4,"unpackedSize":11542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbf5SCRA9TVsSAnZWagAAO3UQAIzz22dRPK0u4J7ClZ5k\nV34lxC0KvwK7pbZVstJuxjCvL8LWx+k3p6LUETZIsysPAZ03NqFJcrpMn5N8\nT6CmBv/pl/jUKDwMsvHG8akcULCzZPBiGL0k+I7GVK0uF9QsHi/yPEu1TBh7\nda0TbgzVH3IB/zFAwLyLGmJgPpFpMsB1XrOLOAH/JOrjMo4OMaCGHxllu/q5\ntSivGTLqS+mbEvX83PtWisLNgc1WvKYEUdXDyIEB8KwH9eOYbhhJ7f8jXaIn\nCVbG/cyiHjm+080BVj0uhUQvLCsn70L2Ik6jL7ehLfA1zpXh/mXTwa491SHK\nX3dT2IM9TLNn3pChPYn4yXPVC9d5BHLv5WTql8Twku6lUeXzTGt8UGN/2FZw\nBEJL5GK9kRCs9sC/dgsJpVmCYMP2QAF/O6yxPeB7MwusgDEsAXLZWjkUJ6et\nrpU9S28gj4UbR2MTfVFpfn0bRaoW7eVcGeIGckUEIycWJDOi4H6hX7NvNHN3\nyU7GQ/BSOQp0tAnjlsHnj/RBbdgHCKCNV6LlwtI8DJv8RsBg8ViDzUvxErbS\nJEV047stg7vjc3/s3YbsA4HG0hjtBJrz2mPgiASIThpKoDc4XS/NMJOZQVnu\neu94FwHfyE5umeBHzsLBkPp9xhTr8HGTIYijXsObj3jG5YRxet8BGtX4LOmD\nxczg\r\n=GE3Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICB6lx8N/9WbJD6GoC/xG8A64ARDLBwQAOCkFCG+8Eh4AiEAvLpXy8lx/Ed+sDfqB0BrCNCsb/nHFjJExeAorG4upZU="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-explode-module_3.0.0_1533935186163_0.43937787594895505"},"_hasShrinkwrap":false}},"readme":"# babel-explode-module\n\n> Serialize a module into an easier format to work with\n\n```js\nimport {foo, bar} from \"mod\";\n\nexport default function() {\n  // ...\n}\n\nconst baz = 42,\n      bat = class Bat {};\n\nexport {\n  baz,\n  bat\n};\n```\n\nCreating this AST:\n\n```yml\nProgram\n  body:\n    - ImportDeclaration\n        specifiers:\n          - ImportSpecifier\n          - ImportSpecifier\n    - ExportDefaultDeclaration\n        declaration: FunctionDeclaration\n    - VariableDeclaration\n        declarations:\n          - VariableDeclarator\n          - VariableDeclarator\n    - ExportNamedDeclaration\n        specifiers:\n          - ExportSpecifier\n          - ExportSpecifier\n```\n\nWill be exploded to this:\n\n```js\n{\n  imports: [\n    { kind: \"value\", local: \"foo\", external: \"foo\", source: \"mod\", loc: {...} },\n    { kind: \"value\", local: \"bar\", external: \"bar\", source: \"mod\", loc: {...} },\n  ],\n  exports: [\n    { local: \"_default\", external: \"default\", loc: {...} },\n    { local: \"baz\", external: \"baz\", loc: {...} },\n    { local: \"bat\", external: \"bat\", loc: {...} },\n  },\n  statements: [\n    { type: \"FunctionDeclaration\" },\n    { type: \"VariableDeclaration\", declarations: VariableDeclarator },\n    { type: \"VariableDeclaration\", declarations: VariableDeclarator },\n  ],\n}\n```\n\n#### Serializes imports/exports to an easy to work with format\n\n```js\n// input\nimport a, {b} from \"mod\";\nimport * as c from \"mod\";\nexport default function d() {}\nexport {e, f as g};\nexport {default as h} from \"mod\";\nexport * from \"mod\";\n```\n\n```js\n// output\n{\n  imports: [\n    { kind: \"value\", local: \"a\", external: \"a\", source: \"mod\" },\n    { kind: \"value\", local: \"b\", external: \"b\", source: \"mod\" },\n    { kind: \"value\", local: \"c\", source: \"d\" },\n  ],\n  exports: [\n    { local: \"d\", external: \"d\" },\n    { local: \"e\", external: \"e\" },\n    { local: \"f\", external: \"g\" },\n    { local: \"default\", external: \"g\", source: \"mod\" },\n    { source: \"mod\" },\n  ]\n}\n```\n\n#### Simplifies declarations to create 1 binding per statement (i.e. variables)\n\n```js\n// input\nfunction a() {}\nvar b,\n    c;\n```\n\n```js\n// output (printed)\nfunction a() {}\nvar b;\nvar c;\n```\n\n#### Splits export values away from their exports\n\n```js\n// input\nexport function a() {}\nexport default function() {}\n```\n\n```js\n// output (printed)\nfunction a() {}\nvar _default = function() {};\nexport {a};\nexport default _default;\n```\n","maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"time":{"modified":"2022-06-13T03:59:52.653Z","created":"2017-05-16T14:00:39.854Z","1.0.0":"2017-05-16T14:00:39.854Z","1.0.1":"2017-05-17T05:32:33.709Z","1.1.0":"2017-05-25T16:54:19.552Z","1.2.0":"2017-05-25T18:48:20.204Z","1.2.1":"2017-05-25T21:06:49.104Z","1.3.0":"2017-05-30T00:18:22.623Z","1.3.1":"2017-05-30T00:19:56.234Z","1.3.2":"2017-05-30T00:41:59.879Z","1.3.3":"2017-05-30T00:46:19.466Z","1.4.0":"2017-06-02T03:06:24.353Z","2.0.0":"2017-06-29T02:16:07.815Z","3.0.0":"2018-08-10T21:06:26.281Z"},"homepage":"https://github.com/thejameskyle/babel-explode-module#readme","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-explode-module.git"},"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"bugs":{"url":"https://github.com/thejameskyle/babel-explode-module/issues"},"license":"MIT","readmeFilename":"README.md"}