diff --git a/.gitignore b/.gitignore
index 95b579c..9bdb212 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,32 @@
-todo.md
+lib-cov
+*.seed
+*.log
+*.csv
+*.dat
+*.out
+*.pid
+*.gz
+*.swp
+
+pids
+logs
+results
+tmp
+
+#Build
+public/css/main.css
+
+# API keys and secrets
+.env
+
+# Dependency directory
+node_modules
+bower_components
+
+# Editors
+.idea
+*.iml
+
+# OS metadata
+.DS_Store
+Thumbs.db
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..7126868
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+fe.padding.me
\ No newline at end of file
diff --git a/README.md b/README.md
index 5f9af2a..d387c52 100644
--- a/README.md
+++ b/README.md
@@ -1,26 +1,24 @@
-这里将收集我做过的所有的前端面试笔试题,并根据自己的理解提供解答,以及一些关于前端找工作方面的经验等。我将持续更新和维护该仓库,更欢迎你和我一起来维护。:smile:
+这里将收集我做过的所有的前端面试笔试题,并根据自己的理解提供解答,以及一些关于前端找工作方面的经验等。我将持续更新和维护该仓库,更欢迎你和我一起来维护:smile::smile::smile:。
欢迎拍砖,一起刷题,涨姿势,get新技能,找到好工作。
-用不了多久你就能升职、加薪,当上总经理,出任CEO,赢取白富美,走上人生巅峰,想想是不是还有点小激动呢?
-下面是更新列表:
## 前端笔试面试题部分
|试题链接|原题概述|标签分类|更新状态|
|---|---|---|---|
-|[1.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/1.md) |Front End Web Development Quiz CSS部分| CSS |已完结 :v: |
-|[2.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/2.md)|Front End Web Development Quiz HTML部分| HTML |已完结 :v: |
-|[3.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/3.md)|FEX 面试题| General|待完善 :punch: |
-|[4.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/4.md)|前端面试常见问题| General|待完善 :punch: |
-|[5.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/5.md)|前端面试HTML 相关问题| HTML|已完结 :v: |
-|[6.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/6.md)|前端面试CSS 相关问题| CSS |待完善 :punch: |
-|[7.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/7.md)|前端面试JS 相关问题|JavaScript|待完善 :punch: |
-|[8.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/8.md)|前端面试jQuery 相关问题|jQuery|待解答 :fist: |
-|[9.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/9.md)|前端面试代码相关问题|JavaScript|待解答 :fist: |
-|[10.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/10.md)|前端面试有趣的问题| General|待解答 :fist: |
-|[11.md](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端试题/11.md)|一些面试题| General|待完善 :punch: |
+|[1.md](/questions/1.md) |Front End Web Development Quiz CSS部分| CSS |已完结 :v: |
+|[2.md](/questions/2.md)|Front End Web Development Quiz HTML部分| HTML |已完结 :v: |
+|[3.md](/questions/3.md)|FEX 面试题| General|待完善 :punch: |
+|[4.md](/questions/4.md)|前端面试常见问题| General|待完善 :punch: |
+|[5.md](/questions/5.md)|前端面试HTML 相关问题| HTML|已完结 :v: |
+|[6.md](/questions/6.md)|前端面试CSS 相关问题| CSS |待完善 :punch: |
+|[7.md](/questions/7.md)|前端面试JS 相关问题|JavaScript|待完善 :punch: |
+|[8.md](/questions/8.md)|前端面试jQuery 相关问题|jQuery|待解答 :fist: |
+|[9.md](/questions/9.md)|前端面试代码相关问题|JavaScript|待解答 :fist: |
+|[10.md](/questions/10.md)|前端面试有趣的问题| General|待解答 :fist: |
+|[11.md](/questions/11.md)|一些面试题| General|待完善 :punch: |
|12.md|[BAT及互联网公司2014前端笔试面试题--HTML,CSS篇](http://www.cnblogs.com/coco1s/p/4034937.html)|HTML,CSS|待添加 :smile:|
|13.md|[BAT及互联网公司2014前端笔试面试题--JavaScript篇](http://www.cnblogs.com/coco1s/p/4029708.html)|JavaScript|待添加 :smile:|
|14.md|[收集的前端面试题和答案](https://github.com/qiu-deqing/FE-interview)|General|待添加 :smile:|
@@ -29,32 +27,40 @@
|17.md|[前端面试资源汇总](https://github.com/infp/Front-end-Interview)| General|待添加 :smile: |
|18.md|[5个典型的JavaScript面试题(上)](http://web.jobbole.com/80564/)|JavaScript|待添加 :smile:|
|19.md|[再来5个JavaScript面试题](http://web.jobbole.com/81785/)|JavaScript|待添加 :smile:|
-|20.md| [BAT web前端开发方向校招都考些什么?](http://www.zhihu.com/question/26188893)|General|待添加 :smile: |
-|21.md| [ELE 笔试题](https://github.com/sofish/hire)|General|待添加 :smile: |
-|22.md| [一些JS题目的解答](https://github.com/xufei/blog/blob/master/posts/2013-12-02-%E4%B8%80%E4%BA%9BJS%E9%A2%98%E7%9B%AE%E7%9A%84%E8%A7%A3%E7%AD%94.md)|JavaScript|待添加 :smile: |
-|23.md| [最全前端面试问题及答案总结](https://github.com/allenGKC/Front-end-Interview-questions)|General|待添加 :smile: |
-|24.md| [阿里航旅前端开发校招面试题 ](https://github.com/jayli/jayli.github.com/issues/19)|General|待添加 :smile: |
-
+|20.md|[BAT web前端开发方向校招都考些什么?](http://www.zhihu.com/question/26188893)|General|待添加 :smile: |
+|21.md|[Eleme 笔试题](https://github.com/sofish/hire)|General|待添加 :smile: |
+|22.md|[一些JS题目的解答](https://github.com/xufei/blog/blob/master/posts/2013-12-02-%E4%B8%80%E4%BA%9BJS%E9%A2%98%E7%9B%AE%E7%9A%84%E8%A7%A3%E7%AD%94.md)|JavaScript|待添加 :smile: |
+|23.md|[最全前端面试问题及答案总结](https://github.com/allenGKC/Front-end-Interview-questions)|General|待添加 :smile: |
+|24.md|[阿里航旅前端开发校招面试题 ](https://github.com/jayli/jayli.github.com/issues/19)|General|待添加 :smile: |
+|25.md|[ElemeFE Node 面试题](https://github.com/ElemeFE/node-interview)|General|待添加 :smile: |
## 前端面经部分
-|序号|前端面经|作者|标签分类|更新时间
-|---|---|---|---|---|
-|01|[面试前端工程师](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端面经/interview.md)|[myownghost](http://ourjs.com/detail/52c4145d7986593603000009#rd?sukey=7786c31c0afdeabc7928a445a9744921eda681243c734321ca8feb87d38f5858e89c613121f933167fb042b2f0020190)|面经|2014年10月12日|
-|02|[ Web 前端程序员简历模板](https://github.com/paddingme/Front-end-Web-Development-Interview-Question/blob/master/前端面经/web.md)|[easychen](https://github.com/geekcompany/ResumeSample)|简历|2014年10月08日|
-|03|[吐嘈「个人简历」](http://mp.weixin.qq.com/s?__biz=MzA5NDY0ODkxNA==&mid=200168752&idx=1&sn=348edc7956f1ac9652aa2523b902bef5&scene=4)|[rank](http://mp.weixin.qq.com/s?__biz=MzA5NDY0ODkxNA==&mid=200168752&idx=1&sn=348edc7956f1ac9652aa2523b902bef5&scene=4)|简历|2014年10月08日|
-|04|[如何写打动人的「个人简历」](http://mp.weixin.qq.com/s?__biz=MzA5NDY0ODkxNA==&mid=200173772&idx=1&sn=895a5c66548c1b4a72153b2217350ca1&scene=4)|[rank](http://mp.weixin.qq.com/s?__biz=MzA5NDY0ODkxNA==&mid=200173772&idx=1&sn=895a5c66548c1b4a72153b2217350ca1&scene=4)|简历|2014年10月08日|
-|05|[如何写好技术简历 ](http://get.jobdeer.com/744.get)|[easychen](http://get.jobdeer.com/744.get)|简历|2014年10月08日|
-|06|[web前端开发方向校招考什么](http://www.zhihu.com/question/26188893)|[fouber](https://github.com/fouber) 等|面经|2014年10月29日|
-|07|[腾讯web前端方向实习笔试准备](http://www.zhihu.com/question/20966351/answer/24401878)|[小爝](http://www.zhihu.com/people/xiao-jue-83)等|面经|2014年10月29日|
-|08|[精益技术简历之道](http://zh.lucida.me/blog/lean-technical-resume/)|[peng_gong](http://weibo.com/pegong)|简历|2014年11月03日|
-|09|[如何在面试中识别一个坏老板](http://get.jobdeer.com/6384.get/)|[Heather Huhman](https://www.linkedin.com/today/post/article/20140930113457-10999323-how-to-spot-a-bad-boss-during-a-job-interview)|面试|2014年11月17日|
-|10|[谈谈面试与面试题](https://github.com/wintercn/blog/issues/4)| [wintercn](https://github.com/wintercn)|面试|2015年01月09日|
-|11|[【web前端面试题整理08】说说最近几次面试(水)](http://www.cnblogs.com/yexiaochai/p/4366051.html)| [叶小钗](http://weibo.com/yiquinian)|面试|2015年03月30日|
-
-
----
-
-推荐下[阅乎](http://yuehu.io)这个阅读体验灰常好的网站,我在这里收集了很多前端方面比较好的文章。
-**地址请戳:[菜鸟前端成长之路](http://yuehu.io/padding-me)**
+
+1. [面试前端工程师](/interview/1.md)
+2. [知乎|web前端开发方向校招考什么](http://www.zhihu.com/question/26188893) :arrow_upper_right:
+3. [知乎|腾讯web前端方向实习笔试准备](http://www.zhihu.com/question/20966351/answer/24401878) :arrow_upper_right:
+4. [如何在面试中识别一个坏老板](http://get.jobdeer.com/6384.get/) :arrow_upper_right:
+5. [谈谈面试与面试题](https://github.com/wintercn/blog/issues/4) @ [wintercn](https://github.com/wintercn) :arrow_upper_right:
+6. [说说最近几次面试](http://www.cnblogs.com/yexiaochai/p/4366051.html) @ [叶小钗](http://weibo.com/yiquinian) :arrow_upper_right:
+7. [在LinkedIn做面试官的故事](https://baijia.baidu.com/s?old_id=52449) :arrow_upper_right:
+8. [写给前端面试者](http://www.w3cplus.com/css/write-to-front-end-developer-interview.html) @大漠 :arrow_upper_right:
+
+
+## 简历怎么写?
+
+1. [精益技术简历之道](http://www.cnblogs.com/figure9/p/lean-technical-resume.html) @ [peng_gong](http://weibo.com/pegong) :arrow_upper_right:
+2. [如何写好技术简历 ](http://get.jobdeer.com/744.get) @ [easychen](https://github.com/easychen) :arrow_upper_right:
+3. [Web 前端程序员简历模板](/resume/1) @ [easychen](https://github.com/easychen)
+4. [吐嘈「个人简历」](http://mp.weixin.qq.com/s?__biz=MzA5NDY0ODkxNA==&mid=200168752&idx=1&sn=348edc7956f1ac9652aa2523b902bef5&scene=4) @ [rank](https://www.zhihu.com/people/rank) :arrow_upper_right:
+5. [如何写打动人的「个人简历」](http://mp.weixin.qq.com/s?__biz=MzA5NDY0ODkxNA==&mid=200173772&idx=1&sn=895a5c66548c1b4a72153b2217350ca1&scene=4) @[rank](https://www.zhihu.com/people/rank) :arrow_upper_right:
+6. [使用 vue 生成漂亮的简历](https://github.com/salomonelli/best-resume-ever) :arrow_upper_right:
+
+
+
+
+**Github Issue 博客平台**
+
+
+
diff --git a/_media/android-icon-144x144.png b/_media/android-icon-144x144.png
new file mode 100644
index 0000000..ad4a2a7
Binary files /dev/null and b/_media/android-icon-144x144.png differ
diff --git a/_media/android-icon-192x192.png b/_media/android-icon-192x192.png
new file mode 100644
index 0000000..51bf5bc
Binary files /dev/null and b/_media/android-icon-192x192.png differ
diff --git a/_media/android-icon-36x36.png b/_media/android-icon-36x36.png
new file mode 100644
index 0000000..edca07d
Binary files /dev/null and b/_media/android-icon-36x36.png differ
diff --git a/_media/android-icon-48x48.png b/_media/android-icon-48x48.png
new file mode 100644
index 0000000..73bf97c
Binary files /dev/null and b/_media/android-icon-48x48.png differ
diff --git a/_media/android-icon-72x72.png b/_media/android-icon-72x72.png
new file mode 100644
index 0000000..77666d6
Binary files /dev/null and b/_media/android-icon-72x72.png differ
diff --git a/_media/android-icon-96x96.png b/_media/android-icon-96x96.png
new file mode 100644
index 0000000..766e641
Binary files /dev/null and b/_media/android-icon-96x96.png differ
diff --git a/_media/apple-icon-114x114.png b/_media/apple-icon-114x114.png
new file mode 100644
index 0000000..e20632c
Binary files /dev/null and b/_media/apple-icon-114x114.png differ
diff --git a/_media/apple-icon-120x120.png b/_media/apple-icon-120x120.png
new file mode 100644
index 0000000..91949fb
Binary files /dev/null and b/_media/apple-icon-120x120.png differ
diff --git a/_media/apple-icon-144x144.png b/_media/apple-icon-144x144.png
new file mode 100644
index 0000000..ad4a2a7
Binary files /dev/null and b/_media/apple-icon-144x144.png differ
diff --git a/_media/apple-icon-152x152.png b/_media/apple-icon-152x152.png
new file mode 100644
index 0000000..6a6c7ee
Binary files /dev/null and b/_media/apple-icon-152x152.png differ
diff --git a/_media/apple-icon-180x180.png b/_media/apple-icon-180x180.png
new file mode 100644
index 0000000..4fba578
Binary files /dev/null and b/_media/apple-icon-180x180.png differ
diff --git a/_media/apple-icon-57x57.png b/_media/apple-icon-57x57.png
new file mode 100644
index 0000000..e351da4
Binary files /dev/null and b/_media/apple-icon-57x57.png differ
diff --git a/_media/apple-icon-60x60.png b/_media/apple-icon-60x60.png
new file mode 100644
index 0000000..a1da0e7
Binary files /dev/null and b/_media/apple-icon-60x60.png differ
diff --git a/_media/apple-icon-72x72.png b/_media/apple-icon-72x72.png
new file mode 100644
index 0000000..77666d6
Binary files /dev/null and b/_media/apple-icon-72x72.png differ
diff --git a/_media/apple-icon-76x76.png b/_media/apple-icon-76x76.png
new file mode 100644
index 0000000..52e2b03
Binary files /dev/null and b/_media/apple-icon-76x76.png differ
diff --git a/_media/apple-icon-precomposed.png b/_media/apple-icon-precomposed.png
new file mode 100644
index 0000000..e78875b
Binary files /dev/null and b/_media/apple-icon-precomposed.png differ
diff --git a/_media/apple-icon.png b/_media/apple-icon.png
new file mode 100644
index 0000000..e78875b
Binary files /dev/null and b/_media/apple-icon.png differ
diff --git a/_media/browserconfig.xml b/_media/browserconfig.xml
new file mode 100644
index 0000000..c554148
--- /dev/null
+++ b/_media/browserconfig.xml
@@ -0,0 +1,2 @@
+
+#ffffff
\ No newline at end of file
diff --git a/_media/favicon-16x16.png b/_media/favicon-16x16.png
new file mode 100644
index 0000000..7444a54
Binary files /dev/null and b/_media/favicon-16x16.png differ
diff --git a/_media/favicon-32x32.png b/_media/favicon-32x32.png
new file mode 100644
index 0000000..5d1f53e
Binary files /dev/null and b/_media/favicon-32x32.png differ
diff --git a/_media/favicon-96x96.png b/_media/favicon-96x96.png
new file mode 100644
index 0000000..766e641
Binary files /dev/null and b/_media/favicon-96x96.png differ
diff --git a/_media/favicon.ico b/_media/favicon.ico
new file mode 100644
index 0000000..c1becb1
Binary files /dev/null and b/_media/favicon.ico differ
diff --git a/_media/fe.jpeg b/_media/fe.jpeg
new file mode 100644
index 0000000..22512be
Binary files /dev/null and b/_media/fe.jpeg differ
diff --git a/_media/manifest.json b/_media/manifest.json
new file mode 100644
index 0000000..013d4a6
--- /dev/null
+++ b/_media/manifest.json
@@ -0,0 +1,41 @@
+{
+ "name": "App",
+ "icons": [
+ {
+ "src": "\/android-icon-36x36.png",
+ "sizes": "36x36",
+ "type": "image\/png",
+ "density": "0.75"
+ },
+ {
+ "src": "\/android-icon-48x48.png",
+ "sizes": "48x48",
+ "type": "image\/png",
+ "density": "1.0"
+ },
+ {
+ "src": "\/android-icon-72x72.png",
+ "sizes": "72x72",
+ "type": "image\/png",
+ "density": "1.5"
+ },
+ {
+ "src": "\/android-icon-96x96.png",
+ "sizes": "96x96",
+ "type": "image\/png",
+ "density": "2.0"
+ },
+ {
+ "src": "\/android-icon-144x144.png",
+ "sizes": "144x144",
+ "type": "image\/png",
+ "density": "3.0"
+ },
+ {
+ "src": "\/android-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image\/png",
+ "density": "4.0"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/_media/ms-icon-144x144.png b/_media/ms-icon-144x144.png
new file mode 100644
index 0000000..ad4a2a7
Binary files /dev/null and b/_media/ms-icon-144x144.png differ
diff --git a/_media/ms-icon-150x150.png b/_media/ms-icon-150x150.png
new file mode 100644
index 0000000..ad9be5f
Binary files /dev/null and b/_media/ms-icon-150x150.png differ
diff --git a/_media/ms-icon-310x310.png b/_media/ms-icon-310x310.png
new file mode 100644
index 0000000..b2a0ba6
Binary files /dev/null and b/_media/ms-icon-310x310.png differ
diff --git a/_media/ms-icon-70x70.png b/_media/ms-icon-70x70.png
new file mode 100644
index 0000000..6ef1e5c
Binary files /dev/null and b/_media/ms-icon-70x70.png differ
diff --git a/_sidebar.md b/_sidebar.md
new file mode 100644
index 0000000..13bef94
--- /dev/null
+++ b/_sidebar.md
@@ -0,0 +1,19 @@
+- [前端笔试题](/questions/)
+ - [FEWDQ CSS](/questions/1)
+ - [FEWDQ HTML](/questions/2)
+ - [FEX 面试题](/questions/3)
+ - [常见问题](/questions/4)
+ - [HTML 相关问题](/questions/5)
+ - [CSS 相关问题](/questions/6)
+ - [JS 相关问题](/questions/7)
+ - [jQuery 相关问题](/questions/8)
+ - [代码相关问题](/questions/9)
+ - [有趣的问题](/questions/10)
+ - [一些面试题](/questions/11)
+
+
+- [前端面经](/interview/)
+ - [面试前端工程师](/interview/1)
+
+- [简历](/resume/)
+ - [Web前端程序员简历模板](/resume/1)
diff --git a/en/README.md b/en/README.md
new file mode 100644
index 0000000..cce12c6
--- /dev/null
+++ b/en/README.md
@@ -0,0 +1,2 @@
+- [tech-interview-handbook](https://github.com/yangshun/tech-interview-handbook)
+- [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
diff --git a/google06290e14368c0ea3.html b/google06290e14368c0ea3.html
new file mode 100644
index 0000000..915b01d
--- /dev/null
+++ b/google06290e14368c0ea3.html
@@ -0,0 +1 @@
+google-site-verification: google06290e14368c0ea3.html
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..e7bf44b
--- /dev/null
+++ b/index.html
@@ -0,0 +1,98 @@
+
+
+
+
+ 前端面试题集锦 - by paddingme
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git "a/\345\211\215\347\253\257\351\235\242\347\273\217/interview.md" b/interview/1.md
similarity index 99%
rename from "\345\211\215\347\253\257\351\235\242\347\273\217/interview.md"
rename to interview/1.md
index bac0dfc..37cba2b 100644
--- "a/\345\211\215\347\253\257\351\235\242\347\273\217/interview.md"
+++ b/interview/1.md
@@ -1,3 +1,5 @@
+# 面试前端工程师
+
12月30日 2013年,作者 Alex MacCaw, 翻译:myownghost
@@ -155,4 +157,4 @@
当然这些问题只能覆盖前端一点点的知识的,还有很多其他的方面你有可能会问到,像性能,HTML5 API, AMD和CommonJS模块模型,构造函数(constructors),类型和盒子模型(box model)。根据侯选人的情况,我经常会随机提些问题。
-原文地址: [blog.sourcing.io](http://blog.sourcing.io/interview-questions?utm_source=ourjs.com)
\ No newline at end of file
+原文地址: [blog.sourcing.io](http://blog.sourcing.io/interview-questions?utm_source=ourjs.com)
diff --git a/interview/README.md b/interview/README.md
new file mode 100644
index 0000000..677e96c
--- /dev/null
+++ b/interview/README.md
@@ -0,0 +1,10 @@
+# 前端面经部分
+
+1. [面试前端工程师](/interview/1.md)
+2. [知乎|web前端开发方向校招考什么](http://www.zhihu.com/question/26188893) :arrow_upper_right:
+3. [知乎|腾讯web前端方向实习笔试准备](http://www.zhihu.com/question/20966351/answer/24401878) :arrow_upper_right:
+4. [如何在面试中识别一个坏老板](http://get.jobdeer.com/6384.get/) :arrow_upper_right:
+5. [谈谈面试与面试题](https://github.com/wintercn/blog/issues/4) @ [wintercn](https://github.com/wintercn) :arrow_upper_right:
+6. [说说最近几次面试](http://www.cnblogs.com/yexiaochai/p/4366051.html) @ [叶小钗](http://weibo.com/yiquinian) :arrow_upper_right:
+7. [在LinkedIn做面试官的故事](https://baijia.baidu.com/s?old_id=52449) :arrow_upper_right:
+8. [写给前端面试者](http://www.w3cplus.com/css/write-to-front-end-developer-interview.html) @大漠 :arrow_upper_right:
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..927f9db
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,2932 @@
+{
+ "name": "front-end-web-development-interview-question",
+ "version": "1.0.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "ansi-align": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/ansi-align/download/ansi-align-2.0.0.tgz",
+ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
+ "dev": true,
+ "requires": {
+ "string-width": "2.1.1"
+ }
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "http://r.cnpmjs.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "http://r.cnpmjs.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "anymatch": {
+ "version": "1.3.2",
+ "resolved": "http://r.cnpmjs.org/anymatch/download/anymatch-1.3.2.tgz",
+ "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=",
+ "dev": true,
+ "requires": {
+ "micromatch": "2.3.11",
+ "normalize-path": "2.1.1"
+ }
+ },
+ "arr-diff": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/arr-diff/download/arr-diff-2.0.0.tgz",
+ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "1.1.0"
+ }
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "http://r.cnpmjs.org/arr-flatten/download/arr-flatten-1.1.0.tgz",
+ "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.2.1",
+ "resolved": "http://r.cnpmjs.org/array-unique/download/array-unique-0.2.1.tgz",
+ "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
+ "dev": true
+ },
+ "async-each": {
+ "version": "1.0.1",
+ "resolved": "http://r.cnpmjs.org/async-each/download/async-each-1.0.1.tgz",
+ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/balanced-match/download/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "binary-extensions": {
+ "version": "1.10.0",
+ "resolved": "http://r.cnpmjs.org/binary-extensions/download/binary-extensions-1.10.0.tgz",
+ "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=",
+ "dev": true
+ },
+ "boxen": {
+ "version": "1.2.1",
+ "resolved": "http://r.cnpmjs.org/boxen/download/boxen-1.2.1.tgz",
+ "integrity": "sha1-DxHn/jRO25OXl3/BPt5/ZNlWSB0=",
+ "dev": true,
+ "requires": {
+ "ansi-align": "2.0.0",
+ "camelcase": "4.1.0",
+ "chalk": "2.1.0",
+ "cli-boxes": "1.0.0",
+ "string-width": "2.1.1",
+ "term-size": "1.2.0",
+ "widest-line": "1.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "http://r.cnpmjs.org/ansi-styles/download/ansi-styles-3.2.0.tgz",
+ "integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
+ "dev": true,
+ "requires": {
+ "color-convert": "1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.1.0",
+ "resolved": "http://r.cnpmjs.org/chalk/download/chalk-2.1.0.tgz",
+ "integrity": "sha1-rFvs8U+iG5nGySynp9fP1bF+dD4=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.4.0"
+ }
+ },
+ "supports-color": {
+ "version": "4.4.0",
+ "resolved": "http://r.cnpmjs.org/supports-color/download/supports-color-4.4.0.tgz",
+ "integrity": "sha1-iD992rwWUUKyphQn8zUt7RldGj4=",
+ "dev": true,
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ }
+ }
+ },
+ "brace-expansion": {
+ "version": "1.1.8",
+ "resolved": "http://r.cnpmjs.org/brace-expansion/download/brace-expansion-1.1.8.tgz",
+ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "1.8.5",
+ "resolved": "http://r.cnpmjs.org/braces/download/braces-1.8.5.tgz",
+ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+ "dev": true,
+ "requires": {
+ "expand-range": "1.8.2",
+ "preserve": "0.2.0",
+ "repeat-element": "1.1.2"
+ }
+ },
+ "builtin-modules": {
+ "version": "1.1.1",
+ "resolved": "http://r.cnpmjs.org/builtin-modules/download/builtin-modules-1.1.1.tgz",
+ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "4.1.0",
+ "resolved": "http://r.cnpmjs.org/camelcase/download/camelcase-4.1.0.tgz",
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
+ "dev": true
+ },
+ "capture-stack-trace": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/capture-stack-trace/download/capture-stack-trace-1.0.0.tgz",
+ "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "http://r.cnpmjs.org/chalk/download/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
+ }
+ },
+ "chokidar": {
+ "version": "1.7.0",
+ "resolved": "http://r.cnpmjs.org/chokidar/download/chokidar-1.7.0.tgz",
+ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
+ "dev": true,
+ "requires": {
+ "anymatch": "1.3.2",
+ "async-each": "1.0.1",
+ "fsevents": "1.1.2",
+ "glob-parent": "2.0.0",
+ "inherits": "2.0.3",
+ "is-binary-path": "1.0.1",
+ "is-glob": "2.0.1",
+ "path-is-absolute": "1.0.1",
+ "readdirp": "2.1.0"
+ }
+ },
+ "cli-boxes": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/cli-boxes/download/cli-boxes-1.0.0.tgz",
+ "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
+ "dev": true
+ },
+ "clipboard": {
+ "version": "1.7.1",
+ "resolved": "http://r.cnpmjs.org/clipboard/download/clipboard-1.7.1.tgz",
+ "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "good-listener": "1.2.2",
+ "select": "1.1.2",
+ "tiny-emitter": "2.0.2"
+ }
+ },
+ "cliui": {
+ "version": "3.2.0",
+ "resolved": "http://r.cnpmjs.org/cliui/download/cliui-3.2.0.tgz",
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+ "dev": true,
+ "requires": {
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wrap-ansi": "2.1.0"
+ },
+ "dependencies": {
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/string-width/download/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ }
+ }
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "http://r.cnpmjs.org/code-point-at/download/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+ "dev": true
+ },
+ "color-convert": {
+ "version": "1.9.0",
+ "resolved": "http://r.cnpmjs.org/color-convert/download/color-convert-1.9.0.tgz",
+ "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "http://r.cnpmjs.org/color-name/download/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "http://r.cnpmjs.org/concat-map/download/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "configstore": {
+ "version": "3.1.1",
+ "resolved": "http://r.cnpmjs.org/configstore/download/configstore-3.1.1.tgz",
+ "integrity": "sha1-CU7mYquD+tmRdnjeEU+q6o/NypA=",
+ "dev": true,
+ "requires": {
+ "dot-prop": "4.2.0",
+ "graceful-fs": "4.1.11",
+ "make-dir": "1.0.0",
+ "unique-string": "1.0.0",
+ "write-file-atomic": "2.3.0",
+ "xdg-basedir": "3.0.0"
+ }
+ },
+ "connect": {
+ "version": "3.6.5",
+ "resolved": "http://r.cnpmjs.org/connect/download/connect-3.6.5.tgz",
+ "integrity": "sha1-+43ee6B2OHfQ7J352sC0tA5yx9o=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "finalhandler": "1.0.6",
+ "parseurl": "1.3.2",
+ "utils-merge": "1.0.1"
+ }
+ },
+ "connect-livereload": {
+ "version": "0.6.0",
+ "resolved": "http://r.cnpmjs.org/connect-livereload/download/connect-livereload-0.6.0.tgz",
+ "integrity": "sha1-+fAJh0rWg3GDr7FwtMTjhXodfOs=",
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/core-util-is/download/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+ "dev": true
+ },
+ "cp-file": {
+ "version": "4.2.0",
+ "resolved": "http://r.cnpmjs.org/cp-file/download/cp-file-4.2.0.tgz",
+ "integrity": "sha1-cVNhZjtx7eC23dvDyA4roC5yXsM=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "make-dir": "1.0.0",
+ "nested-error-stacks": "2.0.0",
+ "pify": "2.3.0",
+ "safe-buffer": "5.1.1"
+ }
+ },
+ "create-error-class": {
+ "version": "3.0.2",
+ "resolved": "http://r.cnpmjs.org/create-error-class/download/create-error-class-3.0.2.tgz",
+ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
+ "dev": true,
+ "requires": {
+ "capture-stack-trace": "1.0.0"
+ }
+ },
+ "cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "http://r.cnpmjs.org/cross-spawn/download/cross-spawn-5.1.0.tgz",
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "4.1.1",
+ "shebang-command": "1.2.0",
+ "which": "1.3.0"
+ }
+ },
+ "crypto-random-string": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/crypto-random-string/download/crypto-random-string-1.0.0.tgz",
+ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
+ "dev": true
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://r.cnpmjs.org/debug/download/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "http://r.cnpmjs.org/decamelize/download/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "deep-extend": {
+ "version": "0.4.2",
+ "resolved": "http://r.cnpmjs.org/deep-extend/download/deep-extend-0.4.2.tgz",
+ "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=",
+ "dev": true
+ },
+ "delegate": {
+ "version": "3.1.3",
+ "resolved": "http://r.cnpmjs.org/delegate/download/delegate-3.1.3.tgz",
+ "integrity": "sha1-moJRp3fXAl+qVXN7w7BxdCEnqf0=",
+ "dev": true,
+ "optional": true
+ },
+ "depd": {
+ "version": "1.1.1",
+ "resolved": "http://r.cnpmjs.org/depd/download/depd-1.1.1.tgz",
+ "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
+ "dev": true
+ },
+ "destroy": {
+ "version": "1.0.4",
+ "resolved": "http://r.cnpmjs.org/destroy/download/destroy-1.0.4.tgz",
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
+ "dev": true
+ },
+ "docsify": {
+ "version": "4.3.10",
+ "resolved": "http://r.cnpmjs.org/docsify/download/docsify-4.3.10.tgz",
+ "integrity": "sha1-vGvrVfCmrXL8CoWtHfw/fN0Cb/w=",
+ "dev": true,
+ "requires": {
+ "marked": "0.3.6",
+ "prismjs": "1.8.1",
+ "tinydate": "1.0.0",
+ "tweezer.js": "1.4.0",
+ "zoom-image": "0.1.4"
+ }
+ },
+ "docsify-cli": {
+ "version": "4.1.11",
+ "resolved": "http://r.cnpmjs.org/docsify-cli/download/docsify-cli-4.1.11.tgz",
+ "integrity": "sha1-uZmJFVym5fc8fLSLRyB85gK4lZQ=",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "connect": "3.6.5",
+ "connect-livereload": "0.6.0",
+ "cp-file": "4.2.0",
+ "docsify": "4.3.10",
+ "docsify-server-renderer": "4.3.10",
+ "fs-extra": "2.1.2",
+ "livereload": "0.6.2",
+ "open": "0.0.5",
+ "serve-static": "1.13.1",
+ "update-notifier": "2.3.0",
+ "y18n": "3.2.1",
+ "yargonaut": "1.1.2",
+ "yargs": "7.1.0"
+ }
+ },
+ "docsify-server-renderer": {
+ "version": "4.3.10",
+ "resolved": "http://r.cnpmjs.org/docsify-server-renderer/download/docsify-server-renderer-4.3.10.tgz",
+ "integrity": "sha1-v72OiasuGOwIPFze5xW7SsihNqE=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "node-fetch": "1.7.3",
+ "resolve-pathname": "2.2.0"
+ }
+ },
+ "dot-prop": {
+ "version": "4.2.0",
+ "resolved": "http://r.cnpmjs.org/dot-prop/download/dot-prop-4.2.0.tgz",
+ "integrity": "sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc=",
+ "dev": true,
+ "requires": {
+ "is-obj": "1.0.1"
+ }
+ },
+ "duplexer3": {
+ "version": "0.1.4",
+ "resolved": "http://r.cnpmjs.org/duplexer3/download/duplexer3-0.1.4.tgz",
+ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
+ "dev": true
+ },
+ "ee-first": {
+ "version": "1.1.1",
+ "resolved": "http://r.cnpmjs.org/ee-first/download/ee-first-1.1.1.tgz",
+ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
+ "dev": true
+ },
+ "encodeurl": {
+ "version": "1.0.1",
+ "resolved": "http://r.cnpmjs.org/encodeurl/download/encodeurl-1.0.1.tgz",
+ "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=",
+ "dev": true
+ },
+ "encoding": {
+ "version": "0.1.12",
+ "resolved": "http://r.cnpmjs.org/encoding/download/encoding-0.1.12.tgz",
+ "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
+ "dev": true,
+ "requires": {
+ "iconv-lite": "0.4.19"
+ }
+ },
+ "error-ex": {
+ "version": "1.3.1",
+ "resolved": "http://r.cnpmjs.org/error-ex/download/error-ex-1.3.1.tgz",
+ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "0.2.1"
+ }
+ },
+ "escape-html": {
+ "version": "1.0.3",
+ "resolved": "http://r.cnpmjs.org/escape-html/download/escape-html-1.0.3.tgz",
+ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "http://r.cnpmjs.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "etag": {
+ "version": "1.8.1",
+ "resolved": "http://r.cnpmjs.org/etag/download/etag-1.8.1.tgz",
+ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
+ "dev": true
+ },
+ "execa": {
+ "version": "0.7.0",
+ "resolved": "http://r.cnpmjs.org/execa/download/execa-0.7.0.tgz",
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "5.1.0",
+ "get-stream": "3.0.0",
+ "is-stream": "1.1.0",
+ "npm-run-path": "2.0.2",
+ "p-finally": "1.0.0",
+ "signal-exit": "3.0.2",
+ "strip-eof": "1.0.0"
+ }
+ },
+ "expand-brackets": {
+ "version": "0.1.5",
+ "resolved": "http://r.cnpmjs.org/expand-brackets/download/expand-brackets-0.1.5.tgz",
+ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+ "dev": true,
+ "requires": {
+ "is-posix-bracket": "0.1.1"
+ }
+ },
+ "expand-range": {
+ "version": "1.8.2",
+ "resolved": "http://r.cnpmjs.org/expand-range/download/expand-range-1.8.2.tgz",
+ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
+ "dev": true,
+ "requires": {
+ "fill-range": "2.2.3"
+ }
+ },
+ "extglob": {
+ "version": "0.3.2",
+ "resolved": "http://r.cnpmjs.org/extglob/download/extglob-0.3.2.tgz",
+ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ },
+ "figlet": {
+ "version": "1.2.0",
+ "resolved": "http://r.cnpmjs.org/figlet/download/figlet-1.2.0.tgz",
+ "integrity": "sha1-bEZTc3j6tkkUa1phQ92gGbQwtBA=",
+ "dev": true
+ },
+ "filename-regex": {
+ "version": "2.0.1",
+ "resolved": "http://r.cnpmjs.org/filename-regex/download/filename-regex-2.0.1.tgz",
+ "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
+ "dev": true
+ },
+ "fill-range": {
+ "version": "2.2.3",
+ "resolved": "http://r.cnpmjs.org/fill-range/download/fill-range-2.2.3.tgz",
+ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
+ "dev": true,
+ "requires": {
+ "is-number": "2.1.0",
+ "isobject": "2.1.0",
+ "randomatic": "1.1.7",
+ "repeat-element": "1.1.2",
+ "repeat-string": "1.6.1"
+ }
+ },
+ "finalhandler": {
+ "version": "1.0.6",
+ "resolved": "http://r.cnpmjs.org/finalhandler/download/finalhandler-1.0.6.tgz",
+ "integrity": "sha1-AHrqM9Gk0+QgF/YkhIrVjSEvgU8=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "encodeurl": "1.0.1",
+ "escape-html": "1.0.3",
+ "on-finished": "2.3.0",
+ "parseurl": "1.3.2",
+ "statuses": "1.3.1",
+ "unpipe": "1.0.0"
+ }
+ },
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "http://r.cnpmjs.org/find-up/download/find-up-1.1.2.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "dev": true,
+ "requires": {
+ "path-exists": "2.1.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/for-in/download/for-in-1.0.2.tgz",
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+ "dev": true
+ },
+ "for-own": {
+ "version": "0.1.5",
+ "resolved": "http://r.cnpmjs.org/for-own/download/for-own-0.1.5.tgz",
+ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
+ "dev": true,
+ "requires": {
+ "for-in": "1.0.2"
+ }
+ },
+ "fresh": {
+ "version": "0.5.2",
+ "resolved": "http://r.cnpmjs.org/fresh/download/fresh-0.5.2.tgz",
+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
+ "dev": true
+ },
+ "fs-extra": {
+ "version": "2.1.2",
+ "resolved": "http://r.cnpmjs.org/fs-extra/download/fs-extra-2.1.2.tgz",
+ "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "jsonfile": "2.4.0"
+ }
+ },
+ "fsevents": {
+ "version": "1.1.2",
+ "resolved": "http://r.cnpmjs.org/fsevents/download/fsevents-1.1.2.tgz",
+ "integrity": "sha1-MoK3E/s62A7eDp/PRhG1qm/AM/Q=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "nan": "2.7.0",
+ "node-pre-gyp": "0.6.36"
+ },
+ "dependencies": {
+ "abbrev": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "ajv": {
+ "version": "4.11.8",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "co": "4.6.0",
+ "json-stable-stringify": "1.0.1"
+ }
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "aproba": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "delegates": "1.0.0",
+ "readable-stream": "2.2.9"
+ }
+ },
+ "asn1": {
+ "version": "0.2.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "assert-plus": {
+ "version": "0.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "aws-sign2": {
+ "version": "0.6.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "aws4": {
+ "version": "1.6.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "balanced-match": {
+ "version": "0.4.2",
+ "bundled": true,
+ "dev": true
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "tweetnacl": "0.14.5"
+ }
+ },
+ "block-stream": {
+ "version": "0.0.9",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3"
+ }
+ },
+ "boom": {
+ "version": "2.10.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "hoek": "2.16.3"
+ }
+ },
+ "brace-expansion": {
+ "version": "1.1.7",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "balanced-match": "0.4.2",
+ "concat-map": "0.0.1"
+ }
+ },
+ "buffer-shims": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "co": {
+ "version": "4.6.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "combined-stream": {
+ "version": "1.0.5",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "delayed-stream": "1.0.0"
+ }
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "cryptiles": {
+ "version": "2.0.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "boom": "2.10.1"
+ }
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "assert-plus": "1.0.0"
+ },
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "debug": {
+ "version": "2.6.8",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "deep-extend": {
+ "version": "0.4.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "ecc-jsbn": {
+ "version": "0.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "jsbn": "0.1.1"
+ }
+ },
+ "extend": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "extsprintf": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "forever-agent": {
+ "version": "0.6.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "form-data": {
+ "version": "2.1.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "asynckit": "0.4.0",
+ "combined-stream": "1.0.5",
+ "mime-types": "2.1.15"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "fstream": {
+ "version": "1.0.11",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "inherits": "2.0.3",
+ "mkdirp": "0.5.1",
+ "rimraf": "2.6.1"
+ }
+ },
+ "fstream-ignore": {
+ "version": "1.0.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "fstream": "1.0.11",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4"
+ }
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "aproba": "1.1.1",
+ "console-control-strings": "1.1.0",
+ "has-unicode": "2.0.1",
+ "object-assign": "4.1.1",
+ "signal-exit": "3.0.2",
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wide-align": "1.1.2"
+ }
+ },
+ "getpass": {
+ "version": "0.1.7",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "assert-plus": "1.0.0"
+ },
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "glob": {
+ "version": "7.1.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.1.11",
+ "bundled": true,
+ "dev": true
+ },
+ "har-schema": {
+ "version": "1.0.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "har-validator": {
+ "version": "4.2.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "ajv": "4.11.8",
+ "har-schema": "1.0.5"
+ }
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "hawk": {
+ "version": "3.1.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "boom": "2.10.1",
+ "cryptiles": "2.0.5",
+ "hoek": "2.16.3",
+ "sntp": "1.0.9"
+ }
+ },
+ "hoek": {
+ "version": "2.16.3",
+ "bundled": true,
+ "dev": true
+ },
+ "http-signature": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "assert-plus": "0.2.0",
+ "jsprim": "1.4.0",
+ "sshpk": "1.13.0"
+ }
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "bundled": true,
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "jodid25519": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "jsbn": "0.1.1"
+ }
+ },
+ "jsbn": {
+ "version": "0.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "json-stable-stringify": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "jsonify": "0.0.0"
+ }
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "jsonify": {
+ "version": "0.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "jsprim": {
+ "version": "1.4.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.0.2",
+ "json-schema": "0.2.3",
+ "verror": "1.3.6"
+ },
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "mime-db": {
+ "version": "1.27.0",
+ "bundled": true,
+ "dev": true
+ },
+ "mime-types": {
+ "version": "2.1.15",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "mime-db": "1.27.0"
+ }
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "brace-expansion": "1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "bundled": true,
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "node-pre-gyp": {
+ "version": "0.6.36",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "mkdirp": "0.5.1",
+ "nopt": "4.0.1",
+ "npmlog": "4.1.0",
+ "rc": "1.2.1",
+ "request": "2.81.0",
+ "rimraf": "2.6.1",
+ "semver": "5.3.0",
+ "tar": "2.2.1",
+ "tar-pack": "3.4.0"
+ }
+ },
+ "nopt": {
+ "version": "4.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "abbrev": "1.1.0",
+ "osenv": "0.1.4"
+ }
+ },
+ "npmlog": {
+ "version": "4.1.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "are-we-there-yet": "1.1.4",
+ "console-control-strings": "1.1.0",
+ "gauge": "2.7.4",
+ "set-blocking": "2.0.0"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "oauth-sign": {
+ "version": "0.8.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "once": {
+ "version": "1.4.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "wrappy": "1.0.2"
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "osenv": {
+ "version": "0.1.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "os-homedir": "1.0.2",
+ "os-tmpdir": "1.0.2"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "performance-now": {
+ "version": "0.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "bundled": true,
+ "dev": true
+ },
+ "punycode": {
+ "version": "1.4.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "qs": {
+ "version": "6.4.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "rc": {
+ "version": "1.2.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "deep-extend": "0.4.2",
+ "ini": "1.3.4",
+ "minimist": "1.2.0",
+ "strip-json-comments": "2.0.1"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "2.2.9",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "buffer-shims": "1.0.0",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "1.0.7",
+ "string_decoder": "1.0.1",
+ "util-deprecate": "1.0.2"
+ }
+ },
+ "request": {
+ "version": "2.81.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "aws-sign2": "0.6.0",
+ "aws4": "1.6.0",
+ "caseless": "0.12.0",
+ "combined-stream": "1.0.5",
+ "extend": "3.0.1",
+ "forever-agent": "0.6.1",
+ "form-data": "2.1.4",
+ "har-validator": "4.2.1",
+ "hawk": "3.1.3",
+ "http-signature": "1.1.1",
+ "is-typedarray": "1.0.0",
+ "isstream": "0.1.2",
+ "json-stringify-safe": "5.0.1",
+ "mime-types": "2.1.15",
+ "oauth-sign": "0.8.2",
+ "performance-now": "0.2.0",
+ "qs": "6.4.0",
+ "safe-buffer": "5.0.1",
+ "stringstream": "0.0.5",
+ "tough-cookie": "2.3.2",
+ "tunnel-agent": "0.6.0",
+ "uuid": "3.0.1"
+ }
+ },
+ "rimraf": {
+ "version": "2.6.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "glob": "7.1.2"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "semver": {
+ "version": "5.3.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "sntp": {
+ "version": "1.0.9",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "hoek": "2.16.3"
+ }
+ },
+ "sshpk": {
+ "version": "1.13.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "asn1": "0.2.3",
+ "assert-plus": "1.0.0",
+ "bcrypt-pbkdf": "1.0.1",
+ "dashdash": "1.14.1",
+ "ecc-jsbn": "0.1.1",
+ "getpass": "0.1.7",
+ "jodid25519": "1.0.2",
+ "jsbn": "0.1.1",
+ "tweetnacl": "0.14.5"
+ },
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.0.1"
+ }
+ },
+ "stringstream": {
+ "version": "0.0.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "tar": {
+ "version": "2.2.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "block-stream": "0.0.9",
+ "fstream": "1.0.11",
+ "inherits": "2.0.3"
+ }
+ },
+ "tar-pack": {
+ "version": "3.4.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "debug": "2.6.8",
+ "fstream": "1.0.11",
+ "fstream-ignore": "1.0.5",
+ "once": "1.4.0",
+ "readable-stream": "2.2.9",
+ "rimraf": "2.6.1",
+ "tar": "2.2.1",
+ "uid-number": "0.0.6"
+ }
+ },
+ "tough-cookie": {
+ "version": "2.3.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "punycode": "1.4.1"
+ }
+ },
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "safe-buffer": "5.0.1"
+ }
+ },
+ "tweetnacl": {
+ "version": "0.14.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "uid-number": {
+ "version": "0.0.6",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "uuid": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "verror": {
+ "version": "1.3.6",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "extsprintf": "1.0.2"
+ }
+ },
+ "wide-align": {
+ "version": "1.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "string-width": "1.0.2"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ }
+ }
+ },
+ "get-caller-file": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/get-caller-file/download/get-caller-file-1.0.2.tgz",
+ "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
+ "dev": true
+ },
+ "get-stream": {
+ "version": "3.0.0",
+ "resolved": "http://r.cnpmjs.org/get-stream/download/get-stream-3.0.0.tgz",
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
+ "dev": true
+ },
+ "glob-base": {
+ "version": "0.3.0",
+ "resolved": "http://r.cnpmjs.org/glob-base/download/glob-base-0.3.0.tgz",
+ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
+ "dev": true,
+ "requires": {
+ "glob-parent": "2.0.0",
+ "is-glob": "2.0.1"
+ }
+ },
+ "glob-parent": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/glob-parent/download/glob-parent-2.0.0.tgz",
+ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
+ "dev": true,
+ "requires": {
+ "is-glob": "2.0.1"
+ }
+ },
+ "global-dirs": {
+ "version": "0.1.0",
+ "resolved": "http://r.cnpmjs.org/global-dirs/download/global-dirs-0.1.0.tgz",
+ "integrity": "sha1-ENNAOeDfBCcuJizyQiT3IJQ0308=",
+ "dev": true,
+ "requires": {
+ "ini": "1.3.4"
+ }
+ },
+ "good-listener": {
+ "version": "1.2.2",
+ "resolved": "http://r.cnpmjs.org/good-listener/download/good-listener-1.2.2.tgz",
+ "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "delegate": "3.1.3"
+ }
+ },
+ "got": {
+ "version": "6.7.1",
+ "resolved": "http://r.cnpmjs.org/got/download/got-6.7.1.tgz",
+ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
+ "dev": true,
+ "requires": {
+ "create-error-class": "3.0.2",
+ "duplexer3": "0.1.4",
+ "get-stream": "3.0.0",
+ "is-redirect": "1.0.0",
+ "is-retry-allowed": "1.1.0",
+ "is-stream": "1.1.0",
+ "lowercase-keys": "1.0.0",
+ "safe-buffer": "5.1.1",
+ "timed-out": "4.0.1",
+ "unzip-response": "2.0.1",
+ "url-parse-lax": "1.0.0"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "http://r.cnpmjs.org/graceful-fs/download/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+ "dev": true
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/has-ansi/download/has-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/has-flag/download/has-flag-2.0.0.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+ "dev": true
+ },
+ "hosted-git-info": {
+ "version": "2.5.0",
+ "resolved": "http://r.cnpmjs.org/hosted-git-info/download/hosted-git-info-2.5.0.tgz",
+ "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=",
+ "dev": true
+ },
+ "http-errors": {
+ "version": "1.6.2",
+ "resolved": "http://r.cnpmjs.org/http-errors/download/http-errors-1.6.2.tgz",
+ "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
+ "dev": true,
+ "requires": {
+ "depd": "1.1.1",
+ "inherits": "2.0.3",
+ "setprototypeof": "1.0.3",
+ "statuses": "1.3.1"
+ }
+ },
+ "iconv-lite": {
+ "version": "0.4.19",
+ "resolved": "http://r.cnpmjs.org/iconv-lite/download/iconv-lite-0.4.19.tgz",
+ "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=",
+ "dev": true
+ },
+ "import-lazy": {
+ "version": "2.1.0",
+ "resolved": "http://r.cnpmjs.org/import-lazy/download/import-lazy-2.1.0.tgz",
+ "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
+ "dev": true
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "http://r.cnpmjs.org/imurmurhash/download/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "http://r.cnpmjs.org/inherits/download/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.4",
+ "resolved": "http://r.cnpmjs.org/ini/download/ini-1.3.4.tgz",
+ "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=",
+ "dev": true
+ },
+ "invert-kv": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/invert-kv/download/invert-kv-1.0.0.tgz",
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
+ "dev": true
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "http://r.cnpmjs.org/is-arrayish/download/is-arrayish-0.2.1.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-binary-path": {
+ "version": "1.0.1",
+ "resolved": "http://r.cnpmjs.org/is-binary-path/download/is-binary-path-1.0.1.tgz",
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+ "dev": true,
+ "requires": {
+ "binary-extensions": "1.10.0"
+ }
+ },
+ "is-buffer": {
+ "version": "1.1.5",
+ "resolved": "http://r.cnpmjs.org/is-buffer/download/is-buffer-1.1.5.tgz",
+ "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=",
+ "dev": true
+ },
+ "is-builtin-module": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz",
+ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
+ "dev": true,
+ "requires": {
+ "builtin-modules": "1.1.1"
+ }
+ },
+ "is-dotfile": {
+ "version": "1.0.3",
+ "resolved": "http://r.cnpmjs.org/is-dotfile/download/is-dotfile-1.0.3.tgz",
+ "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
+ "dev": true
+ },
+ "is-equal-shallow": {
+ "version": "0.1.3",
+ "resolved": "http://r.cnpmjs.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz",
+ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
+ "dev": true,
+ "requires": {
+ "is-primitive": "2.0.0"
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "http://r.cnpmjs.org/is-extendable/download/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/is-extglob/download/is-extglob-1.0.0.tgz",
+ "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "2.0.1",
+ "resolved": "http://r.cnpmjs.org/is-glob/download/is-glob-2.0.1.tgz",
+ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ },
+ "is-installed-globally": {
+ "version": "0.1.0",
+ "resolved": "http://r.cnpmjs.org/is-installed-globally/download/is-installed-globally-0.1.0.tgz",
+ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
+ "dev": true,
+ "requires": {
+ "global-dirs": "0.1.0",
+ "is-path-inside": "1.0.0"
+ }
+ },
+ "is-npm": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/is-npm/download/is-npm-1.0.0.tgz",
+ "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
+ "dev": true
+ },
+ "is-number": {
+ "version": "2.1.0",
+ "resolved": "http://r.cnpmjs.org/is-number/download/is-number-2.1.0.tgz",
+ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ }
+ },
+ "is-obj": {
+ "version": "1.0.1",
+ "resolved": "http://r.cnpmjs.org/is-obj/download/is-obj-1.0.1.tgz",
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
+ "dev": true
+ },
+ "is-path-inside": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/is-path-inside/download/is-path-inside-1.0.0.tgz",
+ "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
+ "dev": true,
+ "requires": {
+ "path-is-inside": "1.0.2"
+ }
+ },
+ "is-posix-bracket": {
+ "version": "0.1.1",
+ "resolved": "http://r.cnpmjs.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz",
+ "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
+ "dev": true
+ },
+ "is-primitive": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/is-primitive/download/is-primitive-2.0.0.tgz",
+ "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
+ "dev": true
+ },
+ "is-redirect": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/is-redirect/download/is-redirect-1.0.0.tgz",
+ "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
+ "dev": true
+ },
+ "is-retry-allowed": {
+ "version": "1.1.0",
+ "resolved": "http://r.cnpmjs.org/is-retry-allowed/download/is-retry-allowed-1.1.0.tgz",
+ "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
+ "dev": true
+ },
+ "is-stream": {
+ "version": "1.1.0",
+ "resolved": "http://r.cnpmjs.org/is-stream/download/is-stream-1.1.0.tgz",
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+ "dev": true
+ },
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "http://r.cnpmjs.org/is-utf8/download/is-utf8-0.2.1.tgz",
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/isarray/download/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/isexe/download/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "http://r.cnpmjs.org/isobject/download/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ },
+ "jsonfile": {
+ "version": "2.4.0",
+ "resolved": "http://r.cnpmjs.org/jsonfile/download/jsonfile-2.4.0.tgz",
+ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11"
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "http://r.cnpmjs.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ },
+ "latest-version": {
+ "version": "3.1.0",
+ "resolved": "http://r.cnpmjs.org/latest-version/download/latest-version-3.1.0.tgz",
+ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
+ "dev": true,
+ "requires": {
+ "package-json": "4.0.1"
+ }
+ },
+ "lcid": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/lcid/download/lcid-1.0.0.tgz",
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+ "dev": true,
+ "requires": {
+ "invert-kv": "1.0.0"
+ }
+ },
+ "livereload": {
+ "version": "0.6.2",
+ "resolved": "http://r.cnpmjs.org/livereload/download/livereload-0.6.2.tgz",
+ "integrity": "sha1-vNfD8XnLCyHiqv3iLsxydvtESD4=",
+ "dev": true,
+ "requires": {
+ "chokidar": "1.7.0",
+ "opts": "1.2.6",
+ "ws": "1.1.4"
+ }
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "http://r.cnpmjs.org/load-json-file/download/load-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "parse-json": "2.2.0",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "strip-bom": "2.0.0"
+ }
+ },
+ "lowercase-keys": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/lowercase-keys/download/lowercase-keys-1.0.0.tgz",
+ "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "4.1.1",
+ "resolved": "http://r.cnpmjs.org/lru-cache/download/lru-cache-4.1.1.tgz",
+ "integrity": "sha1-Yi4y6CSItJJ5EUpPns9F581rulU=",
+ "dev": true,
+ "requires": {
+ "pseudomap": "1.0.2",
+ "yallist": "2.1.2"
+ }
+ },
+ "make-dir": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/make-dir/download/make-dir-1.0.0.tgz",
+ "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=",
+ "dev": true,
+ "requires": {
+ "pify": "2.3.0"
+ }
+ },
+ "marked": {
+ "version": "0.3.6",
+ "resolved": "http://r.cnpmjs.org/marked/download/marked-0.3.6.tgz",
+ "integrity": "sha1-ssbGGPzOzk74bE/Gy4p8v1rtqNc=",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "2.3.11",
+ "resolved": "http://r.cnpmjs.org/micromatch/download/micromatch-2.3.11.tgz",
+ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+ "dev": true,
+ "requires": {
+ "arr-diff": "2.0.0",
+ "array-unique": "0.2.1",
+ "braces": "1.8.5",
+ "expand-brackets": "0.1.5",
+ "extglob": "0.3.2",
+ "filename-regex": "2.0.1",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1",
+ "kind-of": "3.2.2",
+ "normalize-path": "2.1.1",
+ "object.omit": "2.0.1",
+ "parse-glob": "3.0.4",
+ "regex-cache": "0.4.4"
+ }
+ },
+ "mime": {
+ "version": "1.4.1",
+ "resolved": "http://r.cnpmjs.org/mime/download/mime-1.4.1.tgz",
+ "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "http://r.cnpmjs.org/minimatch/download/minimatch-3.0.4.tgz",
+ "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "1.1.8"
+ }
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://r.cnpmjs.org/minimist/download/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/ms/download/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "nan": {
+ "version": "2.7.0",
+ "resolved": "http://r.cnpmjs.org/nan/download/nan-2.7.0.tgz",
+ "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=",
+ "dev": true,
+ "optional": true
+ },
+ "nested-error-stacks": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/nested-error-stacks/download/nested-error-stacks-2.0.0.tgz",
+ "integrity": "sha1-mLL/rvtGEPo5NvHnFDXTBwDeKEA=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3"
+ }
+ },
+ "node-fetch": {
+ "version": "1.7.3",
+ "resolved": "http://r.cnpmjs.org/node-fetch/download/node-fetch-1.7.3.tgz",
+ "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=",
+ "dev": true,
+ "requires": {
+ "encoding": "0.1.12",
+ "is-stream": "1.1.0"
+ }
+ },
+ "normalize-package-data": {
+ "version": "2.4.0",
+ "resolved": "http://r.cnpmjs.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz",
+ "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "2.5.0",
+ "is-builtin-module": "1.0.0",
+ "semver": "5.4.1",
+ "validate-npm-package-license": "3.0.1"
+ }
+ },
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "http://r.cnpmjs.org/normalize-path/download/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "dev": true,
+ "requires": {
+ "remove-trailing-separator": "1.1.0"
+ }
+ },
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "http://r.cnpmjs.org/npm-run-path/download/npm-run-path-2.0.2.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+ "dev": true,
+ "requires": {
+ "path-key": "2.0.1"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "http://r.cnpmjs.org/number-is-nan/download/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "dev": true
+ },
+ "object.omit": {
+ "version": "2.0.1",
+ "resolved": "http://r.cnpmjs.org/object.omit/download/object.omit-2.0.1.tgz",
+ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
+ "dev": true,
+ "requires": {
+ "for-own": "0.1.5",
+ "is-extendable": "0.1.1"
+ }
+ },
+ "on-finished": {
+ "version": "2.3.0",
+ "resolved": "http://r.cnpmjs.org/on-finished/download/on-finished-2.3.0.tgz",
+ "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+ "dev": true,
+ "requires": {
+ "ee-first": "1.1.1"
+ }
+ },
+ "open": {
+ "version": "0.0.5",
+ "resolved": "http://r.cnpmjs.org/open/download/open-0.0.5.tgz",
+ "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=",
+ "dev": true
+ },
+ "options": {
+ "version": "0.0.6",
+ "resolved": "http://r.cnpmjs.org/options/download/options-0.0.6.tgz",
+ "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=",
+ "dev": true
+ },
+ "opts": {
+ "version": "1.2.6",
+ "resolved": "http://r.cnpmjs.org/opts/download/opts-1.2.6.tgz",
+ "integrity": "sha1-0YXAQlz9652h0YKQi2W1wCOP67M=",
+ "dev": true
+ },
+ "os-locale": {
+ "version": "1.4.0",
+ "resolved": "http://r.cnpmjs.org/os-locale/download/os-locale-1.4.0.tgz",
+ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
+ "dev": true,
+ "requires": {
+ "lcid": "1.0.0"
+ }
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/p-finally/download/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+ "dev": true
+ },
+ "package-json": {
+ "version": "4.0.1",
+ "resolved": "http://r.cnpmjs.org/package-json/download/package-json-4.0.1.tgz",
+ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
+ "dev": true,
+ "requires": {
+ "got": "6.7.1",
+ "registry-auth-token": "3.3.1",
+ "registry-url": "3.1.0",
+ "semver": "5.4.1"
+ }
+ },
+ "parent-require": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/parent-require/download/parent-require-1.0.0.tgz",
+ "integrity": "sha1-dGoWdjgIOoYLDu9nMssn7UbDKXc=",
+ "dev": true
+ },
+ "parse-glob": {
+ "version": "3.0.4",
+ "resolved": "http://r.cnpmjs.org/parse-glob/download/parse-glob-3.0.4.tgz",
+ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
+ "dev": true,
+ "requires": {
+ "glob-base": "0.3.0",
+ "is-dotfile": "1.0.3",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1"
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "http://r.cnpmjs.org/parse-json/download/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "1.3.1"
+ }
+ },
+ "parseurl": {
+ "version": "1.3.2",
+ "resolved": "http://r.cnpmjs.org/parseurl/download/parseurl-1.3.2.tgz",
+ "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "http://r.cnpmjs.org/path-exists/download/path-exists-2.1.0.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "http://r.cnpmjs.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "path-is-inside": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/path-is-inside/download/path-is-inside-1.0.2.tgz",
+ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
+ "dev": true
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "http://r.cnpmjs.org/path-key/download/path-key-2.0.1.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+ "dev": true
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "http://r.cnpmjs.org/path-type/download/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "http://r.cnpmjs.org/pify/download/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "http://r.cnpmjs.org/pinkie/download/pinkie-2.0.4.tgz",
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "dev": true
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "http://r.cnpmjs.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "dev": true,
+ "requires": {
+ "pinkie": "2.0.4"
+ }
+ },
+ "prepend-http": {
+ "version": "1.0.4",
+ "resolved": "http://r.cnpmjs.org/prepend-http/download/prepend-http-1.0.4.tgz",
+ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
+ "dev": true
+ },
+ "preserve": {
+ "version": "0.2.0",
+ "resolved": "http://r.cnpmjs.org/preserve/download/preserve-0.2.0.tgz",
+ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
+ "dev": true
+ },
+ "prismjs": {
+ "version": "1.8.1",
+ "resolved": "http://r.cnpmjs.org/prismjs/download/prismjs-1.8.1.tgz",
+ "integrity": "sha1-vQzcMumlYcHIw8lzN2Wn8ew7VO4=",
+ "dev": true,
+ "requires": {
+ "clipboard": "1.7.1"
+ }
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "resolved": "http://r.cnpmjs.org/process-nextick-args/download/process-nextick-args-1.0.7.tgz",
+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
+ "dev": true
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/pseudomap/download/pseudomap-1.0.2.tgz",
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+ "dev": true
+ },
+ "randomatic": {
+ "version": "1.1.7",
+ "resolved": "http://r.cnpmjs.org/randomatic/download/randomatic-1.1.7.tgz",
+ "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=",
+ "dev": true,
+ "requires": {
+ "is-number": "3.0.0",
+ "kind-of": "4.0.0"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "http://r.cnpmjs.org/is-number/download/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "http://r.cnpmjs.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "http://r.cnpmjs.org/kind-of/download/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "range-parser": {
+ "version": "1.2.0",
+ "resolved": "http://r.cnpmjs.org/range-parser/download/range-parser-1.2.0.tgz",
+ "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
+ "dev": true
+ },
+ "rc": {
+ "version": "1.2.1",
+ "resolved": "http://r.cnpmjs.org/rc/download/rc-1.2.1.tgz",
+ "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=",
+ "dev": true,
+ "requires": {
+ "deep-extend": "0.4.2",
+ "ini": "1.3.4",
+ "minimist": "1.2.0",
+ "strip-json-comments": "2.0.1"
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "http://r.cnpmjs.org/read-pkg/download/read-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "1.1.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "1.1.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "http://r.cnpmjs.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "dev": true,
+ "requires": {
+ "find-up": "1.1.2",
+ "read-pkg": "1.1.0"
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.3",
+ "resolved": "http://r.cnpmjs.org/readable-stream/download/readable-stream-2.3.3.tgz",
+ "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "1.0.7",
+ "safe-buffer": "5.1.1",
+ "string_decoder": "1.0.3",
+ "util-deprecate": "1.0.2"
+ }
+ },
+ "readdirp": {
+ "version": "2.1.0",
+ "resolved": "http://r.cnpmjs.org/readdirp/download/readdirp-2.1.0.tgz",
+ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "minimatch": "3.0.4",
+ "readable-stream": "2.3.3",
+ "set-immediate-shim": "1.0.1"
+ }
+ },
+ "regex-cache": {
+ "version": "0.4.4",
+ "resolved": "http://r.cnpmjs.org/regex-cache/download/regex-cache-0.4.4.tgz",
+ "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=",
+ "dev": true,
+ "requires": {
+ "is-equal-shallow": "0.1.3"
+ }
+ },
+ "registry-auth-token": {
+ "version": "3.3.1",
+ "resolved": "http://r.cnpmjs.org/registry-auth-token/download/registry-auth-token-3.3.1.tgz",
+ "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=",
+ "dev": true,
+ "requires": {
+ "rc": "1.2.1",
+ "safe-buffer": "5.1.1"
+ }
+ },
+ "registry-url": {
+ "version": "3.1.0",
+ "resolved": "http://r.cnpmjs.org/registry-url/download/registry-url-3.1.0.tgz",
+ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
+ "dev": true,
+ "requires": {
+ "rc": "1.2.1"
+ }
+ },
+ "remove-trailing-separator": {
+ "version": "1.1.0",
+ "resolved": "http://r.cnpmjs.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz",
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
+ "dev": true
+ },
+ "repeat-element": {
+ "version": "1.1.2",
+ "resolved": "http://r.cnpmjs.org/repeat-element/download/repeat-element-1.1.2.tgz",
+ "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
+ "dev": true
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "http://r.cnpmjs.org/repeat-string/download/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+ "dev": true
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "http://r.cnpmjs.org/require-directory/download/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+ "dev": true
+ },
+ "require-main-filename": {
+ "version": "1.0.1",
+ "resolved": "http://r.cnpmjs.org/require-main-filename/download/require-main-filename-1.0.1.tgz",
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
+ "dev": true
+ },
+ "resolve-pathname": {
+ "version": "2.2.0",
+ "resolved": "http://r.cnpmjs.org/resolve-pathname/download/resolve-pathname-2.2.0.tgz",
+ "integrity": "sha1-fpriHtgV/WOrGJre7mTcgx7vqHk=",
+ "dev": true
+ },
+ "safe-buffer": {
+ "version": "5.1.1",
+ "resolved": "http://r.cnpmjs.org/safe-buffer/download/safe-buffer-5.1.1.tgz",
+ "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=",
+ "dev": true
+ },
+ "select": {
+ "version": "1.1.2",
+ "resolved": "http://r.cnpmjs.org/select/download/select-1.1.2.tgz",
+ "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=",
+ "dev": true,
+ "optional": true
+ },
+ "semver": {
+ "version": "5.4.1",
+ "resolved": "http://r.cnpmjs.org/semver/download/semver-5.4.1.tgz",
+ "integrity": "sha1-4FnAnYVx8FQII3M0M1BdOi8AsY4=",
+ "dev": true
+ },
+ "semver-diff": {
+ "version": "2.1.0",
+ "resolved": "http://r.cnpmjs.org/semver-diff/download/semver-diff-2.1.0.tgz",
+ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
+ "dev": true,
+ "requires": {
+ "semver": "5.4.1"
+ }
+ },
+ "send": {
+ "version": "0.16.1",
+ "resolved": "http://r.cnpmjs.org/send/download/send-0.16.1.tgz",
+ "integrity": "sha1-pw4coh0TgsEdDZ9iMd6ygQgNerM=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "depd": "1.1.1",
+ "destroy": "1.0.4",
+ "encodeurl": "1.0.1",
+ "escape-html": "1.0.3",
+ "etag": "1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "1.6.2",
+ "mime": "1.4.1",
+ "ms": "2.0.0",
+ "on-finished": "2.3.0",
+ "range-parser": "1.2.0",
+ "statuses": "1.3.1"
+ }
+ },
+ "serve-static": {
+ "version": "1.13.1",
+ "resolved": "http://r.cnpmjs.org/serve-static/download/serve-static-1.13.1.tgz",
+ "integrity": "sha1-TFfVNASnYdjy58HooYpH2/J4pxk=",
+ "dev": true,
+ "requires": {
+ "encodeurl": "1.0.1",
+ "escape-html": "1.0.3",
+ "parseurl": "1.3.2",
+ "send": "0.16.1"
+ }
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/set-blocking/download/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+ "dev": true
+ },
+ "set-immediate-shim": {
+ "version": "1.0.1",
+ "resolved": "http://r.cnpmjs.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz",
+ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
+ "dev": true
+ },
+ "setprototypeof": {
+ "version": "1.0.3",
+ "resolved": "http://r.cnpmjs.org/setprototypeof/download/setprototypeof-1.0.3.tgz",
+ "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "http://r.cnpmjs.org/shebang-command/download/shebang-command-1.2.0.tgz",
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/shebang-regex/download/shebang-regex-1.0.0.tgz",
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "http://r.cnpmjs.org/signal-exit/download/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+ "dev": true
+ },
+ "spdx-correct": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/spdx-correct/download/spdx-correct-1.0.2.tgz",
+ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
+ "dev": true,
+ "requires": {
+ "spdx-license-ids": "1.2.2"
+ }
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4",
+ "resolved": "http://r.cnpmjs.org/spdx-expression-parse/download/spdx-expression-parse-1.0.4.tgz",
+ "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=",
+ "dev": true
+ },
+ "spdx-license-ids": {
+ "version": "1.2.2",
+ "resolved": "http://r.cnpmjs.org/spdx-license-ids/download/spdx-license-ids-1.2.2.tgz",
+ "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=",
+ "dev": true
+ },
+ "statuses": {
+ "version": "1.3.1",
+ "resolved": "http://r.cnpmjs.org/statuses/download/statuses-1.3.1.tgz",
+ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "http://r.cnpmjs.org/string-width/download/string-width-2.1.1.tgz",
+ "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "http://r.cnpmjs.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "http://r.cnpmjs.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ }
+ }
+ },
+ "string_decoder": {
+ "version": "1.0.3",
+ "resolved": "http://r.cnpmjs.org/string_decoder/download/string_decoder-1.0.3.tgz",
+ "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "http://r.cnpmjs.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/strip-bom/download/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "dev": true,
+ "requires": {
+ "is-utf8": "0.2.1"
+ }
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/strip-eof/download/strip-eof-1.0.0.tgz",
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "http://r.cnpmjs.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "http://r.cnpmjs.org/supports-color/download/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ },
+ "term-size": {
+ "version": "1.2.0",
+ "resolved": "http://r.cnpmjs.org/term-size/download/term-size-1.2.0.tgz",
+ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
+ "dev": true,
+ "requires": {
+ "execa": "0.7.0"
+ }
+ },
+ "timed-out": {
+ "version": "4.0.1",
+ "resolved": "http://r.cnpmjs.org/timed-out/download/timed-out-4.0.1.tgz",
+ "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
+ "dev": true
+ },
+ "tiny-emitter": {
+ "version": "2.0.2",
+ "resolved": "http://r.cnpmjs.org/tiny-emitter/download/tiny-emitter-2.0.2.tgz",
+ "integrity": "sha1-gtJ0aKylrejl/R5tIrV91D69+3w=",
+ "dev": true,
+ "optional": true
+ },
+ "tinydate": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/tinydate/download/tinydate-1.0.0.tgz",
+ "integrity": "sha1-IPMXVqE5We+MV+wTO6KbWt4ELKw=",
+ "dev": true
+ },
+ "tweezer.js": {
+ "version": "1.4.0",
+ "resolved": "http://r.cnpmjs.org/tweezer.js/download/tweezer.js-1.4.0.tgz",
+ "integrity": "sha1-IG/1aK00zw5WoEMH2Z/8Uhk9UEU=",
+ "dev": true
+ },
+ "ultron": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/ultron/download/ultron-1.0.2.tgz",
+ "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=",
+ "dev": true
+ },
+ "unique-string": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/unique-string/download/unique-string-1.0.0.tgz",
+ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
+ "dev": true,
+ "requires": {
+ "crypto-random-string": "1.0.0"
+ }
+ },
+ "unpipe": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/unpipe/download/unpipe-1.0.0.tgz",
+ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
+ "dev": true
+ },
+ "unzip-response": {
+ "version": "2.0.1",
+ "resolved": "http://r.cnpmjs.org/unzip-response/download/unzip-response-2.0.1.tgz",
+ "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=",
+ "dev": true
+ },
+ "update-notifier": {
+ "version": "2.3.0",
+ "resolved": "http://r.cnpmjs.org/update-notifier/download/update-notifier-2.3.0.tgz",
+ "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=",
+ "dev": true,
+ "requires": {
+ "boxen": "1.2.1",
+ "chalk": "2.1.0",
+ "configstore": "3.1.1",
+ "import-lazy": "2.1.0",
+ "is-installed-globally": "0.1.0",
+ "is-npm": "1.0.0",
+ "latest-version": "3.1.0",
+ "semver-diff": "2.1.0",
+ "xdg-basedir": "3.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "http://r.cnpmjs.org/ansi-styles/download/ansi-styles-3.2.0.tgz",
+ "integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
+ "dev": true,
+ "requires": {
+ "color-convert": "1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.1.0",
+ "resolved": "http://r.cnpmjs.org/chalk/download/chalk-2.1.0.tgz",
+ "integrity": "sha1-rFvs8U+iG5nGySynp9fP1bF+dD4=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.4.0"
+ }
+ },
+ "supports-color": {
+ "version": "4.4.0",
+ "resolved": "http://r.cnpmjs.org/supports-color/download/supports-color-4.4.0.tgz",
+ "integrity": "sha1-iD992rwWUUKyphQn8zUt7RldGj4=",
+ "dev": true,
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ }
+ }
+ },
+ "url-parse-lax": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/url-parse-lax/download/url-parse-lax-1.0.0.tgz",
+ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
+ "dev": true,
+ "requires": {
+ "prepend-http": "1.0.4"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/util-deprecate/download/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
+ },
+ "utils-merge": {
+ "version": "1.0.1",
+ "resolved": "http://r.cnpmjs.org/utils-merge/download/utils-merge-1.0.1.tgz",
+ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
+ "dev": true
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "resolved": "http://r.cnpmjs.org/validate-npm-package-license/download/validate-npm-package-license-3.0.1.tgz",
+ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
+ "dev": true,
+ "requires": {
+ "spdx-correct": "1.0.2",
+ "spdx-expression-parse": "1.0.4"
+ }
+ },
+ "which": {
+ "version": "1.3.0",
+ "resolved": "http://r.cnpmjs.org/which/download/which-1.3.0.tgz",
+ "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=",
+ "dev": true,
+ "requires": {
+ "isexe": "2.0.0"
+ }
+ },
+ "which-module": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/which-module/download/which-module-1.0.0.tgz",
+ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
+ "dev": true
+ },
+ "widest-line": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/widest-line/download/widest-line-1.0.0.tgz",
+ "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=",
+ "dev": true,
+ "requires": {
+ "string-width": "1.0.2"
+ },
+ "dependencies": {
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/string-width/download/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ }
+ }
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "resolved": "http://r.cnpmjs.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz",
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "dev": true,
+ "requires": {
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1"
+ },
+ "dependencies": {
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/string-width/download/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ }
+ }
+ },
+ "write-file-atomic": {
+ "version": "2.3.0",
+ "resolved": "http://r.cnpmjs.org/write-file-atomic/download/write-file-atomic-2.3.0.tgz",
+ "integrity": "sha1-H/YVdcLipOjlENb6TiQ8zhg5mas=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "imurmurhash": "0.1.4",
+ "signal-exit": "3.0.2"
+ }
+ },
+ "ws": {
+ "version": "1.1.4",
+ "resolved": "http://r.cnpmjs.org/ws/download/ws-1.1.4.tgz",
+ "integrity": "sha1-V/QNA2gy5fUFVmKjl8Tedu1mv2E=",
+ "dev": true,
+ "requires": {
+ "options": "0.0.6",
+ "ultron": "1.0.2"
+ }
+ },
+ "xdg-basedir": {
+ "version": "3.0.0",
+ "resolved": "http://r.cnpmjs.org/xdg-basedir/download/xdg-basedir-3.0.0.tgz",
+ "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=",
+ "dev": true
+ },
+ "y18n": {
+ "version": "3.2.1",
+ "resolved": "http://r.cnpmjs.org/y18n/download/y18n-3.2.1.tgz",
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "http://r.cnpmjs.org/yallist/download/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ },
+ "yargonaut": {
+ "version": "1.1.2",
+ "resolved": "http://r.cnpmjs.org/yargonaut/download/yargonaut-1.1.2.tgz",
+ "integrity": "sha1-7nuJ6YEho/JB+pJqKm4bZkHIGz8=",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "figlet": "1.2.0",
+ "parent-require": "1.0.0"
+ }
+ },
+ "yargs": {
+ "version": "7.1.0",
+ "resolved": "http://r.cnpmjs.org/yargs/download/yargs-7.1.0.tgz",
+ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
+ "dev": true,
+ "requires": {
+ "camelcase": "3.0.0",
+ "cliui": "3.2.0",
+ "decamelize": "1.2.0",
+ "get-caller-file": "1.0.2",
+ "os-locale": "1.4.0",
+ "read-pkg-up": "1.0.1",
+ "require-directory": "2.1.1",
+ "require-main-filename": "1.0.1",
+ "set-blocking": "2.0.0",
+ "string-width": "1.0.2",
+ "which-module": "1.0.0",
+ "y18n": "3.2.1",
+ "yargs-parser": "5.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "http://r.cnpmjs.org/camelcase/download/camelcase-3.0.0.tgz",
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "http://r.cnpmjs.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "http://r.cnpmjs.org/string-width/download/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ }
+ }
+ },
+ "yargs-parser": {
+ "version": "5.0.0",
+ "resolved": "http://r.cnpmjs.org/yargs-parser/download/yargs-parser-5.0.0.tgz",
+ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
+ "dev": true,
+ "requires": {
+ "camelcase": "3.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "http://r.cnpmjs.org/camelcase/download/camelcase-3.0.0.tgz",
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+ "dev": true
+ }
+ }
+ },
+ "zoom-image": {
+ "version": "0.1.4",
+ "resolved": "http://r.cnpmjs.org/zoom-image/download/zoom-image-0.1.4.tgz",
+ "integrity": "sha1-+q8KgFG7Zya+YM891qM17HPx6Wk=",
+ "dev": true
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..5e50bf2
--- /dev/null
+++ b/package.json
@@ -0,0 +1,22 @@
+{
+ "name": "front-end-web-development-interview-question",
+ "version": "1.0.0",
+ "description": "前端开发面试题大收集",
+ "scripts": {
+ "start": "docsify serve ./"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/paddingme/Front-end-Web-Development-Interview-Question.git"
+ },
+ "author": "paddingme ",
+ "license": "MIT",
+ "bugs": {
+ "url": "https://github.com/paddingme/Front-end-Web-Development-Interview-Question/issues"
+ },
+ "homepage": "https://github.com/paddingme/Front-end-Web-Development-Interview-Question#readme",
+ "dependencies": {},
+ "devDependencies": {
+ "docsify-cli": "^4.1.11"
+ }
+}
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/1.md" b/questions/1.md
similarity index 97%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/1.md"
rename to questions/1.md
index 4960837..faad4fc 100644
--- "a/\345\211\215\347\253\257\350\257\225\351\242\230/1.md"
+++ b/questions/1.md
@@ -1,18 +1,19 @@
-## [Front End Web Development Quiz](http://davidshariff.com/quiz/) CSS 部分问题与解答
+## CSS 部分问题与解答
-1. Q: CSS 属性是否区分大小写?
-
- ```
- ul {
- MaRGin: 10px;
- }
- ```
- A: 不区分。
+这里是 [Front End Web Development Quiz](http://davidshariff.com/quiz/) 中的 CSS部分问题与解答.
- HTML,CSS都对大小写不敏感,但为了更好的可读性和团队协作一般都小写,而在XHTML 中元素名称和属性是必须小写的。
+1. Q: CSS 属性是否区分大小写?
+ ```
+ ul {
+ MaRGin: 10px;
+ }
+ ```
+
+ A: 不区分。
+ HTML,CSS都对大小写不敏感,但为了更好的可读性和团队协作一般都小写,而在XHTML 中元素名称和属性是必须小写的。
2. Q: 行内(inline)元素 设置`margin-top`和`margin-bottom` 是否起作用?
@@ -287,7 +288,9 @@
A: 浏览器视窗
-## 知识点总结:
+## 知识点总结
+
+
tips:根据以上考点总结下如下知识点,后期会写文章进行总结,这里只挑出重点进行解析。
- 关于CSS选择器以及优先级的知识可查阅如下文章:
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/10.md" b/questions/10.md
similarity index 92%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/10.md"
rename to questions/10.md
index fd89e14..ee60f1f 100644
--- "a/\345\211\215\347\253\257\350\257\225\351\242\230/10.md"
+++ b/questions/10.md
@@ -1,4 +1,4 @@
-## 有趣的问题
+# 有趣的问题
* 你编写过的最酷的代码是什么?其中你最自豪的是什么?
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/11.md" b/questions/11.md
similarity index 79%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/11.md"
rename to questions/11.md
index 7aa6c87..fa592d3 100644
--- "a/\345\211\215\347\253\257\350\257\225\351\242\230/11.md"
+++ b/questions/11.md
@@ -1,7 +1,4 @@
-摘自:* markyun [2014年最新前端开发面试题](https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions) 和 [前端开发面试题](http://segmentfault.com/a/1190000000465431)
-* darcyclarke[Front-end-Developer-Interview-Questions](https://github.com/darcyclarke/Front-end-Developer-Interview-Questions)
-
-##1.get和post的区别##
+## 1.get和post的区别##
* get向指定的资源请求数据,请求的数据会附在URL之后,就是把数据放置在请求行(request line)中),以?分割URL和传输数据,多个参数用&连接;
* post向指定的资源提交要被处理的数据
@@ -22,7 +19,7 @@
②. 对于post来说,是向服务器端提交数据,每次刷新或者后退都会重新提交,post请求的数据封装在http请求的首部里。
-##2. HTTP 状态码##
+## 2. HTTP 状态码##
* `1XX`代表请求已经被接收;
* `2xx`代表请求已成功被服务器接收、理解、并接受。常用的200表示请求已成功,请求所希望的响应头或数据体将随此响应返回;
@@ -30,7 +27,7 @@
* `4xx`代表客户端错误。404表示网页不存在。
* `5xx`代表服务器错误。500表示服务器内部错误,503表示服务器暂时不可用
-##3.前端MVC框架##
+## 3.前端MVC框架##
MVC(模型-视图-控制器)
Model(模型)主要与业务数据有关。
View(视图)是关于构件和维护一个DOM元素。应用程序数据的可视化表示。
@@ -39,45 +36,45 @@
如[知乎](http://www.zhihu.com/question/20135390),把数据请求和数据操作放在model中,对视图的操作和改变放在view中,事件绑定放在controller中。
-##4.闭包##
+## 4.闭包##
请见[隔壁](http://padding.me/blog/2014/04/20/what-is-closure/)。
-##5.DOCTYPE的作用?严格模式与混杂模式如何区分?它们有什么意义?
+## 5.DOCTYPE的作用?严格模式与混杂模式如何区分?它们有什么意义?
DOCTYPE声明位于HTML文档顶端,告诉浏览器应该用什么文档类型规范来解析这个文档;
严格模式的排版和JS运作模式是以该浏览器支持的最高标准运行;而混杂模式中,页面以较宽松的向后兼容的模式显示。模拟老式浏览器的行为以防止站点无法工作。
;DOCTYPE不存在或者格式不正确,则浏览器以混杂模式呈现文档。
-##6.行内元素有哪些?块级元素有哪些?空(void )元素有哪些?##
+## 6.行内元素有哪些?块级元素有哪些?空(void )元素有哪些?##
-##7.link和@import的区别 ##
+## 7.link和@import的区别 ##
-##8.浏览器的内核分别是什么 ##
+## 8.浏览器的内核分别是什么 ##
-##9.常见兼容性问题 ##
+## 9.常见兼容性问题 ##
* 浏览器的`padding`和`marigin`不同。
-##10.语义化的理解 ##
+## 10.语义化的理解 ##
-##11.HTML5的离线存储 ##
+## 11.HTML5的离线存储 ##
localStorage 长期存储数据,浏览器关闭后数据不丢失;而sessionStorage数据在浏览器关闭后自动删除。
-##12.cookie和session的区别##
+## 12.cookie和session的区别##
① cookie数据存在客户的浏览器上,session数据存放在服务器端
② cookie不安全
③ session会在一定时间内保存在服务器端,访问增多,占用服务器性能。
④ 单个cookie保存的数据不超过4K
-##13.(写)描述一段语义的html代码吧。##
+## 13.(写)描述一段语义的html代码吧。##
-##14.frame有那些缺点?##
+## 14.frame有那些缺点?##
-##15.请描述一下 cookies,sessionStorage 和 localStorage 的区别?##
+## 15.请描述一下 cookies,sessionStorage 和 localStorage 的区别?##
cookie在浏览器和服务器间来回传递。 sessionStorage和localStorage不会
sessionStorage和localStorage的存储空间更大;
sessionStorage和localStorage有更多丰富易用的接口;
sessionStorage和localStorage各自独立的存储空间;
-##16.介绍一下CSS的盒子模型?
+## 16.介绍一下CSS的盒子模型?
① 有两种, IE 盒子模型、标准 W3C 盒子模型;IE的content部分包含了 border 和 padding;
@@ -86,5 +83,9 @@ sessionStorage和localStorage各自独立的存储空间;
##17.CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?##
!important>id>class>tag
-##18.如何居中div?如何居中一个浮动元素? ##
+## 18.如何居中div?如何居中一个浮动元素? ##
+摘自:
+
+* markyun [2014年最新前端开发面试题](https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions) 和 [前端开发面试题](http://segmentfault.com/a/1190000000465431)
+* darcyclarke[Front-end-Developer-Interview-Questions](https://github.com/darcyclarke/Front-end-Developer-Interview-Questions)
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/2.md" b/questions/2.md
similarity index 97%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/2.md"
rename to questions/2.md
index cb5954c..905a1f0 100644
--- "a/\345\211\215\347\253\257\350\257\225\351\242\230/2.md"
+++ b/questions/2.md
@@ -1,4 +1,6 @@
-## [Front End Web Development Quiz](http://davidshariff.com/quiz/) HTML 部分问题与解答
+## HTML 部分问题与解答
+
+这里是 [Front End Web Development Quiz](http://davidshariff.com/quiz/)HTML 部分问题与解答
1. Q: `` 是正确的HTML5标签吗?
@@ -145,7 +147,8 @@
A: yes!
-## 知识点总结:
+## 知识点总结
+
- 浏览器如何渲染,可以查阅如下文章:
+ [浏览器的渲染原理简介](http://coolshell.cn/articles/9666.html)
+ [专题:浏览器:渲染重绘、重排两三事](http://developer.51cto.com/art/201311/418133.htm)
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/3.md" b/questions/3.md
similarity index 100%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/3.md"
rename to questions/3.md
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/4.md" b/questions/4.md
similarity index 98%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/4.md"
rename to questions/4.md
index af2057a..68c9a73 100644
--- "a/\345\211\215\347\253\257\350\257\225\351\242\230/4.md"
+++ b/questions/4.md
@@ -1,4 +1,4 @@
-## [前端工作面试常见问题](https://github.com/darcyclarke/Front-end-Developer-Interview-Questions#general)
+# [前端工作面试常见问题](https://github.com/darcyclarke/Front-end-Developer-Interview-Questions#general)
**备注**: [Rebecca Murphey](http://rmurphey.com/) 的 [Baseline For Front-End Developers](http://rmurphey.com/blog/2012/04/12/a-baseline-for-front-end-developers/) 是你在准备面试前应该阅读的绝佳资源。
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/5.md" b/questions/5.md
similarity index 98%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/5.md"
rename to questions/5.md
index ebe49e1..2bb4de3 100644
--- "a/\345\211\215\347\253\257\350\257\225\351\242\230/5.md"
+++ b/questions/5.md
@@ -1,4 +1,4 @@
-## [前端工作面试HTML相关问题](https://github.com/darcyclarke/Front-end-Developer-Interview-Questions#html)
+# [前端工作面试HTML相关问题](https://github.com/darcyclarke/Front-end-Developer-Interview-Questions#html)
* Q: `doctype`(文档类型)的作用是什么?
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/6.md" b/questions/6.md
similarity index 99%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/6.md"
rename to questions/6.md
index 5de2843..828e4f7 100644
--- "a/\345\211\215\347\253\257\350\257\225\351\242\230/6.md"
+++ b/questions/6.md
@@ -1,4 +1,4 @@
-####前端面试CSS 相关问题
+# 前端面试CSS 相关问题
* Q:描述下 “reset” CSS 文件的作用和使用它的好处。
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/7.md" b/questions/7.md
similarity index 99%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/7.md"
rename to questions/7.md
index 77a02a5..7765025 100644
--- "a/\345\211\215\347\253\257\350\257\225\351\242\230/7.md"
+++ b/questions/7.md
@@ -1,4 +1,4 @@
-## [前端工作面试 JS 相关问题](https://github.com/darcyclarke/Front-end-Developer-Interview-Questions#js)
+# [前端工作面试 JS 相关问题](https://github.com/darcyclarke/Front-end-Developer-Interview-Questions#js)
* Q:解释下事件代理。
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/8.md" b/questions/8.md
similarity index 91%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/8.md"
rename to questions/8.md
index b2f4d6b..29af1a0 100644
--- "a/\345\211\215\347\253\257\350\257\225\351\242\230/8.md"
+++ b/questions/8.md
@@ -1,4 +1,4 @@
-[8.md](####[[⬆]](#toc) jQuery 相关问题:
+# jQuery 相关问题
* 解释"chaining"。
diff --git "a/\345\211\215\347\253\257\350\257\225\351\242\230/9.md" b/questions/9.md
similarity index 92%
rename from "\345\211\215\347\253\257\350\257\225\351\242\230/9.md"
rename to questions/9.md
index ff6c6b3..3b26cae 100644
--- "a/\345\211\215\347\253\257\350\257\225\351\242\230/9.md"
+++ b/questions/9.md
@@ -1,4 +1,4 @@
-####[[⬆]](#toc) 代码相关的问题:
+# 代码相关的问题:
```javascript
diff --git a/questions/README.md b/questions/README.md
new file mode 100644
index 0000000..274e03a
--- /dev/null
+++ b/questions/README.md
@@ -0,0 +1,30 @@
+# 前端笔试题部分
+
+
+|试题链接|原题概述|标签分类|更新状态|
+|---|---|---|---|
+|[1.md](/questions/1.md) |Front End Web Development Quiz CSS部分| CSS |已完结 :v: |
+|[2.md](/questions/2.md)|Front End Web Development Quiz HTML部分| HTML |已完结 :v: |
+|[3.md](/questions/3.md)|FEX 面试题| General|待完善 :punch: |
+|[4.md](/questions/4.md)|前端面试常见问题| General|待完善 :punch: |
+|[5.md](/questions/5.md)|前端面试HTML 相关问题| HTML|已完结 :v: |
+|[6.md](/questions/6.md)|前端面试CSS 相关问题| CSS |待完善 :punch: |
+|[7.md](/questions/7.md)|前端面试JS 相关问题|JavaScript|待完善 :punch: |
+|[8.md](/questions/8.md)|前端面试jQuery 相关问题|jQuery|待解答 :fist: |
+|[9.md](/questions/9.md)|前端面试代码相关问题|JavaScript|待解答 :fist: |
+|[10.md](/questions/10.md)|前端面试有趣的问题| General|待解答 :fist: |
+|[11.md](/questions/11.md)|一些面试题| General|待完善 :punch: |
+|12.md|[BAT及互联网公司2014前端笔试面试题--HTML,CSS篇](http://www.cnblogs.com/coco1s/p/4034937.html)|HTML,CSS|待添加 :smile:|
+|13.md|[BAT及互联网公司2014前端笔试面试题--JavaScript篇](http://www.cnblogs.com/coco1s/p/4029708.html)|JavaScript|待添加 :smile:|
+|14.md|[收集的前端面试题和答案](https://github.com/qiu-deqing/FE-interview)|General|待添加 :smile:|
+|15.md|[各大互联网公司2014前端笔试面试题–JavaScript篇](http://www.codeceo.com/article/2014-javascript-interview.html#13688-tsina-1-6076-57d4d90508c08d162896a47818ce968b)|JavaScript|待添加 :smile:|
+|16.md|[2014年最新前端开发面试题](https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions/Questions-and-Answers)| General|待添加 :smile: |
+|17.md|[前端面试资源汇总](https://github.com/infp/Front-end-Interview)| General|待添加 :smile: |
+|18.md|[5个典型的JavaScript面试题(上)](http://web.jobbole.com/80564/)|JavaScript|待添加 :smile:|
+|19.md|[再来5个JavaScript面试题](http://web.jobbole.com/81785/)|JavaScript|待添加 :smile:|
+|20.md|[BAT web前端开发方向校招都考些什么?](http://www.zhihu.com/question/26188893)|General|待添加 :smile: |
+|21.md|[Eleme 笔试题](https://github.com/sofish/hire)|General|待添加 :smile: |
+|22.md|[一些JS题目的解答](https://github.com/xufei/blog/blob/master/posts/2013-12-02-%E4%B8%80%E4%BA%9BJS%E9%A2%98%E7%9B%AE%E7%9A%84%E8%A7%A3%E7%AD%94.md)|JavaScript|待添加 :smile: |
+|23.md|[最全前端面试问题及答案总结](https://github.com/allenGKC/Front-end-Interview-questions)|General|待添加 :smile: |
+|24.md|[阿里航旅前端开发校招面试题 ](https://github.com/jayli/jayli.github.com/issues/19)|General|待添加 :smile: |
+|25.md|[ElemeFE Node 面试题](https://github.com/ElemeFE/node-interview)|General|待添加 :smile: |
diff --git a/questions/alogorithms,md b/questions/alogorithms,md
new file mode 100644
index 0000000..61c3a7c
--- /dev/null
+++ b/questions/alogorithms,md
@@ -0,0 +1 @@
+- [ES6的数据结构与算法](https://www.talkingcoder.com/article/6374220543809234154)
diff --git a/questions/css.md b/questions/css.md
new file mode 100644
index 0000000..a01c7fb
--- /dev/null
+++ b/questions/css.md
@@ -0,0 +1,44 @@
+# CSS 相关问题
+
+
+Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
+
+* CSS 中类 (classes) 和 ID 的区别。
+* 请问 "resetting" 和 "normalizing" CSS 之间的区别?你会如何选择,为什么?
+* 请解释浮动 (Floats) 及其工作原理。
+* 描述`z-index`和叠加上下文是如何形成的。
+* 请描述 BFC(Block Formatting Context) 及其如何工作。
+* 列举不同的清除浮动的技巧,并指出它们各自适用的使用场景。
+* 请解释 CSS sprites,以及你要如何在页面或网站中实现它。
+* 你最喜欢的图片替换方法是什么,你如何选择使用。
+* 你会如何解决特定浏览器的样式问题?
+* 如何为有功能限制的浏览器提供网页?
+ * 你会使用哪些技术和处理方法?
+* 有哪些的隐藏内容的方法 (如果同时还要保证屏幕阅读器可用呢)?
+* 你用过栅格系统 (grid system) 吗?如果使用过,你最喜欢哪种?
+* 你用过媒体查询,或针对移动端的布局/CSS 吗?
+* 你熟悉 SVG 样式的书写吗?
+* 如何优化网页的打印样式?
+* 在书写高效 CSS 时会有哪些问题需要考虑?
+* 使用 CSS 预处理器的优缺点有哪些?
+ * 请描述你曾经使用过的 CSS 预处理器的优缺点。
+* 如果设计中使用了非标准的字体,你该如何去实现?
+* 请解释浏览器是如何判断元素是否匹配某个 CSS 选择器?
+* 请描述伪元素 (pseudo-elements) 及其用途。
+* 请解释你对盒模型的理解,以及如何在 CSS 中告诉浏览器使用不同的盒模型来渲染你的布局。
+* 请解释 ```* { box-sizing: border-box; }``` 的作用, 并且说明使用它有什么好处?
+* 请罗列出你所知道的 display 属性的全部值
+* 请解释 inline 和 inline-block 的区别?
+* 请解释 relative、fixed、absolute 和 static 元素的区别
+* CSS 中字母 'C' 的意思是叠层 (Cascading)。请问在确定样式的过程中优先级是如何决定的 (请举例)?如何有效使用此系统?
+* 你在开发或生产环境中使用过哪些 CSS 框架?你觉得应该如何改善他们?
+* 请问你有尝试过 CSS Flexbox 或者 Grid 标准规格吗?
+* 为什么响应式设计 (responsive design) 和自适应设计 (adaptive design) 不同?
+* 你有兼容 retina 屏幕的经历吗?如果有,在什么地方使用了何种技术?
+* 请问为何要使用 `translate()` 而非 *absolute positioning*,或反之的理由?为什么?
+
+
+
+
+Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
+
diff --git a/questions/fun.md b/questions/fun.md
new file mode 100644
index 0000000..997a3ca
--- /dev/null
+++ b/questions/fun.md
@@ -0,0 +1,16 @@
+# 趣味问题
+
+Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
+
+
+* 你最近写过什么的很酷的项目吗?
+* 在你使用的开发工具中,最喜欢哪些方面?
+* 谁使你踏足了前端开发领域?
+* 你有什么业余项目吗?是哪种类型的?
+* 你最爱的 IE 特性是什么?
+* 你对咖啡有没有什么喜好?
+
+Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
+
+
+* 你坚持一年以上的事情是什么?
diff --git a/questions/general.md b/questions/general.md
new file mode 100644
index 0000000..07cec4b
--- /dev/null
+++ b/questions/general.md
@@ -0,0 +1,31 @@
+
+
+# 常见问题
+
+
+ Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
+
+* 你在昨天/本周学到了什么?
+* 编写代码的哪些方面能够使你兴奋或感兴趣?
+* 你最近遇到过什么技术挑战?你是如何解决的?
+* 在制作一个网页应用或网站的过程中,你是如何考虑其 UI、安全性、高性能、SEO、可维护性以及技术因素的?
+* 请谈谈你喜欢的开发环境。
+* 你最熟悉哪一套版本控制系统?
+* 你能描述当你制作一个网页的工作流程吗?
+* 假若你有 5 个不同的样式文件 (stylesheets), 整合进网站的最好方式是?
+* 你能描述渐进增强 (progressive enhancement) 和优雅降级 (graceful degradation) 之间的不同吗?
+* 你如何对网站的文件和资源进行优化?
+* 浏览器同一时间可以从一个域名下载多少资源?
+ * 有什么例外吗?
+* 请说出三种减少页面加载时间的方法。(加载时间指感知的时间或者实际加载时间)
+* 如果你参与到一个项目中,发现他们使用 Tab 来缩进代码,但是你喜欢空格,你会怎么做?
+* 请写一个简单的幻灯效果页面。
+* 如果今年你打算熟练掌握一项新技术,那会是什么?
+* 请谈谈你对网页标准和标准制定机构重要性的理解。
+* 什么是 FOUC (无样式内容闪烁)?你如何来避免 FOUC?
+* 请解释什么是 ARIA 和屏幕阅读器 (screenreaders),以及如何使网站实现无障碍访问 (accessible)。
+* 请解释 CSS 动画和 JavaScript 动画的优缺点。
+* 什么是跨域资源共享 (CORS)?它用于解决什么问题?
+
+
+Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
diff --git a/questions/html.md b/questions/html.md
new file mode 100644
index 0000000..af4f1dc
--- /dev/null
+++ b/questions/html.md
@@ -0,0 +1,20 @@
+# HTML 相关问题
+
+Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
+
+
+* `doctype`(文档类型) 的作用是什么?
+* 浏览器标准模式 (standards mode) 、几乎标准模式(almost standards mode)和怪异模式 (quirks mode) 之间的区别是什么?
+* HTML 和 XHTML 有什么区别?
+* 如果页面使用 'application/xhtml+xml' 会有什么问题吗?
+* 如果网页内容需要支持多语言,你会怎么做?
+* 在设计和开发多语言网站时,有哪些问题你必须要考虑?
+* 使用 `data-` 属性的好处是什么?
+* 如果把 HTML5 看作做一个开放平台,那它的构建模块有哪些?
+* 请描述 `cookies`、`sessionStorage` 和 `localStorage` 的区别。
+* 请解释 `