-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
107 lines (107 loc) · 5 KB
/
package.json
File metadata and controls
107 lines (107 loc) · 5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
{
"name": "docupike-docs",
"description": "The easy cloud based documentation",
"keywords": [
"docupike",
"docupike.cloud",
"CMDB",
"IT documentation",
"it assets",
"it asset management",
"ITAM",
"documentation",
"docs",
"documentation of things",
"configuration items"
],
"version": "0.0.0-dev",
"homepage": "https://docs.docupike.com/",
"repository": {
"type": "git",
"url": "https://github.com/docupike/docs"
},
"bugs": {
"url": "https://github.com/docupike/docs/issues"
},
"license": "CC-BY-SA-4.0",
"author": "i-doit GmbH <info@i-doit.com> (https://i-doit.com/)",
"devDependencies": {
"@cyclonedx/cyclonedx-npm": "4.2.1",
"@prantlf/jsonlint": "17.0.1",
"alex": "11.0.1",
"cloc": "2.11.0",
"cspell": "9.7.0",
"@cspell/dict-de-de": "4.1.2",
"husky": "9.1.7",
"jscpd": "4.0.8",
"npm-groovy-lint": "16.2.0",
"npm-run-all": "4.1.5",
"remark-cli": "12.0.1",
"remark-frontmatter": "5.0.0",
"remark-gfm": "4.0.1",
"remark-lint": "10.0.1",
"remark-lint-match-punctuation": "0.2.1",
"remark-lint-no-dead-urls": "2.0.1",
"remark-lint-no-empty-sections": "4.0.0",
"remark-lint-no-long-code": "0.1.3",
"remark-lint-no-repeat-punctuation": "0.1.4",
"remark-lint-no-trailing-spaces": "4.0.3",
"remark-lint-write-good": "1.2.0",
"remark-normalize-headings": "4.0.0",
"remark-preset-lint-consistent": "6.0.1",
"remark-preset-lint-recommended": "7.0.1"
},
"scripts": {
"docs:build": "run-s docs:build:*",
"docs:build:static": "mkdir -p site/ && cp static/* site/",
"docs:build:en": "mkdocs build --config-file=i18n/en/mkdocs.yml",
"docs:build:de": "mkdocs build --config-file=i18n/de/mkdocs.yml",
"docs:deploy": "rsync --archive --delete-after site/ docs.docupike.com:/var/www/docs/",
"docs:serve:en": "mkdocs serve --config-file=i18n/en/mkdocs.yml",
"docs:serve:de": "mkdocs serve --config-file=i18n/de/mkdocs.yml",
"pre-commit": "run-s pre-commit:*",
"pre-commit:no-main-branches": "echo main | grep -v -w -q $(git rev-parse --abbrev-ref HEAD)",
"pre-commit:test": "npm test",
"pre-commit:leaks": "gitleaks git -v --config .config/gitleaks.toml --gitleaks-ignore-path .config --staged $PWD",
"prepare": "run-s prepare:*",
"prepare:husky": "husky",
"sort-word-list": "sort --unique --output=.config/spelling.txt .config/spelling.txt",
"stats:cloc": "cloc --vcs git",
"system": "run-s system:*",
"system:npm": "run-s system:npm:*",
"system:npm:audit": "npm audit",
"system:npm:doctor": "npm doctor",
"system:npm:outdated": "npm outdated",
"system:pip": "run-s system:pip:*",
"system:pip:audit": "pip-audit --requirement requirements.txt --progress-spinner off --strict --no-deps --disable-pip",
"system:pip:outdated": "pip list --outdated",
"test": "run-s test:*",
"test:markdown": "remark --rc-path .config/remark.json --ignore-path .gitignore .",
"test:shell": "git ls-files | grep -e '\\.sh$' | xargs shellcheck",
"test:spelling": "run-s test:spelling:*",
"test:spelling:common": "cspell '*.md' --config i18n/en/cspell.json --gitignore --no-progress --relative --show-context",
"test:spelling:en": "cspell 'docs/en/**/*.md' --config i18n/en/cspell.json --gitignore --no-progress --relative --show-context",
"test:spelling:de": "cspell 'docs/de/**/*.md' --config i18n/de/cspell.json --gitignore --no-progress --relative --show-context",
"test:wording": "alex --no-update-notifier",
"test:ec": "ec",
"test:json": "git ls-files | grep -e '\\.json$' | xargs -L 1 jsonlint --quiet",
"test:yaml": "yamllint .",
"test:cpd": "jscpd --config .config/jscpd.json",
"test:docker-compose": "git ls-files | grep -e 'docker-compose.*\\.yml$' | xargs -I file docker compose -f file config > /dev/null",
"test:dockerfile": "git ls-files | grep -e 'Dockerfile$' | xargs hadolint --config .hadolint.yaml",
"test:jenkins": "npm-groovy-lint --config .config/groovylint.json --ignorepattern '**/node_modules/**' --failon error '**/Jenkinsfile' '**/*.jenkins'",
"audit:leaks": "gitleaks git -v --config .config/gitleaks.toml --gitleaks-ignore-path .config --baseline-path .config/gitleaks-baseline-report.json $PWD",
"wtf": "! git grep --line-number --column --heading -E '(WORKAROUND|TODO|FIXME) '",
"sbom": "run-s sbom:*",
"sbom:dir": "mkdir -p _sbom/",
"sbom:npm": "cyclonedx-npm --output-format JSON --output-file _sbom/npm.json",
"sbom:pip": "cyclonedx-py environment --output-format JSON --outfile _sbom/pip.json"
},
"os": [
"linux"
],
"engines": {
"node": "^24.0.0",
"npm": "^11.0.0"
}
}