{"_id":"@allex/rollup-plugin-node-globals","_rev":"2-ba7ce1a187d44225ad7bc67e77eec76e","name":"@allex/rollup-plugin-node-globals","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@allex/rollup-plugin-node-globals","main":"dist/rollup-plugin-node-globals.cjs.js","jsnext:main":"dist/rollup-plugin-node-globals.es6.js","version":"0.0.1","description":"insert the same globals browserify does","scripts":{"test":"mocha test/index.js && jest","pretest":"npm run build","build":"rollup -c -f cjs -o dist/rollup-plugin-node-globals.cjs.js && rollup -c -f es -o dist/rollup-plugin-node-globals.es6.js","prebuild":"rimraf dist","prepublish":"npm run build"},"author":{"name":"Calvin Metcalf","email":"calvin.metcalf@gmail.com"},"license":"MIT","dependencies":{"acorn":"^5.7.3","buffer-es6":"^4.9.3","estree-walker":"^0.5.2","magic-string":"^0.22.5","process-es6":"^0.11.6","rollup-pluginutils":"^2.3.1"},"keywords":["rollup-plugin"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.7.0","browserify":"^16.1.0","jest":"^23.5.0","mkdirp":"^0.5.1","mocha":"^5.0.1","rimraf":"^2.6.2","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-node-resolve":"^3.0.3"},"repository":{"type":"git","url":"git+ssh://git@github.com/calvinmetcalf/rollup-plugin-node-globals.git"},"gitHead":"8ebb2ba0705c5e96aebbf06d117957c03e18da78","bugs":{"url":"https://github.com/calvinmetcalf/rollup-plugin-node-globals/issues"},"homepage":"https://github.com/calvinmetcalf/rollup-plugin-node-globals#readme","_id":"@allex/rollup-plugin-node-globals@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"dist":{"integrity":"sha512-TcQxBYsgFZntJF/yf4u+0wQHRyzb6uXK2uEnlvaFttB+CRiB22Gvo3JinKvaLiOsNSjNMqPTJ3VPUsPfOmBz5Q==","shasum":"1987d8cd8d64ef6726cd35e8a6ef17b839ae36d6","tarball":"https://registry.npmjs.org/@allex/rollup-plugin-node-globals/-/rollup-plugin-node-globals-0.0.1.tgz","fileCount":4,"unpackedSize":21328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxZopCRA9TVsSAnZWagAArnkP/1a7H6E382nLRLt9flkY\noiI6l/JUHtiSCZBbTa2EId0aNXrCvonLYA+7egQ+8yVHVHMyH8+GBVYCXSoa\npt/U4OW5/iXhHI6chnHstnfhx/9RgTKgZ7cqsvErI2/AHzZ0631KGMxfmzD9\n19Bh3irFFintlKhp087QhbLIyoDwFlFw+RNF1mhMTUFAp3NUrS0y8rrSbgyy\nnK3YMXzJPcjleeMkz4/SE9ITClaPraMWN0Wmu27c4qrXa9kaAwIVHxfYhiph\njm34DAQQXpqhIAUSg1LXyMlW7l3BZgCvGrEuGaAoZvBwg4vsSTN6D2+fCeob\nLisaGnq7TwGwKFJQZBXcONTpGjaUVkir3AiKWcRdLqFhGijGY9pDjkdgcQ9B\nFo2ZCk2dXF0wzt75lBiZW4f95/m0j7CHi7J8FDEqaJTIWRVBfJ0SQnWvvSna\n5+VMS8uNo6/izjqjeS/MrvntkfFg65dkZ3+Rzr1dCFmzTyPxRfrGlyvPzcRc\nJxsdIAF6cXw78J4uw1ef1cZHeyS3a0e/Z7sKKx5upsTRrr5tu6+CN1Ar3eSh\nFdhHgDoSAJXyPSwCBAQYcVCGpNZB6oztaCiIbRWCOP0dSkTKfwhnqg8wo3jy\nk7H5giSr5RuJc2XJ+U1a6gUa2Jft7SPs28fzOuhW1SeLeTyK6bVX2+ic7ED+\nReO8\r\n=vQRO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDnjto6UGUtCMo5FRH3gmsVPhwo8QmnXlxqv/3OdLPYwIgff3shnhcMedH9FtzjdlFHsSHKPqZnCJPonCKSj9Mrkc="}]},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-node-globals_0.0.1_1539676712447_0.39369750062136344"},"_hasShrinkwrap":false},"0.0.2":{"name":"@allex/rollup-plugin-node-globals","main":"dist/rollup-plugin-node-globals.cjs.js","jsnext:main":"dist/rollup-plugin-node-globals.es6.js","version":"0.0.2","description":"insert the same globals browserify does","scripts":{"test":"mocha test/index.js && jest","pretest":"npm run build","build":"rollup -c -f cjs -o dist/rollup-plugin-node-globals.cjs.js && rollup -c -f es -o dist/rollup-plugin-node-globals.es6.js","prebuild":"rimraf dist","prepublish":"npm run build"},"author":{"name":"Calvin Metcalf","email":"calvin.metcalf@gmail.com"},"license":"MIT","dependencies":{"acorn":"^5.7.3","buffer-es6":"^4.9.3","estree-walker":"^0.5.2","magic-string":"^0.22.5","process-es6":"^0.11.6","rollup-pluginutils":"^2.3.1"},"keywords":["rollup-plugin"],"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.7.0","browserify":"^16.1.0","jest":"^23.5.0","mkdirp":"^0.5.1","mocha":"^5.0.1","rimraf":"^2.6.2","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-node-resolve":"^3.0.3"},"repository":{"type":"git","url":"git+ssh://git@github.com/calvinmetcalf/rollup-plugin-node-globals.git"},"gitHead":"de9630c18cfa7d89b70cee6520e8ed04236d274c","bugs":{"url":"https://github.com/calvinmetcalf/rollup-plugin-node-globals/issues"},"homepage":"https://github.com/calvinmetcalf/rollup-plugin-node-globals#readme","_id":"@allex/rollup-plugin-node-globals@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"allex","email":"allex.wxn@gmail.com"},"dist":{"integrity":"sha512-QhVrHuo3MhcU6MjSJa6MJlFH5kCxO9Qca90fPNPzcBopPtXfmFFevIygJCAarQXc+7Oo+3t5B5mUKVfkDW5QeA==","shasum":"81c796a083c55527e1cd3101c927eac93debfd1b","tarball":"https://registry.npmjs.org/@allex/rollup-plugin-node-globals/-/rollup-plugin-node-globals-0.0.2.tgz","fileCount":6,"unpackedSize":21546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxaBICRA9TVsSAnZWagAAbkIQAIcU2iIojajzRTiRnEVy\nUE2TLorHD4xWYMas7UBHmVfDWrr9u2by7eSJLXrG3k5Nsd0rV6fgaR7OsJWB\nDVtiMYqgn8mlU42FXxwY5Ynd9vLjY9f1AkAXQmlYub/mKRGbxOFg9Q2Kiu+u\nDMOSHMyYagnS6lroGmfd/MCW1PBa0wlb/96ltRi/nUhL8Km7OvXDm80DMkQS\nWeflnx8Gk3NxPCEudglMIkkFcSxHRS4GowBDvKfEIFYJxhZx7basg/EGohfn\nmxi3yq4kkdBj7seB7X2mNIoD4M+wmNs68vYkxi7H2kcT655vTX3jpOxG6i13\n4Ef+pV9rarBXaoqnuikobNBFCVtAQysmyxab+B0e8SYfg3TwaCHggMGUiiSi\n8GuRlbSne5fD+uR9wenuv8h8E0aFRwf+sklJsvibBojmeN8M78/QL7FBFlQ3\nCDRT5ZxHAcs4S1Sb2KO3ru2pah1NhgQi0ot4lOdRxAbYtP18vo/eJNaFnS6t\n11ufIQ6YSVnjY5Gf7lXCMmy/H99g6/Zww3jQe1SUsA0CMFkrJaZodS2gvlr/\nLL7EGPHsyjiHhOUIIJ0rdhZg/3TycUV7tQp/rfcxwr4RHvi/ey99hmeGl5Je\nvEktNKppf8xWKkdq2KJPWEvDDEwiVWpdQua3wV3VfQM6kvCvGpsD9le0dzvG\noY/Q\r\n=kses\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk5P7i58YkgwA4kHDgfU6lCUAgOyMA0jda4p4cOnLYuQIgRhciVH3c+GxBEGOBjNxn5vbJ5QMy7M3VOi/O9Usn3+0="}]},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-node-globals_0.0.2_1539678279931_0.624121734647674"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-16T07:58:32.277Z","0.0.1":"2018-10-16T07:58:32.616Z","modified":"2022-04-04T13:32:17.514Z","0.0.2":"2018-10-16T08:24:40.031Z"},"maintainers":[{"name":"allex","email":"allex.wxn@gmail.com"}],"description":"insert the same globals browserify does","homepage":"https://github.com/calvinmetcalf/rollup-plugin-node-globals#readme","keywords":["rollup-plugin"],"repository":{"type":"git","url":"git+ssh://git@github.com/calvinmetcalf/rollup-plugin-node-globals.git"},"author":{"name":"Calvin Metcalf","email":"calvin.metcalf@gmail.com"},"bugs":{"url":"https://github.com/calvinmetcalf/rollup-plugin-node-globals/issues"},"license":"MIT","readme":"@allex/rollup-plugin-node-globals\n===\n\nSome enhances base on [rollup-plugin-node-globals](https://www.npmjs.com/package/rollup-plugin-node-globals)\n\n* Add extenssion defaults to ['.js', '.ts', '.mjs']\n* Remove source files for npm dist.\n\nPlugin to insert node globals including so code that works with browserify should work even if it uses process or buffers. This is based on [rollup-plugin-inject\n](https://github.com/rollup/rollup-plugin-inject).\n\n- process\n- global\n- Buffer\n- `__dirname`\n- `__filename`\n\nPlus `process.nextTick` and `process.browser` are optimized to only pull in\nthemselves and `__dirname` and `__filename` point to the file on disk\n\nThere are a few options to control output\n- `process` - pass `false` to disable process polyfilling\n- `global` - pass `false` to disable global polyfilling\n- `buffer` - pass `false` to disable Buffer polyfilling\n- `dirname` - pass `false` to disable `__dirname` polyfilling\n- `filename` - pass `false` to disable `__filename` polyfilling\n- `baseDir` which is used for resolving `__dirname` and `__filename`.\n\n# examples\n\n```js\nvar foo;\nif (process.browser) {\n  foo = 'bar';\n} else {\n  foo = 'baz';\n}\n```\n\nturns into\n\n```js\nimport {browser} from 'path/to/process';\nvar foo;\nif (browser) {\n  foo = 'bar';\n} else {\n  foo = 'baz';\n}\n```\n\nbut with rollup that ends up being\n\n```js\nvar browser = true;\nvar foo;\nif (browser) {\n  foo = 'bar';\n} else {\n  foo = 'baz';\n}\n```\n\nor\n\n```js\nvar timeout;\nif (global.setImmediate) {\n  timeout = global.setImmediate;\n} else {\n  timeout = global.setTimeout;\n}\nexport default timeout;\n```\n\nturns into\n\n```js\nimport {_global} from 'path/to/global.js';\nvar timeout;\nif (_global.setImmediate) {\n  timeout = _global.setImmediate;\n} else {\n  timeout = _global.setTimeout;\n}\nexport default timeout;\n\n```\n\nwhich rollup turns into\n\n```js\nvar _global = typeof global !== \"undefined\" ? global :\n            typeof self !== \"undefined\" ? self :\n            typeof window !== \"undefined\" ? window : {}\n\nvar timeout;\nif (_global.setImmediate) {\n  timeout = _global.setImmediate;\n} else {\n  timeout = _global.setTimeout;\n}\nvar timeout$1 = timeout;\n\nexport default timeout$1;\n```\n\nWith that top piece only showing up once no matter how many times global was used.\n","readmeFilename":"readme.md"}