@@ -12,21 +12,21 @@ import { defineDevframe, defineRpcFunction } from 'devframe'
1212import * as v from ' valibot' // npm i valibot
1313
1414export default defineDevframe ({
15- id: ' my-devframe ' ,
16- name: ' My Devframe ' ,
15+ id: ' my-tool ' ,
16+ name: ' My Tool ' ,
1717 version: ' 1.0.0' ,
18- packageName: ' my-devframe ' ,
18+ packageName: ' my-tool ' ,
1919 importMetaUrl: import .meta .url ,
20- homepage: ' https://github.com/me/my-devframe ' ,
20+ homepage: ' https://github.com/me/my-tool ' ,
2121 description: ' A one-line summary of what the tool does.' ,
2222 icon: ' ph:gauge-duotone' ,
2323 setup(ctx ) {
2424 // A scoped context auto-namespaces ids with your devframe `id`.
25- const my = ctx .scope (' my-devframe ' )
25+ const my = ctx .scope (' my-tool ' )
2626
2727 // Register your RPC functions, shared state, etc. here.
2828 my .rpc .register (defineRpcFunction ({
29- name: ' hello' , // stored as `my-devframe :hello`
29+ name: ' hello' , // stored as `my-tool :hello`
3030 type: ' static' ,
3131 jsonSerializable: true ,
3232 handler : () => ({ message: ' hello' }),
@@ -64,8 +64,8 @@ Import metadata from `package.json` (`name` → `packageName`; devframe `name` i
6464import pkg from ' ../package.json' with { type: ' json' }
6565
6666export default defineDevframe ({
67- id: ' my-devframe ' ,
68- name: ' My Devframe ' , // display label
67+ id: ' my-tool ' ,
68+ name: ' My Tool ' , // display label
6969 version: pkg .version ,
7070 packageName: pkg .name ,
7171 importMetaUrl: import .meta .url ,
@@ -83,10 +83,10 @@ export default defineDevframe({
8383export default defineDevframe ({
8484 // …metadata as above
8585 importMetaUrl: import .meta .url ,
86- // Served from the locally installed `my-devframe --assets`, resolved via
86+ // Served from the locally installed `my-tool --assets`, resolved via
8787 // `importMetaUrl` — works under pnpm's strict layout with zero network.
8888 clientAssets: { package: ` ${pkg .name }--assets ` , version: pkg .version },
89- // Imported from `my-devframe `'s own dependency graph.
89+ // Imported from `my-tool `'s own dependency graph.
9090 services: [{ package: ' @scope/my-service' , version: pkg .version }],
9191 setup(ctx ) { /* … */ },
9292})
@@ -117,8 +117,8 @@ For assets you host yourself, call `ctx.views.hostStatic` in `setup` — [Client
117117
118118``` ts
119119defineDevframe ({
120- id: ' my-devframe ' ,
121- name: ' My Devframe ' ,
120+ id: ' my-tool ' ,
121+ name: ' My Tool ' ,
122122 setup(ctx ) {
123123 if (ctx .mode === ' build' ) {
124124 // Static-only work — baked into the RPC dump.
@@ -200,11 +200,11 @@ Hosted adapters can augment `ctx` — e.g. the [`vite` adapter](/adapters/vite)'
200200
201201``` ts
202202defineDevframe ({
203- id: ' my-devframe ' ,
204- name: ' My Devframe ' ,
203+ id: ' my-tool ' ,
204+ name: ' My Tool ' ,
205205 clientAssets: ' ./client/dist' , // built SPA served as the UI
206206 cli: {
207- command: ' my-devframe ' , // binary name; default: the `id`
207+ command: ' my-tool ' , // binary name; default: the `id`
208208 port: 9876 , // preferred port; default: 9999
209209 portRange: [9876 , 10000 ], // forwarded to get-port-please
210210 random: false , // forwarded to get-port-please
@@ -243,16 +243,16 @@ import { createPluginFromDevframe } from '@vitejs/devtools-kit/node'
243243import { createBuild } from ' devframe/adapters/build'
244244import { createCac } from ' devframe/adapters/cac'
245245
246- const devframe = defineDevframe ({ id: ' my-devframe ' , name: ' My Devframe ' , setup() {} })
246+ const myDevframe = defineDevframe ({ id: ' my-tool ' , name: ' My Tool ' , setup() {} })
247247
248248// 1. Standalone CLI:
249- await createCac (devframe ).parse ()
249+ await createCac (myDevframe ).parse ()
250250
251251// 2. Offline snapshot:
252- await createBuild (devframe , { outDir: ' dist-static' })
252+ await createBuild (myDevframe , { outDir: ' dist-static' })
253253
254254// 3. Mount into a host framework (Vite DevTools shown — others can implement equivalents):
255- export const myPlugin = () => createPluginFromDevframe (devframe )
255+ export const myPlugin = () => createPluginFromDevframe (myDevframe )
256256```
257257
258258## What's next
0 commit comments