1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sallypanda-Tool-psd.js

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Cakefile 2.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
sallypanda Отправлено 02.01.2016 17:30 0cf8930
fs = require 'fs'
browserify = require 'browserify'
UglifyJS = require 'uglify-js'
Promise = require 'bluebird'
{spawn, exec} = require 'child_process'
util = require 'util'
writeFile = (dest, src) ->
new Promise (resolve, reject) ->
fs.writeFile dest, src, ->
fs.stat dest, (err, stats) ->
return reject(err) if err?
console.log "Wrote #{dest} - #{Math.round(stats.size / 1024)}KB"
resolve()
task 'compile', 'Compile with browserify for the web', ->
browserify
noParse: [
'fs'
]
.transform('coffeeify')
.require('./shims/png.coffee', expose: './image_exports/png.coffee')
.require('./shims/init.coffee', expose: './psd/init.coffee')
.require('./lib/psd.coffee', expose: 'psd')
.bundle (err, src, map) ->
return console.log(err) if err?
writeFile('./dist/psd.js', src)
.then ->
minSrc = UglifyJS.minify './dist/psd.js',
outSourceMap: 'psd.js.map'
sourceRoot: '/'
writeFile './dist/psd.min.js', minSrc.code
minSrc
.then (minSrc) ->
writeFile './dist/psd.js.map', minSrc.map
.then ->
console.log 'Finished!'
task 'docs:generate', 'Generate documentation', ->
npm = spawn 'npm', ['run-script', 'docs']
npm.stdout.pipe(process.stdout)
npm.stderr.pipe(process.stderr)
task 'docs:deploy', 'Deploys updated documentation to GitHub Pages', ->
console.log 'Switching to gh-pages'
exec 'git checkout gh-pages', (err) ->
return console.log(err) if err?
console.log 'Checking out docs from master'
exec 'git checkout master docs', (err) ->
return console.log(err) if err?
console.log 'Committing new documentation'
exec 'git commit -a -m "Update documentation"', (err) ->
return console.log(err) if err?
console.log 'Pushing to GitHub...'
exec 'git push origin gh-pages', (err) ->
return console.log(err) if err?
console.log 'Switching back to master'
exec 'git checkout master', (err) ->
return console.log(err) if err?
console.log 'Deployed!'

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/sallypanda-Tool-psd.js.git
git@api.gitlife.ru:oschina-mirror/sallypanda-Tool-psd.js.git
oschina-mirror
sallypanda-Tool-psd.js
sallypanda-Tool-psd.js
master