mirror of
https://github.com/pezkuwichain/pezkuwi-dev.git
synced 2026-04-22 02:08:01 +00:00
cb6801a3cc
- Updated all copyright headers from 2025 to 2026 (system date shows 2026)
- Added build output files to eslint ignore list in packages/dev/config/eslint.js
- Added build output patterns to .gitignore
- Ignored: packages/*/*.{d.ts,js,mjs,cjs}, packages/*/cjs/**, packages/*/env/**,
packages/*/rootJs/**, packages/*/rootStatic/**
- Successfully resolved 521 lint errors by properly ignoring generated files
- Build outputs should not be linted (source files are linted instead)
- Lint and build now pass successfully
@pezkuwi/dev-test
This is a very basic Jest-compatible environment that could be used alongside tests. The need for this came from replacing Jest with node --test without rewriting all assertions.
It provides the following -
- Browser
window,document,navigator(see usage for browser-specific path) jestfunctions, specificallyspyOn(not comprehensive, some will error, some witll noop)expectfunctions (not comprehensive, caters for specific pezkuwi-js usage)
Usage
On thing to note is that node:test is still rapidly evolving - this includes the APIs and features. As such this requires at least Node 18.14, however 18.15+ is recommended.
The entry points are different based on the environment you would like to operate in. For a browser-like environment,
node --require @pezkuwi/dev-test/browser ...
or for a basic describe/expect/jest-only global environment
node --require @pezkuwi/dev-test/node ...
The ... above indicates any additional Node options, for instance a full command could be -
node --require @pezkuwi/dev-test/node --test something.test.js