UNPKG

@vitruvius-labs/ts-predicate

Version:
87 lines 2.78 kB
{ "name": "@vitruvius-labs/ts-predicate", "version": "6.2.0", "description": "TypeScript predicates library", "author": { "name": "VitruviusLabs" }, "contributors": [ "Nicolas \"SmashingQuasar\" Lebacq <contact@vitruvius-labs.com>", "Benjamin Blum <benjamin.blum.98@gmail.com>" ], "homepage": "https://github.com/VitruviusLabs/typescript/tree/main/packages/ts-predicate#readme", "bugs": "https://github.com/VitruviusLabs/typescript/issues", "license": "MIT", "keywords": [ "assert", "assertion", "guard", "predicate", "strict", "ts", "type", "type-guard", "typeguard", "typescript" ], "repository": { "type": "git", "url": "https://github.com/VitruviusLabs/typescript.git" }, "publishConfig": { "access": "public", "registry": " https://registry.npmjs.org" }, "type": "module", "exports": { ".": { "import": "./build/esm/_index.mjs", "types": "./build/types/_index.d.mts" }, "./helper": { "import": "./build/esm/helper/_index.mjs", "types": "./build/types/helper/_index.d.mts" }, "./type-assertion": { "import": "./build/esm/type-assertion/_index.mjs", "types": "./build/types/type-assertion/_index.d.mts" }, "./type-guard": { "import": "./build/esm/type-guard/_index.mjs", "types": "./build/types/type-guard/_index.d.mts" }, "./type-hint": { "import": "./build/esm/type-hint/_index.mjs", "types": "./build/types/type-hint/_index.d.mts" } }, "files": [ "build" ], "engines": { "node": ">=18.0.0" }, "scripts": { "clean": "rm -rf reports coverage build dist lib .eslintcache", "compile": "tsc -p tsconfig.build.json", "build": "pnpm clean && pnpm compile", "eslint:check": "eslint", "eslint:fix": "eslint --fix", "test:unit": "tsx --test **/*.spec.mts", "test:unit:only": "tsx --test --test-only **/*.spec.mts", "test:unit:stryker": "pnpm test:unit", "test:mutation": "stryker run", "node:coverage": "NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts", "c8:coverage": "c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts", "ts:check": "tsc -p tsconfig.json --noEmit", "spell:check": "cspell -c ../../.vscode/cspell.json .", "ci:lint": "pnpm eslint:check", "ci:ts:check": "pnpm ts:check", "ci:spell:check": "pnpm spell:check", "ci:test:unit": "pnpm test:unit", "ci:full": "pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit", "ci:publish": "pnpm publish --access public", "ci:publish:dry": "pnpm publish --access public --dry-run --no-git-checks", "ci:build": "pnpm build" } }