{ "name": "chesspic", "version": "1.0.0", "license": "GNU GPL V3.0", "scripts": { "start": "vite --host", "dev": "vite --host", "build": "vite build", "preview": "vite preview", "gen:styles": "npm run gen:styles:boards && npm run gen:styles:pieces", "gen:styles:boards": "ts-node scripts/createBoardsStylesheets.ts", "gen:styles:pieces": "ts-node scripts/createPiecesStylesheets.ts" }, "devDependencies": { "@types/chess.js": "^0.11.2", "@types/common-tags": "^1.8.1", "@types/gif.js": "^0.2.2", "@types/hammerjs": "^2.0.41", "@types/howler": "^2.2.6", "@types/imagemin": "^8.0.0", "@types/mime": "^2.0.3", "@types/node": "^17.0.30", "@types/ua-parser-js": "^0.7.36", "@vitejs/plugin-legacy": "^1.8.1", "canvas": "^2.9.1", "imagemin": "^7.0.1", "imagemin-pngquant": "^9.0.2", "mime": "^3.0.0", "npm": "^8.8.0", "ts-node": "^10.7.0", "typescript": "^4.4.4", "vite": "^2.7.2", "vite-plugin-solid": "^2.2.5" }, "dependencies": { "@arrows/array": "^1.4.1", "chess.js": "^0.12.0", "common-tags": "^1.8.2", "gif.js": "^0.2.0", "h264-mp4-encoder": "^1.0.12", "hammerjs": "^2.0.8", "howler": "^2.2.3", "is-mobile": "^3.0.0", "ua-parser-js": "^1.0.2", "webm-writer": "^1.0.0" } }