- Added `test-browser-worker.html` to demonstrate threading with Web Workers in browser environments. - Added `test-fallback.html` to verify fallback functionality when threading is unavailable. - Created `THREADING.md` to document unified threading implementation, including Node.js Worker Threads, Web Workers, and fallback mechanisms. - Updated Node.js version requirement in `README.md` and `package.json` to `>=24.0.0` for compatibility with improved Worker Threads API. - Enhanced `workerUtils.ts` to implement threading with a worker pool for Node.js and added Web Worker execution logic for browsers. - Enabled environment-aware threading availability in `environment.ts`. - Updated `rollup.config.js` to include CLI configurations for streamlined builds. - Adjusted `.gitignore` to exclude test artifacts and package files. These changes provide comprehensive testing and documentation of threading functionality, improve cross-environment compatibility, and enhance developer workflows.
48 lines
631 B
Text
48 lines
631 B
Text
# Build output
|
|
/tmp
|
|
/out-tsc
|
|
/dist
|
|
/cloud-wrapper/dist
|
|
|
|
# Dependencies
|
|
/node_modules
|
|
/cloud-wrapper/node_modules
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
/.pnp
|
|
.pnp.js
|
|
|
|
# Coverage directory
|
|
/coverage
|
|
|
|
# Environment files
|
|
.env
|
|
.env.local
|
|
.env.development.local
|
|
.env.test.local
|
|
.env.production.local
|
|
|
|
# IDE files
|
|
.vscode/
|
|
.idea/
|
|
*.iml
|
|
*.iws
|
|
*.ipr
|
|
*.sublime-workspace
|
|
*.sublime-project
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Data directories created by FileSystemStorage
|
|
/brainy-data
|
|
/custom-data
|
|
/clean-history.sh
|
|
/bluesky-augmentation/node_modules/
|
|
/bluesky-augmentation/dist/
|
|
|
|
# Test files
|
|
/test-worker.js
|
|
/test-node24-worker.js
|