1{
2  "name": "newtype-ts",
3  "version": "0.2.4",
4  "description": "Implementation of newtypes in TypeScript",
5  "files": [
6    "lib"
7  ],
8  "main": "lib/index.js",
9  "typings": "lib/index.d.ts",
10  "scripts": {
11    "lint": "tslint src/**/*.ts test/**/*.ts",
12    "typings-checker": "typings-checker --allow-expect-error --project typings-checker/tsconfig.json typings-checker/index.ts",
13    "jest": "jest",
14    "prettier": "prettier --no-semi --single-quote --print-width 120 --parser typescript --list-different \"{src,test}/**/*.ts\"",
15    "fix-prettier": "prettier --no-semi --single-quote --print-width 120 --parser typescript --write \"{src,test}/**/*.ts\"",
16    "test": "npm run prettier && npm run lint && npm run typings-checker && npm run jest",
17    "clean": "rm -rf lib/*",
18    "build": "npm run clean && tsc"
19  },
20  "repository": {
21    "type": "git",
22    "url": "https://github.com/gcanti/newtype-ts.git"
23  },
24  "author": "Giulio Canti <giulio.canti@gmail.com>",
25  "license": "MIT",
26  "bugs": {
27    "url": "https://github.com/gcanti/newtype-ts/issues"
28  },
29  "homepage": "https://github.com/gcanti/newtype-ts",
30  "dependencies": {
31    "fp-ts": "^1.0.0",
32    "monocle-ts": "^1.0.0"
33  },
34  "devDependencies": {
35    "@types/jest": "^22.2.2",
36    "@types/node": "8.0.19",
37    "benchmark": "^2.1.4",
38    "jest": "^22.4.3",
39    "prettier": "^1.13.5",
40    "ts-jest": "^22.4.2",
41    "ts-node": "3.3.0",
42    "tslint": "4.4.2",
43    "tslint-config-standard": "4.0.0",
44    "typescript": "^3.1.6",
45    "typings-checker": "^2.0.0"
46  },
47  "tags": [
48    "typescript",
49    "newtype",
50    "functional-programming"
51  ],
52  "keywords": [
53    "typescript",
54    "newtype",
55    "functional-programming"
56  ],
57  "jest": {
58    "globals": {
59      "ts-jest": {
60        "skipBabel": true
61      }
62    },
63    "collectCoverage": true,
64    "transform": {
65      "^.+\\.tsx?$": "ts-jest"
66    },
67    "testRegex": "test",
68    "moduleFileExtensions": [
69      "ts",
70      "js"
71    ],
72    "coverageThreshold": {
73      "global": {
74        "branches": 100,
75        "functions": 100,
76        "lines": 100,
77        "statements": 0
78      }
79    }
80  }
81}
82