UNPKG

rollup-plugin-sprite

Version:

Create a sprite sheet based on spritesmith for Rollup

26 lines (24 loc) 543 B
const spritesmith = require("./lib/spritesmith"); let isGenerated = false; module.exports = customOptions => { return { name: "rollup-spritesmith", options(customOptions) {}, resolveId(id) {}, load() { if (isGenerated) { return null; } else { return new Promise(resolve => { spritesmith(customOptions, () => { isGenerated = true; return resolve(null); }); }); } }, transform(code, id) {}, intro() {}, onwrite() {} }; };