workboots
Version:
a lightweight message proxy for webworkers and worker threads
56 lines (55 loc) • 1.88 kB
JSON
{
"name": "workboots",
"version": "1.1.0",
"description": "a lightweight message proxy for webworkers and worker threads",
"main": "dist/work-boots.js",
"module": "src/index.js",
"browser": "dist/work-boots.browser.js",
"type": "module",
"repository": "github.com/john-holland/work-boots",
"author": "John Holland",
"license": "MIT",
"private": false,
"scripts": {
"build": "npm run build:browser && npm run build:node",
"build:browser": "browserify src/index.js -o dist/work-boots.browser.js -s WorkBoots --ignore worker_threads",
"build:node": "cp src/index.js dist/work-boots.js",
"build:worker": "browserify src/work-boots.js -o dist/work-boots.worker.js -s WorkBoots --ignore worker_threads",
"test": "node --experimental-vm-modules node_modules/.bin/jest",
"test:watch": "node --experimental-vm-modules node_modules/.bin/jest --watch",
"test:coverage": "node --experimental-vm-modules node_modules/.bin/jest --coverage",
"test:browser": "node --experimental-vm-modules node_modules/.bin/jest --testEnvironment=jsdom",
"lint": "eslint src/**/*.js",
"lint:fix": "eslint src/**/*.js --fix",
"prepublishOnly": "npm run build"
},
"dependencies": {},
"devDependencies": {
"@babel/core": "^7.23.0",
"@babel/preset-env": "^7.23.0",
"babel-jest": "^29.7.0",
"babelify": "^10.0.0",
"browserify": "^17.0.0",
"eslint": "^8.50.0",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"jsdom": "^22.1.0",
"uglify-js": "^3.17.4"
},
"browserify": {
"transform": [
["babelify", { "presets": ["@babel/preset-env"] }]
],
"standalone": "WorkBoots",
"ignore": ["worker_threads"]
},
"keywords": [
"webworker",
"worker-thread",
"background-processing",
"message-proxy",
"cross-platform",
"browserify",
"universal"
]
}