HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/todo_landing/node_modules/esm-env/README.md
# esm-env

Uses export conditions to return environment information in a way that works with major bundlers and runtimes.

## Usage

Install with `npm install esm-env`, then import as needed:

```js
import { BROWSER, DEV, NODE } from 'esm-env';
```

Specify `conditions` in your bundler or runtime. For example:
- [Node.js](https://nodejs.org/api/cli.html#-c-condition---conditionscondition)
- [Bun](https://bun.sh/docs/runtime/modules#custom-conditions)
- [Vite/Vitest](https://vite.dev/config/shared-options#resolve-conditions)
- [webpack](https://webpack.js.org/configuration/resolve/#resolveconditionnames)

If `esm-env` is used in both bundled code and an externalized library, you will need to specify conditions both at build-time and run-time.

## Acknowledgements

Thank you to [dominikg](https://github.com/dominikg) for refining the approach used by this library to suggest a more scalable method for adding additional conditions.

## License

[MIT](LICENSE)