@gooonzick/typesafe-assets-webpack
v1.0.0
Published
Webpack plugin that generates type-safe static asset helpers from configured directories.
Readme
@gooonzick/typesafe-assets-webpack
Webpack plugin that generates type-safe static asset helpers from configured directories.
Install
pnpm add -D @gooonzick/typesafe-assets-webpackPeer dependency:
webpack >= 5
Usage
import staticAssetsWebpack from "@gooonzick/typesafe-assets-webpack";
export default {
plugins: [
staticAssetsWebpack({
dirs: ["public"],
outDir: "src/generated",
}),
],
};Class form is also exported:
import { TypesafeAssetsWebpackPlugin } from "@gooonzick/typesafe-assets-webpack";
export default {
plugins: [new TypesafeAssetsWebpackPlugin()],
};Options
Accepts StaticAssetsOptions from @gooonzick/typesafe-assets-core:
dirs?: Array<string | DirEntry>outDir?: stringextensions?: string[]exclude?: string[]fnName?: stringtypeName?: string
Behavior
- Generates on
beforeRun. - In watch mode, regenerates only affected generated modules for changed files when possible.
- Logs changed generated files to stdout.
