@actualwave/messageport-dispatcher
Version:
Cross-domain EventDispatcher for MessagePort interface
112 lines (111 loc) • 2.8 kB
JSON
{
"name": "@actualwave/messageport-dispatcher",
"description": "Cross-domain EventDispatcher for MessagePort interface",
"version": "1.1.10",
"main": "index.js",
"types": "index.d.ts",
"keywords": [
"event",
"events",
"object",
"dispatch",
"fire",
"subscribe",
"handle",
"listener",
"dispatcher",
"addEventListener",
"removeEventListener",
"dispatchEvent",
"webworker",
"crossdomain",
"postMessage",
"message",
"worker"
],
"homepage": "https://github.com/burdiuz/js-messageport-event-dispatcher",
"bugs": {
"url": "https://github.com/burdiuz/js-messageport-event-dispatcher/issues",
"email": "burdiuz@gmail.com"
},
"license": "MIT",
"author": "Oleg Galaburda <burdiuz@gmail.com> (http://actualwave.com/)",
"repository": {
"type": "git",
"url": "https://github.com/burdiuz/js-messageport-event-dispatcher.git"
},
"dependencies": {
"@actualwave/event-dispatcher": "^1.3.3"
},
"devDependencies": {
"@jest/globals": "^29",
"@rollup/plugin-commonjs": "^29",
"@rollup/plugin-node-resolve": "^16",
"rollup-plugin-copy": "^3",
"@rollup/plugin-terser": "^0.4.0",
"@rollup/plugin-typescript": "^12",
"@typescript-eslint/eslint-plugin": "^8",
"@typescript-eslint/parser": "^8",
"chokidar": "^3",
"eslint": "^8",
"husky": "^9",
"jest": "^29",
"lint-staged": "^15",
"prettier": "^3",
"rollup": "^4",
"rollup-plugin-livereload": "^2",
"rollup-plugin-serve": "^2",
"ts-jest": "^29",
"tslib": "^2",
"typescript": "^5"
},
"lint-staged": {
"src/**/*.ts": [
"prettier --write",
"eslint --fix"
]
},
"jest": {
"transform": {
"^.+\\.ts$": [
"ts-jest",
{
"tsconfig": "tsconfig.test.json"
}
]
},
"testEnvironment": "node",
"testMatch": [
"**/*.spec.ts"
],
"collectCoverage": true,
"coverageReporters": [
"json",
"lcov"
],
"coverageDirectory": "coverage",
"collectCoverageFrom": [
"src/**/*.ts",
"!src/**/*.spec.ts",
"!**/node_modules/**"
],
"modulePathIgnorePatterns": [
"\\/\\.",
"\\.history"
]
},
"scripts": {
"start": "npm run build",
"build": "rollup --config && tsc --project tsconfig.types.json",
"build:types": "tsc --project tsconfig.types.json",
"build:watch": "rollup --config --watch",
"lint": "eslint \"src/**/*.ts\"",
"typecheck": "tsc --noEmit",
"server": "rollup --config rollup.serve.js",
"test": "jest --colors",
"test:watch": "jest --colors --watch",
"prepare": "husky",
"lint-staged": "lint-staged",
"precommit": "npm run build && npm run test && npm run lint-staged"
}
}