-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
41 lines (41 loc) · 1.71 KB
/
package.json
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
{
"name": "travis-ergogen-numpad",
"version": "2024.06.23",
"description": "Travis's Ergogen numpad",
"repository": "https://github.com/dieseltravis/travis-ergogen-numpad",
"author": "Travis Hardiman <[email protected]>",
"license": "Hippocratic-3.0",
"dependencies": {
"ergogen": "^4.1.0"
},
"devDependencies": {
"dxf": "^5.1.0",
"yaml-lint": "^1.7.0"
},
"scripts": {
"test": "npx yamllint config.yaml",
"svg": "for i in output/outlines/*.dxf; do npx dxf-to-svg \"$i\"; done",
"gen": "npx ergogen . -o output --debug",
"3d": "for i in output/cases/*.jscad; do npx @jscad/cli@1 \"$i\" -of stla; done",
"all": "yarn test && yarn gen && yarn 3d",
"key": "cd key && npx ergogen . && cd ..",
"keytest": "cd keytest && npx ergogen . && cd ..",
"feet": "cd feet && npx ergogen . && cd ..",
"qmk": "qmk clean && qmk compile -kb dieseltravis/travisergonum -km default",
"qmk_config": "qmk config user.keyboard=dieseltravis/travisergonum user.keymap=default",
"qmk_gendb": "qmk generate-compilation-database -kb dieseltravis/travisergonum -km default",
"qmk_cp": "cp -v ~/qmk_firmware/dieseltravis_travisergonum*.{hex,uf2,bin} ~/Projects/travis-ergogen-numpad/firmware/",
"qmk_link": "ln -s ~/Projects/travis-ergogen-numpad/firmware/qmk ~/qmk_firmware/keyboards/dieseltravis/travisergonum",
"qmk_all": "yarn qmk && yarn qmk_cp",
"ps": "npx ergogen . -o output && gci output/outlines -Filter *.dxf | % { npx dxf-to-svg $_.FullName } && gci output/cases -Filter *.jscad | % { npx @jscad/cli@1 $_.FullName -of stla }"
},
"engines": {
"node": ">=18"
},
"keywords": [
"ergogen",
"promicro",
"keyboard",
"numpad"
]
}