Skip to content

Commit e4439ed

Browse files
committed
chore: wip
1 parent dd23f40 commit e4439ed

File tree

11 files changed

+19
-65
lines changed

11 files changed

+19
-65
lines changed

storage/framework/core/src/actions/src/generate/component-meta.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,12 @@ import { log } from '@stacksjs/logging'
88
import { hasComponents } from '@stacksjs/storage'
99
import { generateComponentMeta } from '../helpers/component-meta'
1010

11+
log.info('Generating component meta...')
12+
1113
if (hasComponents())
1214
generateComponentMeta()
1315

1416
else
1517
log.info('No components found. Skipping component meta generation.')
18+
19+
log.success('Generated component meta.')

storage/framework/core/src/actions/src/generate/ide-helpers.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77

88
import { log } from '@stacksjs/logging'
99
import { hasComponents } from '@stacksjs/storage'
10-
import { generateVsCodeCustomData } from '../helpers/vscode-custom-data'
11-
12-
// import { generateVsCodeCustomData, generateWebTypes } from './generate/vscode-custom-data'
10+
import { generateVsCodeCustomData, generateWebTypes } from '../helpers/vscode-custom-data'
1311

1412
if (hasComponents()) {
15-
// await generateWebTypes()
13+
await generateWebTypes()
1614
await generateVsCodeCustomData()
1715
}
1816
else {

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

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ export async function invoke(options?: GeneratorOptions) {
2424
else if (options?.ideHelpers)
2525
await generateIdeHelpers(options)
2626

27-
else if (options?.vueCompatibility)
28-
await generateVueCompat(options)
29-
3027
else if (options?.componentMeta)
3128
await generateComponentMeta(options)
3229
}
@@ -49,17 +46,6 @@ export async function generateLibEntries(options: GeneratorOptions) {
4946
log.success('Library entry points generated successfully')
5047
}
5148

52-
export async function generateVueCompat(options?: GeneratorOptions) {
53-
const result = await runNpmScript(NpmScript.GenerateVueCompat, options)
54-
55-
if (result.isErr()) {
56-
log.error('There was an error generating Vue 2 compatibility.', result.error)
57-
process.exit()
58-
}
59-
60-
log.success('Libraries are now Vue 2 & 3 compatible')
61-
}
62-
6349
export async function generateWebTypes(options?: GeneratorOptions) {
6450
const result = await runNpmScript(NpmScript.GenerateWebTypes, options)
6551

storage/framework/core/src/actions/src/generate/vue-compat.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// generate types for ./resources/components & ./resources/function
22
// currently triggered via buddy dev / vite
33
import { log } from '@stacksjs/cli'
4+
import { generateWebTypes } from '@stacksjs/cli'
5+
46

5-
log.info('Generating web-types.json for IDEs...')
6-
log.info('This feature is not yet implemented.')

storage/framework/core/src/actions/src/helpers/vscode-custom-data.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,25 @@ import library from '~/config/library'
55

66
export async function generateVsCodeCustomData() {
77
try {
8+
log.info('Generating custom-elements.json...')
89
// the version does not have to be set here,
910
// it will be set automatically by the release script
1011
await writeTextFile({
1112
path: customElementsDataPath(),
1213
data: generateComponentInfoData(),
1314
})
15+
log.success('Generated custom-elements.json for IDEs.')
1416
}
1517
catch (err) {
16-
log.error('There was an error generating the VS Code custom data file.', err)
18+
log.error('There was an error generating the custom-elements.json file.', err)
1719
}
1820
}
1921

22+
export async function generateWebTypes() {
23+
log.info('Generating web-types.json...')
24+
log.info('This feature is not yet implemented.')
25+
}
26+
2027
function generateComponentInfoData() {
2128
const componentsData = JSON.stringify(library.vueComponents?.tags)
2229

storage/framework/core/src/actions/src/helpers/vue-compat.ts

Lines changed: 0 additions & 16 deletions
This file was deleted.

storage/framework/core/src/buddy/src/commands/generate.ts

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import {
77
generatePkgxConfig,
88
generateTypes,
99
generateVsCodeCustomData,
10-
generateVueCompat,
1110
generateWebTypes,
1211
invoke as startGenerationProcess,
1312
} from '@stacksjs/actions'
@@ -23,7 +22,6 @@ export function generate(buddy: CLI) {
2322
webTypes: 'Generate web-types.json for IDEs',
2423
customData: 'Generate VS Code custom data (custom-elements.json) for IDEs',
2524
ideHelpers: 'Generate IDE helpers',
26-
vueCompat: 'Generate Vue 2 & 3 compatibility',
2725
componentMeta: 'Generate component meta information',
2826
tea: 'Generate the Tea configuration file',
2927
select: 'What are you trying to generate?',
@@ -37,7 +35,6 @@ export function generate(buddy: CLI) {
3735
.option('-w, --web-types', descriptions.webTypes)
3836
.option('-c, --custom-data', descriptions.customData)
3937
.option('-i, --ide-helpers', descriptions.ideHelpers)
40-
.option('-v, --vue-compatibility', descriptions.vueCompat)
4138
.option('-c, --component-meta', descriptions.componentMeta)
4239
.option('-tc, --tea-config', descriptions.tea)
4340
.option('--verbose', descriptions.verbose, { default: false })
@@ -51,8 +48,7 @@ export function generate(buddy: CLI) {
5148
{ label: '3.) Web Types', value: 'web-types' },
5249
{ label: '4.) VS Code Custom Data', value: 'custom-data' },
5350
{ label: '5.) IDE Helpers', value: 'ide-helpers' },
54-
{ label: '6.) Vue 2 & 3 Compatibility', value: 'vue-compatibility' },
55-
{ label: '7.) Component Meta', value: 'component-meta' },
51+
{ label: '6.) Component Meta', value: 'component-meta' },
5652
],
5753
})
5854

@@ -83,13 +79,6 @@ export function generate(buddy: CLI) {
8379
await generateLibEntries(options)
8480
})
8581

86-
buddy
87-
.command('generate:vue-compatibility', descriptions.vueCompat)
88-
.option('--verbose', descriptions.verbose, { default: false })
89-
.action(async (options: GeneratorOptions) => {
90-
await generateVueCompat(options)
91-
})
92-
9382
buddy
9483
.command('generate:web-types', descriptions.webTypes)
9584
.option('--verbose', descriptions.verbose, { default: false })
@@ -138,5 +127,5 @@ export function generate(buddy: CLI) {
138127
}
139128

140129
function hasNoOptions(options: GeneratorOptions) {
141-
return !options.types && !options.entries && !options.webTypes && !options.customData && !options.ideHelpers && !options.vueCompatibility && !options.componentMeta
130+
return !options.types && !options.entries && !options.webTypes && !options.customData && !options.ideHelpers && !options.componentMeta
142131
}

storage/framework/core/src/enums/src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ export enum NpmScript {
2828
Generate = 'generate',
2929
GenerateTypes = 'generate:types',
3030
GenerateEntries = 'generate:entries',
31-
GenerateVueCompat = 'generate:vue-compatibility',
3231
GenerateWebTypes = 'generate:web-types',
3332
GenerateVsCodeCustomData = 'generate:vscode-custom-data',
3433
GenerateIdeHelpers = 'generate:ide-helpers',

storage/framework/core/src/types/src/cli.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ export type DevOptions = {
202202
[key in DevOption]: boolean;
203203
} & CliOptions
204204

205-
export type GeneratorOption = 'types' | 'entries' | 'webTypes' | 'customData' | 'ideHelpers' | 'vueCompatibility' | 'componentMeta'
205+
export type GeneratorOption = 'types' | 'entries' | 'webTypes' | 'customData' | 'ideHelpers' | 'componentMeta'
206206
export type GeneratorOptions = {
207207
[key in GeneratorOption]?: boolean;
208208
} & CliOptions

0 commit comments

Comments
 (0)