Sha256: 7fdd5b2480d00a114f75f2d9b29f0493ad3a02ad96be2a949f61ac7e6151a684
Contents?: true
Size: 567 Bytes
Versions: 24
Compression:
Stored size: 567 Bytes
Contents
"use strict"; const getSyntax = require("./get-syntax"); const cache = {}; function loadSyntax (opts, id) { const cssSyntax = getSyntax("css", opts); const modulePath = id + "/template-" + (cssSyntax.parse.name === "safeParse" ? "safe-" : "") + "parse"; let syntax = cache[modulePath]; if (!syntax) { syntax = { parse: require(modulePath), }; try { syntax.stringify = require(id + "/template-stringify"); } catch (ex) { syntax.stringify = cssSyntax.stringify; } cache[modulePath] = syntax; } return syntax; } module.exports = loadSyntax;
Version data entries
24 entries across 24 versions & 1 rubygems