提交 a680fe22 编写于 作者: L Lxxyx 提交者: Lxxyx

refactor(filename):

上级 796e972a
const puppeteer = require('puppeteer')
module.exports = async function generatePdf (url) {
const browser = await puppeteer.launch({ headless: true });
const page = await browser.newPage();
await page.setViewport({
width: 1440,
height: 900
});
await page.goto(url);
await page.pdf({ path: './src/pdf/LxxyxResume.pdf', format: 'A4' });
console.log('PDF生成在 ./src/pdf 中了')
browser.close()
}
var gulp = require('gulp')
var sass = require('gulp-sass')
var autoprefixer = require('gulp-autoprefixer')
var jade = require('gulp-jade')
var copy = require('gulp-copy')
var rimrafPromise = require('rimraf-promise')
var ghPages = require('gulp-gh-pages')
var fs = require('fs')
var connect = require('gulp-connect')
const gulp = require('gulp')
const sass = require('gulp-sass')
const autoprefixer = require('gulp-autoprefixer')
const jade = require('gulp-jade')
const copy = require('gulp-copy')
const rimrafPromise = require('rimraf-promise')
const ghPages = require('gulp-gh-pages')
const fs = require('fs')
const connect = require('gulp-connect')
const generatePdf = require('./generate_pdf')
gulp.task('resume-sass', function () {
gulp.src('src/css/resume.scss')
gulp.src('src/scss/resume.scss')
.pipe(sass().on('error', sass.logError))
.pipe(autoprefixer({
browsers: ['last 4 versions'],
......@@ -20,19 +21,20 @@ gulp.task('resume-sass', function () {
})
gulp.task('icon-sass', function () {
gulp.src('src/css/iconfont.scss')
gulp.src('src/scss/iconfont.scss')
.pipe(sass().on('error', sass.logError))
.pipe(autoprefixer({
browsers: ['last 4 versions'],
cascade: false
}))
.pipe(gulp.dest('dist/iconfont/'))
.pipe(connect.reload())
})
gulp.task('sass:watch', function () {
gulp.watch('./src/css/resume.scss', ['resume-sass'])
gulp.watch('./src/css/iconfont.scss', ['icon-sass'])
gulp.watch('./src/css/components/*.scss', ['resume-sass'])
gulp.watch('./src/scss/resume.scss', ['resume-sass'])
gulp.watch('./src/scss/iconfont.scss', ['icon-sass'])
gulp.watch('./src/scss/components/*.scss', ['resume-sass'])
})
gulp.task('json2jade', function () {
......@@ -74,20 +76,26 @@ gulp.task('clean', () => {
gulp.task('deploy', function () {
return gulp.src('./dist/**/*')
.pipe(ghPages({
remoteUrl: 'git@github.com:Lxxyx/lxxyx.github.io.git',
branch: 'master'
}))
.pipe(ghPages({
remoteUrl: 'git@github.com:Lxxyx/lxxyx.github.io.git',
branch: 'master'
}))
})
gulp.task('webserver', function () {
connect.server({
root: './dist',
livereload: true,
port:9000
})
connect.server({
root: './dist',
livereload: true,
port: 9000
})
})
gulp.task('dev', ['icon-sass', 'resume-sass', 'json2jade', 'copy', 'json2jade:watch', 'sass:watch', 'webserver'])
gulp.task('dev', ['default', 'json2jade:watch', 'sass:watch', 'webserver'])
gulp.task('default', ['icon-sass', 'resume-sass', 'json2jade', 'copy'])
gulp.task('pdf', ['default', 'webserver'], async () => {
await generatePdf('http://localhost:9000')
connect.serverClose()
process.exit(0)
})
......@@ -5,7 +5,7 @@
"PDF使用chrome浏览器的保存为PDF即可,放置于src/pdf文件夹。",
"PDF的地址,将这个文件里pdf部分改为你的PDF文件名即可"
],
"title": "刘子健 - 个人简历",
"title": "刘子健 - 前端工程师",
"aside": [{
"href": "https://github.com/Lxxyx/LxxyxResume",
"content": "源代码"
......@@ -22,7 +22,7 @@
"header": {
"title": {
"name": "刘子健",
"job": "前端开发实习生(已找到)"
"job": "前端工程师"
},
"contacts": {
"phone": "15579185518",
......@@ -48,7 +48,7 @@
"major": "人力资源管理(本科)",
"honor": [
"2015.3 - 2016.8 南昌大学家园工作室 — 前端开发",
"2016.9 - 至今 `南昌大学家园工作室 — 前端负责人`"
"2016.9 - 2017.6 `南昌大学家园工作室 — 前端负责人`"
]
},
"language": {
......@@ -64,22 +64,35 @@
]
},
"experience": [{
"title": {
"place": "淘宝前端团队(FED)",
"time": "2017.06-至今"
},
"content": {
"position": " Web 前端实习生",
"tasks": [
"使用 Weex/Rax 开发部分线上页面",
"使用 React 开发部分后台管理系统"
]
}
},
{
"title": {
"place": "家园工作室",
"time": "2015.3-至今"
"time": "2015.3-2017.06"
},
"content": {
"position": "前端开发",
"tasks": [
"使用 `Vue` + `Webpack` , 开发单页应用",
"使用 `React/Vue` , 开发单页应用",
"使用 `React Native` 开发 `Android/iOS App` ",
"负责工作室日常前端工作安排,定期开展前端分享会,解决疑难 BUG ",
"制定工作室前端技术栈,前端代码规范,以及新人前端学习路线"
"制定工作室前端技术栈,代码规范及新人前端学习路线"
]
}
}, {
"title": {
"place": "百度",
"place": "百度企业产品用户体验中心",
"time": "2016.10-2017.2"
},
"content": {
......@@ -108,7 +121,7 @@
"place": "南大家园-iNCU",
"time": "2017.01-至今",
"links": [{
"name": "Download",
"name": "下载链接",
"href": "http://incu.ncuos.com/"
}]
},
......@@ -134,7 +147,7 @@
"position": "Node.js",
"tasks": [
"基于 `Koa2`,从自身需求出发,加速开发",
"默认支持 `CORS跨域,Gzip ,文件上传`等功能,",
"默认支持 `CORS跨域,Gzip文件上传`等功能,",
"编写模板中间件 `Koa-ArtTemplate` 与脚手架,支持生成 TypeScript 模板,上手即用"
]
}
......@@ -146,7 +159,7 @@
"name": "`HTML/CSS`",
"description": [
"能够编写语义化的 `HTML` ,熟悉 `CSS` 的使用,实现常用的布局与动画",
"了解 `HTML5/CSS3` 新特性,敢于尝试,能熟练使用部分新特性",
"了解 `HTML5/CSS3` ,并能熟练使用部分新特性",
"不借助框架,能编写`响应式/移动端网页`"
]
}, {
......@@ -154,15 +167,15 @@
"description": [
"熟悉 JavaScript ,`代码编写遵守规范`",
"了解` JavaScript 面向对象知识`与 `MV*` 模式",
"学习 ES6/7 规范,不断实践并在新项目中应用,`熟练使用 ES6 开发项目 `",
"学习 ECMAScript 规范,不断实践并在新项目中应用,`熟练使用 ES6/7 开发项目 `",
"熟悉 JavaScript 异步编程,`掌握常见的异步解决方案`"
]
}, {
"name": "前端工程化实践",
"description": [
"日常使用 `TypeScript` 完成前后端项目",
"熟练使用 `Vue` ,完成单页和常见应用的编写",
"熟练使用 `React Native` 开发 App ,对 `Weex` 等项目保持关注中",
"熟练使用 `React/Vue` ,完成单页和常见应用的编写",
"熟练使用 `React Native/Weex` 开发 App",
"熟悉 jQuery/Bootstrap 等常见框架类库的使用",
"熟练使用 `Gulp , Webpack , Rollup` 等代码构建工具"
]
......@@ -173,18 +186,17 @@
"skill": [{
"name": "`Node.js`",
"description": [
"使用 `TypeScript + Express/Koa2` 等框架搭建后端服务",
"使用 `TypeScript + Koa2/Express` 等框架搭建后端服务",
"`使用 Node.js 开发命令行/爬虫程序`,并发布至 NPM ",
"能配合 MongoDB 开发简单的 CRUD 应用",
"使用 ` Mocha/Jest/Ava `编写单元测试 并通过 `Travis.ci/CodeCov` 实现项目持续集成"
"能配合 MongoDB 开发 CRUD 应用",
"使用 ` Jest/Mocha/Ava `编写单元测试 并通过 CI 实现项目持续集成"
]
}, {
"name": "其它知识",
"description": [
"熟悉` HTTP 常见知识`,对 HTTP2/WebSocket 等新知识有所了解",
"日常使用 `Docker` 完成项目的构建与部署",
"完成 `Nginx` 的配置,实现反向代理等功能",
"编写简单的` shell 脚本`,提升开发效率"
"完成 `Nginx` 的配置,实现反向代理等功能"
]
}]
},
......@@ -194,7 +206,7 @@
"name": "`计算机基础`",
"description": [
"计算机基础较好,`对计算机与编程有极大热情,自学能力较强`",
"在校选课与 MOOC 自学《计算机科学导论》,《计算机网络》,《操作系统》等课程",
"在校选课与 MOOC 自学《计算机科学导论》,《计算机网络》等课程",
"自学`数据结构与算法`,用 JavaScript 实现并归纳总结 -- <a href=\"http://t.cn/R4Ybrs0\">总结地址</a>",
"`坚持写原创技术博客,月浏览量3k`,在 Github 有自己的开源项目"
]
......@@ -203,7 +215,7 @@
"description": [
"`一年 Linux 使用经验`,使用 MacOS 作为日常系统",
"熟练使用 Git 等代码管理与团队协作工具,`使用 Gitflow 开发项目`并尝试在团队内推广使用",
"日常使用 ` VSCode / Sublime Text ` 进行开发"
"日常使用 ` VSCode / Webstorm` 进行开发"
]
}]
}
......
......@@ -6,7 +6,7 @@
"scripts": {
"start": "gulp clean && gulp",
"dev": "gulp dev",
"deploy": "npm run start && gulp deploy && git add -A && git commit -m 'update resume' && git push origin master"
"deploy": "gulp pdf && gulp deploy && git add -A && git commit -m 'update resume' && git push origin master"
},
"author": "Lxxyx",
"license": "MIT",
......@@ -18,6 +18,7 @@
"gulp-jade": "^1.1.0",
"gulp-sass": "^2.2.0",
"jade": "^1.11.0",
"puppeteer": "^0.9.0",
"rimraf-promise": "^2.0.0"
},
"devDependencies": {
......
......@@ -5,6 +5,15 @@
简历基于Gulp+Scss+Jade。
访问地址:[Lxxyx的简历](https://lxxyx.github.io)
### 要求
**Node 7.10及以上**
### 特点
自动生成PDF版简历
在 generate_pdf 与 info.json 中,替换 LxxyxResume.pdf 为你自己想要的名字
### 运行方式:
替换info.json的内容,运行`gulp`即可。
生成内容可在dist文件夹查看。
......
......@@ -13,6 +13,19 @@ $white: #fff;
section {
margin-bottom: 14px;
@include media('print') {
margin-bottom: 8px;
}
}
@include media('print') {
dl {
margin: 10px 0;
}
dd {
line-height: 1.2;
font-size: 14;
}
}
dd {
......@@ -41,12 +54,13 @@ dd {
.content {
overflow: hidden;
padding: 30px 45px;
// padding: 20px 20px;
background: $white;
@include media('<=phone') {
padding: 30px 10px;
}
@include media('print') {
padding: 30px 20px!important;
padding: 20px 20px!important;
}
}
......@@ -156,6 +170,9 @@ dd {
.language-skills {
li {
line-height: 1.4;
@include media('print') {
line-height: 1.2;
}
}
}
}
......@@ -173,8 +190,14 @@ dd {
.experience-task {
font-size: 15px;
margin-left: 27px;
@include media('print') {
font-size: 14px;
}
}
.experience-time {
@include media('print') {
font-size: 14px;
}
font-size: 15px;
float: right;
margin-right: 10px;
......
......@@ -7,7 +7,7 @@ header {
padding: 30px 10px;
}
@include media('print') {
padding: 30px 45px;
padding: 20px 45px;
}
}
......
......@@ -34,6 +34,14 @@ acorn@^2.1.0:
version "2.7.0"
resolved "http://registry.npm.taobao.org/acorn/download/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7"
align-text@^0.1.1, align-text@^0.1.3:
version "0.1.4"
resolved "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
dependencies:
kind-of "^3.0.2"
longest "^1.0.1"
repeat-string "^1.5.2"
amdefine@>=0.0.4:
version "1.0.1"
resolved "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
......@@ -263,6 +271,10 @@ camelcase-keys@^2.0.0:
camelcase "^2.0.0"
map-obj "^1.0.0"
camelcase@^1.0.2:
version "1.2.1"
resolved "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
camelcase@^2.0.0:
version "2.1.1"
resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
......@@ -279,6 +291,13 @@ caseless@~0.11.0:
version "0.11.0"
resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
center-align@^0.1.1:
version "0.1.3"
resolved "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
dependencies:
align-text "^0.1.3"
lazy-cache "^1.0.3"
chalk@^0.5.0:
version "0.5.1"
resolved "http://registry.npm.taobao.org/chalk/download/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174"
......@@ -310,6 +329,14 @@ clean-css@^3.1.9:
commander "2.8.x"
source-map "0.4.x"
cliui@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
dependencies:
center-align "^0.1.1"
right-align "^0.1.1"
wordwrap "0.0.2"
cliui@^3.2.0:
version "3.2.0"
resolved "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
......@@ -377,6 +404,14 @@ concat-map@0.0.1:
version "0.0.1"
resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
concat-stream@1.6.0:
version "1.6.0"
resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
dependencies:
inherits "^2.0.3"
readable-stream "^2.2.2"
typedarray "^0.0.6"
connect-livereload@^0.5.4:
version "0.5.4"
resolved "http://registry.npm.taobao.org/connect-livereload/download/connect-livereload-0.5.4.tgz#80157d1371c9f37cc14039ab1895970d119dc3bc"
......@@ -536,19 +571,25 @@ dateformat@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/dateformat/download/dateformat-2.0.0.tgz#2743e3abb5c3fc2462e527dca445e04e9f4dee17"
debug@2.2.0, debug@~2.2.0:
version "2.2.0"
resolved "http://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
dependencies:
ms "0.7.1"
debug@2.3.3:
version "2.3.3"
resolved "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c"
dependencies:
ms "0.7.2"
debug@~2.2.0:
version "2.2.0"
resolved "http://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
debug@^2.6.8:
version "2.6.8"
resolved "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
dependencies:
ms "0.7.1"
ms "2.0.0"
decamelize@^1.1.1, decamelize@^1.1.2:
decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
version "1.2.0"
resolved "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
......@@ -726,6 +767,15 @@ extglob@^0.3.1:
dependencies:
is-extglob "^1.0.0"
extract-zip@^1.6.5:
version "1.6.5"
resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.5.tgz#99a06735b6ea20ea9b705d779acffcc87cff0440"
dependencies:
concat-stream "1.6.0"
debug "2.2.0"
mkdirp "0.5.0"
yauzl "2.4.1"
extsprintf@1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
......@@ -743,6 +793,12 @@ faye-websocket@~0.10.0:
dependencies:
websocket-driver ">=0.5.1"
fd-slicer@~1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
dependencies:
pend "~1.2.0"
filename-regex@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775"
......@@ -1294,7 +1350,7 @@ inherits@1:
version "1.0.2"
resolved "http://registry.npm.taobao.org/inherits/download/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b"
inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1:
inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
version "2.0.3"
resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
......@@ -1477,6 +1533,7 @@ isstream@~0.1.2:
jstransformer "0.0.2"
mkdirp "~0.5.0"
transformers "2.1.0"
uglify-js "^2.4.19"
void-elements "~2.0.1"
with "~4.0.0"
......@@ -1537,6 +1594,10 @@ kind-of@^3.0.2:
dependencies:
is-buffer "^1.0.2"
lazy-cache@^1.0.3:
version "1.0.4"
resolved "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
lazystream@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/lazystream/download/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4"
......@@ -1801,6 +1862,10 @@ lodash@~4.16.4:
version "4.16.6"
resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777"
longest@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
loud-rejection@^1.0.0:
version "1.6.0"
resolved "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
......@@ -1901,6 +1966,10 @@ mime@1.3.4:
version "1.3.4"
resolved "http://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
mime@^1.3.4:
version "1.3.6"
resolved "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0"
"minimatch@2 || 3", minimatch@^3.0.2, minimatch@~3.0.2:
version "3.0.3"
resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
......@@ -1932,6 +2001,12 @@ minimist@^1.1.0, minimist@^1.1.3:
version "1.2.0"
resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
mkdirp@0.5.0:
version "0.5.0"
resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12"
dependencies:
minimist "0.0.8"
"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0:
version "0.5.1"
resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
......@@ -1956,6 +2031,10 @@ ms@0.7.2:
version "0.7.2"
resolved "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765"
ms@2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
multiparty@3.3.2:
version "3.3.2"
resolved "http://registry.npm.taobao.org/multiparty/download/multiparty-3.3.2.tgz#35de6804dc19643e5249f3d3e3bdc6c8ce301d3f"
......@@ -2232,6 +2311,10 @@ pause@0.1.0:
version "0.1.0"
resolved "http://registry.npm.taobao.org/pause/download/pause-0.1.0.tgz#ebc8a4a8619ff0b8a81ac1513c3434ff469fdb74"
pend@~1.2.0:
version "1.2.0"
resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
pify@^2.0.0:
version "2.3.0"
resolved "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
......@@ -2271,6 +2354,10 @@ process-nextick-args@~1.0.6:
version "1.0.7"
resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
progress@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
promise@^6.0.1:
version "6.1.0"
resolved "http://registry.npm.taobao.org/promise/download/promise-6.1.0.tgz#2ce729f6b94b45c26891ad0602c5c90e04c6eef6"
......@@ -2291,6 +2378,17 @@ punycode@^1.4.1:
version "1.4.1"
resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
puppeteer@^0.9.0:
version "0.9.0"
resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-0.9.0.tgz#d65997ff83e24eb569e5577d2f75695dcbe5be4a"
dependencies:
debug "^2.6.8"
extract-zip "^1.6.5"
mime "^1.3.4"
progress "^2.0.0"
rimraf "^2.6.1"
ws "^3.0.0"
qs@4.0.0:
version "4.0.0"
resolved "http://registry.npm.taobao.org/qs/download/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607"
......@@ -2366,6 +2464,18 @@ readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.
string_decoder "~0.10.x"
util-deprecate "~1.0.1"
readable-stream@^2.2.2:
version "2.3.3"
resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
dependencies:
core-util-is "~1.0.0"
inherits "~2.0.3"
isarray "~1.0.0"
process-nextick-args "~1.0.6"
safe-buffer "~5.1.1"
string_decoder "~1.0.3"
util-deprecate "~1.0.1"
readable-stream@~1.1.8, readable-stream@~1.1.9:
version "1.1.14"
resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
......@@ -2466,13 +2576,19 @@ response-time@~2.3.1:
depd "~1.1.0"
on-headers "~1.0.1"
right-align@^0.1.1:
version "0.1.3"
resolved "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
dependencies:
align-text "^0.1.1"
rimraf-promise@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/rimraf-promise/download/rimraf-promise-2.0.0.tgz#3ddbe4378c1adec966bc366ddfbc985143c76952"
dependencies:
rimraf "^2.4.3"
rimraf@2, rimraf@^2.2.8, rimraf@^2.4.3:
rimraf@2, rimraf@^2.2.8, rimraf@^2.4.3, rimraf@^2.6.1:
version "2.6.1"
resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
dependencies:
......@@ -2482,6 +2598,10 @@ rndm@1.2.0:
version "1.2.0"
resolved "http://registry.npm.taobao.org/rndm/download/rndm-1.2.0.tgz#f33fe9cfb52bbfd520aa18323bc65db110a1b76c"
safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.1"
resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
sass-graph@^2.1.1:
version "2.1.2"
resolved "http://registry.npm.taobao.org/sass-graph/download/sass-graph-2.1.2.tgz#965104be23e8103cb7e5f710df65935b317da57b"
......@@ -2568,7 +2688,7 @@ source-map@0.4.x:
dependencies:
amdefine ">=0.0.4"
source-map@^0.5.1, source-map@^0.5.6:
source-map@^0.5.1, source-map@^0.5.6, source-map@~0.5.1:
version "0.5.6"
resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
......@@ -2657,6 +2777,12 @@ string_decoder@~0.10.x:
version "0.10.31"
resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
string_decoder@~1.0.3:
version "1.0.3"
resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
dependencies:
safe-buffer "~5.1.0"
stringstream@~0.0.4:
version "0.0.5"
resolved "http://registry.npm.taobao.org/stringstream/download/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
......@@ -2824,6 +2950,19 @@ type-is@~1.6.10, type-is@~1.6.6:
media-typer "0.3.0"
mime-types "~2.1.13"
typedarray@^0.0.6:
version "0.0.6"
resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
uglify-js@^2.4.19:
version "2.8.29"
resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
dependencies:
source-map "~0.5.1"
yargs "~3.10.0"
optionalDependencies:
uglify-to-browserify "~1.0.0"
uglify-js@~2.2.5:
version "2.2.5"
resolved "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.2.5.tgz#a6e02a70d839792b9780488b7b8b184c095c99c7"
......@@ -2831,6 +2970,10 @@ uglify-js@~2.2.5:
optimist "~0.3.5"
source-map "~0.1.7"
uglify-to-browserify@~1.0.0:
version "1.0.2"
resolved "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
uid-safe@2.1.3:
version "2.1.3"
resolved "http://registry.npm.taobao.org/uid-safe/download/uid-safe-2.1.3.tgz#077e264a00b3187936b270bb7376a26473631071"
......@@ -2844,6 +2987,10 @@ uid-safe@~2.0.0:
dependencies:
base64-url "1.2.1"
ultron@~1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz#b07a2e6a541a815fc6a34ccd4533baec307ca864"
unc-path-regex@^0.1.0:
version "0.1.2"
resolved "http://registry.npm.taobao.org/unc-path-regex/download/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa"
......@@ -3018,6 +3165,10 @@ wide-align@^1.1.0:
dependencies:
string-width "^1.0.1"
window-size@0.1.0:
version "0.1.0"
resolved "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
window-size@^0.2.0:
version "0.2.0"
resolved "http://registry.npm.taobao.org/window-size/download/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
......@@ -3029,6 +3180,10 @@ with@~4.0.0:
acorn "^1.0.1"
acorn-globals "^1.0.3"
wordwrap@0.0.2:
version "0.0.2"
resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
wordwrap@~0.0.2:
version "0.0.3"
resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
......@@ -3050,6 +3205,13 @@ wrappy@1:
version "1.0.2"
resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
ws@^3.0.0:
version "3.1.0"
resolved "https://registry.npmjs.org/ws/-/ws-3.1.0.tgz#8afafecdeab46d572e5397ee880739367aa2f41c"
dependencies:
safe-buffer "~5.1.0"
ultron "~1.1.0"
"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1:
version "4.0.1"
resolved "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
......@@ -3097,3 +3259,18 @@ yargs@^4.7.1:
window-size "^0.2.0"
y18n "^3.2.1"
yargs-parser "^2.4.1"
yargs@~3.10.0:
version "3.10.0"
resolved "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
dependencies:
camelcase "^1.0.2"
cliui "^2.1.0"
decamelize "^1.0.0"
window-size "0.1.0"
yauzl@2.4.1:
version "2.4.1"
resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005"
dependencies:
fd-slicer "~1.0.1"
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册