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` 的区别。 +* 请解释 `