diff --git a/snippets/isNode.md b/snippets/isNode.md new file mode 100644 index 000000000..c310a43fa --- /dev/null +++ b/snippets/isNode.md @@ -0,0 +1,21 @@ +--- +title: isNode +tags: node,intermediate +--- + +Determines if the current runtime environment is Node.js. + +- Use the `process` global object that provides information about the current Node.js process. +- Check if `process` is defined and `process.versions`, `process.versions.node` are not `null`. + +```js +const isNode = () => + typeof process !== 'undefined' && + process.versions !== null && + process.versions.node !== null; +``` + +```js +isNode(); // true (Node) +isNode(); // false (browser) +```