@vitruvius-labs/ts-predicate
Version:
TypeScript predicates library
71 lines • 2.24 kB
JSON
{
"name": "@vitruvius-labs/ts-predicate",
"version": "7.2.1",
"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"
}
},
"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"
}
}