@@ -7,8 +7,8 @@ Monorepo of official Mendix pluggable web widgets. pnpm workspaces + Turbo.
77- Install: ` pnpm install `
88- Build all: ` pnpm build `
99- Build one: ` pnpm --filter @mendix/<name> run build `
10- - Test one: cd into package dir, run ` npm run test` (NOT from repo root)
11- - Lint one: cd into package dir, run ` npm run lint`
10+ - Test one: cd into package dir, run ` pnpm run test` (NOT from repo root)
11+ - Lint one: cd into package dir, run ` pnpm run lint`
1212- Changelog: ` pnpm -w changelog `
1313
1414## Structure
@@ -25,15 +25,14 @@ docs/requirements/ -> Detailed technical requirements
2525
2626- ** Auto-format** : Every file edit is auto-formatted by prettier via PostToolUse hook.
2727 Do NOT manually run ` prettier --write ` — it wastes tokens, the hook handles it.
28- - ** Auto-lint** : After each edit, eslint runs via ` npm run lint` in the file's package.
28+ - ** Auto-lint** : After each edit, eslint runs via ` pnpm run lint` in the file's package.
2929 Lint errors are fed back automatically — fix them in the next edit, do NOT run lint commands manually.
3030
3131## Conventions
3232
3333- TypeScript strict, React functional components + hooks
3434- Mendix Pluggable Widgets API: EditableValue, ActionValue, ListValue, DynamicValue
3535- Check ActionValue.canExecute before execute()
36- - Use EditableValue.setValue() for two-way binding
3736- Render loading/empty states until values are ready
3837- SCSS for styling, prefer Atlas UI classes, BEM-like naming with widget prefix
3938- Conventional commits enforced: ` type(scope): description `
0 commit comments