Sha256: 03ab2b17fdf85707a6666eaa08537f77467a8d9f086380f425d3c889ff6caf74

Contents?: true

Size: 552 Bytes

Versions: 3

Compression:

Stored size: 552 Bytes

Contents

/* eslint global-require: 0 */

const getStyleRule = require("../utils/getStyleRule")
const { canProcess, packageMajorVersion } = require("../utils/helpers")
const { additional_paths: extraPaths } = require("../config")

module.exports = canProcess("sass-loader", (resolvedPath) => {
  const optionKey =
    packageMajorVersion("sass-loader") > 15 ? "loadPaths" : "includePaths"
  return getStyleRule(/\.(scss|sass)(\.erb)?$/i, [
    {
      loader: resolvedPath,
      options: {
        sassOptions: { [optionKey]: extraPaths }
      }
    }
  ])
})

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shakapacker-8.2.0 package/rules/sass.js
shakapacker-8.1.0 package/rules/sass.js
shakapacker-8.0.2 package/rules/sass.js