Skip to content

Commit b92aa21

Browse files
committed
chore: wip
1 parent 150fd24 commit b92aa21

22 files changed

+283
-263
lines changed

storage/framework/core/actions/build.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { dts } from 'bun-plugin-dts-auto'
12
import { intro, outro } from '../build/src'
23

34
const { startTime } = await intro({
@@ -75,6 +76,13 @@ const result = await Bun.build({
7576
'@stacksjs/database',
7677
'bun',
7778
],
79+
80+
plugins: [
81+
dts({
82+
root: './src',
83+
outdir: './dist',
84+
}),
85+
],
7886
})
7987

8088
await outro({

storage/framework/core/actions/src/action.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import type { JobOptions } from '@stacksjs/types'
2+
import type { schema } from '@stacksjs/validation'
3+
24
interface ActionValidations {
35
[key: string]: {
46
rule: ReturnType<typeof schema.string>

storage/framework/core/actions/src/deploy/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { log, runCommand } from '@stacksjs/cli'
33
import { config } from '@stacksjs/config'
44
import { path as p } from '@stacksjs/path'
55
import { storage } from '@stacksjs/storage'
6+
import { ExitCode } from '@stacksjs/types'
67
import type { Subprocess } from '@stacksjs/types'
78

89
log.info('Building the framework...')

storage/framework/core/actions/src/dev/index.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,46 +3,46 @@ import { log } from '@stacksjs/logging'
33
import type { DevOptions } from '@stacksjs/types'
44
import { runAction } from '../helpers'
55

6-
export async function runDevServer(options: DevOptions) {
6+
export async function runDevServer(options: DevOptions): Promise<void> {
77
log.info('Starting your Frontend Engine...')
88
await runAction(Action.Dev, options)
99
}
1010

11-
export async function runFrontendDevServer(options: DevOptions) {
11+
export async function runFrontendDevServer(options: DevOptions): Promise<void> {
1212
log.info('Starting your UI Engine...')
1313
await runAction(Action.Dev, options)
1414
}
1515

16-
export async function runBackendDevServer(options: DevOptions) {
16+
export async function runBackendDevServer(options: DevOptions): Promise<void> {
1717
runApiDevServer(options)
1818
}
1919

20-
export async function runApiDevServer(options: DevOptions) {
20+
export async function runApiDevServer(options: DevOptions): Promise<void> {
2121
log.info('Starting your API...')
2222
await runAction(Action.DevApi, options)
2323
}
2424

25-
export async function runComponentsDevServer(options: DevOptions) {
25+
export async function runComponentsDevServer(options: DevOptions): Promise<void> {
2626
log.info('Starting your Library Engine...')
2727
await runAction(Action.DevComponents, options)
2828
}
2929

30-
export async function runDashboardDevServer(options: DevOptions) {
30+
export async function runDashboardDevServer(options: DevOptions): Promise<void> {
3131
log.info('Starting your Dashboard...')
3232
await runAction(Action.DevDashboard, options)
3333
}
3434

35-
export async function runSystemTrayDevServer(options: DevOptions) {
35+
export async function runSystemTrayDevServer(options: DevOptions): Promise<void> {
3636
log.info('Starting your System Tray...')
3737
await runAction(Action.DevSystemTray, options)
3838
}
3939

40-
export async function runDesktopDevServer(options: DevOptions) {
40+
export async function runDesktopDevServer(options: DevOptions): Promise<void> {
4141
log.info('Starting your Desktop Engine...')
4242
await runAction(Action.DevDesktop, options)
4343
}
4444

45-
export async function runDocsDevServer(options: DevOptions) {
45+
export async function runDocsDevServer(options: DevOptions): Promise<void> {
4646
log.info('Starting your Docs Engine...')
4747
await runAction(Action.DevDocs, options)
4848
}

storage/framework/core/actions/src/examples.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type { ExamplesOptions } from '@stacksjs/types'
66
import { ExitCode } from '@stacksjs/types'
77
import { runNpmScript } from '@stacksjs/utils'
88

9-
export async function invoke(options: ExamplesOptions) {
9+
export async function invoke(options: ExamplesOptions): Promise<void> {
1010
if (options.components || options.vue) await componentExample(options)
1111
else if (options.webComponents || options.elements) await webComponentExample(options)
1212
else

storage/framework/core/actions/src/files/watch.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { path } from '@stacksjs/path'
22
import { fsWatch as watch } from '@stacksjs/storage'
33

4-
watch(path.userModelsPath(), async (event, filename) => {
4+
watch(path.userModelsPath(), async (event: string, filename: string) => {
55
await Bun.$`bun ../orm/generate-model.ts`
66

77
console.log('generated orm models')

storage/framework/core/actions/src/find-projects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ try {
99

1010
if (projects.length > 0) {
1111
log.info('Found Projects:')
12-
projects.forEach((project) => console.log(` - ${project}`))
12+
projects.forEach((project: string) => console.log(` - ${project}`))
1313
process.exit()
1414
}
1515

storage/framework/core/actions/src/generate/custom-cli-file.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ await writeTextFile({
1717
data: `#!/usr/bin/env bun
1818
import('./storage/framework/core/buddy/src/custom-cli')
1919
`,
20-
}).catch((err) => {
20+
}).catch((err: Error) => {
2121
log.error('There was an error generating your custom CLI file.', err)
2222
process.exit(ExitCode.FatalError)
2323
})

storage/framework/core/actions/src/generate/index.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { generateVsCodeCustomData as genVsCodeCustomData } from '../helpers/vsco
1212

1313
// import { files } from '@stacksjs/storage'
1414

15-
export async function invoke(options?: GeneratorOptions) {
15+
export async function invoke(options?: GeneratorOptions): Promise<void> {
1616
if (options?.types) await generateTypes(options)
1717
else if (options?.entries) await generateLibEntries(options)
1818
else if (options?.webTypes) await generateWebTypes(options)
@@ -24,11 +24,11 @@ export async function invoke(options?: GeneratorOptions) {
2424
else if (options?.openApiSpec) await generateOpenApiSpec()
2525
}
2626

27-
export function generate(options: GeneratorOptions) {
27+
export function generate(options: GeneratorOptions): Promise<void> {
2828
return invoke(options)
2929
}
3030

31-
export async function generateLibEntries(options: GeneratorOptions) {
31+
export async function generateLibEntries(options: GeneratorOptions): Promise<void> {
3232
const result = await runAction(Action.GenerateLibraryEntries, {
3333
...options,
3434
cwd: projectPath(),
@@ -42,7 +42,7 @@ export async function generateLibEntries(options: GeneratorOptions) {
4242
log.success('Library entry points generated successfully')
4343
}
4444

45-
export async function generateWebTypes(options?: GeneratorOptions) {
45+
export async function generateWebTypes(options?: GeneratorOptions): Promise<void> {
4646
const result = await runNpmScript(NpmScript.GenerateWebTypes, options)
4747

4848
if (result.isErr()) {
@@ -53,7 +53,7 @@ export async function generateWebTypes(options?: GeneratorOptions) {
5353
log.success('Successfully generated the web-types.json file')
5454
}
5555

56-
export async function generateVsCodeCustomData(options?: GeneratorOptions) {
56+
export async function generateVsCodeCustomData(options?: GeneratorOptions): Promise<void> {
5757
const result = await genVsCodeCustomData()
5858

5959
if (result.isErr()) {
@@ -66,7 +66,7 @@ export async function generateVsCodeCustomData(options?: GeneratorOptions) {
6666
log.success('Successfully generated the custom-elements.json file')
6767
}
6868

69-
export async function generateIdeHelpers(options?: GeneratorOptions) {
69+
export async function generateIdeHelpers(options?: GeneratorOptions): Promise<void> {
7070
const result = await runNpmScript(NpmScript.GenerateIdeHelpers, options)
7171

7272
if (result.isErr()) {
@@ -78,7 +78,7 @@ export async function generateIdeHelpers(options?: GeneratorOptions) {
7878
log.success('Successfully generated IDE helpers')
7979
}
8080

81-
export async function generateComponentMeta(options?: GeneratorOptions) {
81+
export async function generateComponentMeta(options?: GeneratorOptions): Promise<void> {
8282
const result = await genVsCodeCustomData()
8383

8484
if (result.isErr()) {
@@ -90,7 +90,7 @@ export async function generateComponentMeta(options?: GeneratorOptions) {
9090
log.success('Successfully generated component meta information')
9191
}
9292

93-
export async function generateTypes(options?: GeneratorOptions) {
93+
export async function generateTypes(options?: GeneratorOptions): Promise<void> {
9494
const result = await runNpmScript(NpmScript.GenerateTypes, {
9595
cwd: frameworkPath(),
9696
...options,
@@ -104,22 +104,22 @@ export async function generateTypes(options?: GeneratorOptions) {
104104
log.success('Types were generated successfully')
105105
}
106106

107-
export function generatePkgxConfig() {
107+
export function generatePkgxConfig(): void {
108108
// write the yaml string to a file in your project root
109109
// files.put(projectPath('./pkgx.yaml'), yamlStr)
110110

111111
log.success('Successfully generated `./pkgx.yaml` based on your config')
112112
}
113113

114-
export async function generateSeeder() {
114+
export async function generateSeeder(): Promise<void> {
115115
// await seed()
116116
}
117117

118-
export async function generateCoreSymlink() {
118+
export async function generateCoreSymlink(): Promise<void> {
119119
await runCommand(`ln -s ${frameworkPath()} ${projectPath('.stacks')}`)
120120
}
121121

122-
export async function generateOpenApiSpec() {
122+
export async function generateOpenApiSpec(): Promise<void> {
123123
await generateOpenApi()
124124

125125
log.success('Successfully generated Open API Spec')

storage/framework/core/actions/src/generate/lib-entries.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { log } from '@stacksjs/logging'
44
import { hasComponents, hasFunctions } from '@stacksjs/storage'
55
import { generateLibEntry } from '../helpers/lib-entries'
66

7-
export async function generateLibEntries() {
7+
export async function generateLibEntries(): Promise<void> {
88
log.info('Generating library entry points...')
99

1010
if (library.releaseable && hasComponents()) {

0 commit comments

Comments
 (0)