{"versions":{"3.0.0":{"name":"@d-fischer/detect-node","version":"3.0.0","description":"Detect Node.JS (as opposite to browser environment) (reliable)","main":"index.js","module":"index.esm.js","browser":"browser.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/d-fischer/detect-node.git"},"keywords":["detect","node"],"author":{"name":"Ilya Kantor"},"license":"MIT","bugs":{"url":"https://github.com/iliakan/detect-node/issues"},"homepage":"https://github.com/iliakan/detect-node","gitHead":"612f982b19fd3f48866b21f09c7766d42e4cdf7d","_id":"@d-fischer/detect-node@3.0.0","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-rGkVn5F8j7/y8BZ+4cgfv5k9q+nkhJB6nFghWOwjon091OMQr8Y9RFcbCXN8Z+ePsu4mAzy90rA7E5CIDQXczw==","shasum":"357d2ee0aba9688f7e187cb794dd60284338d088","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@d-fischer/detect-node/-/detect-node-3.0.0.tgz","fileCount":6,"unpackedSize":2795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgg1r44xHlWYhEGFscYQMsQibp1yVPKk/z3DEhowYeeAiAOm6spcBL/wwP4T1aUvhBlSVQIfd/RUE11KWRND/o06A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJievJ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjAA/+IAV7IcUMSDuAog+HKNQQ/9WhzAvfps5Oaxb9cEX7Llap8bvR\r\nTuaWSyfVxe4NZIr1iK5H8XASTnuQDuKmg5LI9X91hMlRje2ZmAdAhtejxLwj\r\nw2MJnJfeNKE0Usao6Zmvg0O+Ukb8dlMg1PpHnobnXejedHE/trZFyFdI+a2/\r\nKfj7KHl+OgpJipMUcN9pBaGpf1Y+35FY61TToXK9iDC1uI1IFJ7HOOIOW9ZN\r\nPpUDre8Ps+S2g+LxnysNoBSkLIIyHUV6CfOQqBxzWoVxQAHmf07JvdOEf6YG\r\nB111r8iRwjMHWe975s1y1cyUL8YFBjJFnc8sgixKZJivd5JL9UrrRNhBUbIl\r\nPCPQ8Dt0zwehdtdalj/cvf6juAE+dcDqr2CSjt0thgEzGQnW6gZsa36EBFQL\r\nnHMN3YWTVfWasrcKVdWFJzP0prYlrvVT4kLgfHdWYnpqZHXn3WOZZyXvPvCY\r\ncPX3+O2vG22E6giAqN39lwbzFA+OA75AJkXA2Y9OWErvmfW2vOR3er+3KbeH\r\nMTDbCC6zQwiDc7dsLEjltZliuRMUR3s1up8JceDlLmO6XA+8j47ByclLMG3d\r\nQt4WiGASs8D6bUNvoecOEFgrSJKk44ZmIQnd34ild1lDFd/bayEfkEjK0rmO\r\nfQptNhgf3TSkZONgmcnOBndE67ClWBEFsgQ=\r\n=6+Ah\r\n-----END PGP SIGNATURE-----\r\n","size":1629},"_npmUser":{"name":"anonymous","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"anonymous","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detect-node_3.0.0_1652224632042_0.048939814443148544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-10T23:17:16.096Z","contributors":[]},"3.0.1":{"name":"@d-fischer/detect-node","version":"3.0.1","description":"Detect Node.JS (as opposite to browser environment) (reliable)","main":"index.js","module":"index.esm.js","browser":"browser.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/d-fischer/detect-node.git"},"keywords":["detect","node"],"author":{"name":"Ilya Kantor"},"license":"MIT","bugs":{"url":"https://github.com/iliakan/detect-node/issues"},"homepage":"https://github.com/iliakan/detect-node","types":"./index.d.ts","gitHead":"d610377d099db9faf62ba727d7832fe2bccc0e6a","_id":"@d-fischer/detect-node@3.0.1","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-0Rf3XwTzuTh8+oPZW9SfxTIiL+26RRJ0BRPwj5oVjZFyFKmsj9RGfN2zuTRjOuA3FCK/jYm06HOhwNK+8Pfv8w==","shasum":"7b051a86611b0396ba205aabae805b18cc642a78","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@d-fischer/detect-node/-/detect-node-3.0.1.tgz","fileCount":7,"unpackedSize":2833,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAODetv4XTbZf/Ye2weVGH4rR8c2iDzP6pXAE2sTY+EEAiEAluuHCSGFIgAVrXcbtke5DnBAgiBSUJFxjOd7PFg0wvk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJievMtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRBg/9HaXZwFnysevtSdvE9XRaV0Dppnba30+vGc/lM7fBqBmr9xNq\r\nuw3nIR+hreTiWZryiDAFDuyJWjIl9exQZic9Kqpjq6B9+3oH5zYvK5aIyn5Q\r\nnM4HlmGFDvaKWNSu179BuppGFAxX8cpEAjnBir9FpfU4XpAkbm9rAvPNF1B/\r\nwa88qKEPvaBGP01VeAuLhY01FqMLjdrxyMjiKybOZATDVEiavYug2d7vk0jP\r\nGSGxA0dgDgg2pahjuTiUhGFmuWcQgVhmWiZw1TzLWQAWk6uPzXq/cFGrreOf\r\nvgMbP9YTeBaIIuKxmH7YyK6+ss8Wzas2RqxcTnqsnhxNZM1BHsK7e7ZN7Auz\r\nRXeiKeGZaK+8A+KfOifi1jr5L8hxzRoBYwbY8jFiCgcff0AofjlXNiXNncFu\r\nIaE6fXT/b0QeVJNB5fSYluiA2STQxdFj+1jFJpweqxmnYxH1HvNIDTpAmZna\r\n2wpNg7AFGUmc0Kp5nvAgQBgCS3zXNaiC4XtvzHLbyp5ZvQNbkC9/Nqz06cA9\r\nSohEJYBM/lsc5syUbjWXvk4wmXguY80HdY2EvQWzrRqzAc+mLKkYRA0hPi+2\r\nvXOru8WU0sywPskkyO0m7ZyI2k8JjKMbt8HH4Plp+c+dABpwEDblb7WielnR\r\nCXI0BclOTE3FDrKQ37BzdA92cJ4iAsQF0kw=\r\n=7XKW\r\n-----END PGP SIGNATURE-----\r\n","size":1671},"_npmUser":{"name":"anonymous","email":"daniel@d-fischer.dev"},"directories":{},"maintainers":[{"name":"anonymous","email":"daniel@d-fischer.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detect-node_3.0.1_1652224813179_0.2935054551706149"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-10T23:20:16.278Z","contributors":[]}},"dist-tags":{"latest":"3.0.1"},"name":"@d-fischer/detect-node","time":{"created":"2022-05-10T23:17:21.223Z","modified":"2022-05-10T23:20:22.409Z","3.0.0":"2022-05-10T23:17:12.367Z","3.0.1":"2022-05-10T23:20:13.352Z"},"readme":"### Install\n\n```shell\nnpm install --save detect-node\n```\n\n### Usage:\n\n```js\nvar isNode = require('detect-node');\n\nif (isNode) {\n  console.log(\"Running under Node.JS\");\n} else {\n  alert(\"Hello from browser (or whatever not-a-node env)\");\n}\n```\n\nThe check is performed as:\n```js\nmodule.exports = false;\n\n// Only Node.JS has a process variable that is of [[Class]] process\ntry {\n module.exports = Object.prototype.toString.call(global.process) === '[object process]' \n} catch(e) {}\n\n```\n\nThanks to Ingvar Stepanyan for the initial idea. This check is both **the most reliable I could find** and it does not use `process` env directly, which would cause browserify to include it into the build.","users":{}}