A preprocessor for Svelte NodeGUI; forked from halfnelson's svelte-native-preprocessor for Svelte Native.
It performs the following transforms to provide a better developer experience when using Svelte NodeGUI:
- Adds
<svelte:options namespace="foreign" />
to the component, ensuring the generated code is compatible with Svelte NodeGUI
Using svelte-loader
, in webpack.config.js
:
const SvelteNodeGUIPreprocessor = require("@nodegui/svelte-nodegui-preprocessor");
Where the svelte-loader
is registered, add the preprocessor to options.preprocess
:
{
test: /\.svelte$/,
exclude: /node_modules/,
use: [
{
loader: 'svelte-loader',
options: {
preprocess: SvelteNodeGUIPreprocessor()
}
}
]
},
There is a similar process for rollup-plugin-svelte
, but users of that library are usually skilled enough to work it out ;)
MIT.