yum/FastTextPager

Compressed text paging over OSC.

git clone https://git.yummers.dev/yum/FastTextPager

yumUpdate avg_logprob cutoff, fix sounds, fix electron builde1730a6

master
3.4 KiB118 linesraw
1{
2  "name": "TaSTT",
3  "version": "1.0.0",
4  "description": "Speech-to-text tool for VRChat",
5  "main": "index.js",
6  "homepage": "./",
7  "scripts": {
8    "start": "npm run build:css && electron .",
9    "build:css": "tailwindcss -i ./src/components.css -o ./output.css",
10    "watch:css": "tailwindcss -i ./src/components.css -o ./output.css --watch",
11    "dev": "concurrently \"npm run watch:css\" \"electron .\"",
12    "test": "echo \"Error: no test specified\" && exit 1",
13    "clean:meta": "node -e \"const fs=require('fs');const path=require('path');function deleteMeta(dir){fs.readdirSync(dir).forEach(f=>{const p=path.join(dir,f);if(f.endsWith('.meta'))fs.unlinkSync(p);else if(fs.statSync(p).isDirectory()&&!f.startsWith('.'))deleteMeta(p);})}deleteMeta('./node_modules')\"",
14    "prebuild": "node build_scripts/setup-empty-venv.js",
15    "dist": "npm run prebuild && npm run clean:meta && npm run build:css && electron-builder",
16    "dist:win": "npm run prebuild && npm run clean:meta && npm run build:css && electron-builder --win",
17    "dist:portable": "npm run prebuild && npm run clean:meta && npm run build:css && electron-builder --win portable",
18    "dist:zip": "npm run prebuild && npm run clean:meta && npm run build:css && electron-builder --win zip"
19  },
20  "build": {
21    "appId": "com.yum_food.tastt",
22    "productName": "TaSTT",
23    "directories": {
24      "output": "dist"
25    },
26    "files": [
27      "**/*",
28      "!dist/**/*",
29      "!src/**/*",
30      "!node_modules/**/{CHANGELOG.md,README.md,README,readme.md,readme}",
31      "!node_modules/**/{test,__tests__,tests,powered-test,example,examples}",
32      "!node_modules/**/*.d.ts",
33      "!node_modules/.bin",
34      "!.git/**/*",
35      "!.gitignore"
36    ],
37    "extraResources": [
38      {
39        "from": "../app",
40        "to": "app",
41        "filter": [
42          "**/*.py",
43          "requirements.txt",
44          "!**/__pycache__/**/*"
45        ]
46      },
47      {
48        "from": "../config.yaml",
49        "to": "config.yaml"
50      },
51      {
52        "from": "../Images",
53        "to": "Images",
54        "filter": ["**/*"]
55      },
56      {
57        "from": "../bin",
58        "to": "bin",
59        "filter": ["**/*"]
60      },
61      {
62        "from": "../venv_clean",
63        "to": "venv",
64        "filter": ["**/*"]
65      },
66      {
67        "from": "../dll_empty",
68        "to": "dll",
69        "filter": ["**/*"]
70      },
71      {
72        "from": "../Sounds",
73        "to": "Sounds",
74        "filter": ["*.wav"]
75      }
76    ],
77    "win": {
78      "icon": "../Images/favicon.ico",
79      "target": [
80        {
81          "target": "portable",
82          "arch": ["x64"]
83        },
84        {
85          "target": "zip",
86          "arch": ["x64"]
87        }
88      ]
89    },
90    "portable": {
91      "artifactName": "${productName}-${version}-portable.exe"
92    },
93    "nsis": {
94      "oneClick": false,
95      "allowToChangeInstallationDirectory": true
96    },
97    "compression": "normal",
98    "artifactName": "${productName}-${version}-${arch}.${ext}"
99  },
100  "keywords": [],
101  "author": "yum_food",
102  "license": "MIT",
103  "dependencies": {
104    "js-yaml": "^4.1.0"
105  },
106  "devDependencies": {
107    "@vitejs/plugin-vue": "^5.2.4",
108    "autoprefixer": "^10.4.21",
109    "concurrently": "^9.1.2",
110    "cross-env": "^7.0.3",
111    "electron": "^36.3.2",
112    "electron-builder": "^25.1.8",
113    "postcss": "^8.5.4",
114    "tailwindcss": "^3.4.17",
115    "vite": "^6.3.5",
116    "vue": "^3.5.16"
117  }
118}