UNPKG

ts-opaque

Version:

Easy-to-use library that implements opaque types in TypeScript!

70 lines (69 loc) 1.56 kB
{ "name": "ts-opaque", "version": "3.0.1", "description": "Easy-to-use library that implements opaque types in TypeScript!", "license": "MIT", "repository": "seancroach/ts-opaque", "author": "Sean Colin Roach <me@seancroach.dev> (https://seancroach.dev)", "main": "dist/index.js", "engines": { "node": ">=10" }, "scripts": { "format": "prettier -w **", "_postinstall": "is-ci || husky install", "postpublish": "pinst --enable", "prepare": "tsc -p source", "prepublishOnly": "pinst --disable", "test": "prettier -c ** && tsc -p type-tests && ava" }, "files": [ "dist" ], "keywords": [ "brand", "nominal", "opaque", "ts", "typescript" ], "devDependencies": { "@commitlint/cli": "^11.0.0", "@commitlint/config-conventional": "^11.0.0", "@seancroach/eslint-config-typescript": "^3.0.8", "@seancroach/tsconfig": "^2.1.0", "ava": "^3.15.0", "eslint": "^7.20.0", "husky": "^5.0.9", "is-ci": "^2.0.0", "pinst": "^2.1.6", "prettier": "^2.2.1", "prettier-plugin-package": "^1.3.0", "ts-node": "^9.1.1", "tsd": "^0.14.0", "typescript": "^4.1.3" }, "types": "dist/index.d.ts", "ava": { "files": [ "tests/*.ts" ], "extensions": [ "ts" ], "require": [ "ts-node/register" ] }, "commitlint": { "extends": [ "@commitlint/config-conventional" ] }, "eslintConfig": { "extends": "@seancroach/eslint-config-typescript" }, "prettier": { "proseWrap": "never" } }