{ "workspace": [ "./packages/web", "./packages/core", "./packages/transport-deno", "./packages/transport-http", "./packages/transport-web-bluetooth", "./packages/transport-web-serial" ], "imports": { "@bufbuild/protobuf": "npm:@bufbuild/protobuf@^2.2.3", "@meshtastic/protobufs": "jsr:@meshtastic/protobufs@^2.7.0", "@types/node": "npm:@types/node@^22.13.10", "ste-simple-events": "npm:ste-simple-events@^3.0.11", "tslog": "npm:tslog@^4.9.3" }, "nodeModulesDir": "auto", "lint": { "exclude": [ "*routeTree.gen.ts", "*.test.ts", "*.test.tsx" ], "report": "pretty" }, "fmt": { "exclude": [ "*routeTree.gen.ts", "*.test.ts", "*.test.tsx" ] }, "unstable": [ "sloppy-imports" ], "tasks": { "dev": "deno task dev:ui", "dev:ui": "VITE_APP_VERSION=development deno run -A npm:vite dev", "build": "deno run -A npm:vite build", "build:analyze": "BUNDLE_ANALYZE=true deno task build", "lint": "deno lint src/", "lint:fix": "deno lint --fix src/", "format": "deno fmt src/", "test": "deno run -A npm:vitest", "preview": "deno run -A npm:vite preview", "package": "gzipper c -i html,js,css,png,ico,svg,webmanifest,txt dist dist/output && tar -cvf dist/build.tar -C ./dist/output/ ." } }