environment-safe-chai

environment-safe-chai ===================== Ever since starting to run a single script I have to use an ugly compatibility block to import chai, something like:

2 个版本
安装
npm install environment-safe-chai
yarn add environment-safe-chai
pnpm add environment-safe-chai
bun add environment-safe-chai
README

environment-safe-chai

Ever since starting to run a single script I have to use an ugly compatibility block to import chai, something like:

import * as chaiModule from 'chai';
const chai = (
   typeof process === 'object' && 
   typeof process.versions === 'object' && 
   typeof process.versions.node !== 'undefined'
)?chaiModule:window.chai;

This works across native node modules, native browser modules and babel (for compatibility). It's also ugly (and potentially updatable in the future), so I'm masking it in this module.

import it with:

import { chai } from 'environment-safe-chai'; 
版本列表
0.1.0 2023-07-05
0.0.1 2023-05-24