UNPKG

@daks.dev/svelte.sdk

Version:
22 lines (21 loc) 636 B
import { createFilter, dataToEsm } from '@rollup/pluginutils'; import { load } from 'js-yaml'; const defaultOptions = { include: /\.ya?ml$/, exclude: '' }; export const yaml = (userOptions = {}) => { const pluginOptions = { ...defaultOptions, ...userOptions }; const filter = createFilter(pluginOptions.include, pluginOptions.exclude); return { name: 'vite-plugin-yaml', enforce: 'pre', transform: async (code, id) => filter(id) ? { code: dataToEsm(load(code)), map: { mappings: '' } } : null }; }; export default yaml;