45 lines
1.0 KiB
CoffeeScript
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'])
|