1 | {
|
2 | "name": "type-fest",
|
3 | "version": "4.20.1",
|
4 | "description": "A collection of essential TypeScript types",
|
5 | "license": "(MIT OR CC0-1.0)",
|
6 | "repository": "sindresorhus/type-fest",
|
7 | "funding": "https://github.com/sponsors/sindresorhus",
|
8 | "author": {
|
9 | "name": "Sindre Sorhus",
|
10 | "email": "sindresorhus@gmail.com",
|
11 | "url": "https://sindresorhus.com"
|
12 | },
|
13 | "types": "./index.d.ts",
|
14 | "sideEffects": false,
|
15 | "engines": {
|
16 | "node": ">=16"
|
17 | },
|
18 | "scripts": {
|
19 | "test:source-files-extension": "node script/test/source-files-extension.js",
|
20 | "test:tsc": "tsc",
|
21 | "test:tsd": "tsd",
|
22 | "test:xo": "xo",
|
23 | "test": "run-p test:*"
|
24 | },
|
25 | "files": [
|
26 | "index.d.ts",
|
27 | "source"
|
28 | ],
|
29 | "keywords": [
|
30 | "typescript",
|
31 | "ts",
|
32 | "types",
|
33 | "utility",
|
34 | "util",
|
35 | "utilities",
|
36 | "omit",
|
37 | "merge",
|
38 | "json",
|
39 | "generics"
|
40 | ],
|
41 | "devDependencies": {
|
42 | "expect-type": "^0.19.0",
|
43 | "npm-run-all2": "^6.1.2",
|
44 | "tsd": "^0.31.0",
|
45 | "typescript": "~5.4.5",
|
46 | "xo": "^0.58.0"
|
47 | },
|
48 | "xo": {
|
49 | "rules": {
|
50 | "@typescript-eslint/no-extraneous-class": "off",
|
51 | "@typescript-eslint/ban-ts-comment": "off",
|
52 | "@typescript-eslint/ban-types": "off",
|
53 | "@typescript-eslint/naming-convention": "off",
|
54 | "import/extensions": "off",
|
55 | "@typescript-eslint/no-redeclare": "off",
|
56 | "@typescript-eslint/no-confusing-void-expression": "off",
|
57 | "@typescript-eslint/no-unsafe-argument": "off",
|
58 | "object-curly-newline": [
|
59 | "error",
|
60 | {
|
61 | "multiline": true,
|
62 | "consistent": true
|
63 | }
|
64 | ]
|
65 | }
|
66 | },
|
67 | "tsd": {
|
68 | "compilerOptions": {
|
69 | "noUnusedLocals": false
|
70 | }
|
71 | }
|
72 | }
|