runner.js 450 B

1234567891011121314151617
  1. 'use strict'
  2. const fs = require('node:fs')
  3. const path = require('node:path')
  4. const { runSass } = require('sass-true')
  5. module.exports = (filename, { describe, it }) => {
  6. const data = fs.readFileSync(filename, 'utf8')
  7. const TRUE_SETUP = '$true-terminal-output: false; @import "true";'
  8. const sassString = TRUE_SETUP + data
  9. runSass(
  10. { describe, it, sourceType: 'string' },
  11. sassString,
  12. { loadPaths: [path.dirname(filename)] }
  13. )
  14. }