UNPKG

@johngw/stream

Version:

Reactive programming tools using the WHATWG Streams API.

132 lines 4.25 kB
{ "name": "@johngw/stream", "version": "3.1.0", "type": "module", "description": "Reactive programming tools using the WHATWG Streams API.", "keywords": [ "stream", "streams", "whatwg streams", "stream api", "reactive" ], "sideEffects": false, "scripts": { "build": "yarn clean && tsc && tsc --project tsconfig.common.json && yarn build:covertcommonext", "build:covertcommonext": "renamer --force --find '/\\.(j|t)s/' --replace '.c$1s' dist/common/**/*", "clean": "rimraf dist", "coverage": "open coverage/lcov-report/index.html", "start": "concurrently --names es,common,renamer 'yarn tsc --watch --preserveWatchOutput' 'yarn tsc --watch --preserveWatchOutput --project tsconfig.common.json' \"nodemon --ext js --exec 'yarn build:covertcommonext' --watch dist/common\"", "test": "yarn test:lint && yarn test:unit", "test:lint": "eslint src", "test:unit": "jest", "test:coverage": "jest --coverage" }, "exports": { ".": { "import": "./dist/es/index.js", "require": "./dist/common/index.cjs" }, "./sinks": { "import": "./dist/es/sinks/index.js", "require": "./dist/common/sinks/index.cjs" }, "./sinks/*": { "import": "./dist/es/sinks/*.js", "require": "./dist/common/sinks/*.cjs" }, "./sources": { "import": "./dist/es/sources/index.js", "require": "./dist/common/sources/index.cjs" }, "./sources/*": { "import": "./dist/es/sources/*.js", "require": "./dist/common/sources/*.cjs" }, "./storages": { "import": "./dist/es/storages/index.js", "require": "./dist/common/storages/index.cjs" }, "./storages/*": { "import": "./dist/es/storages/*.js", "require": "./dist/common/storages/*.cjs" }, "./subjects": { "import": "./dist/es/subjects/index.js", "require": "./dist/common/subjects/index.cjs" }, "./subjects/*": { "import": "./dist/es/subjects/*.js", "require": "./dist/common/subjects/*.cjs" }, "./transformers": { "import": "./dist/es/transformers/index.js", "require": "./dist/common/transformers/index.cjs" }, "./transformers/*": { "import": "./dist/es/transformers/*.js", "require": "./dist/common/transformers/*.cjs" }, "./types": { "import": "./dist/es/types/index.js", "require": "./dist/common/types/index.cjs" }, "./types/*": { "import": "./dist/es/types/*.js", "require": "./dist/common/types/*.cjs" } }, "imports": { "#mock-intersection-observer": "./test/mocks/IntersectionObserver.ts", "#test-util": "./test/util.ts", "#transformers/debounce/*": { "import": "./dist/es/transformers/debounce/*.js", "require": "./dist/common/transformers/debounce/*.cjs" }, "#transformers/stateReducer/*": { "import": "./dist/es/transformers/stateReducer/*.js", "require": "./dist/common/transformers/stateReducer/*.cjs" } }, "devDependencies": { "@commitlint/cli": "17.6.6", "@commitlint/config-conventional": "17.6.6", "@commitlint/types": "17.4.4", "@johngw/stream-jest": "1.0.2", "@johngw/stream-test": "1.1.2", "@semantic-release/commit-analyzer": "9.0.2", "@semantic-release/exec": "6.0.3", "@semantic-release/git": "10.0.1", "@semantic-release/github": "8.1.0", "@semantic-release/release-notes-generator": "10.0.3", "@types/eslint": "8.40.2", "@types/jest": "29.5.3", "concurrently": "8.2.0", "conventional-changelog-conventionalcommits": "6.1.0", "eslint": "8.44.0", "husky": "8.0.3", "jest": "29.6.1", "jest-environment-jsdom": "29.6.1", "lint-staged": "13.2.3", "nodemon": "2.0.22", "prettier": "2.8.8", "renamer": "4.0.0", "rimraf": "5.0.1", "semantic-release": "19.0.5", "ts-jest": "29.1.1", "ts-node": "10.9.1", "typescript": "5.0.4", "web-streams-polyfill": "3.2.1" }, "dependencies": { "@johngw/stream-common": "1.1.2", "assert-never": "1.2.1", "ts-toolbelt": "9.6.0", "tslib": "2.5.0" }, "lint-staged": { "*.{md,json,js,jsx,ts,tsx,yml,yaml}": [ "yarn prettier --ignore-path .gitignore --write" ] } }