UNPKG

3.35 kBJSONView Raw
1{
2 "name": "metalint",
3 "version": "0.16.0",
4 "description": "Un linter pour les gouverner tous.",
5 "keywords": [
6 "checker",
7 "lint",
8 "metalint",
9 "quality",
10 "static-analysis"
11 ],
12 "homepage": "https://github.com/regseb/metalint#readme",
13 "bugs": {
14 "url": "https://github.com/regseb/metalint/issues",
15 "email": "regseb@gmail.com"
16 },
17 "license": "MIT",
18 "author": "Sébastien Règne <regseb@gmail.com> (https://github.com/regseb)",
19 "funding": "https://www.paypal.me/sebastienregne",
20 "files": [
21 "./src/",
22 "./types/"
23 ],
24 "exports": {
25 ".": {
26 "types": "./types/index.d.ts",
27 "default": "./src/core/index.js"
28 },
29 "./api/formatter": {
30 "types": "./types/formatter/formatter.d.ts",
31 "default": "./src/core/formatter/formatter.js"
32 },
33 "./api/wrapper": {
34 "types": "./types/wrapper/wrapper.d.ts",
35 "default": "./src/core/wrapper/wrapper.js"
36 },
37 "./types/config": {
38 "types": "./src/types/config.d.ts"
39 },
40 "./package.json": "./package.json"
41 },
42 "main": "./src/core/index.js",
43 "types": "./types/index.d.ts",
44 "bin": "./src/bin/index.js",
45 "repository": "regseb/metalint",
46 "type": "module",
47 "scripts": {
48 "lint": "node src/bin/index.js",
49 "lint:fix": "node src/bin/index.js --fix",
50 "lint:types": "tsc --project .tsconfig_lint.json",
51 "test": "npm run test:unit",
52 "test:unit": "mocha --config test/unit/mocharc.json",
53 "test:coverage": "stryker run",
54 "jsdocs": "typedoc --tsconfig .tsconfig_jsdocs.json",
55 "prepare": "tsc --project .tsconfig_types.json",
56 "clean": "node .script/clean.js"
57 },
58 "dependencies": {
59 "chalk": "5.3.0",
60 "yargs": "17.7.2"
61 },
62 "devDependencies": {
63 "@coffeelint/cli": "5.2.11",
64 "@prantlf/jsonlint": "14.0.3",
65 "@prettier/plugin-xml": "3.4.1",
66 "@stryker-mutator/core": "8.2.6",
67 "@stryker-mutator/mocha-runner": "8.2.6",
68 "@types/eslint": "8.56.7",
69 "@types/htmlhint": "1.1.5",
70 "@types/jshint": "2.12.4",
71 "@types/mocha": "10.0.6",
72 "@types/sinon": "17.0.3",
73 "@types/yargs": "17.0.32",
74 "@typescript-eslint/eslint-plugin": "7.5.0",
75 "@typescript-eslint/parser": "7.5.0",
76 "addons-linter": "6.25.0",
77 "ajv": "8.12.0",
78 "csslint": "1.0.5",
79 "depcheck": "1.4.7",
80 "doiuse": "6.0.2",
81 "eslint": "8.57.0",
82 "eslint-plugin-array-func": "4.0.0",
83 "eslint-plugin-eslint-comments": "3.2.0",
84 "eslint-plugin-import": "2.29.1",
85 "eslint-plugin-jsdoc": "48.2.2",
86 "eslint-plugin-mocha": "10.4.1",
87 "eslint-plugin-n": "16.6.2",
88 "eslint-plugin-no-unsanitized": "4.0.2",
89 "eslint-plugin-promise": "6.1.1",
90 "eslint-plugin-regexp": "2.4.0",
91 "eslint-plugin-unicorn": "51.0.1",
92 "htmlhint": "1.1.4",
93 "htmllint": "0.8.0",
94 "jshint": "2.13.6",
95 "jsonlint-mod": "1.7.6",
96 "jszip": "3.10.1",
97 "markdownlint": "0.34.0",
98 "markuplint": "4.5.0",
99 "mocha": "10.4.0",
100 "npm-check-updates": "16.14.18",
101 "npm-package-json-lint": "7.1.0",
102 "prettier": "3.2.5",
103 "publint": "0.2.7",
104 "purgecss": "6.0.0",
105 "sinon": "17.0.1",
106 "sort-package-json": "2.10.0",
107 "standard": "17.1.0",
108 "stylelint": "16.3.1",
109 "svglint": "2.7.1",
110 "typedoc": "0.25.12",
111 "typescript": "5.4.3",
112 "yaml-lint": "1.7.0"
113 },
114 "engines": {
115 "node": ">=20.6.0"
116 }
117}