{"_id":"@crokita/rollup-plugin-node-globals","_rev":"3-75b8e91c394b77ffac95858fa59c2fe2","name":"@crokita/rollup-plugin-node-globals","dist-tags":{"latest":"1.4.2"},"versions":{"1.4.0":{"name":"@crokita/rollup-plugin-node-globals","main":"dist/rollup-plugin-node-globals.cjs.js","jsnext:main":"dist/rollup-plugin-node-globals.es6.js","version":"1.4.0","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":"68a0033480ab248347e40610175734b70ad0dc32","bugs":{"url":"https://github.com/calvinmetcalf/rollup-plugin-node-globals/issues"},"homepage":"https://github.com/calvinmetcalf/rollup-plugin-node-globals#readme","_id":"@crokita/rollup-plugin-node-globals@1.4.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OHavm44aeAthuBZ4SZ/+daq7hoJkYNDxcAEj+IxTIHQ2/HFWHdFMrqkQG7n9gmY1EXvRWEMD6T4Gzay9wqNsxw==","shasum":"33cd5c7371fd1738cf831c8aa8a3a43d7d800427","tarball":"https://registry.npmjs.org/@crokita/rollup-plugin-node-globals/-/rollup-plugin-node-globals-1.4.0.tgz","fileCount":9,"unpackedSize":29608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZPzwCRA9TVsSAnZWagAAJA0P/1CxUej639/Ddg+iMBOf\nz0z73gZkGRa36toxU01Hzc48XLFY4zZ2wM1l4te/mUglgMno+0uEE0AFkq0a\njJmopTr0vOD6ho281PAN5kLzPNfrED8pWE5DVoiIZTnlDMNSP288GLZyZnWt\n5Q1c0tLUh4k5soXjYr07/fZpUKOF7lhRB0HIGqxvUMIeIMKBUm5/2yUGv46M\nrNyQiSzDDuo3dT5tuPb6NkxsjmXus/J0VEMZTSDc1tdy/LVBqasuChbO6bCY\n3/+CcG3yGO5lWsQu89zgsTY/kIw6jtQE6RIVOFmaecbn/NQzaUQOWglvWLen\n+neBx6cFEc8tABtfkhXOQKSJxcu5x1KWGVOXM4FtVTE8ipL4nx+lhiDz2JTG\naki2W4aPcY8hQ7YpjJ+/9c30kfzPUCgqcukHJGTbsmjHSpnWsplzErUOZddy\nLlpt81akfcRtl0n4VlR+qtrCKL6tEOZ/GngTsmGX8bDV+98wwoqC/HCqZ89s\nUquIP/xjiuB01hcX6ATgA7X1qmhl92tKZe9csq/h7dqAw18gVbgycQQlwa/Z\neKuigxay2X1RkzAeiISARAB0z3ARJW3QZ2h2mmPJKfyv0EuFSa2ntwtYoSoX\nZc/N6IG5bhR7ri98OlZrRFygLDNsI3NLhEQ8zYgBuTErG5To6sJU8nWbA2Ov\njgwg\r\n=3KIQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzOFAALduEMp8bbCMR0nkf7dmRTLRzoSAFaZZq2DsyJAiEAu0+kQsVfwk3UjSTq6FSTvS9eHk+dHvl/1M3GaaoB0js="}]},"maintainers":[{"name":"crokita","email":"alberokita@gmail.com"}],"_npmUser":{"name":"crokita","email":"alberokita@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-node-globals_1.4.0_1600453872079_0.477520685212232"},"_hasShrinkwrap":false},"1.4.1":{"name":"@crokita/rollup-plugin-node-globals","main":"dist/rollup-plugin-node-globals.cjs.js","jsnext:main":"dist/rollup-plugin-node-globals.es6.js","version":"1.4.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":"^8.0.1","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":"68a0033480ab248347e40610175734b70ad0dc32","bugs":{"url":"https://github.com/calvinmetcalf/rollup-plugin-node-globals/issues"},"homepage":"https://github.com/calvinmetcalf/rollup-plugin-node-globals#readme","_id":"@crokita/rollup-plugin-node-globals@1.4.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TJZihfZcH4/KjW/LPm6WESPhdmyZWsrpVrJNQB+993AkSwPKeqjiB7Hgs3XmDF4r1sg8J8eavP28mivr6KnDQg==","shasum":"568b359add608b647f740890a0b179d379efdc20","tarball":"https://registry.npmjs.org/@crokita/rollup-plugin-node-globals/-/rollup-plugin-node-globals-1.4.1.tgz","fileCount":9,"unpackedSize":29608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZQBxCRA9TVsSAnZWagAAxFgP/3nv1BtbnnYsTkeOGPZ8\n4NjBstlP+42Op5OP6wgyEMQY5r5FE+3eqKhGatVZ9RN/7/MNw95/2DldstkP\nPF9KKsdpMXCjgbCCqjivdQ1eMyRWLxQPmtnABznGTEC3nvKmcw2AnxgURGPc\nKMQiOkmZJgVqGN2Z3xgwGxBp9q1ILbH452657YJ+QNE+lmrbrMIp6Y7rXTnk\njG97HllfqF72ZTRk/Rcajo3xuoyWazF9WqIr9cAc5dGK4k0Z2VR0mkNe84Tt\nuYmFgGserF2/RgpVaNGhWdVGx61gvir+IwMOS/vxvB72cqCN33QAPjup7jT0\njEXQEHhfdplXYaS8SIYwYv6jSGjgXUAAS8AhGlN9uI576Opw7XH2wnMVyBa2\n+k4mz9j3xOoyRfWF6J93ScQc0XO8mfVIuRu0QHvXNXR1vTALZMmx7q2tbUgo\n2NGfqrFacHz6OMUYmyV3ogq4erk4iN5BTRme1YHAT+kCgdPSl8my9mrYz8uR\nXW9HKwlUBY9yfghjm0qpEQQIT63t22Ct2A8rPATOzeP+XUOOq4jQODqrBHhM\ntX7c4mdbODWz+pOpdRlo++Yoy4YycXOr9dM4yc4ysPqAKBEbjG6HV8Oi3Vnt\nW+GwDpCd7X5V3eesN8y7GdsEzmkYlVbtkUohkCUO1ghhqY7szAR5xSL/Xa0L\na44p\r\n=Dgo1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGt56BDDk8eYsEkdqrex0+RsqiE52IK0lOV+BvwEfUL3AiEA5XjC65pft6P6fev5YYnU4b0BRrnHi8HuuW8XELb6YOE="}]},"maintainers":[{"name":"crokita","email":"alberokita@gmail.com"}],"_npmUser":{"name":"crokita","email":"alberokita@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-node-globals_1.4.1_1600454769155_0.21626692289594174"},"_hasShrinkwrap":false},"1.4.2":{"name":"@crokita/rollup-plugin-node-globals","main":"dist/rollup-plugin-node-globals.cjs.js","jsnext:main":"dist/rollup-plugin-node-globals.es6.js","version":"1.4.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":"a7a5606591bf0ef6785f6bc81f71502d1b7649fe","bugs":{"url":"https://github.com/calvinmetcalf/rollup-plugin-node-globals/issues"},"homepage":"https://github.com/calvinmetcalf/rollup-plugin-node-globals#readme","_id":"@crokita/rollup-plugin-node-globals@1.4.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kq9IRzH6wfe/O4zNLZ91dQtOMFsEsRwkmAyoZ3DnM7AU18N9Xdkxs7W5goJL6gtIas/BpteyOxBwldSHEv0zIQ==","shasum":"d80f71133bbd9895dd7ba4ac924ebd5baf0f1c45","tarball":"https://registry.npmjs.org/@crokita/rollup-plugin-node-globals/-/rollup-plugin-node-globals-1.4.2.tgz","fileCount":9,"unpackedSize":29608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv4UECRA9TVsSAnZWagAAV34P/iPGUBl6ivpha6qq+egP\nd6hpCbIczDiYb4WwadJrwC0msvRwOHyhWIvfPZmJkCfPoxrXVIKVFqtRwl0W\nEP+xTbp9KJOWyVQi1wPojrAawEZjmILNtFWKqYOjaSeIJa+XRX0wrtfqW28y\npo1P44UzXH5ll5Jy8+aEpbnBD7hQ/b/d4d7/bqIj5UuuUZvzGDRh/XQzCT2h\nZl5cApJGI5mnFO9CWk9sjSMIgIqwcvfdhPO6Y3zRSzgg2S0YRo9W4jKuLWSA\nzphMxWSkLePDZ7dmze8n8b7pnoc2UqUaIxFPkBf6jzXRB5JNWdOfZF+GHO57\nInMf0fmgZzoxLoYOzD82aLjMw75tO57ZHWTLNRZoLywcGNkHyuRkbi8lc7ks\ns4AG63IA3SVLnvBbW8Fci7LLh9VcoNymMKS3s4bRl4uhvdPWFBzKcdbATrhC\ntq0xT+IJbksqQzTJ7dFVPzcA/2c43hX8Mr3Z7SxRacRt7DfQtYF1MZbIFbyx\n0NIjxfr+YV6QDwKJ2sT7DATVpz1G1RiX/H2HLn1QqHGqi/JDqTkfuzaroUn8\n6tTn0BlE/yv/I6MrndTczDqtBBharQL6ZYZF7dlL5g+0AWmEs2fzyiKSISj4\nNduy3a6mtY2es96pdl7XDt9eLz3RvzOoVHIcYZ7taO+946yngJgsMEFrOLM1\nOMeZ\r\n=7U/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAi2XEyJbViAa3aNbOiKQpm/oy15LD2JnRMHgzvhbau1AiACUn7t70AQXaow/uZNKT4kxB4c6xFdxm9pGemVRvDdlQ=="}]},"_npmUser":{"name":"crokita","email":"alberokita@gmail.com"},"directories":{},"maintainers":[{"name":"crokita","email":"alberokita@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-node-globals_1.4.2_1623164163845_0.0044142985022326275"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-18T18:31:12.020Z","1.4.0":"2020-09-18T18:31:12.352Z","modified":"2022-04-05T01:51:26.027Z","1.4.1":"2020-09-18T18:46:09.260Z","1.4.2":"2021-06-08T14:56:04.054Z"},"maintainers":[{"name":"crokita","email":"alberokita@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":"rollup-plugin-node-globals\n===\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"}