@@ -24,7 +24,7 @@ const templates = {
24
24
astro : `
25
25
---
26
26
import type { ${ component } Props } from './${ lowerCaseComponent } '
27
- import './${ lowerCaseComponent } .scss'
27
+ import styles from './${ lowerCaseComponent } .module .scss'
28
28
29
29
interface Props extends ${ component } Props {}
30
30
@@ -33,20 +33,20 @@ const templates = {
33
33
} = Astro.props
34
34
35
35
const classes = [
36
- 'w- ${ lowerCaseComponent } ' ,
36
+ styles. ${ lowerCaseComponent } ,
37
37
className
38
38
]
39
39
---
40
40
` ,
41
41
svelte : `
42
42
<script lang="ts">
43
43
import type { ${ component } Props } from './${ lowerCaseComponent } '
44
- import './${ lowerCaseComponent } .scss'
44
+ import styles from './${ lowerCaseComponent } .module .scss'
45
45
46
46
export let className: ${ component } Props['className'] = ''
47
47
48
48
const classes = [
49
- 'w- ${ lowerCaseComponent } ' ,
49
+ styles. ${ lowerCaseComponent } ,
50
50
className
51
51
].filter(Boolean).join(' ')
52
52
</script>
@@ -55,13 +55,13 @@ const templates = {
55
55
import React from 'react'
56
56
import type { ${ component } Props } from './${ lowerCaseComponent } '
57
57
58
- import './${ lowerCaseComponent } .scss'
58
+ import styles from './${ lowerCaseComponent } .module .scss'
59
59
60
60
const ${ component } = ({
61
61
className
62
62
}: ${ component } Props) => {
63
63
const classes = [
64
- 'w- ${ lowerCaseComponent } ' ,
64
+ styles. ${ lowerCaseComponent } ,
65
65
className
66
66
].filter(Boolean).join(' ')
67
67
@@ -78,7 +78,7 @@ const templates = {
78
78
styles : `
79
79
@import '../../scss/config.scss';
80
80
81
- .w- ${ lowerCaseComponent } {
81
+ .${ lowerCaseComponent } {
82
82
83
83
}
84
84
` ,
@@ -133,7 +133,7 @@ fs.writeFileSync(`${rootPath}/${component}/${component}.astro`, format(templates
133
133
fs . writeFileSync ( `${ rootPath } /${ component } /${ component } .svelte` , format ( templates . svelte ) )
134
134
fs . writeFileSync ( `${ rootPath } /${ component } /${ component } .tsx` , format ( templates . react ) )
135
135
fs . writeFileSync ( `${ rootPath } /${ component } /${ lowerCaseComponent } .ts` , format ( templates . types ) )
136
- fs . writeFileSync ( `${ rootPath } /${ component } /${ lowerCaseComponent } .scss` , format ( templates . styles ) )
136
+ fs . writeFileSync ( `${ rootPath } /${ component } /${ lowerCaseComponent } .module. scss` , format ( templates . styles ) )
137
137
fs . writeFileSync ( `src/pages/${ lowerCaseComponent } .astro` , format ( templates . page ) )
138
138
139
139
console . log ( `✅ Component ${ component } created at ${ rootPath } /${ component } .` )
0 commit comments