NERDDISCO commited on
Commit
8a60be0
·
1 Parent(s): 7a0c9ff

feat: added cyberpunk into build & used as main demo

Browse files
Files changed (3) hide show
  1. docs/hf_config.yml +2 -2
  2. package.json +2 -5
  3. vite.config.ts +31 -0
docs/hf_config.yml CHANGED
@@ -4,8 +4,8 @@ emoji: 🤖
4
  colorFrom: blue
5
  colorTo: green
6
  sdk: static
7
- app_build_command: npx vite build --mode demo
8
- app_file: dist/demo/index.html
9
  pinned: true
10
  ---
11
 
 
4
  colorFrom: blue
5
  colorTo: green
6
  sdk: static
7
+ app_build_command: npx vite build --mode cyberpunk
8
+ app_file: dist/cyberpunk/index.html
9
  pinned: true
10
  ---
11
 
package.json CHANGED
@@ -23,14 +23,11 @@
23
  ],
24
  "scripts": {
25
  "dev": "vite --mode demo",
26
- "dev:vanilla": "vite --mode vanilla",
27
- "dev:lib": "vite --mode lib",
28
- "test-dev": "vite --mode test",
29
  "build": "pnpm run build:cli",
30
  "build:cli": "tsc --project tsconfig.cli.json",
31
- "build:web": "tsc && vite build --mode lib",
32
  "build:demo": "tsc && vite build --mode demo",
33
- "build:test": "tsc && vite build --mode test",
34
  "preview": "vite preview",
35
  "cli:find-port": "tsx src/cli/index.ts find-port",
36
  "cli:calibrate": "tsx src/cli/index.ts calibrate",
 
23
  ],
24
  "scripts": {
25
  "dev": "vite --mode demo",
26
+ "example:cyberpunk": "vite --mode cyberpunk",
 
 
27
  "build": "pnpm run build:cli",
28
  "build:cli": "tsc --project tsconfig.cli.json",
 
29
  "build:demo": "tsc && vite build --mode demo",
30
+ "build:cyberpunk": "tsc && vite build --mode cyberpunk",
31
  "preview": "vite preview",
32
  "cli:find-port": "tsx src/cli/index.ts find-port",
33
  "cli:calibrate": "tsx src/cli/index.ts calibrate",
vite.config.ts CHANGED
@@ -39,6 +39,37 @@ export default defineConfig(({ mode }) => {
39
  };
40
  }
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  if (mode === "vanilla") {
43
  // Vanilla mode - current implementation without React
44
  return {
 
39
  };
40
  }
41
 
42
+ if (mode === "cyberpunk") {
43
+ // Cyberpunk-themed robotics interface
44
+ return {
45
+ plugins: [react()],
46
+ resolve: {
47
+ alias: {
48
+ "@": resolve(__dirname, "examples/cyberpunk-standalone/src"),
49
+ // Only add workspace alias if in workspace environment
50
+ ...(isWorkspace && {
51
+ "@lerobot/web": resolve(__dirname, "./packages/web/src"),
52
+ }),
53
+ },
54
+ },
55
+ css: {
56
+ postcss: "./postcss.config.mjs",
57
+ },
58
+ build: {
59
+ outDir: resolve(__dirname, "dist/cyberpunk"),
60
+ rollupOptions: {
61
+ input: {
62
+ main: resolve(
63
+ __dirname,
64
+ "examples/cyberpunk-standalone/index.html"
65
+ ),
66
+ },
67
+ },
68
+ },
69
+ root: resolve(__dirname, "examples/cyberpunk-standalone"),
70
+ };
71
+ }
72
+
73
  if (mode === "vanilla") {
74
  // Vanilla mode - current implementation without React
75
  return {