Sha256: d4cd135ac241260b1b772324d363b2f69a1204c9107fca7fd06a92fe8715ead8

Contents?: true

Size: 1.46 KB

Versions: 7

Compression:

Stored size: 1.46 KB

Contents

const defaultTheme = require('tailwindcss/defaultTheme')

const CLASS_YML_REGEX = /^- "\.([\S-]+)"$/

// for classes in hashes, eg. `SCHEME_CLASS_MAPPINGS`
const CLASS_MAPPINGS = '(?:\\S+|:\\"[\\S-]+\\"): \\"([\\S -]+)\\"'
// for classes in constants
const CLASS_CONSTANT = '[A-Z_]+ = \\"([\\S -]+)\\"'
const CLASS_RB_REGEX = new RegExp(`(?:${CLASS_MAPPINGS}|${CLASS_CONSTANT})`, 'g')

const resolve = require('path').resolve
module.exports = {
  prefix: 'ariadne-',
  content: {
    files: [
      resolve(__dirname, 'public/*.html'),
      resolve(__dirname, 'app/assets/javascripts/**/*.js'),
      resolve(__dirname, 'app/components/**/*.erb'),
      resolve(__dirname, 'app/components/**/*.rb'),
      resolve(__dirname, 'app/lib/ariadne'),
      resolve(__dirname, 'static/classes.yml')
    ],
    extract: {
      yml: content => {
        const matches = content.match(CLASS_YML_REGEX)
        return matches ? matches[1].split(/\s+/) : []
      },
      rb: content => {
        const matches = content.match(CLASS_RB_REGEX)
        return matches ? matches[0].split(/\s+/) : []
      }
    }
  },
  plugins: [
    require('@tailwindcss/aspect-ratio'),
    require('@tailwindcss/line-clamp'),
    require('@tailwindcss/forms'),
    require('@tailwindcss/typography')
  ],
  theme: {
    extend: {
      colors: {
        'state-closed': '#da1e28',
        'state-open': '#198038'
      },
      fontFamily: {
        sans: ['Inter var', ...defaultTheme.fontFamily.sans]
      }
    }
  }
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ariadne_view_components-0.0.13 tailwind.config.js
ariadne_view_components-0.0.13-x86_64-linux tailwind.config.js
ariadne_view_components-0.0.13-x86_64-darwin tailwind.config.js
ariadne_view_components-0.0.13-x64-mingw32 tailwind.config.js
ariadne_view_components-0.0.13-x64-mingw-ucrt tailwind.config.js
ariadne_view_components-0.0.13-arm64-darwin tailwind.config.js
ariadne_view_components-0.0.13-aarch64-linux tailwind.config.js