@@ -12,27 +12,23 @@ export const options = defineAdderOptions({
12
12
13
13
export default defineAdder ( {
14
14
id : 'community-addon' ,
15
- environments : { kit : true , svelte : true } ,
16
15
options,
17
- packages : [ ] ,
18
- files : [
19
- {
20
- name : ( ) => 'adder-template-demo.txt' ,
21
- content : ( { content, options } ) => {
22
- if ( options . demo ) {
23
- return 'This is a text file made by the Community Adder Template demo!' ;
24
- }
25
- return content ;
16
+ setup : ( { kit, unsupported } ) => {
17
+ if ( ! kit ) unsupported ( 'Requires SvelteKit' ) ;
18
+ } ,
19
+ run : ( { sv, options, typescript } ) => {
20
+ sv . file ( 'adder-template-demo.txt' , ( content ) => {
21
+ if ( options . demo ) {
22
+ return 'This is a text file made by the Community Adder Template demo!' ;
26
23
}
27
- } ,
28
- {
29
- name : ( ) => 'src/DemoComponent.svelte' ,
30
- content : ( { content, options, typescript } ) => {
31
- if ( ! options . demo ) return content ;
32
- const { script, generateCode } = parseSvelte ( content , { typescript } ) ;
33
- imports . addDefault ( script . ast , '../adder-template-demo.txt?raw' , 'demo' ) ;
34
- return generateCode ( { script : script . generateCode ( ) , template : '{demo}' } ) ;
35
- }
36
- }
37
- ]
24
+ return content ;
25
+ } ) ;
26
+
27
+ sv . file ( 'src/DemoComponent.svelte' , ( content ) => {
28
+ if ( ! options . demo ) return content ;
29
+ const { script, generateCode } = parseSvelte ( content , { typescript } ) ;
30
+ imports . addDefault ( script . ast , '../adder-template-demo.txt?raw' , 'demo' ) ;
31
+ return generateCode ( { script : script . generateCode ( ) , template : '{demo}' } ) ;
32
+ } ) ;
33
+ }
38
34
} ) ;
0 commit comments