|
81 | 81 | cache: 'pnpm' |
82 | 82 | cache-dependency-path: 'pnpm-lock.yaml' |
83 | 83 |
|
| 84 | + - name: Create stub packages |
| 85 | + run: | |
| 86 | + mkdir -p packages/package-builder/build/dev/out/socketaddon-iocraft |
| 87 | + echo '{"name":"@socketaddon/iocraft","version":"0.0.0","types":"./index.d.ts"}' > packages/package-builder/build/dev/out/socketaddon-iocraft/package.json |
| 88 | + echo 'export interface ComponentNode { type: string; children?: ComponentNode[]; content?: string; [key: string]: any } |
| 89 | + export function text(content: string): ComponentNode |
| 90 | + export function view(children: ComponentNode[]): ComponentNode |
| 91 | + export function renderToString(tree: ComponentNode): string |
| 92 | + export function renderToStringWithWidth(tree: ComponentNode, maxWidth: number): string |
| 93 | + export function printComponent(tree: ComponentNode): void |
| 94 | + export function eprintComponent(tree: ComponentNode): void |
| 95 | + export function getTerminalSize(): [number, number] |
| 96 | + export class TuiRenderer { constructor(); setTree(tree: ComponentNode): Promise<void>; isRunning(): boolean; getSize(): [number, number]; renderOnce(): Promise<string>; renderWithWidth(maxWidth: number): Promise<string>; print(): Promise<void>; eprint(): Promise<void> } |
| 97 | + export function init(): void |
| 98 | + declare const iocraft: { text: typeof text; view: typeof view; renderToString: typeof renderToString; renderToStringWithWidth: typeof renderToStringWithWidth; printComponent: typeof printComponent; eprintComponent: typeof eprintComponent; getTerminalSize: typeof getTerminalSize; TuiRenderer: typeof TuiRenderer; init: typeof init } |
| 99 | + export default iocraft' > packages/package-builder/build/dev/out/socketaddon-iocraft/index.d.ts |
| 100 | +
|
84 | 101 | - name: Install dependencies |
85 | 102 | run: pnpm install --frozen-lockfile |
86 | 103 |
|
@@ -110,6 +127,23 @@ jobs: |
110 | 127 | cache: 'pnpm' |
111 | 128 | cache-dependency-path: 'pnpm-lock.yaml' |
112 | 129 |
|
| 130 | + - name: Create stub packages |
| 131 | + run: | |
| 132 | + mkdir -p packages/package-builder/build/dev/out/socketaddon-iocraft |
| 133 | + echo '{"name":"@socketaddon/iocraft","version":"0.0.0","types":"./index.d.ts"}' > packages/package-builder/build/dev/out/socketaddon-iocraft/package.json |
| 134 | + echo 'export interface ComponentNode { type: string; children?: ComponentNode[]; content?: string; [key: string]: any } |
| 135 | + export function text(content: string): ComponentNode |
| 136 | + export function view(children: ComponentNode[]): ComponentNode |
| 137 | + export function renderToString(tree: ComponentNode): string |
| 138 | + export function renderToStringWithWidth(tree: ComponentNode, maxWidth: number): string |
| 139 | + export function printComponent(tree: ComponentNode): void |
| 140 | + export function eprintComponent(tree: ComponentNode): void |
| 141 | + export function getTerminalSize(): [number, number] |
| 142 | + export class TuiRenderer { constructor(); setTree(tree: ComponentNode): Promise<void>; isRunning(): boolean; getSize(): [number, number]; renderOnce(): Promise<string>; renderWithWidth(maxWidth: number): Promise<string>; print(): Promise<void>; eprint(): Promise<void> } |
| 143 | + export function init(): void |
| 144 | + declare const iocraft: { text: typeof text; view: typeof view; renderToString: typeof renderToString; renderToStringWithWidth: typeof renderToStringWithWidth; printComponent: typeof printComponent; eprintComponent: typeof eprintComponent; getTerminalSize: typeof getTerminalSize; TuiRenderer: typeof TuiRenderer; init: typeof init } |
| 145 | + export default iocraft' > packages/package-builder/build/dev/out/socketaddon-iocraft/index.d.ts |
| 146 | +
|
113 | 147 | - name: Install dependencies |
114 | 148 | run: pnpm install --frozen-lockfile |
115 | 149 |
|
@@ -146,6 +180,23 @@ jobs: |
146 | 180 | cache: 'pnpm' |
147 | 181 | cache-dependency-path: 'pnpm-lock.yaml' |
148 | 182 |
|
| 183 | + - name: Create stub packages |
| 184 | + run: | |
| 185 | + mkdir -p packages/package-builder/build/dev/out/socketaddon-iocraft |
| 186 | + echo '{"name":"@socketaddon/iocraft","version":"0.0.0","types":"./index.d.ts"}' > packages/package-builder/build/dev/out/socketaddon-iocraft/package.json |
| 187 | + echo 'export interface ComponentNode { type: string; children?: ComponentNode[]; content?: string; [key: string]: any } |
| 188 | + export function text(content: string): ComponentNode |
| 189 | + export function view(children: ComponentNode[]): ComponentNode |
| 190 | + export function renderToString(tree: ComponentNode): string |
| 191 | + export function renderToStringWithWidth(tree: ComponentNode, maxWidth: number): string |
| 192 | + export function printComponent(tree: ComponentNode): void |
| 193 | + export function eprintComponent(tree: ComponentNode): void |
| 194 | + export function getTerminalSize(): [number, number] |
| 195 | + export class TuiRenderer { constructor(); setTree(tree: ComponentNode): Promise<void>; isRunning(): boolean; getSize(): [number, number]; renderOnce(): Promise<string>; renderWithWidth(maxWidth: number): Promise<string>; print(): Promise<void>; eprint(): Promise<void> } |
| 196 | + export function init(): void |
| 197 | + declare const iocraft: { text: typeof text; view: typeof view; renderToString: typeof renderToString; renderToStringWithWidth: typeof renderToStringWithWidth; printComponent: typeof printComponent; eprintComponent: typeof eprintComponent; getTerminalSize: typeof getTerminalSize; TuiRenderer: typeof TuiRenderer; init: typeof init } |
| 198 | + export default iocraft' > packages/package-builder/build/dev/out/socketaddon-iocraft/index.d.ts |
| 199 | +
|
149 | 200 | - name: Install dependencies |
150 | 201 | run: pnpm install --frozen-lockfile |
151 | 202 |
|
@@ -187,6 +238,23 @@ jobs: |
187 | 238 | cache: 'pnpm' |
188 | 239 | cache-dependency-path: 'pnpm-lock.yaml' |
189 | 240 |
|
| 241 | + - name: Create stub packages |
| 242 | + run: | |
| 243 | + mkdir -p packages/package-builder/build/dev/out/socketaddon-iocraft |
| 244 | + echo '{"name":"@socketaddon/iocraft","version":"0.0.0","types":"./index.d.ts"}' > packages/package-builder/build/dev/out/socketaddon-iocraft/package.json |
| 245 | + echo 'export interface ComponentNode { type: string; children?: ComponentNode[]; content?: string; [key: string]: any } |
| 246 | + export function text(content: string): ComponentNode |
| 247 | + export function view(children: ComponentNode[]): ComponentNode |
| 248 | + export function renderToString(tree: ComponentNode): string |
| 249 | + export function renderToStringWithWidth(tree: ComponentNode, maxWidth: number): string |
| 250 | + export function printComponent(tree: ComponentNode): void |
| 251 | + export function eprintComponent(tree: ComponentNode): void |
| 252 | + export function getTerminalSize(): [number, number] |
| 253 | + export class TuiRenderer { constructor(); setTree(tree: ComponentNode): Promise<void>; isRunning(): boolean; getSize(): [number, number]; renderOnce(): Promise<string>; renderWithWidth(maxWidth: number): Promise<string>; print(): Promise<void>; eprint(): Promise<void> } |
| 254 | + export function init(): void |
| 255 | + declare const iocraft: { text: typeof text; view: typeof view; renderToString: typeof renderToString; renderToStringWithWidth: typeof renderToStringWithWidth; printComponent: typeof printComponent; eprintComponent: typeof eprintComponent; getTerminalSize: typeof getTerminalSize; TuiRenderer: typeof TuiRenderer; init: typeof init } |
| 256 | + export default iocraft' > packages/package-builder/build/dev/out/socketaddon-iocraft/index.d.ts |
| 257 | +
|
190 | 258 | - name: Install dependencies |
191 | 259 | run: pnpm install --frozen-lockfile |
192 | 260 |
|
|
0 commit comments