@atendesign/svelte-to-component
v0.10.0
Published
You can use the script by running it from the command line with the required `input` and `output` options.
Readme
Usage
You can use the script by running it from the command line with the required input and output options.
Example
To convert all .svelte component files in the src directory to .twig files in the dist directory, run the following command:
npx @atendesign/svelte-to-component --input 'src' --output 'dist'This will process all .svelte files in the src directory and save the converted .twig files in the dist directory, maintaining the relative directory structure.
Command Line Options
--inputor-i: Glob pattern for input files (required).--outputor-o: Directory where the results are saved (required).--themeor-t: Theme name. This is used to generate the component definition file (required).--globor-g: Glob pattern for input files. This can be used to target or exclude specific files within the input directory. (default:**/components/**/!(*.stories).svelte)--save-ast: Save AST to a JSON file (default:false).--save-component-def: Save component definition to a *.component.yml file (default:true).--save-styles: Save styles to the component src directory file (default:true).--default-slot-name: Default slot name. Svelte slots get converted to Twig blocks which require names. Svelte allows each component to have up to one default nameless slot. This option is used to identtify the Twig block that replaces any Svelte component's default slot. (default:content).
