UNPKG

@lusito/require-libs

Version:

Some libraries to setup require hooks

17 lines (16 loc) 824 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createScssHandler = createScssHandler; const propertyDescriptor_1 = require("../utils/propertyDescriptor"); const createCompiler_1 = require("./createCompiler"); function createScssHandler(options) { const compile = (0, createCompiler_1.createScssCompiler)(options); return (code, filename) => { const { css, tokens, fileMappings } = compile(code, filename); return ` module.exports = ${JSON.stringify(tokens)}; Object.defineProperty(module.exports, "__CSS", ${JSON.stringify((0, propertyDescriptor_1.propertyDescriptor)(css))}); Object.defineProperty(module.exports, "__FILES", ${JSON.stringify((0, propertyDescriptor_1.propertyDescriptor)(fileMappings))}); `; }; }