@bigmistqke/vite-plugin-raw-directory
v0.0.2
Published
Flatten all sources of directory into a single object.
Downloads
23
Readme
@bigmistqke/vite-plugin-raw-directory
Install
npm i @bigmistqke/vite-plugin-raw-directorypnpm i @bigmistqke/vite-plugin-raw-directoryyarn add @bigmistqke/vite-plugin-raw-directoryUsage
Add plugin to vite.config.ts
import rawDirectoryPlugin from '@bigmistqke/vite-plugin-raw-directory'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [rawDirectoryPlugin()],
})Extend types to support ?raw-directory postfix
Add @bigmistqke/vite-plugin-raw-directory/client to tsconfig's types
{
"compilerOptions": {
"types": [
"vite/client",
"@bigmistqke/vite-plugin-raw-directory/client"
],
}
}Use ?raw-directory postfix in code
to get flat representation of directory's sources.
The following files:
./directory/src/index.ts:console.log("hallo")./directory/index.html:<body>hallo</body>
import map from './directory?raw-directory'
// {
// './src/index.ts': 'console.log("hallo")',
// './index.html': '<body>hallo</body>'
// }
console.log(map)