**refactor(tests): consolidate and replace outdated environment test scripts**
- Removed obsolete scripts: `test-all-environments.js`, `test-fallback-function.js`, `test-fallback-simple.js`, `test-fix.js`, `test-tensorflow-textencoder.js`, `test-unified-encoding.js`, and `test-worker-utils.js`. - Introduced `scripts/comprehensive-test.js` as a unified testing script covering all environments: Browser, Node.js, and CLI. - Added `examples/cli-wrapper-example.js` to demonstrate a proper CLI implementation with TensorFlow.js initialization. This refactor simplifies the testing structure by consolidating redundant scripts into a single comprehensive script while ensuring robust cross-environment coverage.
This commit is contained in:
parent
3b85ea46e1
commit
f5e4b8b93e
20 changed files with 1253 additions and 808 deletions
|
|
@ -4,6 +4,18 @@
|
|||
* Environment detection is handled here and made available to all components
|
||||
*/
|
||||
|
||||
// CRITICAL: The TensorFlow.js environment patch is now centralized in setup.ts
|
||||
// We import setup.ts below which applies the necessary patches
|
||||
|
||||
// CRITICAL: Import setup.js first to ensure TensorFlow.js environment patching
|
||||
// This MUST be the first import to prevent race conditions with TensorFlow.js initialization
|
||||
// Moving or removing this import will cause errors like "TextEncoder is not a constructor"
|
||||
// when the package is used in Node.js environments
|
||||
//
|
||||
// The setup.js file applies a patch that ensures TextEncoder/TextDecoder are properly
|
||||
// available to TensorFlow.js before it initializes its platform detection
|
||||
import './setup.js'
|
||||
|
||||
// Export environment information
|
||||
export const environment = {
|
||||
isBrowser: typeof window !== 'undefined',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue