@johngw/stream
Version:
Reactive programming tools using the WHATWG Streams API.
132 lines • 4.25 kB
JSON
{
"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"
]
}
}