yum/FastTextPager
Compressed text paging over OSC.
git clone https://git.yummers.dev/yum/FastTextPager
e1730a6
master
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}