jest-marbles
Version:
Marble testing helpers library for RxJs and Jest
127 lines (126 loc) • 3.5 kB
JSON
{
"name": "jest-marbles",
"version": "4.0.0",
"description": "Marble testing helpers library for RxJs and Jest",
"main": "dist/index.js",
"module": "dist/index.mjs",
"typings": "dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.mjs",
"require": "./dist/index.js"
}
},
"files": [
"dist",
"src",
"index.ts"
],
"publishConfig": {
"registry": "https://registry.npmjs.org"
},
"repository": {
"type": "git",
"url": "https://github.com/just-jeb/jest-marbles"
},
"author": "Evgeny Barabanov",
"license": "MIT",
"engines": {
"node": ">=22"
},
"keywords": [
"jest",
"marbles",
"marble",
"testing",
"test",
"rxjs",
"observable"
],
"scripts": {
"e2e": "jest --config=e2e/jest-browser.config.js && jest --config=e2e/jest-node.config.js",
"cleanup": "shx rm -rf dist coverage api-docs",
"build": "tsup",
"ci": "yarn cleanup && yarn verify && yarn build && yarn e2e",
"docs": "typedoc -p . --theme minimal --target 'es6' --excludeNotExported --excludePrivate --ignoreCompilerErrors --exclude \"**/src/**/__tests__/*.*\" --out api-docs src/",
"test": "jest",
"test:watch": "yarn test --watch",
"test:coverage": "yarn test --coverage",
"test:only-changed": "yarn test --bail --onlyChanged",
"eslint": "eslint ./src ./spec ./index.ts",
"eslint:fix": "eslint --fix ./src ./spec ./index.ts",
"verify": "yarn eslint && yarn test",
"cz": "git-cz",
"prepack": "yarn build",
"release": "yarn ci && commit-and-tag-version --sign && yarn release:github && yarn release:npm",
"release:github": "git push --follow-tags origin master",
"release:npm": "yarn npm publish",
"release:preflight:package": "yarn pack",
"prepare": "husky"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
},
"lint-staged": {
"./**/*.{ts,tsx}": [
"eslint --fix"
]
},
"jest": {
"testRegex": "/spec/.*\\.(ts|tsx|js)$",
"testPathIgnorePatterns": [
"/node_modules/",
"/.claude/"
],
"transform": {
"^.+\\.tsx?$": [
"ts-jest",
{
"tsconfig": {
"types": [
"jest",
"node"
]
}
}
]
}
},
"devDependencies": {
"@commitlint/cli": "21.1.0",
"@commitlint/config-conventional": "21.1.0",
"@types/jest": "30.0.0",
"@types/node": "^24.0.0",
"@typescript-eslint/eslint-plugin": "8.62.0",
"@typescript-eslint/parser": "8.62.0",
"commit-and-tag-version": "^12.7.3",
"commitizen": "^4.0.2",
"cz-conventional-changelog": "^3.0.2",
"eslint": "9.39.4",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.5.6",
"globals": "17.7.0",
"husky": "9.1.7",
"jest": "30.4.2",
"jest-environment-jsdom": "30.4.1",
"lint-staged": "17.0.8",
"prettier": "3.8.4",
"rxjs": "7.8.2",
"shx": "^0.4.0",
"ts-jest": "29.4.11",
"tsup": "^8.0.0",
"typescript": "6.0.3",
"typescript-eslint": "8.62.0"
},
"resolutions": {
"@istanbuljs/load-nyc-config/js-yaml": "3.15.0",
"esbuild": "0.28.1"
},
"peerDependencies": {
"rxjs": ">=7 <9"
},
"packageManager": "yarn@4.17.0+sha512.c2957de2f9025ab14d63b24d0d8be1f1655810e22c341042c27f7ecd017b180ec12db73d69ac366d71b304ef9f069349ce462de96f04f8f1da317f4f762c95ae"
}