Skip to content

Commit 5001e09

Browse files
committed
Drop css sprite support for now
1 parent 2c25246 commit 5001e09

File tree

3 files changed

+14
-761
lines changed

3 files changed

+14
-761
lines changed

gulpfile.js

Lines changed: 14 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
const gulp = require('gulp'),
22
$ = require('gulp-load-plugins')(),
33
path = require('path'),
4-
minimatch = require('minimatch'),
5-
through2 = require('through2'),
64
del = require('del'),
75
inquirer = require('inquirer');
8-
// sprite = require('css-sprite').stream,
96
ts = require('gulp-typescript'),
107
tsProject = ts.createProject('tsconfig.json');
118

@@ -30,18 +27,6 @@ const paths = {
3027
}
3128
}
3229
}
33-
exports.default = compile
34-
35-
function compile () {
36-
return gulp.series(scripts, imageAndStyles)
37-
}
38-
exports.compile = compile
39-
40-
function release () {
41-
return gulp.series(update, compile, bump)
42-
}
43-
exports.release = release
44-
4530
function scripts () {
4631
const pkg = require('./package.json');
4732
return tsProject.src()
@@ -61,6 +46,7 @@ function scripts () {
6146
.pipe($.rename({
6247
suffix: '.min'
6348
}))
49+
// .pipe($.replace(/(\/\*##EMOJILIST\*\/).+$/m, '$1"' + emoji.substr(1) + '";'))
6450
.pipe(gulp.dest(paths.dist.scripts));
6551
}
6652
exports.scripts = scripts
@@ -81,70 +67,11 @@ var getEmoticonFilter = function(){
8167
})
8268
};
8369

84-
function imageAndStyles () {
85-
return gulp.series(copyStyles, dataURI, function () {
86-
var emoticonFilter = getEmoticonFilter(),
87-
cssFilter = $.filter('**.css'),
88-
emoticonCssFilter = $.filter('**.css'),
89-
emoticonPngFilter = $.filter('**.png');
90-
91-
return gulp.src('./src/images/emoji/*.png')
92-
93-
// copy images over as they are
94-
70+
var imageAndStyles = gulp.series(copyStyles, dataURI, function () {
71+
return gulp.src('./v2/images/emoji/*.png')
9572
.pipe(gulp.dest(paths.dist.images.separate))
73+
})
9674

97-
// generate emoticon sprites
98-
99-
.pipe(emoticonFilter)
100-
.pipe(sprite({
101-
name: 'emojify-emoticons',
102-
style: 'emojify-emoticons.css',
103-
prefix: 'emoji',
104-
cssPath: '../../images/sprites/',
105-
orientation: 'binary-tree',
106-
retina: true,
107-
template: './build/sprites.mustache'
108-
}))
109-
.pipe(emoticonCssFilter)
110-
.pipe($.replace('.emoji-+1', '.emoji-plus1'))
111-
.pipe(gulp.dest(paths.dist.styles.sprites))
112-
.pipe($.minifyCss())
113-
.pipe($.rename({
114-
suffix: '.min'
115-
}))
116-
.pipe(gulp.dest(paths.dist.styles.sprites))
117-
.pipe(emoticonCssFilter.restore())
118-
.pipe(emoticonPngFilter)
119-
.pipe(gulp.dest(paths.dist.images.sprites))
120-
.pipe(emoticonPngFilter.restore())
121-
.pipe($.filter('!**sprites**')) //exclude generated spritesheets
122-
.pipe(emoticonFilter.restore())
123-
124-
// generate all sprites
125-
126-
.pipe(sprite({
127-
name: 'emojify',
128-
style: 'emojify.css',
129-
prefix: 'emoji',
130-
cssPath: '../../images/sprites/',
131-
orientation: 'binary-tree',
132-
retina: true,
133-
template: './build/sprites.mustache'
134-
}))
135-
.pipe(cssFilter)
136-
.pipe($.replace('.emoji-+1', '.emoji-plus1'))
137-
.pipe(gulp.dest(paths.dist.styles.sprites))
138-
.pipe($.minifyCss())
139-
.pipe($.rename({
140-
suffix: '.min'
141-
}))
142-
.pipe(gulp.dest(paths.dist.styles.sprites))
143-
.pipe(cssFilter.restore())
144-
.pipe($.filter('**.png'))
145-
.pipe(gulp.dest(paths.dist.images.sprites));
146-
})
147-
}
14875
exports.imageAndStyles = imageAndStyles
14976

15077
function dataURI () {
@@ -178,16 +105,18 @@ function dataURI () {
178105
}))
179106
.pipe(gulp.dest(paths.dist.styles.dataURI));
180107
}
108+
exports.dataURI = dataURI
181109

182110
function copyStyles (){
183-
gulp.src('./src/css/basic/*.css')
111+
return gulp.src('./src/css/basic/*.css')
184112
.pipe(gulp.dest(paths.dist.styles.basic))
185113
.pipe($.minifyCss())
186114
.pipe($.rename({
187115
suffix: '.min'
188116
}))
189117
.pipe(gulp.dest(paths.dist.styles.basic));
190118
}
119+
exports.copyStyles = copyStyles
191120

192121
function clean (done) {
193122
del(paths.dist.root, done);
@@ -216,11 +145,11 @@ function bump (done) {
216145
exports.bump = bump
217146

218147
function update () {
148+
// TODO: this should be bundled in build stage
219149
const emojiPath = `./v2/images/emoji`
220150
del(emojiPath);
221151

222-
const emojiMap = require('emoji-datasource-apple').reduce((acc, emoji) => ({
223-
...acc,
152+
const emojiMap = require('emoji-datasource-apple').reduce((acc, emoji) => Object.assign(acc, {
224153
[emoji.image]: emoji
225154
}), {})
226155
const availableFiles = Object.keys(emojiMap)
@@ -236,3 +165,8 @@ function update () {
236165
.pipe(gulp.dest(emojiPath))
237166
}
238167
exports.update = update
168+
169+
const compile = gulp.series(scripts, imageAndStyles)
170+
exports.default = compile
171+
exports.compile = compile
172+
exports.release = gulp.series(update, compile, bump)

0 commit comments

Comments
 (0)