index.js 554 B

1234567891011121314151617181920212223
  1. /**
  2. * pupper.js - Webpack Loader
  3. * @author Matheus Giovani <matheus@ad3com.com.br>
  4. * @license AGPL-3.0
  5. */
  6. const pupper = require("../..");
  7. /**
  8. * @param {string} source The source filename
  9. * @param {import("../../types/pupper").Compiler.Options} options Any options to be passed to the pupper compiler
  10. * @returns {String}
  11. */
  12. module.exports = function(source, options) {
  13. const contents = pupper.compileToStringSync(source, {
  14. ...options,
  15. pug: {
  16. filename: this.resourcePath
  17. }
  18. });
  19. return contents;
  20. };