x-markdown-css/Gruntfile.coffee

45 lines
1.0 KiB
CoffeeScript

module.exports = (grunt) ->
require('load-grunt-tasks')(grunt)
grunt.initConfig(
# NPM Package Declare
pkg: grunt.file.readJSON('package.json')
# Sass Compile
sass:
options:
implementation: require('sass')
exp:
options:
outputStyle: 'expanded'
files:
'dist/bundle.css': 'src/index.scss'
min:
options:
outputStyle: 'compressed'
files:
'dist/bundle.min.css': 'src/index.scss'
# PostCSS Process
postcss:
options:
map:
inline: false
annotation: 'dist/'
exp:
options:
processors: [require('autoprefixer')()]
src: 'dist/bundle.css'
dest: 'dist/bundle.css'
min:
options:
processors: [
require('autoprefixer')()
require('cssnano')(
preset: 'default'
)
]
src: 'dist/bundle.min.css'
dest: 'dist/bundle.min.css'
)
grunt.registerTask('build', ['sass', 'postcss'])