From 368a6e75f270601ede30e3192d8c3f4dd3aaa884 Mon Sep 17 00:00:00 2001 From: Andrey Sitnik Date: Wed, 16 Feb 2022 23:19:06 +0100 Subject: [PATCH] Remove process.env.NODE_ENV --- README.id-ID.md | 5 +---- README.md | 7 +------ README.ru.md | 7 +------ README.zh-CN.md | 5 ----- index.browser.js | 28 ---------------------------- 5 files changed, 3 insertions(+), 49 deletions(-) diff --git a/README.id-ID.md b/README.id-ID.md index 658bf095..26929df0 100644 --- a/README.id-ID.md +++ b/README.id-ID.md @@ -313,15 +313,12 @@ import { nanoid } from 'nanoid' ### Rollup -Untuk Rollup, dibutuhkan [`@rollup/plugin-node-resolve`](https://github.com/rollup/plugins/tree/master/packages/node-resolve) untuk versi browser dan [`@rollup/plugin-replace`](https://github.com/rollup/plugins/tree/master/packages/replace) untuk menggantikan `process.env.NODE_ENV`. +Untuk Rollup, dibutuhkan [`@rollup/plugin-node-resolve`](https://github.com/rollup/plugins/tree/master/packages/node-resolve) untuk versi browser. ```js plugins: [ nodeResolve({ browser: true - }), - replace({ - 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV) }) ] ``` diff --git a/README.md b/README.md index 9899df8b..43eff583 100644 --- a/README.md +++ b/README.md @@ -405,22 +405,17 @@ import { nanoid } from 'nanoid' ### Rollup For Rollup you will need [`@rollup/plugin-node-resolve`] to bundle browser version -of this library and [`@rollup/plugin-replace`] to replace -`process.env.NODE_ENV`: +of this library.: ```js plugins: [ nodeResolve({ browser: true - }), - replace({ - 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV) }) ] ``` [`@rollup/plugin-node-resolve`]: https://github.com/rollup/plugins/tree/master/packages/node-resolve -[`@rollup/plugin-replace`]: https://github.com/rollup/plugins/tree/master/packages/replace ### PouchDB and CouchDB diff --git a/README.ru.md b/README.ru.md index 72e99c2f..6f4efecb 100644 --- a/README.ru.md +++ b/README.ru.md @@ -392,22 +392,17 @@ import { nanoid } from 'nanoid' ### Rollup -Для Rollup понадобятся плагины [`@rollup/plugin-node-resolve`] -и [`@rollup/plugin-replace`]. +Для Rollup понадобятся плагины [`@rollup/plugin-node-resolve`]. ```js plugins: [ nodeResolve({ browser: true - }), - replace({ - 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV) }) ] ``` [`@rollup/plugin-node-resolve`]: https://github.com/rollup/plugins/tree/master/packages/node-resolve -[`@rollup/plugin-replace`]: https://github.com/rollup/plugins/tree/master/packages/replace ### PouchDB и CouchDB diff --git a/README.zh-CN.md b/README.zh-CN.md index 1a828863..995b9db4 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -383,21 +383,16 @@ import { nanoid } from 'nanoid' ### Rollup 对于 Rollup 来说,你需要 [`@rollup/plugin-node-resolve`] 来绑定浏览器版本。 -除了这个库,还需要 [`@rollup/plugin-replace`] 来替换 `process.env.NODE_ENV`。 ```js plugins: [ nodeResolve({ browser: true - }), - replace({ - 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV) }) ] ``` [`@rollup/plugin-node-resolve`]: https://github.com/rollup/plugins/tree/master/packages/node-resolve -[`@rollup/plugin-replace`]: https://github.com/rollup/plugins/tree/master/packages/replace ### PouchDB and CouchDB diff --git a/index.browser.js b/index.browser.js index 19d180ce..3bffaf7f 100644 --- a/index.browser.js +++ b/index.browser.js @@ -3,34 +3,6 @@ let { urlAlphabet } = require('./url-alphabet') -if (process.env.NODE_ENV !== 'production') { - // All bundlers will remove this block in the production bundle. - if ( - typeof navigator !== 'undefined' && - navigator.product === 'ReactNative' && - typeof crypto === 'undefined' - ) { - throw new Error( - 'React Native does not have a built-in secure random generator. ' + - 'If you don’t need unpredictable IDs use `nanoid/non-secure`. ' + - 'For secure IDs, import `react-native-get-random-values` ' + - 'before Nano ID.' - ) - } - if (typeof msCrypto !== 'undefined' && typeof crypto === 'undefined') { - throw new Error( - 'Import file with `if (!window.crypto) window.crypto = window.msCrypto`' + - ' before importing Nano ID to fix IE 11 support' - ) - } - if (typeof crypto === 'undefined') { - throw new Error( - 'Your browser does not have secure random generator. ' + - 'If you don’t need unpredictable IDs, you can use nanoid/non-secure.' - ) - } -} - let random = bytes => crypto.getRandomValues(new Uint8Array(bytes)) let customRandom = (alphabet, defaultSize, getRandom) => {