annotate default/node_modules/tablesaw/Gruntfile.js @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 'use strict';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 module.exports = function(grunt) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5 var jsFiles = [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 'src/tables.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7 'src/tables.stack.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 'src/tables.btnmarkup.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 'src/tables.columntoggle.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10 'src/tables.sortable.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11 'src/tables.swipetoggle.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12 'src/tables.minimap.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 'src/tables.modeswitch.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 'src/tables.checkall.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 'src/tables.outro.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16 ];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18 var jsStackOnlyFiles = [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 'src/tables.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 'src/tables.stack.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
21 'src/tables.outro.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
22 ];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
23
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
24 // Project configuration.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
25 grunt.initConfig({
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
26 // Metadata.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
27 pkg: grunt.file.readJSON('package.json'),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
28 banner: '/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
29 '<%= grunt.template.today("yyyy-mm-dd") %>\n' +
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
30 '<%= pkg.homepage ? "* " + pkg.homepage + "\\n" : "" %>' +
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
31 '* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.company %>;' +
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
32 ' Licensed <%= pkg.license %> */\n',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
33 // Task configuration.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
34 clean: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
35 dependencies: ['dist/dependencies/'],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
36 post: ['dist/tmp/', 'dist/**/*.min.*']
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
37 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
38 copy: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
39 jquery: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
40 src: 'node_modules/jquery/dist/jquery.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
41 dest: 'dist/dependencies/jquery.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
42 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
43 naturalsort: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
44 src: 'node_modules/javascript-natural-sort/naturalSort.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
45 dest: 'dist/dependencies/naturalsort.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
46 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
47 qunit: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
48 files: [{
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
49 expand: true,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
50 flatten: true,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
51 src: [ 'node_modules/qunitjs/qunit/*' ],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
52 dest: 'dist/dependencies/',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
53 filter: 'isFile'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
54 }]
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
55 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
56 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
57 concat: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
58 options: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
59 banner: '<%= banner %>',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
60 stripBanners: true
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
61 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
62 jsautoinit: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
63 src: ['src/tables-init.js'],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
64 dest: 'dist/<%= pkg.name %>-init.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
65 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
66 jsall: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
67 src: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
68 'src/lib/shoestring-custom.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
69 'src/tables.intro.shoestring.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
70 ].concat( jsFiles ),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
71 dest: 'dist/<%= pkg.name %>.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
72 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
73 jsjquery: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
74 src: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
75 'src/tables.intro.jquery.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
76 ].concat( jsFiles ),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
77 dest: 'dist/<%= pkg.name %>.jquery.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
78 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
79 jsstack: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
80 src: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
81 'src/lib/shoestring-custom.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
82 'src/tables.intro.shoestring.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
83 ].concat( jsStackOnlyFiles ),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
84 dest: 'dist/stackonly/<%= pkg.name %>.stackonly.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
85 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
86 jsstackjquery: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
87 src: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
88 'src/tables.intro.jquery.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
89 ].concat( jsStackOnlyFiles ),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
90 dest: 'dist/stackonly/<%= pkg.name %>.stackonly.jquery.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
91 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
92 cssall: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
93 src: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
94 'src/tables.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
95 'src/tables.toolbar.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
96 'src/tables.skin.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
97 'src/tables.stack.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
98 'src/tables.stack-default-breakpoint.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
99 'src/tables.swipetoggle.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
100 'src/tables.columntoggle.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
101 'src/tables.sortable.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
102 'src/tables.minimap.css'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
103 ],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
104 dest: 'dist/tmp/<%= pkg.name %>.myth.css'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
105 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
106 cssstack: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
107 src: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
108 'src/tables.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
109 'src/tables.stack.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
110 'src/tables.stack-default-breakpoint.css'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
111 ],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
112 dest: 'dist/tmp/<%= pkg.name %>.stackonly.myth.css'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
113 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
114 cssstackmixinpre: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
115 src: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
116 'src/tables.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
117 'src/tables.stack.css'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
118 ],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
119 dest: 'dist/tmp/<%= pkg.name %>.stackonly.myth.scss'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
120 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
121 cssstackmixinpost: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
122 src: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
123 'dist/tmp/<%= pkg.name %>.stackonly-sans-mixin.scss',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
124 'src/tables.stack-mixin.scss'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
125 ],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
126 dest: 'dist/stackonly/<%= pkg.name %>.stackonly.scss'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
127 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
128 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
129 qunit: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
130 files: ['test-qunit/**/*.html']
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
131 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
132 run: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
133 ava: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
134 exec: "./node_modules/.bin/ava"
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
135 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
136 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
137 watch: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
138 src: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
139 files: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
140 '<%= concat.jsall.src %>',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
141 '<%= concat.jsautoinit.src %>',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
142 '<%= concat.cssall.src %>'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
143 ],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
144 tasks: ['src']
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
145 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
146 test: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
147 files: ['dist/<%= pkg.name %>.js'],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
148 tasks: ['test']
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
149 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
150 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
151 uglify: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
152 js: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
153 files: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
154 'dist/<%= pkg.name %>.min.js': [ 'dist/<%= pkg.name %>.js' ],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
155 'dist/<%= pkg.name %>.jquery.min.js': [ 'dist/<%= pkg.name %>.jquery.js' ],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
156 'dist/stackonly/<%= pkg.name %>.stackonly.min.js': [ 'dist/stackonly/<%= pkg.name %>.stackonly.js' ],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
157 'dist/stackonly/<%= pkg.name %>.stackonly.jquery.min.js': [ 'dist/stackonly/<%= pkg.name %>.stackonly.jquery.js' ]
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
158 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
159 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
160 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
161 cssmin: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
162 css: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
163 files: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
164 'dist/<%= pkg.name %>.min.css': [ 'dist/<%= pkg.name %>.css' ],
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
165 'dist/stackonly/<%= pkg.name %>.stackonly.min.css': [ 'dist/stackonly/<%= pkg.name %>.stackonly.css' ]
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
166 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
167 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
168 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
169 bytesize: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
170 dist: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
171 src: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
172 'dist/<%= pkg.name %>.min.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
173 'dist/<%= pkg.name %>.min.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
174 'dist/<%= pkg.name %>.jquery.min.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
175 'dist/stackonly/<%= pkg.name %>.stackonly.min.css',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
176 'dist/stackonly/<%= pkg.name %>.stackonly.min.js',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
177 'dist/stackonly/<%= pkg.name %>.stackonly.jquery.min.js'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
178 ]
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
179 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
180 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
181 'gh-pages': {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
182 options: {},
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
183 src: ['dist/**/*', 'demo/**/*', 'test/**/*']
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
184 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
185 myth: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
186 dist: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
187 files: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
188 'dist/<%= pkg.name %>.css': '<%= concat.cssall.dest %>',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
189 'dist/stackonly/<%= pkg.name %>.stackonly.css': '<%= concat.cssstack.dest %>',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
190 'dist/tmp/<%= pkg.name %>.stackonly-sans-mixin.scss': '<%= concat.cssstackmixinpre.dest %>'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
191 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
192 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
193 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
194 compress: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
195 main: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
196 options: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
197 archive: 'dist/tablesaw-<%= pkg.version %>.zip',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
198 mode: 'zip',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
199 pretty: true
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
200 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
201 files: [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
202 {expand: true, cwd: 'dist/', src: ['*'], dest: 'tablesaw/'},
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
203 {expand: true, cwd: 'dist/', src: ['dependencies/*'], dest: 'tablesaw/'},
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
204 {expand: true, cwd: 'dist/', src: ['stackonly/*'], dest: 'tablesaw/'}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
205 ]
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
206 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
207 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
208 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
209
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
210 require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
211
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
212 // Default task.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
213 grunt.registerTask('test', ['qunit', 'run:ava']);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
214 grunt.registerTask('concat-pre', ['concat:jsautoinit', 'concat:jsall', 'concat:jsjquery', 'concat:jsstack', 'concat:jsstackjquery', 'concat:cssall', 'concat:cssstack', 'concat:cssstackmixinpre']);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
215 grunt.registerTask('concat-post', ['concat:cssstackmixinpost']);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
216 grunt.registerTask('src', ['concat-pre', 'myth', 'concat-post', 'clean:dependencies', 'copy', 'clean:post']);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
217 grunt.registerTask('filesize', ['uglify', 'cssmin', 'bytesize', 'clean:post']);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
218
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
219 grunt.registerTask('default', ['src', 'test', 'filesize']);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
220
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
221 // Deploy
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
222 grunt.registerTask('deploy', ['default', 'gh-pages']);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
223
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
224 };