Files
DeviceManager/node_modules/@modyfi/vite-plugin-yaml/dist/index.cjs

31 lines
1.2 KiB
JavaScript

"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }// src/index.ts
var _jsyaml = require('js-yaml');
var _pluginutils = require('@rollup/pluginutils');
var _tosource = require('tosource'); var _tosource2 = _interopRequireDefault(_tosource);
var yamlExtension = /\.ya?ml$/;
var src_default = (options = { schema: _jsyaml.DEFAULT_SCHEMA }) => ({
name: "vite:transform-yaml",
async transform(code, id) {
if (yamlExtension.test(id)) {
const filter = _pluginutils.createFilter.call(void 0, options.include, options.exclude);
if (!filter(id)) {
return null;
}
const yamlData = _jsyaml.load.call(void 0, code, {
filename: id,
schema: options.schema,
onWarning: (warning) => (options == null ? void 0 : options.onWarning) && typeof options.onWarning === "function" ? options.onWarning(warning) : console.warn(warning.toString())
});
return {
code: `const data = ${_tosource2.default.call(void 0, yamlData)};
export default data;`,
map: { mappings: "" }
};
}
return null;
}
});
exports.default = src_default;