@zewebdev/svelte-index-updater
Version:
Utility script for Svelte projects that automatically updates `index.js` files in each subdirectory of the `./src` directory. It scans through the `./src` directory recursively and for each subdirectory, it checks for React Svelte files (`.svelte`). For e
16 lines (8 loc) • 1.07 kB
Markdown
# Svelte Index Updater
This npm package is a utility script for Svelte projects that automatically updates `index.js` files in each subdirectory of the `./src` directory. It scans through the `./src` directory recursively and for each subdirectory, it checks for Svelte files.
For each Svelte file, it updates the corresponding `index.js` file in the same directory to include an export statement for each file.
If the `index.js` file does not exist, it creates one. This allows for easier importing of components from a directory, enabling syntax like `import { Component1, Component2 } from './directory'` instead of having to write an import statement for each file.
### How to use:
Install globally ``npm install @zewebdev/svelte-index-updater --global``
Run from the root of your project: ``svelte-index-updater``
Please note that this script script does not handle the removal of non-existent components from the index file. This is a vestigial limitation from the original React version, I might implement this functionality but I can't make promises.