{"_id":"deui-coffee","_rev":"39-a7f355e5702191d6eac2965d7407a70a","name":"deui-coffee","dist-tags":{"latest":"0.1.7","rc":"0.1.8-rc.5"},"versions":{"0.0.1-test.0":{"name":"deui-coffee","version":"0.0.1-test.0","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"c78e4dd59a588bdc3f66dfedbe08691ec29c3f6f","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.1-test.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-WICZB+pLeYeaDWQ+TYCcHXVZ/TVqdfhaC/xOJ/Dga8tS6VLOu96+cJkirpQUxUwBKRJrWBZUa0lc+a5YdyN7Dg==","shasum":"ddaa82b4a9587aa212b59904d98649192291c462","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.1-test.0.tgz","fileCount":93,"unpackedSize":1277432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWlIwccMB+mE6l2cTXv0YXOgf3QEXB9/wAlZWY7dhsSAiEAqrBjIahaIMJl3747oFP5i4JzqhEmNwEjUQR0v2aFpUc="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.1-test.0_1693490277152_0.1176476719758015"},"_hasShrinkwrap":false},"0.0.1-test.1":{"name":"deui-coffee","version":"0.0.1-test.1","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Run locally\n\n```bash\nnpm ci\n\n# If you wanna develop the frontend app run\nnpm start\n\n# If you just want to use it (most likely what you're here for), run\nnpm run start-prod\n```\n\n`start-prod` builds static Deui files and puts them into `dist` folder, and the HTTP/WebSocket server serves them.\n\nNavigate to http://localhost:3001\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n","readmeFilename":"README.md","gitHead":"591fd3f8a40785301277da8161aeb4369efbc43f","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.1-test.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-bKK+pzs5NuAQYQHNemgUq7jJY7QLdG4vIZ92kvNhYPXgTVV2zDyKejBGX+ofRSnHjNYqtXG9o7wvY3ZjqTCYwQ==","shasum":"ad74ef23c0e5e6ef1ee11b279e0593d601f04589","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.1-test.1.tgz","fileCount":93,"unpackedSize":1277452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGN1V66yXEyQiYEiMfxsmLUwqA1v6W75k2pLV4B2aW3QIhANXokDJPGqUezFHti8IDUbnAkWB5aRFYW6HvSiMlwzpd"}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.1-test.1_1693490608939_0.7827636185828759"},"_hasShrinkwrap":false},"0.0.1-test.2":{"name":"deui-coffee","version":"0.0.1-test.2","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Run locally\n\n```bash\nnpm ci\n\n# If you wanna develop the frontend app run\nnpm start\n\n# If you just want to use it (most likely what you're here for), run\nnpm run start-prod\n```\n\n`start-prod` builds static Deui files and puts them into `dist` folder, and the HTTP/WebSocket server serves them.\n\nNavigate to http://localhost:3001\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n","readmeFilename":"README.md","gitHead":"ea85c56dd6773c7260fd67e49ef534a167e7fa84","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.1-test.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ZOTlX5kPSwa8PjRcwDMTbata49NuW9Sj/MkM5KnYrrtoboG3Pb1P9rogQqXyV83HL4YFJiz+K54MbPcXC6MATg==","shasum":"f5ffcb2fe417c413542ba30a62fd3026a26b4d5d","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.1-test.2.tgz","fileCount":93,"unpackedSize":1277603,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5P6oGhYErwqr3rld36fceZWHly3y6QPDwvHVjmUfIoAiBtgrbNuEh8C1l98TgN+6nWcl904JdQNySE+O8Fdvgp8Q=="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.1-test.2_1693491172225_0.27666374608984556"},"_hasShrinkwrap":false},"0.0.1-test.3":{"name":"deui-coffee","version":"0.0.1-test.3","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Run locally\n\n```bash\nnpm ci\n\n# If you wanna develop the frontend app run\nnpm start\n\n# If you just want to use it (most likely what you're here for), run\nnpm run start-prod\n```\n\n`start-prod` builds static Deui files and puts them into `dist` folder, and the HTTP/WebSocket server serves them.\n\nNavigate to http://localhost:3001\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n","readmeFilename":"README.md","gitHead":"6fa0e86193ada37d50560be6f6645d6746855659","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.1-test.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+3NodvxoPthqPTfcjtUwhAFwGhYNldrrc03hLARAw5XLyCFERJEnMlX0495AVMT6dI88Tioh1jayOpIt5SjCWw==","shasum":"7138a80922fe2435d8cd31f9df8fa0c2cba5398d","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.1-test.3.tgz","fileCount":93,"unpackedSize":1278098,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDisXDp0DyjWDHkwFokDy0QlQZT6Zq80JFqWPpUrPmlBgIgVofDXDlw2Fh+2ojzmHbxwsyPGQW+WmcP8OCGyQnqvhU="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.1-test.3_1693494074681_0.4827722589491996"},"_hasShrinkwrap":false},"0.0.1":{"name":"deui-coffee","version":"0.0.1","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"534d50e119818ac7d205d68ddbbe92890ab25585","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-kxZOLBqM5yum97b7fL/yylr/l6B7Z659sl0NSPOAUxK+7/gTpRkm2uL8D+BdHgPmj2y5dGoDFPfwlcQBtOi+FA==","shasum":"b5b5fefef8d532148f23346e70e632add1522e71","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.1.tgz","fileCount":93,"unpackedSize":1278091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtOhlP9nmMVfxngXItP9Y6gEmnxh4+FTWQo1fTliXhvgIhAMOqyGXM/1/EorVs6NbWGFsOCYEMGdnyNS0RbB4rTAre"}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.1_1693494519922_0.681402417568074"},"_hasShrinkwrap":false},"0.0.2":{"name":"deui-coffee","version":"0.0.2","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"b9cc5f2ca917839435e88cbcb4af1af88d2d69ce","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-4D517drGWFkYC3HzKxcBj4OASpcAxh4HfoihB2XErbUkyeHjIBfDxmawRxtfNkqGUBp2g91EyHch90wsveuTVw==","shasum":"8df2cbfa3bca123eedf5fd2790867d2a1b3cf313","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.2.tgz","fileCount":93,"unpackedSize":1278558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWYRLp947djMZkzHA4huL6knEbOMsbH3zbYkZzEz3k/AiB2mrhs9W8zF1WvLrGUSZCm8nLwo0kgnRN8Cv7HAaJ0ZQ=="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.2_1693511576786_0.2932068019754144"},"_hasShrinkwrap":false},"0.0.3":{"name":"deui-coffee","version":"0.0.3","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"d814ec54a87e0854aeeedece4f1ff4c05e395d92","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-8lDumbIrsJBbmp6a+Hei59Sml6hN4WAQ4g6UIIq0LCEvCFdPQZWLaujm7/GqaEYD+l4AJHdBYd8r2iE8yiMvdQ==","shasum":"1c7e86492d2e2cb417f0483968bec2da3d38fe50","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.3.tgz","fileCount":93,"unpackedSize":1278105,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZ136+YK0FKBvX+M+V3zr66InYIdSMpUjuejDbL8TWaAiAvjg93RQptNIOSrzKV7ePDeIl24kFyqyIzMaGlSHinfQ=="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.3_1693522435038_0.6480857676737608"},"_hasShrinkwrap":false},"0.0.4":{"name":"deui-coffee","version":"0.0.4","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"bfb8601e7b2e546f85d3ed5efacb0950e5e17775","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.4","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ftIht284Zxq3SE7vKDpoEtBRImYuzIaYljuyAEmFVEUDbqdkPDvlb3NgCUlUnfW+OIYUuIcQg53w4fIR9DYAeA==","shasum":"b441e50f0ecd6d64baa5a406b8f50b745c316a3f","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.4.tgz","fileCount":93,"unpackedSize":1278065,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEu6IflkfREI3A9jcemN5ulSFIfq1aQnTNpE1Ak4yFy9AiEAr/Y82eTaUeomgzcrZcA/lq8KNlgqpNrGOAqodx3yeTs="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.4_1693553170491_0.4247856927115119"},"_hasShrinkwrap":false},"0.0.5":{"name":"deui-coffee","version":"0.0.5","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"fc0d96d37ca55b328c32f8f712ea140bb514d717","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.5","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-7Vb3LdGdTrrgUxD51VC/C+0w1eFJj4rG7lfS6NMqvjbBP9OtfjIBl36BmroRNEkO+TonB7PDzsvSHHJaef/9TQ==","shasum":"8649fd6dc64c855331022f3040c652488b1142f5","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.5.tgz","fileCount":93,"unpackedSize":1278094,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDL0D7ocb6j2zYUC19claouLT7Xb9f0qU4cweoRXR2flAiEAhbbAkWU40oQrArWVsn/GEiS2LJImqmDl3Cs72O0FHgw="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.5_1693553610336_0.05614510649548743"},"_hasShrinkwrap":false},"0.0.6":{"name":"deui-coffee","version":"0.0.6","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"9d6e1c30e1daf4bc0855fe0e8c2004d2d6cd051a","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.6","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-jDOCVb0TJSUXEsK54eiAjsvcgmxgIhmSHbWxAR9nb7chN+vHKK8vsVyvPla7FJCFIlEJwxkM4d86wxTYXcxCjw==","shasum":"509dadffeb8fe489445965158b128ee065369504","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.6.tgz","fileCount":93,"unpackedSize":1279647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrmIk0/Iow6LwQBR+4Oabz4Nqf3vAUxninrTa6Xj9evAiBaUtx7EQ94FD0g+bSOayMROXcUYfXGjgxUgBPfrey8yw=="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.6_1694762928865_0.010120320948944883"},"_hasShrinkwrap":false},"0.0.7":{"name":"deui-coffee","version":"0.0.7","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"1a7d3fadc6d0790c8e45d7f602d396bbd156a0a7","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.7","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-BXhLu6Omj/NVEgZ5hjZySReNc6zt5RC9zxcfAQnv5Y5FAMv2q5PWjO8vKt88a3R1jycNUUfNgyRwmVru1+GZBQ==","shasum":"a02b36de5c32bfcde5e49fc69e02603e131b1324","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.7.tgz","fileCount":93,"unpackedSize":1279881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiyG2vi9tVujBIaCKeYzxGC2lqp+GY8tc7lhe3VLmOFAIgH+Ct/cpNnJAmHxtXRBEn8US1/qyJppxAp4QMkR7ECrU="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.7_1694771607138_0.5944878722306037"},"_hasShrinkwrap":false},"0.0.8":{"name":"deui-coffee","version":"0.0.8","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"9ed604b65d2f16e7e4704b2e379266b875db5289","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.8","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-UXwF+w4CYTry96geM8OfqYHnS7zhTiGqf6b1+IktOvaHYLu2Gf4GPrfEXy+SJobYZwZSdnZ2ZZsXmJc0Mbcj2w==","shasum":"6a6f1184627e709124339978c32589a5d64ddf54","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.8.tgz","fileCount":93,"unpackedSize":1279899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+o6ZF/sxwbJ2twBY6eXolJxkWvDbNALKEX+TaL7o3dgIhAPZhqrfnqc09HV38K1crCV3jQdw+pNbQ7yIrm2gfhIhe"}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.8_1694772555252_0.1887266455479475"},"_hasShrinkwrap":false},"0.0.9":{"name":"deui-coffee","version":"0.0.9","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"120c26bde242e384a4f4849f457ab41f1b804159","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.9","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-CieSO33BsgAjvZodZYEd5TY4SOKbklNp0xOw2rfcuG6ASBi59tHKwQSlj945nr5ucaQ26lSbdvQ7aTXj4+VgbA==","shasum":"d5cee1381fce88bb4568caf56727e5d7cb268bf4","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.9.tgz","fileCount":93,"unpackedSize":1281612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHf6PvD2h3fwTNabKqahBX5fGPg8eya7LkxmjNEPH3eAiBeokW64jJBNmIUNTFbOJnbOrLBbBHtQ5SN3YXiJbLp8Q=="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.9_1696441776095_0.9720920225263394"},"_hasShrinkwrap":false},"0.0.10-test.0":{"name":"deui-coffee","version":"0.0.10-test.0","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"f3d8eab9498b7ea6c3e41a167c44cab18182bb84","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.10-test.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-SJvUbQdYlETl7FSFbwYRy4B9LTLVuPOfMNn8o/eSRpYkKa0PgR9snQb7uBIYRmBPbN4LgW1bRP3vW0iFMCqF3A==","shasum":"ae3fa9bec8589a803644ab07c32a5a9fd41ef209","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.10-test.0.tgz","fileCount":93,"unpackedSize":1282672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOdvkR/NAScw67WJGfK+TUBRKr2qIzRCVU3ktotWOa+wIhAPDul6Oq0NsWz3PvwA5oykSE4f7mm4+ehb7P5JpQ1HkX"}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.10-test.0_1696458159315_0.5064489726569139"},"_hasShrinkwrap":false},"0.0.10":{"name":"deui-coffee","version":"0.0.10","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"7c80ba0bbf64737ecee32f32b2c21b1673e1e519","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.10","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-aSE3CeN+f2aZyXPd2DEFTkKKCAGSrrr8CgkniHAxesNQJmEXt7ZYqhpuR6eKX9C70vZrIs5O0DtQv2hYpVq0fA==","shasum":"da0cdd50faeecb17be9607fce380b65020363bfd","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.10.tgz","fileCount":93,"unpackedSize":1279081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE64VGCG3PYu8HcBRXDCRW/C4d30L2+Smb+7+nWi9i6NAiAg68GSvh5YYxydJH7lCm1bmc9tGoLSnWUThCcove6Mrw=="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.10_1697579897573_0.5821799244773245"},"_hasShrinkwrap":false},"0.0.11":{"name":"deui-coffee","version":"0.0.11","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"f1d8935f758037059fec75da5688e1234e1aee19","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.11","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-kVJQG1M0Bw0nl/ol0wdfSafkDDyd8aanqgocS0yOfKQXhtz6iPSSdF9o68ljp0sKOGD5EYH3T62Qzdd5P1kCyA==","shasum":"81e84726a7f52225447b3b472475ca92978cc6c7","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.11.tgz","fileCount":93,"unpackedSize":1279081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD50+oXzF4tA3leb0sgEilvJ2j+iAUjkcHGJ5RpPm/etgIhANmCQ2IejpZCaqwoKmdp9xHuGPT7mySr/s/sJEyeE4xJ"}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.11_1697581032315_0.026192850266648637"},"_hasShrinkwrap":false},"0.0.12":{"name":"deui-coffee","version":"0.0.12","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"24e5e190799a6a7f574985f97c21597785b3f1f7","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.12","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-VYJOIBTkbA1o5D4bu4/OsAmssFeentk3DjFCbd13uH/KKem5ky2OqPRM3NypPUiznT+v8FJ1AP81N+p7oDU+Vw==","shasum":"798a45750fff8b927fb190daf275058d901b52db","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.12.tgz","fileCount":93,"unpackedSize":1280190,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAqsdJ7zfw34FZsgzl7ArGqOI3PxfsTkl4VggJw1zF+AiAJa+efzX/rjjYwO4FzxaBsluANcdGCWQXjKtMnGyTAMg=="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.12_1697650674123_0.5273079036849693"},"_hasShrinkwrap":false},"0.0.13":{"name":"deui-coffee","version":"0.0.13","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"d4f3b60980ab474c9e47a6907e859cdccb0324a4","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.13","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-PEjjme30/WTFtXJClejzd+AgjWS5+DSs0fiXO2zPH0v0sgj9TVwvoQ7PFvKSlcMgrVsG2oZtEk1nQTzAEHmZfw==","shasum":"ba49b0f283d2b70e0ac905574e4b0cbeade6bfaf","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.13.tgz","fileCount":93,"unpackedSize":1281137,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaNtt6Q5M/B8GeF31ISDTwjsbZXkWAVhIOUybg/c5s+AiEAlC89CDNaDbmVtvxRpeN7NjoJNRLDHvgM1afjOCyeFhI="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.13_1697658646394_0.9032137526920592"},"_hasShrinkwrap":false},"0.0.14":{"name":"deui-coffee","version":"0.0.14","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"44aaef68d65f76f6a2320ce05ba1972295475b55","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.14","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-fpyRGbI0mm3TBYK/SttUGXmrk9jyy/ugY4aEcHmXJnElZ6a300uD5WDnxK0cnz9ih6tEN0aTnoB8P+lokFevDQ==","shasum":"4cc51a618765abbfea98a1c2da844a2e56ca9043","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.14.tgz","fileCount":93,"unpackedSize":1281444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmP0F6CNjANj2Ou7m3s52wxxz8hme2hsQ2KcL0Ar4coAiAdYQfP+FzMnWmH1/HE1AGsme2sw6g9eHrnRRZdC+5Eww=="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.14_1700054513517_0.12344320728584024"},"_hasShrinkwrap":false},"0.0.15":{"name":"deui-coffee","version":"0.0.15","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","lodash":"^4.17.21","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"b1ed72fdb45d436a5e8ae0df3d98820d09357aa5","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.15","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-WKnW5zPBd3RhBiibOTzVhH820sCgtK44D2Fb8lhiHgdeLg71YPWnr1qXOV4OH7lvBS0HoSZpaPizgWggLN4ZVg==","shasum":"094fa4411801fe5ecf6e639e9163e25832d43ba7","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.15.tgz","fileCount":93,"unpackedSize":1281430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN9XLuZDkPwyaWx8QN7XgQ3DZGhfql5DxxsKdvraOfEQIgccGQKb8hGLW5ucPUNvoPE126zYXH6j+pb15Sj/VRCus="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.15_1700067936497_0.9856112453965586"},"_hasShrinkwrap":false},"0.0.16-rc.0":{"name":"deui-coffee","version":"0.0.16-rc.0","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"d695f98dee0474cb67f6ba96f84082826f1221de","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.16-rc.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-8ZGVVXVQjzs8gnESJQSHtx/OoC235ImMKfjiZ2PwEv72X6j85yKJ1AUzzah1VhX1kiJsWkB8ssBHrQ/dWybiUQ==","shasum":"4b01f989320717c08ed637532853263cd7348fe0","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.16-rc.0.tgz","fileCount":92,"unpackedSize":1276128,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxc/N2Y87xH+UKQQI03D7rZ7CwsQiuOw28qHAKobImnQIgHf2O9oI+1GR6ZJLyU2RMG6k0YwDpNMtIR+96x+vmPZs="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.16-rc.0_1700664817504_0.5338784692539627"},"_hasShrinkwrap":false},"0.0.16-rc.1":{"name":"deui-coffee","version":"0.0.16-rc.1","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"1a95a48aeb0e269526c909280d7eb68143bd9235","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.16-rc.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-1OrHHXbycktUhhTi11/3e5NIcLtkPiglu0Wtvt6+oGoSoRG4Dhc9f+Red++mfYpyECAJe8FVhSpmseEdB1DrSw==","shasum":"57178eb68ee6cc28db26723ae6f03b4b4d8f9fa7","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.16-rc.1.tgz","fileCount":92,"unpackedSize":1276375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL5viU67vZR0ZDSKU7pdI9DRx8PF98h/M5nBAIzpHDigIgduog7zVQ8Ltl988BlP2bE/D33iNaV6WkxHrcwbq4dvM="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.16-rc.1_1700667225600_0.5632150480400349"},"_hasShrinkwrap":false},"0.0.16-rc.2":{"name":"deui-coffee","version":"0.0.16-rc.2","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"f1533098f52ca7a2b4cefc7f8b19f4d3558d5e99","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.0.16-rc.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-5DxgX4Eb4uzbcliwKhGyQKzlovO6beu2Y1Dd96lCKmyVNdhwtXQ4GIdtNJmB5YoL9OTgqG2xshtDUIoNSMYsPA==","shasum":"158e48011712c36ae39339cacc2e0cb87eac042d","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.0.16-rc.2.tgz","fileCount":92,"unpackedSize":1276804,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8JfzXKV9NjGxEZc/dKJmd5QorGalWX76Q2FNP89O4YgIgQew3PGLvYjIg2flnHYInudJQ20wWVqjIpBxw48j2w1o="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.0.16-rc.2_1700677092130_0.5201904261324901"},"_hasShrinkwrap":false},"0.1.0":{"name":"deui-coffee","version":"0.1.0","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"495759efe018cb2056014f8235a47296190961c1","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-k+O8xJCw8M7qRjqzjdti/5lLy2YxO5673DgGI8GI0WTjWYjQx846pfQedzL8qzrhCgtHd6SzpO9OpyigkPSlsQ==","shasum":"6878146578efc79a937c2b61c0c22900dce235ef","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.0.tgz","fileCount":92,"unpackedSize":1276798,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTBsEbcYNghVoBDlyl7qX55wUdzcMsBJVQ/ie4R3dy/wIhANKeiLy8onrasrJzsLLYiVbTu+7+WFbJF3Ripo/Oq4Jx"}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.0_1700677654490_0.5796806229699125"},"_hasShrinkwrap":false},"0.1.1-test.0":{"name":"deui-coffee","version":"0.1.1-test.0","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"d7b334cc1e2c0d5c94a9bd48549fc98d7a63d53f","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.1-test.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-8Vcx+Ma+65S1rpiWvxrCcLBFQXcbOfETjd0BBG5B7R3lH9XFoKe5kClN2s6MSjQUWVt31q4WvyLx0EQvKHd++g==","shasum":"d3be136b365d502bfb4fc01d119f3fef32cf0ddc","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.1-test.0.tgz","fileCount":92,"unpackedSize":1275588,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5GymAxrA2ag2sq4PtwfC8YdgKqJmyNtgceVShq1bD1wIhAKg5ZsWqBo/u3lMFDHBhya9wc67dqZZ0FR+dS41TTI1c"}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.1-test.0_1700682917900_0.034919752938504134"},"_hasShrinkwrap":false},"0.1.1":{"name":"deui-coffee","version":"0.1.1","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"4b5cf99540ddf16fd4225a4c7da5965f10fc443e","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-hQ6Zywh6qNBw2oiV7gweB3NIpb5dMdN5CVKLD0FHnD7C+/X6Mka+IwMF9XAmOTjr+Sm6tFaWeAt4nMkkN0nmew==","shasum":"73b1f15f464732f324cbfcc2c6bc67ad2673364b","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.1.tgz","fileCount":92,"unpackedSize":1275581,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0GAKb3x+XTjark3GPR46IupQ1Pciye7+lGPySm4fr7QIgYX+NKKPKgFr9D0i4gRSA0SZw5nlvIlxLxwGQ+olwd9w="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.1_1700686483766_0.09753639199066266"},"_hasShrinkwrap":false},"0.1.2":{"name":"deui-coffee","version":"0.1.2","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"540452dcc2dc35b32084847c5edd5a1a4631bf4a","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-PLiWQb0tvx+X0DcYi8iFxelFlhPTL/SW4EnBgpeH+AYwsD8JiCPAMANpkgrdaHE5oJZU+c/jv+htmBDvhs+RgA==","shasum":"92923e9a11320ef12b6aaa952bad077b86ed102b","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.2.tgz","fileCount":92,"unpackedSize":1277863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2vAuDlQ5cfHpyb1f/0ASm5NVujypcIOkJLuEam0gesAIgJgtCyl9mNsdaYP8hgABVjJDKLUP1cPgRDPYplgNYfI8="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.2_1700743001454_0.11656953484648258"},"_hasShrinkwrap":false},"0.1.3":{"name":"deui-coffee","version":"0.1.3","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"af41301654dab171598e0755a768a6f341ed4534","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-btzD2P8284/4Iqe+y6ZYMhRY8yoG6odBA5VLp+yDqzcWMSx7tNmIof7czuMVkgBZzgT0wkP86PIqyRjAYbBYXw==","shasum":"958418ce95b88b43efdce84ab87c0484a8b395c3","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.3.tgz","fileCount":92,"unpackedSize":1277881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVdFVzJdhLWKJJ1tdu/ebVJ14JpxOA7ZxAcWh0ULFgnQIgPeHTj+rixMKDWHFeKIRIFLq9+yfse6MsZ1wVEf2zmA4="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.3_1700743477481_0.9836339600273836"},"_hasShrinkwrap":false},"0.1.4":{"name":"deui-coffee","version":"0.1.4","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"97e2f290ffcaffa315dd595298c77ed993d99541","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.4","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-3yi0SBnfqT3hAwGYk7M2IRmz2YES91op2QR7sX2nx44+Zuh8oVFeXLUKaDOczBShIwIHxhyK3PHNm3XiwNAEwg==","shasum":"b811cc699bd7a6eb35c27ac419c05e2074eb8263","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.4.tgz","fileCount":92,"unpackedSize":1277899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPkMsey9UCKipfxCeK5pTTfjbnD8oceke5I5KDMkb1/AIgVtUvWdezSGVm/PpAViOqonMGX2YhJDWTO95N76VGgis="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.4_1700744098613_0.8469064267148405"},"_hasShrinkwrap":false},"0.1.5":{"name":"deui-coffee","version":"0.1.5","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"9badbaf84df02aa2c4aa40011c2d1c3f140561a5","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.5","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Rvf42rEYT40bS7hP0cRLg2PF5+dWDDOx/OVoefZn0ItIDhShCuzMUHrCXQbqLR/Q3swWyuuCLq67La0y5uFsjQ==","shasum":"27cc4e5967be01b35006f251e1f5c9cd42176045","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.5.tgz","fileCount":92,"unpackedSize":1278086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESug8M9hPzEQBOyB+lcJK+H1+S9/WzkgSDHtj9ArHUeAiBgPg7GWUk5OuyCR1MZ2ejqaQfhpDkP8l1Xwaz966GQBQ=="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.5_1700745562632_0.5755047338760226"},"_hasShrinkwrap":false},"0.1.6":{"name":"deui-coffee","version":"0.1.6","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"e11b67f205822366c7c8751423f80e18d98ff4d0","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.6","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+j4c4+i13kOcK4xCVZzwkRTmkrgVB1AqpBnA37VebOUFuIAncC0PkBPCIvy38bywqEoBPGVgTjiPQd18X/fwQQ==","shasum":"edfbb563eab21a0f3aae985894fb94b94beee119","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.6.tgz","fileCount":92,"unpackedSize":1278281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyfahA5pfvsUJRoZsVCmzon62PhthSSyE+8hADnJ1HlgIhAOVYMVpyPCRhyYcvTZt6VEQO56MgbTD/W4g1ppL/vho9"}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.6_1700748505239_0.06108383108774196"},"_hasShrinkwrap":false},"0.1.7":{"name":"deui-coffee","version":"0.1.7","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","concurrently":"^8.0.1","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"gitHead":"e50b00c7872b18b61f80d12e7d0d982d5cc8385b","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.7","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-rXgjx2Vp+JJvJ9v2J1BLEWrQScS/dFWmd5HBMTFh0p2n++lHwOe95VvFZ8i6907xYDpFGwOYgGQ7pT7PeAC2Cg==","shasum":"14588e60c5fae37dc20850f93ea2a8c17a3afc47","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.7.tgz","fileCount":92,"unpackedSize":1279179,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPJP9C3S+k44/d3iNyKV9MrtPduAT+O+rDVLHi5iYREwIgQYM2MDWI59awVV02xHy0KeaQyaTLfhA4blooqcf+AbM="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.7_1701977198244_0.4129330451627673"},"_hasShrinkwrap":false},"0.1.8-rc.0":{"name":"deui-coffee","version":"0.1.8-rc.0","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepack":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"ab291c04b8a1757b0cd20001b60f9735273f4ade","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.8-rc.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-m8mkpV8/TrufdfYG1Gw/9tmr/NnG3grqdT0MSmf0ISwxGmimCdUwQD31En+xFZPNtbS7pcBEZu1+CGfd3w5jWQ==","shasum":"d1d8be9fe1045efeaf222af495bdeb5c2136fade","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.8-rc.0.tgz","fileCount":92,"unpackedSize":1279184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTeuQVfaaRolOvBJ+skJLXlkUVj9UzChrOdVJ9Eg/S4wIhAMFnk/IgU3LkOA5Z87YgY1q/xOvzUnQDuVV/BLZ6c4cP"}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.8-rc.0_1704972310522_0.11302760416843438"},"_hasShrinkwrap":false},"0.1.8-rc.1":{"name":"deui-coffee","version":"0.1.8-rc.1","dependencies":{"@abandonware/noble":"^1.9.2-21","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","debug":"^4.3.4","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","serve-static":"^1.15.0","ws":"^8.13.0","zod":"^3.21.4"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"0fa2272b644aa15d2f42460997ac912e27975e05","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.8-rc.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-r2N5eBBzfYUPN0P1wwJPk1M6J7T5rYLvgY7P+R5wnvV0SL8KtQnlKMf+2dnzcNARYMtYJlGXuc1KXVbkQdVAEA==","shasum":"4c3c97de4116c75e9c114cf98448f3a0b22fcc2d","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.8-rc.1.tgz","fileCount":92,"unpackedSize":1279184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIQp6kyWTiztQQQ/63gGv8f5PkgHioXzWXto0jE6xtTwIhAMerBgHnHDc8GRZicTwoz76slbatrW7wjTECUZyE221u"}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.8-rc.1_1704973631826_0.4097527591714589"},"_hasShrinkwrap":false},"0.1.8-rc.2":{"name":"deui-coffee","version":"0.1.8-rc.2","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepublishOnly":"node ./bin/strip-package.js","prepack":"npm run pkg:build","postpack":"mv package.backup.json package.json 2>/dev/null; true"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"69a83805ee47b6f6dbf5272de0be817487db00e4","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.8-rc.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-zgdHQ0tCSVIkGiDbHAK3UP088kl2/F3sj/Flwr3VcRkyVxytzbJf2OgUnkh1zgiaJaFcaLhUEWYyC8WI0AGW+Q==","shasum":"967f896b7e43d86a2f3e8be1c276abd61c068c42","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.8-rc.2.tgz","fileCount":92,"unpackedSize":1279717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3HP17m8v52UjSfm0ZLVrapyBuea2Iys3vveFsSrNi5wIgZIQhYa0QjpY7HNmoDnqSSdknBn8nvN0TiNWhwe8WnG4="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.8-rc.2_1704974434154_0.22372455654622314"},"_hasShrinkwrap":false},"0.1.8-rc.3":{"name":"deui-coffee","version":"0.1.8-rc.3","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepublishOnly":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json 2>/dev/null; true"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"cff8e2a7cd3ac1e64d02200f755c7206d9f481c7","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.8-rc.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-7HktQkYTvUFhGbPsgP5tiBmSw+5J+S/YHB9emVuOuzpuwJZo+lpDm8eMdm3AH4bOmjZyPsZ1C/T0q/LkDVZd/Q==","shasum":"02f141d3f5e2d849a9379df68257d0b3a07ab0c3","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.8-rc.3.tgz","fileCount":92,"unpackedSize":1279272,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRRe9UZJdSkwqbGX0XZmU9NObj+LDmeaMINqC3jrjVgAiBseT6z00gyx1FAsJ8iYvICw1HRU4hcq0GHycDP0QvxsQ=="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.8-rc.3_1704974753200_0.400848498247115"},"_hasShrinkwrap":false},"0.1.8-rc.4":{"name":"deui-coffee","version":"0.1.8-rc.4","scripts":{"build":"tsc && vite build","build-server":"esbuild src/server/index.ts --platform=node --target=node16 --bundle --packages=external","dev":"vite --host","prettier":"prettier --write src test","preview":"vite preview","ws":"npm run build-server --silent | cross-env NODE_ENV=development node -","start":"conc npm:dev npm:ws","test":"jest","pkg:build-server":"npm run build-server --silent -- --outdir=dist","pkg:build-client":"cross-env NODE_ENV=production npm run build --silent","pkg:build":"npm run pkg:build-client && npm run pkg:build-server","prepublishOnly":"npm run pkg:build && node ./bin/strip-package.js","postpack":"mv package.backup.json package.json 2>/dev/null; true"},"dependencies":{"@abandonware/noble":"^1.9.2-21","@emotion/react":"^11.7.1","@emotion/styled":"^11.8.1","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","cross-env":"^7.0.3","debug":"^4.3.4","esbuild":"^0.17.19","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","react":"^17.0.2","react-dom":"^17.0.2","react-helmet":"^6.1.0","react-router-dom":"^6.2.1","react-swipeable":"^6.2.1","serve-static":"^1.15.0","toasterhea":"^1.0.4","ws":"^8.13.0","zod":"^3.21.4","zustand":"^4.3.7"},"devDependencies":{"@emotion/babel-plugin":"^11.7.2","@emotion/babel-plugin-jsx-pragmatic":"^0.1.5","@types/cors":"^2.8.13","@types/debug":"^4.1.8","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/lodash":"^4.14.194","@types/morgan":"^1.9.4","@types/node":"^18.16.18","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-helmet":"^6.1.5","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","@vitejs/plugin-react":"^1.3.2","babel-plugin-macros":"^3.1.0","eslint":"^8.8.0","eslint-plugin-react":"^7.28.0","jest":"^29.5.0","prettier":"2.5.1","tailwindcss":"^3.0.24","ts-jest":"^29.1.0","twin.macro":"^2.8.2","typescript":"^5.1.5","vite":"^2.7.2"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"707fcba4364d97adc7860f59375e8e9e8bc0314a","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.8-rc.4","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-FDPL1TEHrZVrWyhED3kRmCNgZpwaI6ApmXy5DxPAnC/x3DAumQv8dpfKDYs2j39K/b4GAQKwceQ8QG68MJF+Ug==","shasum":"c561534c41fcf71110402fa549035d478f05c6fa","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.8-rc.4.tgz","fileCount":92,"unpackedSize":1279272,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKOB14/KUwio/48ZwCj7JXBVt4bDhZJg9KZbK/ikehAAiEA6nlG681NnZ5Yq8SFxUcqWLmCTIB9lX9peWyJJ4kyq+c="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.8-rc.4_1704974864414_0.2744795858373619"},"_hasShrinkwrap":false},"0.1.8-rc.5":{"name":"deui-coffee","version":"0.1.8-rc.5","scripts":{"prepublishOnly":"node ./bin/strip-package.js","postpublish":"mv package.backup.json package.json 2>/dev/null; true"},"dependencies":{"@abandonware/noble":"^1.9.2-21","axios":"^1.4.0","body-parser":"^1.20.2","buffer":"^6.0.3","cors":"^2.8.5","debug":"^4.3.4","express":"^4.18.2","http-proxy-middleware":"^2.0.6","immer":"^10.0.1","morgan":"^1.10.0","serve-static":"^1.15.0","ws":"^8.13.0","zod":"^3.21.4"},"bin":{"deui-coffee":"dist/index.js"},"readme":"# Deui ☕️\n\nThe app is consisted of 2 main elements\n\n-   a WebSocket server that connects hardwares (your bluetooth adapter and the DE1), and\n-   the Deui frontend.\n\n## Develop\n\n```bash\nnpm ci\n\nnpm start\n```\n\nNavigate to http://localhost:3001/\n\n## Run the latest build\n\n```bash\nnpx deui-coffee@latest\n```\n\nAnd navigate to one of the addresses it gives you, e.g. http://localhost:3001/\n\n## Troubleshooting\n\nFor issues related to bluetooth, refer to [`abandonware/noble`](https://github.com/abandonware/noble). Most of what can happen is already described in their README.\n\n### Ubuntu\n\n#### Disconnection Reason 62 (or 0x3E)\n\nThe error means \"failed to establish connection\" and happens after a successful scan. One thing that can help\n\n```bash\nsystemctl status dbus\nsystemctl enable bluetooth.service\n```\n","readmeFilename":"README.md","gitHead":"05616cc89769d220a43bbe67bf3a7c66eb99a1c4","description":"The app is consisted of 2 main elements","_id":"deui-coffee@0.1.8-rc.5","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-nTTiHKgRrE9TBq/izq3wuVJ5SUO1DP6u16kwOQoz4yYJu189M7G8LrkQxWyOXCRp4ofNWz76rDeFRUfAJoYO7A==","shasum":"c82d52bc8743cc20960a5b759b5e505ccf926788","tarball":"https://registry.npmjs.org/deui-coffee/-/deui-coffee-0.1.8-rc.5.tgz","fileCount":92,"unpackedSize":1279344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxzkhsly5K1F9cMO1fWvt6l3dyKIRenCZZZjOzJkUnogIgMzvZeQZgXPw3dXhpKuHY+3AvKwWsIbrgWOAHx9dAkRY="}]},"_npmUser":{"name":"mariusz_io","email":"mariusz@mariusz.io"},"directories":{},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deui-coffee_0.1.8-rc.5_1704975231938_0.9113731856608114"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-31T13:57:57.151Z","0.0.1-test.0":"2023-08-31T13:57:57.466Z","modified":"2024-01-11T12:13:52.381Z","0.0.1-test.1":"2023-08-31T14:03:29.303Z","0.0.1-test.2":"2023-08-31T14:12:52.469Z","0.0.1-test.3":"2023-08-31T15:01:14.998Z","0.0.1":"2023-08-31T15:08:40.127Z","0.0.2":"2023-08-31T19:52:57.045Z","0.0.3":"2023-08-31T22:53:55.364Z","0.0.4":"2023-09-01T07:26:10.832Z","0.0.5":"2023-09-01T07:33:30.580Z","0.0.6":"2023-09-15T07:28:49.237Z","0.0.7":"2023-09-15T09:53:27.425Z","0.0.8":"2023-09-15T10:09:15.582Z","0.0.9":"2023-10-04T17:49:36.341Z","0.0.10-test.0":"2023-10-04T22:22:39.628Z","0.0.10":"2023-10-17T21:58:17.893Z","0.0.11":"2023-10-17T22:17:12.576Z","0.0.12":"2023-10-18T17:37:54.428Z","0.0.13":"2023-10-18T19:50:46.666Z","0.0.14":"2023-11-15T13:21:53.834Z","0.0.15":"2023-11-15T17:05:36.805Z","0.0.16-rc.0":"2023-11-22T14:53:37.773Z","0.0.16-rc.1":"2023-11-22T15:33:45.955Z","0.0.16-rc.2":"2023-11-22T18:18:12.377Z","0.1.0":"2023-11-22T18:27:34.728Z","0.1.1-test.0":"2023-11-22T19:55:18.172Z","0.1.1":"2023-11-22T20:54:43.945Z","0.1.2":"2023-11-23T12:36:41.730Z","0.1.3":"2023-11-23T12:44:37.758Z","0.1.4":"2023-11-23T12:54:58.853Z","0.1.5":"2023-11-23T13:19:22.982Z","0.1.6":"2023-11-23T14:08:25.422Z","0.1.7":"2023-12-07T19:26:38.519Z","0.1.8-rc.0":"2024-01-11T11:25:10.764Z","0.1.8-rc.1":"2024-01-11T11:47:12.037Z","0.1.8-rc.2":"2024-01-11T12:00:34.371Z","0.1.8-rc.3":"2024-01-11T12:05:53.479Z","0.1.8-rc.4":"2024-01-11T12:07:44.652Z","0.1.8-rc.5":"2024-01-11T12:13:52.200Z"},"maintainers":[{"name":"mariusz_io","email":"mariusz@mariusz.io"}],"description":"The app is consisted of 2 main elements","readme":"","readmeFilename":""}