├── javascript基础 ├── 01-javascript的概述.md ├── 02-字面量和变量.md ├── 03-数据类型和typeof操作符.md ├── 04-运算符.md ├── 05-条件判断语句.md ├── 06-循环语句.md ├── 07-数据类型转换基础.md ├── 08-对象.md ├── 09-函数_方法_枚举.md ├── 10-作用域.md ├── 11-工厂方法_构造函数_this关键字.md ├── 12-原型对象.md ├── 13-数组.md ├── 14-数组的Api_初级.md ├── 15-数组的Api_进阶.md ├── 16-数组的Api_reduce方法和数组去重.md ├── 17-call和apply与伪数组.md ├── 18-Dom对象_1.md ├── 19-Dom对象2_查询应用 │ ├── clickEvent.js │ ├── dom查询-代码答案.html │ ├── dom查询.html │ └── style │ │ └── css.css ├── 20-Dom对象3_图片切换 │ ├── img │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ └── 5.jpg │ ├── 图片切换-代码答案.html │ └── 图片切换.html ├── 21-Dom对象4_时钟案例 │ └── clock.html ├── 22-Dom对象5_表单操作 │ ├── clickEvent.js │ ├── 全选 - 代码答案.html │ └── 全选.html ├── 23-Dom对象6_增删改 │ └── curd.html ├── 24-Dom框架之Jquery │ ├── ajax │ │ └── data │ │ │ └── user.json │ ├── dom原型功能.html │ ├── easyJquery.js │ ├── index.html │ ├── jQueryAPI_1.7.1_CN.chm │ ├── jQuery的核心函数.html │ ├── jQuery的核心函数2.html │ ├── jquery_cdn安装方式.html │ ├── jquery_本地安装方式.html │ ├── jquery原型.html │ ├── jquery处理特殊的事件.html │ ├── js │ │ └── jquery1.7.1.min.js │ ├── userLogin │ │ ├── data.json │ │ └── login.html │ ├── 基本选择器.html │ ├── 层次选择器-eq.html │ ├── 层次选择器-面试题.html │ ├── 层次选择器.html │ ├── 自定义jquery.html │ ├── 表单的onblur事件.html │ └── 表单选择器.html ├── images │ ├── console_log.png │ ├── dom_1.png │ ├── duineicun_1.png │ ├── object.png │ ├── object2.png │ ├── prototype.png │ ├── typeof_1.png │ ├── typeof_2.png │ ├── typeof_3.png │ ├── undefined_null_1.png │ ├── undefined_null_2.png │ └── zhanneicun_1.jpg ├── 代码 │ └── 火链区块链学院1期 │ │ ├── 第1天-2019-01-11 │ │ ├── ++.html │ │ ├── 5大基本数据类型.html │ │ ├── console_log.html │ │ ├── hello.js │ │ ├── if.html │ │ ├── if的细节.html │ │ ├── script标签1.html │ │ ├── script标签src.html │ │ ├── typeof.html │ │ ├── typeof的应用.html │ │ ├── undefined.html │ │ ├── undefined2.html │ │ ├── 三元操作符.html │ │ ├── 乘法符号的细节.html │ │ ├── 前++和后++的区别.html │ │ ├── 加号运算符的细节.html │ │ ├── 变量.html │ │ ├── 变量提升2.html │ │ ├── 变量的小细节.html │ │ ├── 变量的提升.html │ │ ├── 字面量.html │ │ ├── 定义多个变量.html │ │ ├── 引用数据类型.html │ │ ├── 比较运算符.html │ │ ├── 画图 │ │ │ └── 内存图.png │ │ ├── 赋值运算符.html │ │ └── 逻辑运算符.html │ │ ├── 第2天-2019-01-12 │ │ ├── bool2number_1.html │ │ ├── bool2number_2.html │ │ ├── dowhile.html │ │ ├── for.html │ │ ├── for的细节.html │ │ ├── null_undefined2number.html │ │ ├── null_undefined2number_2.html │ │ ├── str2number_1.html │ │ ├── str2number_2.html │ │ ├── str2number_3.html │ │ ├── switch1.html │ │ ├── switch2.html │ │ ├── switch3.html │ │ ├── switch练习.html │ │ ├── switch练习1.html │ │ ├── while语句.html │ │ ├── 其他数据类型转string.html │ │ ├── 其他数据类型转换为boolean.html │ │ ├── 对象属性的细节.html │ │ ├── 对象的引出.html │ │ ├── 数据类型转换的引出.html │ │ └── 高斯算法.html │ │ ├── 第3天-2019-01-14 │ │ ├── coin.js │ │ ├── 函数提升2.html │ │ ├── 函数的参数.html │ │ ├── 函数的定义方式1.html │ │ ├── 函数的定义方式2.html │ │ ├── 函数的定义方式3.html │ │ ├── 函数的提升.html │ │ ├── 回顾上午.html │ │ ├── 定时执行函数.html │ │ ├── 对象字面量.html │ │ ├── 引用数据类型和基本数据类型的区别.html │ │ ├── 方法.html │ │ ├── 枚举.html │ │ ├── 枚举a标签.html │ │ ├── 立即执行函数.html │ │ └── 返回值.html │ │ ├── 第4天-2019-01-15 │ │ ├── function.html │ │ ├── global.html │ │ ├── this.html │ │ ├── var.html │ │ ├── 优化工厂模式1.html │ │ ├── 作用域的引出.html │ │ ├── 原型对象的使用.html │ │ ├── 变量的定义.html │ │ ├── 工厂方法的引出.html │ │ ├── 工厂模式2.html │ │ ├── 构造方法.html │ │ ├── 综合作用域例子.html │ │ ├── 综合作用域例子1.html │ │ ├── 综合作用域例子2.html │ │ └── 综合作用域练习3.html │ │ ├── 第5天-2019-01-15 │ │ ├── Array构造函数和语法糖的区别.html │ │ ├── hasOwnProperty和原型对象的细节.html │ │ ├── pengjin.js │ │ ├── zhangsan.js │ │ ├── 使用for遍历数组.html │ │ ├── 使用构造函数定义数组.html │ │ ├── 原型对象的细节.html │ │ ├── 原型的复杂属性定义.html │ │ ├── 回顾.html │ │ ├── 定义数组的同时进行初始化.html │ │ └── 数组的api │ │ │ ├── Array_isArray.html │ │ │ ├── concat.html │ │ │ ├── forEach.html │ │ │ ├── indexOf.html │ │ │ ├── join.html │ │ │ ├── lastIndexOf.html │ │ │ ├── length.html │ │ │ ├── pop.html │ │ │ ├── push.html │ │ │ ├── shift.html │ │ │ ├── toString.html │ │ │ ├── unshift.html │ │ │ └── 回调函数的定义和使用.html │ │ ├── 第6天-2019-01-18 │ │ ├── api │ │ │ ├── every.html │ │ │ ├── filter.html │ │ │ ├── map.html │ │ │ ├── reduce1.html │ │ │ ├── slice.html │ │ │ ├── some.html │ │ │ ├── sort.html │ │ │ ├── splice.html │ │ │ ├── 使用map遍历的方式去重.html │ │ │ └── 使用reduce进行数组去重.html │ │ ├── apply.html │ │ ├── arguments.html │ │ ├── call.html │ │ ├── 二维数组.html │ │ ├── 伪数组.html │ │ └── 使用数组存储函数.html │ │ ├── 第7天-2019-01-20 │ │ ├── Dom实现点击事件的标准写法.html │ │ ├── Dom对象使用TagName获取元素.html │ │ ├── Dom对象使用class获取元素.html │ │ ├── Dom对象的基本使用.html │ │ ├── Dom对象获取body.html │ │ ├── Dom对象获取html标签.html │ │ ├── Dom对象获取属性.html │ │ ├── Dom对象获取文本节点.html │ │ ├── Dom对象获取父元素.html │ │ ├── Dom操作的标准引出.html │ │ ├── Dom编写的标准.html │ │ ├── Dom获取元素Query系列.html │ │ ├── Dom获取子元素的api -2.html │ │ ├── Dom获取子元素的api-3.html │ │ ├── Dom获取子元素的api.html │ │ ├── 伪数组转换为真数组.html │ │ ├── 使用innerHTML和innerText.html │ │ ├── 按钮点击事件.html │ │ ├── 通过封装的方式实现点击事件.html │ │ └── 通过封装的方式实现点击事件2.html │ │ └── 第8天-2019-01-21 │ │ ├── Date对象.html │ │ ├── clickEvent.js │ │ ├── jq体验.html │ │ ├── setInterval.html │ │ ├── 隐藏和显示.html │ │ └── 隐藏和显示通过classList实现.html └── 练习题 │ └── 作用域练习.md ├── javascript游戏开发之贪吃蛇项目 ├── README.md └── 代码 │ ├── index.html │ └── js │ ├── food.js │ ├── game.js │ ├── snake.js │ └── tools.js ├── javascript高级 ├── javascript高级(1)_闭包.md ├── javascript高级(2)_模块化方案.md ├── javascript高级(3)_ES6_let和const.md ├── javascript高级(4)_ES6_函数和参数.md ├── javascript高级(5)-异步解决方案.docx ├── javascript高级(6)_ES6_解构赋值.md ├── javascript高级(7)_ES6_Set&Map.md └── 代码 │ ├── es6 │ └── 面向对象 │ │ ├── es5的面向对象的构造函数本质.html │ │ ├── es5的面向对象继承.html │ │ ├── es6的方法覆盖.html │ │ ├── es6的面向对象.html │ │ ├── es6的面向对象继承.html │ │ ├── 假继承实现属性继承.html │ │ └── 属性的继承的问题.html │ ├── es6的异步解决方案 │ ├── Promise │ │ ├── promise的then方法.html │ │ ├── promise的then方法返回值和返回状态.html │ │ ├── promise的状态.html │ │ ├── promise解决回调地狱1.html │ │ ├── promise解决回调地狱2.html │ │ ├── 案例-小球动画-使用Promise完成 │ │ │ └── MovingBall.html │ │ └── 链式调用.html │ ├── async&await │ │ ├── async函数的定义和返回值.html │ │ ├── async函数返回rejected状态的方式1(永远不会使用).html │ │ ├── await的传值.html │ │ ├── await的执行过程.html │ │ ├── 使用async&await解决回调地狱1.html │ │ ├── 使用async&await解决回调地狱2.html │ │ └── 案例-小球动画-使用async&await完成 │ │ │ └── MovingBall.html │ └── generator │ │ ├── Symbol.html │ │ ├── Symbol.iterator.html │ │ ├── Symbol的api_1.html │ │ ├── Symbol的api_2.html │ │ ├── Symbol的应用_1.html │ │ ├── forof和forin.html │ │ ├── generator的传值(next).html │ │ ├── generator的传值(yield).html │ │ ├── generator解决回调地狱1.html │ │ ├── generator解决回调地狱2.html │ │ ├── iterable.html │ │ ├── yield.html │ │ ├── 在Object中实现迭代器协议.html │ │ ├── 如何启动generator函数.html │ │ ├── 实现自定义的迭代器协议.html │ │ └── 案例-小球动画-使用generator完成 │ │ └── MovingBall.html │ ├── es6的新语法 │ ├── const声明的常量引用未被冻结是可以修改I的.html │ ├── const的不可以修改基本使用.html │ ├── let.html │ ├── let的变量不会提升.html │ ├── map.html │ ├── set.html │ ├── set的值和索引是相同的.html │ ├── set的相关api.html │ ├── var无法限制修改.html │ ├── var没有块级作用域的问题.html │ ├── var的变量提升.html │ ├── var能重复声明.html │ ├── 函数的参数默认值.html │ ├── 函数的点点点运算符.html │ ├── 点点点运算展开数组的应用.html │ ├── 点点点运算的注意事项.html │ ├── 箭头函数.html │ ├── 箭头函数和function的区别.html │ └── 解构赋值.html │ ├── 回调地狱的应用 │ ├── setTimeout.html │ ├── 回调函数不一定都是异步执行的.html │ ├── 案例-小球动画-使用回调地狱完成 │ │ └── MovingBall.html │ └── 逻辑与.html │ ├── 模块化方案代码 │ ├── commonjs │ │ ├── dist │ │ │ └── index.js │ │ ├── index.html │ │ └── js │ │ │ ├── common │ │ │ └── common.js │ │ │ ├── index.js │ │ │ └── pengjin.js │ ├── es6 │ │ ├── dist │ │ │ └── index.js │ │ ├── index.html │ │ └── js │ │ │ ├── common │ │ │ └── common.js │ │ │ ├── index.js │ │ │ ├── pengjin.js │ │ │ └── zhangsan.js │ ├── seajs │ │ ├── index.html │ │ └── js │ │ │ ├── common │ │ │ └── common.js │ │ │ ├── lisi.js │ │ │ ├── pengjin.js │ │ │ └── zhangsan.js │ ├── 早期模块方案结构 │ │ ├── index.html │ │ └── js │ │ │ ├── common │ │ │ └── common.js │ │ │ ├── lisi.js │ │ │ ├── pengjin.js │ │ │ └── zhangsan.js │ └── 课堂代码 │ │ ├── Commonjs │ │ ├── Commonjs模块化贪吃蛇项目 │ │ │ └── SnakeGame │ │ │ │ ├── dist │ │ │ │ └── index.js │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── food.js │ │ │ │ ├── game.js │ │ │ │ ├── index.js │ │ │ │ ├── snake.js │ │ │ │ └── tools.js │ │ ├── dist │ │ │ └── index.js │ │ ├── index.html │ │ └── js │ │ │ ├── common │ │ │ └── common.js │ │ │ ├── index.js │ │ │ ├── ls.js │ │ │ ├── pj.js │ │ │ └── zs.js │ │ ├── Seajs │ │ ├── Seajs模块化贪吃蛇 │ │ │ └── SnakeGame │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── food.js │ │ │ │ ├── game.js │ │ │ │ ├── snake.js │ │ │ │ └── tools.js │ │ ├── index.html │ │ └── js │ │ │ ├── common │ │ │ └── common.js │ │ │ ├── ls.js │ │ │ ├── pj.js │ │ │ └── zs.js │ │ ├── es6 │ │ ├── SnakeGame │ │ │ ├── dist │ │ │ │ └── index.js │ │ │ ├── index.html │ │ │ └── js │ │ │ │ ├── food.js │ │ │ │ ├── game.js │ │ │ │ ├── index.js │ │ │ │ ├── snake.js │ │ │ │ └── tools.js │ │ ├── dist │ │ │ └── index.js │ │ ├── index.html │ │ └── js │ │ │ ├── common │ │ │ └── common.js │ │ │ ├── index.js │ │ │ ├── ls.js │ │ │ └── zs.js │ │ ├── exports │ │ ├── index.html │ │ └── js │ │ │ └── test.js │ │ ├── 原始的架构 │ │ ├── index.html │ │ └── js │ │ │ ├── common │ │ │ └── common.js │ │ │ ├── ls.js │ │ │ ├── pj.js │ │ │ └── zs.js │ │ └── 异步的阐述 │ │ ├── onload.html │ │ ├── settimeout.html │ │ ├── 回调地狱.html │ │ └── 异步编程的问题.html │ └── 闭包代码 │ ├── IIFE的问题.html │ ├── SnakeGame │ ├── dist │ │ └── index.js │ ├── index.html │ └── js │ │ ├── food.js │ │ ├── game.js │ │ ├── snake.js │ │ └── tools.js │ ├── es5的函数硬绑定特性.html │ ├── js压缩 │ ├── index.html │ ├── js_iife.js │ ├── js_iife_min.js │ ├── js_min1.js │ ├── js_src.js │ └── js_src_mod.js │ ├── js的经典问题.html │ ├── that技巧.html │ ├── tools.html │ ├── tools.js │ ├── 产生多个闭包.html │ ├── 使用es6的方式解决鸡肋闭包的经典问题.html │ ├── 使用逻辑或运算符来设置默认值.html │ ├── 使用闭包实现一个计数器.html │ ├── 使用闭包解决js的经典问题.html │ ├── 函数的调用方式.html │ ├── 多个IIFE的分号定义标准.html │ ├── 构造函数.html │ ├── 玉伯es5解决鸡肋闭包的方案.html │ ├── 立即执行函数(IIFE).html │ ├── 逻辑或运算技巧.html │ ├── 闭包的产生.html │ ├── 闭包的生命周期.html │ ├── 闭包的简单应用 │ ├── iife.html │ ├── iife_module.js │ ├── iife_module_1.js │ ├── index.html │ └── module.js │ └── 鸡肋闭包.html ├── nodejs开发 ├── express基本应用.md ├── nodejs的搭建简易服务器.md └── 代码 │ ├── express │ ├── dirname.js │ ├── express_1.js │ ├── express_10.js │ ├── express_11.js │ ├── express_12.js │ ├── express_2.js │ ├── express_3.js │ ├── express_4.js │ ├── express_5.js │ ├── express_6.js │ ├── express_7.js │ ├── express_8.js │ ├── express_9.js │ ├── ext.js │ ├── form.html │ ├── lib │ │ ├── http.js │ │ └── mod.js │ ├── my-body-parser.js │ ├── myModule.js │ ├── node_modules │ │ ├── .bin │ │ │ ├── express-static │ │ │ ├── express-static.cmd │ │ │ ├── jade │ │ │ └── jade.cmd │ │ ├── .recently_updates.txt │ │ ├── _accepts@1.3.5@accepts │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _acorn-globals@1.0.9@acorn-globals │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── acorn │ │ │ │ │ └── acorn.cmd │ │ │ └── package.json │ │ ├── _acorn@1.2.2@acorn │ │ │ ├── .editorconfig │ │ │ ├── .gitattributes │ │ │ ├── .npmignore │ │ │ ├── .tern-project │ │ │ ├── .travis.yml │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── acorn │ │ │ │ ├── build-acorn.js │ │ │ │ ├── generate-identifier-regex.js │ │ │ │ ├── prepublish.sh │ │ │ │ ├── update_authors.sh │ │ │ │ └── without_eval │ │ │ ├── dist │ │ │ │ ├── .keep │ │ │ │ ├── acorn.js │ │ │ │ ├── acorn_csp.js │ │ │ │ ├── acorn_loose.js │ │ │ │ └── walk.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── expression.js │ │ │ │ ├── identifier.js │ │ │ │ ├── index.js │ │ │ │ ├── location.js │ │ │ │ ├── loose │ │ │ │ ├── acorn_loose.js │ │ │ │ ├── expression.js │ │ │ │ ├── index.js │ │ │ │ ├── parseutil.js │ │ │ │ ├── state.js │ │ │ │ ├── statement.js │ │ │ │ └── tokenize.js │ │ │ │ ├── lval.js │ │ │ │ ├── node.js │ │ │ │ ├── options.js │ │ │ │ ├── parseutil.js │ │ │ │ ├── state.js │ │ │ │ ├── statement.js │ │ │ │ ├── tokencontext.js │ │ │ │ ├── tokenize.js │ │ │ │ ├── tokentype.js │ │ │ │ ├── util.js │ │ │ │ ├── walk │ │ │ │ └── index.js │ │ │ │ └── whitespace.js │ │ ├── _acorn@2.7.0@acorn │ │ │ ├── .editorconfig │ │ │ ├── .gitattributes │ │ │ ├── .npmignore │ │ │ ├── .tern-project │ │ │ ├── .travis.yml │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── acorn │ │ │ │ ├── build-acorn.js │ │ │ │ ├── generate-identifier-regex.js │ │ │ │ └── update_authors.sh │ │ │ ├── dist │ │ │ │ ├── .keep │ │ │ │ ├── acorn.js │ │ │ │ ├── acorn_loose.js │ │ │ │ └── walk.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── bin │ │ │ │ └── acorn.js │ │ │ │ ├── expression.js │ │ │ │ ├── identifier.js │ │ │ │ ├── index.js │ │ │ │ ├── location.js │ │ │ │ ├── locutil.js │ │ │ │ ├── loose │ │ │ │ ├── acorn_loose.js │ │ │ │ ├── expression.js │ │ │ │ ├── index.js │ │ │ │ ├── parseutil.js │ │ │ │ ├── state.js │ │ │ │ ├── statement.js │ │ │ │ └── tokenize.js │ │ │ │ ├── lval.js │ │ │ │ ├── node.js │ │ │ │ ├── options.js │ │ │ │ ├── parseutil.js │ │ │ │ ├── state.js │ │ │ │ ├── statement.js │ │ │ │ ├── tokencontext.js │ │ │ │ ├── tokenize.js │ │ │ │ ├── tokentype.js │ │ │ │ ├── util.js │ │ │ │ ├── walk │ │ │ │ └── index.js │ │ │ │ └── whitespace.js │ │ ├── _align-text@0.1.4@align-text │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _amdefine@1.0.1@amdefine │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── amdefine.js │ │ │ ├── intercept.js │ │ │ └── package.json │ │ ├── _append-field@1.0.0@append-field │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── parse-path.js │ │ │ │ └── set-value.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── forms.js │ │ ├── _array-flatten@1.1.1@array-flatten │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── array-flatten.js │ │ │ └── package.json │ │ ├── _asap@1.0.0@asap │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── asap.js │ │ │ └── package.json │ │ ├── _body-parser@1.18.3@body-parser │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── read.js │ │ │ │ └── types │ │ │ │ │ ├── json.js │ │ │ │ │ ├── raw.js │ │ │ │ │ ├── text.js │ │ │ │ │ └── urlencoded.js │ │ │ └── package.json │ │ ├── _buffer-from@1.1.1@buffer-from │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _busboy@0.2.14@busboy │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── deps │ │ │ │ └── encoding │ │ │ │ │ ├── encoding-indexes.js │ │ │ │ │ └── encoding.js │ │ │ ├── lib │ │ │ │ ├── main.js │ │ │ │ ├── types │ │ │ │ │ ├── multipart.js │ │ │ │ │ └── urlencoded.js │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── test-types-multipart.js │ │ │ │ ├── test-types-urlencoded.js │ │ │ │ ├── test-utils-decoder.js │ │ │ │ ├── test-utils-parse-params.js │ │ │ │ └── test.js │ │ ├── _bytes@3.0.0@bytes │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _camelcase@1.2.1@camelcase │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _center-align@0.1.3@center-align │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── utils.js │ │ ├── _character-parser@1.2.1@character-parser │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _clean-css@3.4.28@clean-css │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── cleancss │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── clean.js │ │ │ │ ├── colors │ │ │ │ │ ├── hex-name-shortener.js │ │ │ │ │ ├── hsl.js │ │ │ │ │ └── rgb.js │ │ │ │ ├── imports │ │ │ │ │ └── inliner.js │ │ │ │ ├── properties │ │ │ │ │ ├── break-up.js │ │ │ │ │ ├── can-override.js │ │ │ │ │ ├── clone.js │ │ │ │ │ ├── compactable.js │ │ │ │ │ ├── every-combination.js │ │ │ │ │ ├── has-inherit.js │ │ │ │ │ ├── invalid-property-error.js │ │ │ │ │ ├── optimizer.js │ │ │ │ │ ├── override-compactor.js │ │ │ │ │ ├── populate-components.js │ │ │ │ │ ├── remove-unused.js │ │ │ │ │ ├── restore-from-optimizing.js │ │ │ │ │ ├── restore.js │ │ │ │ │ ├── shorthand-compactor.js │ │ │ │ │ ├── validator.js │ │ │ │ │ ├── vendor-prefixes.js │ │ │ │ │ └── wrap-for-optimizing.js │ │ │ │ ├── selectors │ │ │ │ │ ├── advanced.js │ │ │ │ │ ├── clean-up.js │ │ │ │ │ ├── extractor.js │ │ │ │ │ ├── is-special.js │ │ │ │ │ ├── merge-adjacent.js │ │ │ │ │ ├── merge-media-queries.js │ │ │ │ │ ├── merge-non-adjacent-by-body.js │ │ │ │ │ ├── merge-non-adjacent-by-selector.js │ │ │ │ │ ├── reduce-non-adjacent.js │ │ │ │ │ ├── remove-duplicate-media-queries.js │ │ │ │ │ ├── remove-duplicates.js │ │ │ │ │ ├── reorderable.js │ │ │ │ │ ├── restructure.js │ │ │ │ │ └── simple.js │ │ │ │ ├── source-maps │ │ │ │ │ └── track.js │ │ │ │ ├── stringifier │ │ │ │ │ ├── helpers.js │ │ │ │ │ ├── one-time.js │ │ │ │ │ ├── simple.js │ │ │ │ │ └── source-maps.js │ │ │ │ ├── text │ │ │ │ │ ├── comments-processor.js │ │ │ │ │ ├── escape-store.js │ │ │ │ │ ├── expressions-processor.js │ │ │ │ │ ├── free-text-processor.js │ │ │ │ │ └── urls-processor.js │ │ │ │ ├── tokenizer │ │ │ │ │ ├── extract-properties.js │ │ │ │ │ ├── extract-selectors.js │ │ │ │ │ └── tokenize.js │ │ │ │ ├── urls │ │ │ │ │ ├── rebase.js │ │ │ │ │ ├── reduce.js │ │ │ │ │ └── rewrite.js │ │ │ │ └── utils │ │ │ │ │ ├── clone-array.js │ │ │ │ │ ├── compatibility.js │ │ │ │ │ ├── input-source-map-tracker.js │ │ │ │ │ ├── object.js │ │ │ │ │ ├── quote-scanner.js │ │ │ │ │ ├── source-reader.js │ │ │ │ │ ├── source-tracker.js │ │ │ │ │ └── split.js │ │ │ └── package.json │ │ ├── _cliui@2.1.0@cliui │ │ │ ├── .coveralls.yml │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── cliui.js │ │ ├── _commander@2.6.0@commander │ │ │ ├── History.md │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _commander@2.8.1@commander │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _concat-stream@1.6.2@concat-stream │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _constantinople@3.0.2@constantinople │ │ │ ├── .gitattributes │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── acorn │ │ │ │ │ └── acorn.cmd │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── _content-disposition@0.5.2@content-disposition │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _content-type@1.0.4@content-type │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _cookie-parser@1.4.4@cookie-parser │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _cookie-session@2.0.0-beta.3@cookie-session │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _cookie-signature@1.0.6@cookie-signature │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _cookie@0.3.1@cookie │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _cookies@0.7.1@cookies │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _core-util-is@1.0.2@core-util-is │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── float.patch │ │ │ ├── lib │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── _css-parse@1.0.4@css-parse │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _css-stringify@1.0.5@css-stringify │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _css@1.0.8@css │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── benchmark.js │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── _debug@2.6.9@debug │ │ │ ├── .coveralls.yml │ │ │ ├── .eslintrc │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── karma.conf.js │ │ │ ├── node.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── browser.js │ │ │ │ ├── debug.js │ │ │ │ ├── index.js │ │ │ │ ├── inspector-log.js │ │ │ │ └── node.js │ │ ├── _debug@3.1.0@debug │ │ │ ├── .coveralls.yml │ │ │ ├── .eslintrc │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── karma.conf.js │ │ │ ├── node.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── browser.js │ │ │ │ ├── debug.js │ │ │ │ ├── index.js │ │ │ │ └── node.js │ │ ├── _decamelize@1.2.0@decamelize │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _depd@1.1.2@depd │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── browser │ │ │ │ │ └── index.js │ │ │ │ └── compat │ │ │ │ │ ├── callsite-tostring.js │ │ │ │ │ ├── event-listener-count.js │ │ │ │ │ └── index.js │ │ │ └── package.json │ │ ├── _destroy@1.0.4@destroy │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _dicer@0.2.5@dicer │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bench │ │ │ │ ├── dicer-bench-multipart-parser.js │ │ │ │ ├── formidable-bench-multipart-parser.js │ │ │ │ ├── multipartser-bench-multipart-parser.js │ │ │ │ ├── multiparty-bench-multipart-parser.js │ │ │ │ ├── parted-bench-multipart-parser.js │ │ │ │ └── parted-multipart.js │ │ │ ├── lib │ │ │ │ ├── Dicer.js │ │ │ │ ├── HeaderParser.js │ │ │ │ └── PartStream.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── fixtures │ │ │ │ ├── many-noend │ │ │ │ │ ├── original │ │ │ │ │ ├── part1 │ │ │ │ │ ├── part1.header │ │ │ │ │ ├── part2 │ │ │ │ │ ├── part2.header │ │ │ │ │ ├── part3 │ │ │ │ │ ├── part3.header │ │ │ │ │ ├── part4 │ │ │ │ │ ├── part4.header │ │ │ │ │ ├── part5 │ │ │ │ │ ├── part5.header │ │ │ │ │ ├── part6 │ │ │ │ │ ├── part6.header │ │ │ │ │ └── part7.header │ │ │ │ ├── many-wrongboundary │ │ │ │ │ ├── original │ │ │ │ │ ├── preamble │ │ │ │ │ └── preamble.error │ │ │ │ ├── many │ │ │ │ │ ├── original │ │ │ │ │ ├── part1 │ │ │ │ │ ├── part1.header │ │ │ │ │ ├── part2 │ │ │ │ │ ├── part2.header │ │ │ │ │ ├── part3 │ │ │ │ │ ├── part3.header │ │ │ │ │ ├── part4 │ │ │ │ │ ├── part4.header │ │ │ │ │ ├── part5 │ │ │ │ │ ├── part5.header │ │ │ │ │ ├── part6 │ │ │ │ │ ├── part6.header │ │ │ │ │ ├── part7 │ │ │ │ │ └── part7.header │ │ │ │ ├── nested-full │ │ │ │ │ ├── original │ │ │ │ │ ├── part1 │ │ │ │ │ ├── part1.header │ │ │ │ │ ├── part2 │ │ │ │ │ ├── part2.header │ │ │ │ │ └── preamble.header │ │ │ │ └── nested │ │ │ │ │ ├── original │ │ │ │ │ ├── part1 │ │ │ │ │ ├── part1.header │ │ │ │ │ ├── part2 │ │ │ │ │ └── part2.header │ │ │ │ ├── test-endfinish.js │ │ │ │ ├── test-headerparser.js │ │ │ │ ├── test-multipart-extra-trailer.js │ │ │ │ ├── test-multipart-nolisteners.js │ │ │ │ ├── test-multipart.js │ │ │ │ └── test.js │ │ ├── _ee-first@1.1.1@ee-first │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _ejs@2.6.1@ejs │ │ │ ├── Jakefile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── ejs.js │ │ │ ├── ejs.min.js │ │ │ ├── lib │ │ │ │ ├── ejs.js │ │ │ │ └── utils.js │ │ │ └── package.json │ │ ├── _encodeurl@1.0.2@encodeurl │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _escape-html@1.0.3@escape-html │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _etag@1.8.1@etag │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _express-static@1.2.6@express-static │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── server.js │ │ │ ├── example │ │ │ │ ├── dir │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── test.js │ │ ├── _express@4.16.4@express │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── application.js │ │ │ │ ├── express.js │ │ │ │ ├── middleware │ │ │ │ │ ├── init.js │ │ │ │ │ └── query.js │ │ │ │ ├── request.js │ │ │ │ ├── response.js │ │ │ │ ├── router │ │ │ │ │ ├── index.js │ │ │ │ │ ├── layer.js │ │ │ │ │ └── route.js │ │ │ │ ├── utils.js │ │ │ │ └── view.js │ │ │ └── package.json │ │ ├── _finalhandler@1.1.1@finalhandler │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _forwarded@0.1.2@forwarded │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _fresh@0.5.2@fresh │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _graceful-readlink@1.0.1@graceful-readlink │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _http-errors@1.6.3@http-errors │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _iconv-lite@0.4.23@iconv-lite │ │ │ ├── .travis.yml │ │ │ ├── Changelog.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── encodings │ │ │ │ ├── dbcs-codec.js │ │ │ │ ├── dbcs-data.js │ │ │ │ ├── index.js │ │ │ │ ├── internal.js │ │ │ │ ├── sbcs-codec.js │ │ │ │ ├── sbcs-data-generated.js │ │ │ │ ├── sbcs-data.js │ │ │ │ ├── tables │ │ │ │ │ ├── big5-added.json │ │ │ │ │ ├── cp936.json │ │ │ │ │ ├── cp949.json │ │ │ │ │ ├── cp950.json │ │ │ │ │ ├── eucjp.json │ │ │ │ │ ├── gb18030-ranges.json │ │ │ │ │ ├── gbk-added.json │ │ │ │ │ └── shiftjis.json │ │ │ │ ├── utf16.js │ │ │ │ └── utf7.js │ │ │ ├── lib │ │ │ │ ├── bom-handling.js │ │ │ │ ├── extend-node.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── streams.js │ │ │ └── package.json │ │ ├── _inherits@2.0.3@inherits │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── inherits.js │ │ │ ├── inherits_browser.js │ │ │ └── package.json │ │ ├── _ipaddr.js@1.8.0@ipaddr.js │ │ │ ├── README.md │ │ │ ├── ipaddr.min.js │ │ │ ├── lib │ │ │ │ ├── ipaddr.js │ │ │ │ └── ipaddr.js.d.ts │ │ │ └── package.json │ │ ├── _is-buffer@1.1.6@is-buffer │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── basic.js │ │ ├── _is-promise@1.0.1@is-promise │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _is-promise@2.1.0@is-promise │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _isarray@0.0.1@isarray │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── build.js │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _isarray@1.0.0@isarray │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── _jade@1.11.0@jade │ │ │ ├── .npmignore │ │ │ ├── .release.json │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── Readme_zh-cn.md │ │ │ ├── bin │ │ │ │ └── jade.js │ │ │ ├── block-code.html │ │ │ ├── component.json │ │ │ ├── jade.js │ │ │ ├── lib │ │ │ │ ├── compiler.js │ │ │ │ ├── doctypes.js │ │ │ │ ├── filters-client.js │ │ │ │ ├── filters.js │ │ │ │ ├── index.js │ │ │ │ ├── inline-tags.js │ │ │ │ ├── lexer.js │ │ │ │ ├── nodes │ │ │ │ │ ├── attrs.js │ │ │ │ │ ├── block-comment.js │ │ │ │ │ ├── block.js │ │ │ │ │ ├── case.js │ │ │ │ │ ├── code.js │ │ │ │ │ ├── comment.js │ │ │ │ │ ├── doctype.js │ │ │ │ │ ├── each.js │ │ │ │ │ ├── filter.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── literal.js │ │ │ │ │ ├── mixin-block.js │ │ │ │ │ ├── mixin.js │ │ │ │ │ ├── node.js │ │ │ │ │ ├── tag.js │ │ │ │ │ └── text.js │ │ │ │ ├── parser.js │ │ │ │ ├── runtime.js │ │ │ │ └── utils.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── cleancss │ │ │ │ │ ├── cleancss.cmd │ │ │ │ │ ├── mkdirp │ │ │ │ │ ├── mkdirp.cmd │ │ │ │ │ ├── uglifyjs │ │ │ │ │ └── uglifyjs.cmd │ │ │ ├── package.json │ │ │ ├── release.js │ │ │ └── runtime.js │ │ ├── _jstransformer@0.0.2@jstransformer │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _keygrip@1.0.3@keygrip │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _kind-of@3.2.2@kind-of │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _lazy-cache@1.0.4@lazy-cache │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _longest@1.0.1@longest │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _media-typer@0.3.0@media-typer │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _merge-descriptors@1.0.1@merge-descriptors │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _methods@1.1.2@methods │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _mime-db@1.38.0@mime-db │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── db.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _mime-types@2.1.22@mime-types │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _mime2@0.0.9@mime2 │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── docs │ │ │ │ ├── mail.txt │ │ │ │ ├── smtp-163.txt │ │ │ │ ├── smtp-gmail.txt │ │ │ │ └── smtp-qq.txt │ │ │ ├── example │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── test │ │ │ │ ├── index.js │ │ │ │ └── test.js │ │ │ └── types.json │ │ ├── _mime@1.4.1@mime │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── build.js │ │ │ │ └── test.js │ │ │ ├── cli.js │ │ │ ├── mime.js │ │ │ ├── package.json │ │ │ └── types.json │ │ ├── _minimist@0.0.8@minimist │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── example │ │ │ │ └── parse.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── dash.js │ │ │ │ ├── default_bool.js │ │ │ │ ├── dotted.js │ │ │ │ ├── long.js │ │ │ │ ├── parse.js │ │ │ │ ├── parse_modified.js │ │ │ │ ├── short.js │ │ │ │ └── whitespace.js │ │ ├── _mkdirp@0.5.1@mkdirp │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── bin │ │ │ │ ├── cmd.js │ │ │ │ └── usage.txt │ │ │ ├── examples │ │ │ │ └── pow.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── chmod.js │ │ │ │ ├── clobber.js │ │ │ │ ├── mkdirp.js │ │ │ │ ├── opts_fs.js │ │ │ │ ├── opts_fs_sync.js │ │ │ │ ├── perm.js │ │ │ │ ├── perm_sync.js │ │ │ │ ├── race.js │ │ │ │ ├── rel.js │ │ │ │ ├── return.js │ │ │ │ ├── return_sync.js │ │ │ │ ├── root.js │ │ │ │ ├── sync.js │ │ │ │ ├── umask.js │ │ │ │ └── umask_sync.js │ │ ├── _ms@2.0.0@ms │ │ │ ├── index.js │ │ │ ├── license.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _multer@1.4.1@multer │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── counter.js │ │ │ │ ├── file-appender.js │ │ │ │ ├── make-middleware.js │ │ │ │ ├── multer-error.js │ │ │ │ └── remove-uploaded-files.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── mkdirp │ │ │ │ │ └── mkdirp.cmd │ │ │ ├── package.json │ │ │ └── storage │ │ │ │ ├── disk.js │ │ │ │ └── memory.js │ │ ├── _negotiator@0.6.1@negotiator │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── charset.js │ │ │ │ ├── encoding.js │ │ │ │ ├── language.js │ │ │ │ └── mediaType.js │ │ │ └── package.json │ │ ├── _object-assign@4.1.1@object-assign │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _on-finished@2.3.0@on-finished │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _on-headers@1.0.2@on-headers │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _optimist@0.3.7@optimist │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── example │ │ │ │ ├── bool.js │ │ │ │ ├── boolean_double.js │ │ │ │ ├── boolean_single.js │ │ │ │ ├── default_hash.js │ │ │ │ ├── default_singles.js │ │ │ │ ├── divide.js │ │ │ │ ├── line_count.js │ │ │ │ ├── line_count_options.js │ │ │ │ ├── line_count_wrap.js │ │ │ │ ├── nonopt.js │ │ │ │ ├── reflect.js │ │ │ │ ├── short.js │ │ │ │ ├── string.js │ │ │ │ ├── usage-options.js │ │ │ │ └── xup.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── _.js │ │ │ │ ├── _ │ │ │ │ ├── argv.js │ │ │ │ └── bin.js │ │ │ │ ├── parse.js │ │ │ │ └── usage.js │ │ ├── _parseurl@1.3.2@parseurl │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _path-to-regexp@0.1.7@path-to-regexp │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _process-nextick-args@2.0.0@process-nextick-args │ │ │ ├── index.js │ │ │ ├── license.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _promise@2.0.0@promise │ │ │ ├── .npmignore │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _promise@6.1.0@promise │ │ │ ├── .jshintrc │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── core.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── core.js │ │ │ │ ├── done.js │ │ │ │ ├── es6-extensions.js │ │ │ │ └── node-extensions.js │ │ │ ├── package.json │ │ │ ├── polyfill-done.js │ │ │ └── polyfill.js │ │ ├── _proxy-addr@2.0.4@proxy-addr │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _qs@6.5.2@qs │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ └── qs.js │ │ │ ├── lib │ │ │ │ ├── formats.js │ │ │ │ ├── index.js │ │ │ │ ├── parse.js │ │ │ │ ├── stringify.js │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── index.js │ │ │ │ ├── parse.js │ │ │ │ ├── stringify.js │ │ │ │ └── utils.js │ │ ├── _range-parser@1.2.0@range-parser │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _raw-body@2.3.3@raw-body │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _readable-stream@1.1.14@readable-stream │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── duplex.js │ │ │ ├── float.patch │ │ │ ├── lib │ │ │ │ ├── _stream_duplex.js │ │ │ │ ├── _stream_passthrough.js │ │ │ │ ├── _stream_readable.js │ │ │ │ ├── _stream_transform.js │ │ │ │ └── _stream_writable.js │ │ │ ├── package.json │ │ │ ├── passthrough.js │ │ │ ├── readable.js │ │ │ ├── transform.js │ │ │ └── writable.js │ │ ├── _readable-stream@2.3.6@readable-stream │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── GOVERNANCE.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── doc │ │ │ │ └── wg-meetings │ │ │ │ │ └── 2015-01-30.md │ │ │ ├── duplex-browser.js │ │ │ ├── duplex.js │ │ │ ├── lib │ │ │ │ ├── _stream_duplex.js │ │ │ │ ├── _stream_passthrough.js │ │ │ │ ├── _stream_readable.js │ │ │ │ ├── _stream_transform.js │ │ │ │ ├── _stream_writable.js │ │ │ │ └── internal │ │ │ │ │ └── streams │ │ │ │ │ ├── BufferList.js │ │ │ │ │ ├── destroy.js │ │ │ │ │ ├── stream-browser.js │ │ │ │ │ └── stream.js │ │ │ ├── package.json │ │ │ ├── passthrough.js │ │ │ ├── readable-browser.js │ │ │ ├── readable.js │ │ │ ├── transform.js │ │ │ ├── writable-browser.js │ │ │ └── writable.js │ │ ├── _repeat-string@1.6.1@repeat-string │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _right-align@0.1.3@right-align │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _safe-buffer@5.1.1@safe-buffer │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── _safe-buffer@5.1.2@safe-buffer │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _safer-buffer@2.1.2@safer-buffer │ │ │ ├── LICENSE │ │ │ ├── Porting-Buffer.md │ │ │ ├── Readme.md │ │ │ ├── dangerous.js │ │ │ ├── package.json │ │ │ ├── safer.js │ │ │ └── tests.js │ │ ├── _send@0.16.2@send │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── mime │ │ │ │ │ └── mime.cmd │ │ │ └── package.json │ │ ├── _serve-static@1.13.2@serve-static │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _setprototypeof@1.1.0@setprototypeof │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _source-map@0.1.43@source-map │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile.dryice.js │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── assert-shim.js │ │ │ │ ├── mini-require.js │ │ │ │ ├── prefix-source-map.jsm │ │ │ │ ├── prefix-utils.jsm │ │ │ │ ├── suffix-browser.js │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ ├── suffix-utils.jsm │ │ │ │ ├── test-prefix.js │ │ │ │ └── test-suffix.js │ │ │ ├── lib │ │ │ │ ├── source-map.js │ │ │ │ └── source-map │ │ │ │ │ ├── array-set.js │ │ │ │ │ ├── base64-vlq.js │ │ │ │ │ ├── base64.js │ │ │ │ │ ├── binary-search.js │ │ │ │ │ ├── mapping-list.js │ │ │ │ │ ├── source-map-consumer.js │ │ │ │ │ ├── source-map-generator.js │ │ │ │ │ ├── source-node.js │ │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── run-tests.js │ │ │ │ └── source-map │ │ │ │ ├── test-api.js │ │ │ │ ├── test-array-set.js │ │ │ │ ├── test-base64-vlq.js │ │ │ │ ├── test-base64.js │ │ │ │ ├── test-binary-search.js │ │ │ │ ├── test-dog-fooding.js │ │ │ │ ├── test-source-map-consumer.js │ │ │ │ ├── test-source-map-generator.js │ │ │ │ ├── test-source-node.js │ │ │ │ ├── test-util.js │ │ │ │ └── util.js │ │ ├── _source-map@0.4.4@source-map │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── assert-shim.js │ │ │ │ ├── mini-require.js │ │ │ │ ├── prefix-source-map.jsm │ │ │ │ ├── prefix-utils.jsm │ │ │ │ ├── suffix-browser.js │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ ├── suffix-utils.jsm │ │ │ │ ├── test-prefix.js │ │ │ │ └── test-suffix.js │ │ │ ├── lib │ │ │ │ ├── source-map.js │ │ │ │ └── source-map │ │ │ │ │ ├── array-set.js │ │ │ │ │ ├── base64-vlq.js │ │ │ │ │ ├── base64.js │ │ │ │ │ ├── binary-search.js │ │ │ │ │ ├── mapping-list.js │ │ │ │ │ ├── quick-sort.js │ │ │ │ │ ├── source-map-consumer.js │ │ │ │ │ ├── source-map-generator.js │ │ │ │ │ ├── source-node.js │ │ │ │ │ └── util.js │ │ │ └── package.json │ │ ├── _source-map@0.5.7@source-map │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── source-map.debug.js │ │ │ │ ├── source-map.js │ │ │ │ ├── source-map.min.js │ │ │ │ └── source-map.min.js.map │ │ │ ├── lib │ │ │ │ ├── array-set.js │ │ │ │ ├── base64-vlq.js │ │ │ │ ├── base64.js │ │ │ │ ├── binary-search.js │ │ │ │ ├── mapping-list.js │ │ │ │ ├── quick-sort.js │ │ │ │ ├── source-map-consumer.js │ │ │ │ ├── source-map-generator.js │ │ │ │ ├── source-node.js │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ └── source-map.js │ │ ├── _statuses@1.4.0@statuses │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── codes.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _statuses@1.5.0@statuses │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── codes.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _streamsearch@0.1.2@streamsearch │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── sbmh.js │ │ │ └── package.json │ │ ├── _string_decoder@0.10.31@string_decoder │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _string_decoder@1.1.1@string_decoder │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── string_decoder.js │ │ │ └── package.json │ │ ├── _transformers@2.1.0@transformers │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── history.md │ │ │ ├── lib │ │ │ │ ├── shared.js │ │ │ │ └── transformers.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── uglifyjs │ │ │ │ │ └── uglifyjs.cmd │ │ │ └── package.json │ │ ├── _type-is@1.6.16@type-is │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _typedarray@0.0.6@typedarray │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── example │ │ │ │ └── tarray.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── server │ │ │ │ └── undef_globals.js │ │ │ │ └── tarray.js │ │ ├── _uglify-js@2.2.5@uglify-js │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── uglifyjs │ │ │ ├── lib │ │ │ │ ├── ast.js │ │ │ │ ├── compress.js │ │ │ │ ├── mozilla-ast.js │ │ │ │ ├── output.js │ │ │ │ ├── parse.js │ │ │ │ ├── scope.js │ │ │ │ ├── sourcemap.js │ │ │ │ ├── transform.js │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ ├── test │ │ │ │ ├── compress │ │ │ │ │ ├── arrays.js │ │ │ │ │ ├── blocks.js │ │ │ │ │ ├── conditionals.js │ │ │ │ │ ├── dead-code.js │ │ │ │ │ ├── debugger.js │ │ │ │ │ ├── drop-unused.js │ │ │ │ │ ├── issue-105.js │ │ │ │ │ ├── issue-12.js │ │ │ │ │ ├── issue-22.js │ │ │ │ │ ├── issue-44.js │ │ │ │ │ ├── issue-59.js │ │ │ │ │ ├── labels.js │ │ │ │ │ ├── loops.js │ │ │ │ │ ├── properties.js │ │ │ │ │ ├── sequences.js │ │ │ │ │ └── switch.js │ │ │ │ └── run-tests.js │ │ │ └── tools │ │ │ │ └── node.js │ │ ├── _uglify-js@2.8.29@uglify-js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── extract-props.js │ │ │ │ └── uglifyjs │ │ │ ├── lib │ │ │ │ ├── ast.js │ │ │ │ ├── compress.js │ │ │ │ ├── mozilla-ast.js │ │ │ │ ├── output.js │ │ │ │ ├── parse.js │ │ │ │ ├── propmangle.js │ │ │ │ ├── scope.js │ │ │ │ ├── sourcemap.js │ │ │ │ ├── transform.js │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ └── tools │ │ │ │ ├── domprops.json │ │ │ │ ├── exports.js │ │ │ │ ├── node.js │ │ │ │ └── props.html │ │ ├── _uglify-to-browserify@1.0.2@uglify-to-browserify │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── _unpipe@1.0.0@unpipe │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _util-deprecate@1.0.2@util-deprecate │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── browser.js │ │ │ ├── node.js │ │ │ └── package.json │ │ ├── _utils-merge@1.0.1@utils-merge │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _vary@1.1.2@vary │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _void-elements@2.0.1@void-elements │ │ │ ├── .gitattributes │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── pre-publish.js │ │ │ └── test │ │ │ │ └── index.js │ │ ├── _window-size@0.1.0@window-size │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _with@4.0.3@with │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── acorn │ │ │ │ │ └── acorn.cmd │ │ │ └── package.json │ │ ├── _wordwrap@0.0.2@wordwrap │ │ │ ├── .npmignore │ │ │ ├── README.markdown │ │ │ ├── example │ │ │ │ ├── center.js │ │ │ │ └── meat.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── break.js │ │ │ │ ├── idleness.txt │ │ │ │ └── wrap.js │ │ ├── _wordwrap@0.0.3@wordwrap │ │ │ ├── LICENSE │ │ │ ├── README.markdown │ │ │ ├── example │ │ │ │ ├── center.js │ │ │ │ └── meat.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── break.js │ │ │ │ ├── idleness.txt │ │ │ │ └── wrap.js │ │ ├── _xtend@4.0.1@xtend │ │ │ ├── .jshintrc │ │ │ ├── .npmignore │ │ │ ├── LICENCE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── immutable.js │ │ │ ├── mutable.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── _yargs@3.10.0@yargs │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── completion.sh.hbs │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── completion.js │ │ │ │ ├── parser.js │ │ │ │ ├── usage.js │ │ │ │ └── validation.js │ │ │ └── package.json │ │ └── firelinks │ │ │ └── person.js │ ├── package.json │ ├── recoverModule.js │ ├── recoverModule2.js │ ├── recoverModule3.js │ ├── recoverModule4.js │ ├── rename.js │ ├── upload.html │ └── upload │ │ └── 1111.txt │ ├── express_study │ ├── app.js │ ├── bak │ │ ├── admin.js │ │ ├── dirname.js │ │ ├── ejs_1.js │ │ ├── ejs_2.js │ │ ├── express_1.js │ │ ├── express_10.js │ │ ├── express_11.js │ │ ├── express_12.js │ │ ├── express_2.js │ │ ├── express_3.js │ │ ├── express_4.js │ │ ├── express_5.js │ │ ├── express_6.js │ │ ├── express_7.js │ │ ├── express_8.js │ │ ├── express_9.js │ │ ├── ext.js │ │ ├── form.html │ │ ├── jade_1.js │ │ ├── jade_2.js │ │ ├── jade_3.js │ │ ├── my-body-parser.js │ │ ├── myModule.js │ │ ├── mysql.js │ │ ├── recoverModule.js │ │ ├── recoverModule2.js │ │ ├── recoverModule3.js │ │ ├── recoverModule4.js │ │ ├── rename.js │ │ ├── route.js │ │ └── upload.html │ ├── consolidate.js │ ├── consolidate_1.js │ ├── ejs_1.js │ ├── lib │ │ ├── http.js │ │ └── mod.js │ ├── mod │ │ ├── admin.js │ │ ├── news.js │ │ └── pro.js │ ├── mysql_1.js │ ├── mysql_2.js │ ├── mysql_3.js │ ├── node_modules │ │ ├── .bin │ │ │ ├── express-static │ │ │ ├── express-static.cmd │ │ │ ├── jade │ │ │ └── jade.cmd │ │ ├── .recently_updates.txt │ │ ├── _accepts@1.3.5@accepts │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _acorn-globals@1.0.9@acorn-globals │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── acorn │ │ │ │ │ └── acorn.cmd │ │ │ └── package.json │ │ ├── _acorn@1.2.2@acorn │ │ │ ├── .editorconfig │ │ │ ├── .gitattributes │ │ │ ├── .npmignore │ │ │ ├── .tern-project │ │ │ ├── .travis.yml │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── acorn │ │ │ │ ├── build-acorn.js │ │ │ │ ├── generate-identifier-regex.js │ │ │ │ ├── prepublish.sh │ │ │ │ ├── update_authors.sh │ │ │ │ └── without_eval │ │ │ ├── dist │ │ │ │ ├── .keep │ │ │ │ ├── acorn.js │ │ │ │ ├── acorn_csp.js │ │ │ │ ├── acorn_loose.js │ │ │ │ └── walk.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── expression.js │ │ │ │ ├── identifier.js │ │ │ │ ├── index.js │ │ │ │ ├── location.js │ │ │ │ ├── loose │ │ │ │ ├── acorn_loose.js │ │ │ │ ├── expression.js │ │ │ │ ├── index.js │ │ │ │ ├── parseutil.js │ │ │ │ ├── state.js │ │ │ │ ├── statement.js │ │ │ │ └── tokenize.js │ │ │ │ ├── lval.js │ │ │ │ ├── node.js │ │ │ │ ├── options.js │ │ │ │ ├── parseutil.js │ │ │ │ ├── state.js │ │ │ │ ├── statement.js │ │ │ │ ├── tokencontext.js │ │ │ │ ├── tokenize.js │ │ │ │ ├── tokentype.js │ │ │ │ ├── util.js │ │ │ │ ├── walk │ │ │ │ └── index.js │ │ │ │ └── whitespace.js │ │ ├── _acorn@2.7.0@acorn │ │ │ ├── .editorconfig │ │ │ ├── .gitattributes │ │ │ ├── .npmignore │ │ │ ├── .tern-project │ │ │ ├── .travis.yml │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── acorn │ │ │ │ ├── build-acorn.js │ │ │ │ ├── generate-identifier-regex.js │ │ │ │ └── update_authors.sh │ │ │ ├── dist │ │ │ │ ├── .keep │ │ │ │ ├── acorn.js │ │ │ │ ├── acorn_loose.js │ │ │ │ └── walk.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── bin │ │ │ │ └── acorn.js │ │ │ │ ├── expression.js │ │ │ │ ├── identifier.js │ │ │ │ ├── index.js │ │ │ │ ├── location.js │ │ │ │ ├── locutil.js │ │ │ │ ├── loose │ │ │ │ ├── acorn_loose.js │ │ │ │ ├── expression.js │ │ │ │ ├── index.js │ │ │ │ ├── parseutil.js │ │ │ │ ├── state.js │ │ │ │ ├── statement.js │ │ │ │ └── tokenize.js │ │ │ │ ├── lval.js │ │ │ │ ├── node.js │ │ │ │ ├── options.js │ │ │ │ ├── parseutil.js │ │ │ │ ├── state.js │ │ │ │ ├── statement.js │ │ │ │ ├── tokencontext.js │ │ │ │ ├── tokenize.js │ │ │ │ ├── tokentype.js │ │ │ │ ├── util.js │ │ │ │ ├── walk │ │ │ │ └── index.js │ │ │ │ └── whitespace.js │ │ ├── _align-text@0.1.4@align-text │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _amdefine@1.0.1@amdefine │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── amdefine.js │ │ │ ├── intercept.js │ │ │ └── package.json │ │ ├── _append-field@1.0.0@append-field │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── parse-path.js │ │ │ │ └── set-value.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── forms.js │ │ ├── _array-flatten@1.1.1@array-flatten │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── array-flatten.js │ │ │ └── package.json │ │ ├── _asap@1.0.0@asap │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── asap.js │ │ │ └── package.json │ │ ├── _bignumber.js@4.1.0@bignumber.js │ │ │ ├── LICENCE │ │ │ ├── README.md │ │ │ ├── bignumber.d.ts │ │ │ ├── bignumber.js │ │ │ ├── bignumber.js.map │ │ │ ├── bignumber.min.js │ │ │ ├── bignumber.mjs │ │ │ ├── bower.json │ │ │ ├── doc │ │ │ │ └── API.html │ │ │ └── package.json │ │ ├── _bluebird@3.5.3@bluebird │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── changelog.md │ │ │ ├── js │ │ │ │ ├── browser │ │ │ │ │ ├── bluebird.core.js │ │ │ │ │ ├── bluebird.core.min.js │ │ │ │ │ ├── bluebird.js │ │ │ │ │ └── bluebird.min.js │ │ │ │ └── release │ │ │ │ │ ├── any.js │ │ │ │ │ ├── assert.js │ │ │ │ │ ├── async.js │ │ │ │ │ ├── bind.js │ │ │ │ │ ├── bluebird.js │ │ │ │ │ ├── call_get.js │ │ │ │ │ ├── cancel.js │ │ │ │ │ ├── catch_filter.js │ │ │ │ │ ├── context.js │ │ │ │ │ ├── debuggability.js │ │ │ │ │ ├── direct_resolve.js │ │ │ │ │ ├── each.js │ │ │ │ │ ├── errors.js │ │ │ │ │ ├── es5.js │ │ │ │ │ ├── filter.js │ │ │ │ │ ├── finally.js │ │ │ │ │ ├── generators.js │ │ │ │ │ ├── join.js │ │ │ │ │ ├── map.js │ │ │ │ │ ├── method.js │ │ │ │ │ ├── nodeback.js │ │ │ │ │ ├── nodeify.js │ │ │ │ │ ├── promise.js │ │ │ │ │ ├── promise_array.js │ │ │ │ │ ├── promisify.js │ │ │ │ │ ├── props.js │ │ │ │ │ ├── queue.js │ │ │ │ │ ├── race.js │ │ │ │ │ ├── reduce.js │ │ │ │ │ ├── schedule.js │ │ │ │ │ ├── settle.js │ │ │ │ │ ├── some.js │ │ │ │ │ ├── synchronous_inspection.js │ │ │ │ │ ├── thenables.js │ │ │ │ │ ├── timers.js │ │ │ │ │ ├── using.js │ │ │ │ │ └── util.js │ │ │ └── package.json │ │ ├── _body-parser@1.18.3@body-parser │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── read.js │ │ │ │ └── types │ │ │ │ │ ├── json.js │ │ │ │ │ ├── raw.js │ │ │ │ │ ├── text.js │ │ │ │ │ └── urlencoded.js │ │ │ └── package.json │ │ ├── _buffer-from@1.1.1@buffer-from │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _busboy@0.2.14@busboy │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── deps │ │ │ │ └── encoding │ │ │ │ │ ├── encoding-indexes.js │ │ │ │ │ └── encoding.js │ │ │ ├── lib │ │ │ │ ├── main.js │ │ │ │ ├── types │ │ │ │ │ ├── multipart.js │ │ │ │ │ └── urlencoded.js │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── test-types-multipart.js │ │ │ │ ├── test-types-urlencoded.js │ │ │ │ ├── test-utils-decoder.js │ │ │ │ ├── test-utils-parse-params.js │ │ │ │ └── test.js │ │ ├── _bytes@3.0.0@bytes │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _camelcase@1.2.1@camelcase │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _center-align@0.1.3@center-align │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── utils.js │ │ ├── _character-parser@1.2.1@character-parser │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _clean-css@3.4.28@clean-css │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── cleancss │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── clean.js │ │ │ │ ├── colors │ │ │ │ │ ├── hex-name-shortener.js │ │ │ │ │ ├── hsl.js │ │ │ │ │ └── rgb.js │ │ │ │ ├── imports │ │ │ │ │ └── inliner.js │ │ │ │ ├── properties │ │ │ │ │ ├── break-up.js │ │ │ │ │ ├── can-override.js │ │ │ │ │ ├── clone.js │ │ │ │ │ ├── compactable.js │ │ │ │ │ ├── every-combination.js │ │ │ │ │ ├── has-inherit.js │ │ │ │ │ ├── invalid-property-error.js │ │ │ │ │ ├── optimizer.js │ │ │ │ │ ├── override-compactor.js │ │ │ │ │ ├── populate-components.js │ │ │ │ │ ├── remove-unused.js │ │ │ │ │ ├── restore-from-optimizing.js │ │ │ │ │ ├── restore.js │ │ │ │ │ ├── shorthand-compactor.js │ │ │ │ │ ├── validator.js │ │ │ │ │ ├── vendor-prefixes.js │ │ │ │ │ └── wrap-for-optimizing.js │ │ │ │ ├── selectors │ │ │ │ │ ├── advanced.js │ │ │ │ │ ├── clean-up.js │ │ │ │ │ ├── extractor.js │ │ │ │ │ ├── is-special.js │ │ │ │ │ ├── merge-adjacent.js │ │ │ │ │ ├── merge-media-queries.js │ │ │ │ │ ├── merge-non-adjacent-by-body.js │ │ │ │ │ ├── merge-non-adjacent-by-selector.js │ │ │ │ │ ├── reduce-non-adjacent.js │ │ │ │ │ ├── remove-duplicate-media-queries.js │ │ │ │ │ ├── remove-duplicates.js │ │ │ │ │ ├── reorderable.js │ │ │ │ │ ├── restructure.js │ │ │ │ │ └── simple.js │ │ │ │ ├── source-maps │ │ │ │ │ └── track.js │ │ │ │ ├── stringifier │ │ │ │ │ ├── helpers.js │ │ │ │ │ ├── one-time.js │ │ │ │ │ ├── simple.js │ │ │ │ │ └── source-maps.js │ │ │ │ ├── text │ │ │ │ │ ├── comments-processor.js │ │ │ │ │ ├── escape-store.js │ │ │ │ │ ├── expressions-processor.js │ │ │ │ │ ├── free-text-processor.js │ │ │ │ │ └── urls-processor.js │ │ │ │ ├── tokenizer │ │ │ │ │ ├── extract-properties.js │ │ │ │ │ ├── extract-selectors.js │ │ │ │ │ └── tokenize.js │ │ │ │ ├── urls │ │ │ │ │ ├── rebase.js │ │ │ │ │ ├── reduce.js │ │ │ │ │ └── rewrite.js │ │ │ │ └── utils │ │ │ │ │ ├── clone-array.js │ │ │ │ │ ├── compatibility.js │ │ │ │ │ ├── input-source-map-tracker.js │ │ │ │ │ ├── object.js │ │ │ │ │ ├── quote-scanner.js │ │ │ │ │ ├── source-reader.js │ │ │ │ │ ├── source-tracker.js │ │ │ │ │ └── split.js │ │ │ └── package.json │ │ ├── _cliui@2.1.0@cliui │ │ │ ├── .coveralls.yml │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── cliui.js │ │ ├── _commander@2.6.0@commander │ │ │ ├── History.md │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _commander@2.8.1@commander │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _concat-stream@1.6.2@concat-stream │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _consolidate@0.15.1@consolidate │ │ │ ├── History.md │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── consolidate.js │ │ │ └── package.json │ │ ├── _constantinople@3.0.2@constantinople │ │ │ ├── .gitattributes │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── acorn │ │ │ │ │ └── acorn.cmd │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── _content-disposition@0.5.2@content-disposition │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _content-type@1.0.4@content-type │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _cookie-parser@1.4.4@cookie-parser │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _cookie-session@2.0.0-beta.3@cookie-session │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _cookie-signature@1.0.6@cookie-signature │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _cookie@0.3.1@cookie │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _cookies@0.7.1@cookies │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _core-util-is@1.0.2@core-util-is │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── float.patch │ │ │ ├── lib │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── _css-parse@1.0.4@css-parse │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _css-stringify@1.0.5@css-stringify │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _css@1.0.8@css │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── benchmark.js │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── _debug@2.6.9@debug │ │ │ ├── .coveralls.yml │ │ │ ├── .eslintrc │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── karma.conf.js │ │ │ ├── node.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── browser.js │ │ │ │ ├── debug.js │ │ │ │ ├── index.js │ │ │ │ ├── inspector-log.js │ │ │ │ └── node.js │ │ ├── _debug@3.1.0@debug │ │ │ ├── .coveralls.yml │ │ │ ├── .eslintrc │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── karma.conf.js │ │ │ ├── node.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── browser.js │ │ │ │ ├── debug.js │ │ │ │ ├── index.js │ │ │ │ └── node.js │ │ ├── _decamelize@1.2.0@decamelize │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _depd@1.1.2@depd │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── browser │ │ │ │ │ └── index.js │ │ │ │ └── compat │ │ │ │ │ ├── callsite-tostring.js │ │ │ │ │ ├── event-listener-count.js │ │ │ │ │ └── index.js │ │ │ └── package.json │ │ ├── _destroy@1.0.4@destroy │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _dicer@0.2.5@dicer │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bench │ │ │ │ ├── dicer-bench-multipart-parser.js │ │ │ │ ├── formidable-bench-multipart-parser.js │ │ │ │ ├── multipartser-bench-multipart-parser.js │ │ │ │ ├── multiparty-bench-multipart-parser.js │ │ │ │ ├── parted-bench-multipart-parser.js │ │ │ │ └── parted-multipart.js │ │ │ ├── lib │ │ │ │ ├── Dicer.js │ │ │ │ ├── HeaderParser.js │ │ │ │ └── PartStream.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── fixtures │ │ │ │ ├── many-noend │ │ │ │ │ ├── original │ │ │ │ │ ├── part1 │ │ │ │ │ ├── part1.header │ │ │ │ │ ├── part2 │ │ │ │ │ ├── part2.header │ │ │ │ │ ├── part3 │ │ │ │ │ ├── part3.header │ │ │ │ │ ├── part4 │ │ │ │ │ ├── part4.header │ │ │ │ │ ├── part5 │ │ │ │ │ ├── part5.header │ │ │ │ │ ├── part6 │ │ │ │ │ ├── part6.header │ │ │ │ │ └── part7.header │ │ │ │ ├── many-wrongboundary │ │ │ │ │ ├── original │ │ │ │ │ ├── preamble │ │ │ │ │ └── preamble.error │ │ │ │ ├── many │ │ │ │ │ ├── original │ │ │ │ │ ├── part1 │ │ │ │ │ ├── part1.header │ │ │ │ │ ├── part2 │ │ │ │ │ ├── part2.header │ │ │ │ │ ├── part3 │ │ │ │ │ ├── part3.header │ │ │ │ │ ├── part4 │ │ │ │ │ ├── part4.header │ │ │ │ │ ├── part5 │ │ │ │ │ ├── part5.header │ │ │ │ │ ├── part6 │ │ │ │ │ ├── part6.header │ │ │ │ │ ├── part7 │ │ │ │ │ └── part7.header │ │ │ │ ├── nested-full │ │ │ │ │ ├── original │ │ │ │ │ ├── part1 │ │ │ │ │ ├── part1.header │ │ │ │ │ ├── part2 │ │ │ │ │ ├── part2.header │ │ │ │ │ └── preamble.header │ │ │ │ └── nested │ │ │ │ │ ├── original │ │ │ │ │ ├── part1 │ │ │ │ │ ├── part1.header │ │ │ │ │ ├── part2 │ │ │ │ │ └── part2.header │ │ │ │ ├── test-endfinish.js │ │ │ │ ├── test-headerparser.js │ │ │ │ ├── test-multipart-extra-trailer.js │ │ │ │ ├── test-multipart-nolisteners.js │ │ │ │ ├── test-multipart.js │ │ │ │ └── test.js │ │ ├── _ee-first@1.1.1@ee-first │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _ejs@2.6.1@ejs │ │ │ ├── Jakefile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── ejs.js │ │ │ ├── ejs.min.js │ │ │ ├── lib │ │ │ │ ├── ejs.js │ │ │ │ └── utils.js │ │ │ └── package.json │ │ ├── _encodeurl@1.0.2@encodeurl │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _escape-html@1.0.3@escape-html │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _etag@1.8.1@etag │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _express-route@0.1.4@express-route │ │ │ ├── .jshintrc │ │ │ ├── .npmignore │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _express-static@1.2.6@express-static │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── server.js │ │ │ ├── example │ │ │ │ ├── dir │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── test.js │ │ ├── _express@4.16.4@express │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── application.js │ │ │ │ ├── express.js │ │ │ │ ├── middleware │ │ │ │ │ ├── init.js │ │ │ │ │ └── query.js │ │ │ │ ├── request.js │ │ │ │ ├── response.js │ │ │ │ ├── router │ │ │ │ │ ├── index.js │ │ │ │ │ ├── layer.js │ │ │ │ │ └── route.js │ │ │ │ ├── utils.js │ │ │ │ └── view.js │ │ │ └── package.json │ │ ├── _finalhandler@1.1.1@finalhandler │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _forwarded@0.1.2@forwarded │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _fresh@0.5.2@fresh │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _graceful-readlink@1.0.1@graceful-readlink │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _http-errors@1.6.3@http-errors │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _iconv-lite@0.4.23@iconv-lite │ │ │ ├── .travis.yml │ │ │ ├── Changelog.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── encodings │ │ │ │ ├── dbcs-codec.js │ │ │ │ ├── dbcs-data.js │ │ │ │ ├── index.js │ │ │ │ ├── internal.js │ │ │ │ ├── sbcs-codec.js │ │ │ │ ├── sbcs-data-generated.js │ │ │ │ ├── sbcs-data.js │ │ │ │ ├── tables │ │ │ │ │ ├── big5-added.json │ │ │ │ │ ├── cp936.json │ │ │ │ │ ├── cp949.json │ │ │ │ │ ├── cp950.json │ │ │ │ │ ├── eucjp.json │ │ │ │ │ ├── gb18030-ranges.json │ │ │ │ │ ├── gbk-added.json │ │ │ │ │ └── shiftjis.json │ │ │ │ ├── utf16.js │ │ │ │ └── utf7.js │ │ │ ├── lib │ │ │ │ ├── bom-handling.js │ │ │ │ ├── extend-node.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── streams.js │ │ │ └── package.json │ │ ├── _inherits@2.0.3@inherits │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── inherits.js │ │ │ ├── inherits_browser.js │ │ │ └── package.json │ │ ├── _ipaddr.js@1.8.0@ipaddr.js │ │ │ ├── README.md │ │ │ ├── ipaddr.min.js │ │ │ ├── lib │ │ │ │ ├── ipaddr.js │ │ │ │ └── ipaddr.js.d.ts │ │ │ └── package.json │ │ ├── _is-buffer@1.1.6@is-buffer │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── basic.js │ │ ├── _is-promise@1.0.1@is-promise │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _is-promise@2.1.0@is-promise │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _isarray@0.0.1@isarray │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── build.js │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _isarray@1.0.0@isarray │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── _jade@1.11.0@jade │ │ │ ├── .npmignore │ │ │ ├── .release.json │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── Readme_zh-cn.md │ │ │ ├── bin │ │ │ │ └── jade.js │ │ │ ├── block-code.html │ │ │ ├── component.json │ │ │ ├── jade.js │ │ │ ├── lib │ │ │ │ ├── compiler.js │ │ │ │ ├── doctypes.js │ │ │ │ ├── filters-client.js │ │ │ │ ├── filters.js │ │ │ │ ├── index.js │ │ │ │ ├── inline-tags.js │ │ │ │ ├── lexer.js │ │ │ │ ├── nodes │ │ │ │ │ ├── attrs.js │ │ │ │ │ ├── block-comment.js │ │ │ │ │ ├── block.js │ │ │ │ │ ├── case.js │ │ │ │ │ ├── code.js │ │ │ │ │ ├── comment.js │ │ │ │ │ ├── doctype.js │ │ │ │ │ ├── each.js │ │ │ │ │ ├── filter.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── literal.js │ │ │ │ │ ├── mixin-block.js │ │ │ │ │ ├── mixin.js │ │ │ │ │ ├── node.js │ │ │ │ │ ├── tag.js │ │ │ │ │ └── text.js │ │ │ │ ├── parser.js │ │ │ │ ├── runtime.js │ │ │ │ └── utils.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── cleancss │ │ │ │ │ ├── cleancss.cmd │ │ │ │ │ ├── mkdirp │ │ │ │ │ ├── mkdirp.cmd │ │ │ │ │ ├── uglifyjs │ │ │ │ │ └── uglifyjs.cmd │ │ │ ├── package.json │ │ │ ├── release.js │ │ │ └── runtime.js │ │ ├── _jstransformer@0.0.2@jstransformer │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _keygrip@1.0.3@keygrip │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _kind-of@3.2.2@kind-of │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _lazy-cache@1.0.4@lazy-cache │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _longest@1.0.1@longest │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _media-typer@0.3.0@media-typer │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _merge-descriptors@1.0.1@merge-descriptors │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _methods@1.1.2@methods │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _mime-db@1.38.0@mime-db │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── db.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _mime-types@2.1.22@mime-types │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _mime2@0.0.9@mime2 │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── docs │ │ │ │ ├── mail.txt │ │ │ │ ├── smtp-163.txt │ │ │ │ ├── smtp-gmail.txt │ │ │ │ └── smtp-qq.txt │ │ │ ├── example │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── test │ │ │ │ ├── index.js │ │ │ │ └── test.js │ │ │ └── types.json │ │ ├── _mime@1.4.1@mime │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── build.js │ │ │ │ └── test.js │ │ │ ├── cli.js │ │ │ ├── mime.js │ │ │ ├── package.json │ │ │ └── types.json │ │ ├── _minimist@0.0.8@minimist │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── example │ │ │ │ └── parse.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── dash.js │ │ │ │ ├── default_bool.js │ │ │ │ ├── dotted.js │ │ │ │ ├── long.js │ │ │ │ ├── parse.js │ │ │ │ ├── parse_modified.js │ │ │ │ ├── short.js │ │ │ │ └── whitespace.js │ │ ├── _mkdirp@0.5.1@mkdirp │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── bin │ │ │ │ ├── cmd.js │ │ │ │ └── usage.txt │ │ │ ├── examples │ │ │ │ └── pow.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── chmod.js │ │ │ │ ├── clobber.js │ │ │ │ ├── mkdirp.js │ │ │ │ ├── opts_fs.js │ │ │ │ ├── opts_fs_sync.js │ │ │ │ ├── perm.js │ │ │ │ ├── perm_sync.js │ │ │ │ ├── race.js │ │ │ │ ├── rel.js │ │ │ │ ├── return.js │ │ │ │ ├── return_sync.js │ │ │ │ ├── root.js │ │ │ │ ├── sync.js │ │ │ │ ├── umask.js │ │ │ │ └── umask_sync.js │ │ ├── _ms@2.0.0@ms │ │ │ ├── index.js │ │ │ ├── license.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _multer@1.4.1@multer │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── counter.js │ │ │ │ ├── file-appender.js │ │ │ │ ├── make-middleware.js │ │ │ │ ├── multer-error.js │ │ │ │ └── remove-uploaded-files.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── mkdirp │ │ │ │ │ └── mkdirp.cmd │ │ │ ├── package.json │ │ │ └── storage │ │ │ │ ├── disk.js │ │ │ │ └── memory.js │ │ ├── _mysql@2.16.0@mysql │ │ │ ├── Changes.md │ │ │ ├── License │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── Connection.js │ │ │ │ ├── ConnectionConfig.js │ │ │ │ ├── Pool.js │ │ │ │ ├── PoolCluster.js │ │ │ │ ├── PoolConfig.js │ │ │ │ ├── PoolConnection.js │ │ │ │ ├── PoolNamespace.js │ │ │ │ ├── PoolSelector.js │ │ │ │ └── protocol │ │ │ │ │ ├── Auth.js │ │ │ │ │ ├── BufferList.js │ │ │ │ │ ├── PacketHeader.js │ │ │ │ │ ├── PacketWriter.js │ │ │ │ │ ├── Parser.js │ │ │ │ │ ├── Protocol.js │ │ │ │ │ ├── ResultSet.js │ │ │ │ │ ├── SqlString.js │ │ │ │ │ ├── Timer.js │ │ │ │ │ ├── constants │ │ │ │ │ ├── charsets.js │ │ │ │ │ ├── client.js │ │ │ │ │ ├── errors.js │ │ │ │ │ ├── field_flags.js │ │ │ │ │ ├── server_status.js │ │ │ │ │ ├── ssl_profiles.js │ │ │ │ │ └── types.js │ │ │ │ │ ├── packets │ │ │ │ │ ├── AuthSwitchRequestPacket.js │ │ │ │ │ ├── AuthSwitchResponsePacket.js │ │ │ │ │ ├── ClientAuthenticationPacket.js │ │ │ │ │ ├── ComChangeUserPacket.js │ │ │ │ │ ├── ComPingPacket.js │ │ │ │ │ ├── ComQueryPacket.js │ │ │ │ │ ├── ComQuitPacket.js │ │ │ │ │ ├── ComStatisticsPacket.js │ │ │ │ │ ├── EmptyPacket.js │ │ │ │ │ ├── EofPacket.js │ │ │ │ │ ├── ErrorPacket.js │ │ │ │ │ ├── Field.js │ │ │ │ │ ├── FieldPacket.js │ │ │ │ │ ├── HandshakeInitializationPacket.js │ │ │ │ │ ├── LocalDataFilePacket.js │ │ │ │ │ ├── OkPacket.js │ │ │ │ │ ├── OldPasswordPacket.js │ │ │ │ │ ├── ResultSetHeaderPacket.js │ │ │ │ │ ├── RowDataPacket.js │ │ │ │ │ ├── SSLRequestPacket.js │ │ │ │ │ ├── StatisticsPacket.js │ │ │ │ │ ├── UseOldPasswordPacket.js │ │ │ │ │ └── index.js │ │ │ │ │ └── sequences │ │ │ │ │ ├── ChangeUser.js │ │ │ │ │ ├── Handshake.js │ │ │ │ │ ├── Ping.js │ │ │ │ │ ├── Query.js │ │ │ │ │ ├── Quit.js │ │ │ │ │ ├── Sequence.js │ │ │ │ │ ├── Statistics.js │ │ │ │ │ └── index.js │ │ │ └── package.json │ │ ├── _negotiator@0.6.1@negotiator │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── charset.js │ │ │ │ ├── encoding.js │ │ │ │ ├── language.js │ │ │ │ └── mediaType.js │ │ │ └── package.json │ │ ├── _object-assign@4.1.1@object-assign │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _on-finished@2.3.0@on-finished │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _on-headers@1.0.2@on-headers │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _optimist@0.3.7@optimist │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── example │ │ │ │ ├── bool.js │ │ │ │ ├── boolean_double.js │ │ │ │ ├── boolean_single.js │ │ │ │ ├── default_hash.js │ │ │ │ ├── default_singles.js │ │ │ │ ├── divide.js │ │ │ │ ├── line_count.js │ │ │ │ ├── line_count_options.js │ │ │ │ ├── line_count_wrap.js │ │ │ │ ├── nonopt.js │ │ │ │ ├── reflect.js │ │ │ │ ├── short.js │ │ │ │ ├── string.js │ │ │ │ ├── usage-options.js │ │ │ │ └── xup.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── _.js │ │ │ │ ├── _ │ │ │ │ ├── argv.js │ │ │ │ └── bin.js │ │ │ │ ├── parse.js │ │ │ │ └── usage.js │ │ ├── _parseurl@1.3.2@parseurl │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _path-to-regexp@0.1.7@path-to-regexp │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _process-nextick-args@2.0.0@process-nextick-args │ │ │ ├── index.js │ │ │ ├── license.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── _promise@2.0.0@promise │ │ │ ├── .npmignore │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _promise@6.1.0@promise │ │ │ ├── .jshintrc │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── core.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── core.js │ │ │ │ ├── done.js │ │ │ │ ├── es6-extensions.js │ │ │ │ └── node-extensions.js │ │ │ ├── package.json │ │ │ ├── polyfill-done.js │ │ │ └── polyfill.js │ │ ├── _proxy-addr@2.0.4@proxy-addr │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _qs@6.5.2@qs │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ └── qs.js │ │ │ ├── lib │ │ │ │ ├── formats.js │ │ │ │ ├── index.js │ │ │ │ ├── parse.js │ │ │ │ ├── stringify.js │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── index.js │ │ │ │ ├── parse.js │ │ │ │ ├── stringify.js │ │ │ │ └── utils.js │ │ ├── _range-parser@1.2.0@range-parser │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _raw-body@2.3.3@raw-body │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _readable-stream@1.1.14@readable-stream │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── duplex.js │ │ │ ├── float.patch │ │ │ ├── lib │ │ │ │ ├── _stream_duplex.js │ │ │ │ ├── _stream_passthrough.js │ │ │ │ ├── _stream_readable.js │ │ │ │ ├── _stream_transform.js │ │ │ │ └── _stream_writable.js │ │ │ ├── package.json │ │ │ ├── passthrough.js │ │ │ ├── readable.js │ │ │ ├── transform.js │ │ │ └── writable.js │ │ ├── _readable-stream@2.3.6@readable-stream │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── GOVERNANCE.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── doc │ │ │ │ └── wg-meetings │ │ │ │ │ └── 2015-01-30.md │ │ │ ├── duplex-browser.js │ │ │ ├── duplex.js │ │ │ ├── lib │ │ │ │ ├── _stream_duplex.js │ │ │ │ ├── _stream_passthrough.js │ │ │ │ ├── _stream_readable.js │ │ │ │ ├── _stream_transform.js │ │ │ │ ├── _stream_writable.js │ │ │ │ └── internal │ │ │ │ │ └── streams │ │ │ │ │ ├── BufferList.js │ │ │ │ │ ├── destroy.js │ │ │ │ │ ├── stream-browser.js │ │ │ │ │ └── stream.js │ │ │ ├── package.json │ │ │ ├── passthrough.js │ │ │ ├── readable-browser.js │ │ │ ├── readable.js │ │ │ ├── transform.js │ │ │ ├── writable-browser.js │ │ │ └── writable.js │ │ ├── _repeat-string@1.6.1@repeat-string │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _right-align@0.1.3@right-align │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _safe-buffer@5.1.1@safe-buffer │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── _safe-buffer@5.1.2@safe-buffer │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _safer-buffer@2.1.2@safer-buffer │ │ │ ├── LICENSE │ │ │ ├── Porting-Buffer.md │ │ │ ├── Readme.md │ │ │ ├── dangerous.js │ │ │ ├── package.json │ │ │ ├── safer.js │ │ │ └── tests.js │ │ ├── _send@0.16.2@send │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── mime │ │ │ │ │ └── mime.cmd │ │ │ └── package.json │ │ ├── _serve-static@1.13.2@serve-static │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _setprototypeof@1.1.0@setprototypeof │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _source-map@0.1.43@source-map │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile.dryice.js │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── assert-shim.js │ │ │ │ ├── mini-require.js │ │ │ │ ├── prefix-source-map.jsm │ │ │ │ ├── prefix-utils.jsm │ │ │ │ ├── suffix-browser.js │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ ├── suffix-utils.jsm │ │ │ │ ├── test-prefix.js │ │ │ │ └── test-suffix.js │ │ │ ├── lib │ │ │ │ ├── source-map.js │ │ │ │ └── source-map │ │ │ │ │ ├── array-set.js │ │ │ │ │ ├── base64-vlq.js │ │ │ │ │ ├── base64.js │ │ │ │ │ ├── binary-search.js │ │ │ │ │ ├── mapping-list.js │ │ │ │ │ ├── source-map-consumer.js │ │ │ │ │ ├── source-map-generator.js │ │ │ │ │ ├── source-node.js │ │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── run-tests.js │ │ │ │ └── source-map │ │ │ │ ├── test-api.js │ │ │ │ ├── test-array-set.js │ │ │ │ ├── test-base64-vlq.js │ │ │ │ ├── test-base64.js │ │ │ │ ├── test-binary-search.js │ │ │ │ ├── test-dog-fooding.js │ │ │ │ ├── test-source-map-consumer.js │ │ │ │ ├── test-source-map-generator.js │ │ │ │ ├── test-source-node.js │ │ │ │ ├── test-util.js │ │ │ │ └── util.js │ │ ├── _source-map@0.4.4@source-map │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── assert-shim.js │ │ │ │ ├── mini-require.js │ │ │ │ ├── prefix-source-map.jsm │ │ │ │ ├── prefix-utils.jsm │ │ │ │ ├── suffix-browser.js │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ ├── suffix-utils.jsm │ │ │ │ ├── test-prefix.js │ │ │ │ └── test-suffix.js │ │ │ ├── lib │ │ │ │ ├── source-map.js │ │ │ │ └── source-map │ │ │ │ │ ├── array-set.js │ │ │ │ │ ├── base64-vlq.js │ │ │ │ │ ├── base64.js │ │ │ │ │ ├── binary-search.js │ │ │ │ │ ├── mapping-list.js │ │ │ │ │ ├── quick-sort.js │ │ │ │ │ ├── source-map-consumer.js │ │ │ │ │ ├── source-map-generator.js │ │ │ │ │ ├── source-node.js │ │ │ │ │ └── util.js │ │ │ └── package.json │ │ ├── _source-map@0.5.7@source-map │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── source-map.debug.js │ │ │ │ ├── source-map.js │ │ │ │ ├── source-map.min.js │ │ │ │ └── source-map.min.js.map │ │ │ ├── lib │ │ │ │ ├── array-set.js │ │ │ │ ├── base64-vlq.js │ │ │ │ ├── base64.js │ │ │ │ ├── binary-search.js │ │ │ │ ├── mapping-list.js │ │ │ │ ├── quick-sort.js │ │ │ │ ├── source-map-consumer.js │ │ │ │ ├── source-map-generator.js │ │ │ │ ├── source-node.js │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ └── source-map.js │ │ ├── _sqlstring@2.3.1@sqlstring │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── SqlString.js │ │ │ └── package.json │ │ ├── _statuses@1.4.0@statuses │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── codes.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _statuses@1.5.0@statuses │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── codes.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _streamsearch@0.1.2@streamsearch │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── sbmh.js │ │ │ └── package.json │ │ ├── _string_decoder@0.10.31@string_decoder │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _string_decoder@1.1.1@string_decoder │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── string_decoder.js │ │ │ └── package.json │ │ ├── _transformers@2.1.0@transformers │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── history.md │ │ │ ├── lib │ │ │ │ ├── shared.js │ │ │ │ └── transformers.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── uglifyjs │ │ │ │ │ └── uglifyjs.cmd │ │ │ └── package.json │ │ ├── _type-is@1.6.16@type-is │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _typedarray@0.0.6@typedarray │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── example │ │ │ │ └── tarray.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── server │ │ │ │ └── undef_globals.js │ │ │ │ └── tarray.js │ │ ├── _uglify-js@2.2.5@uglify-js │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── uglifyjs │ │ │ ├── lib │ │ │ │ ├── ast.js │ │ │ │ ├── compress.js │ │ │ │ ├── mozilla-ast.js │ │ │ │ ├── output.js │ │ │ │ ├── parse.js │ │ │ │ ├── scope.js │ │ │ │ ├── sourcemap.js │ │ │ │ ├── transform.js │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ ├── test │ │ │ │ ├── compress │ │ │ │ │ ├── arrays.js │ │ │ │ │ ├── blocks.js │ │ │ │ │ ├── conditionals.js │ │ │ │ │ ├── dead-code.js │ │ │ │ │ ├── debugger.js │ │ │ │ │ ├── drop-unused.js │ │ │ │ │ ├── issue-105.js │ │ │ │ │ ├── issue-12.js │ │ │ │ │ ├── issue-22.js │ │ │ │ │ ├── issue-44.js │ │ │ │ │ ├── issue-59.js │ │ │ │ │ ├── labels.js │ │ │ │ │ ├── loops.js │ │ │ │ │ ├── properties.js │ │ │ │ │ ├── sequences.js │ │ │ │ │ └── switch.js │ │ │ │ └── run-tests.js │ │ │ └── tools │ │ │ │ └── node.js │ │ ├── _uglify-js@2.8.29@uglify-js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── extract-props.js │ │ │ │ └── uglifyjs │ │ │ ├── lib │ │ │ │ ├── ast.js │ │ │ │ ├── compress.js │ │ │ │ ├── mozilla-ast.js │ │ │ │ ├── output.js │ │ │ │ ├── parse.js │ │ │ │ ├── propmangle.js │ │ │ │ ├── scope.js │ │ │ │ ├── sourcemap.js │ │ │ │ ├── transform.js │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ └── tools │ │ │ │ ├── domprops.json │ │ │ │ ├── exports.js │ │ │ │ ├── node.js │ │ │ │ └── props.html │ │ ├── _uglify-to-browserify@1.0.2@uglify-to-browserify │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── _unpipe@1.0.0@unpipe │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _util-deprecate@1.0.2@util-deprecate │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── browser.js │ │ │ ├── node.js │ │ │ └── package.json │ │ ├── _utils-merge@1.0.1@utils-merge │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _vary@1.1.2@vary │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _void-elements@2.0.1@void-elements │ │ │ ├── .gitattributes │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── pre-publish.js │ │ │ └── test │ │ │ │ └── index.js │ │ ├── _window-size@0.1.0@window-size │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── _with@4.0.3@with │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── .bin │ │ │ │ │ ├── acorn │ │ │ │ │ └── acorn.cmd │ │ │ └── package.json │ │ ├── _wordwrap@0.0.2@wordwrap │ │ │ ├── .npmignore │ │ │ ├── README.markdown │ │ │ ├── example │ │ │ │ ├── center.js │ │ │ │ └── meat.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── break.js │ │ │ │ ├── idleness.txt │ │ │ │ └── wrap.js │ │ ├── _wordwrap@0.0.3@wordwrap │ │ │ ├── LICENSE │ │ │ ├── README.markdown │ │ │ ├── example │ │ │ │ ├── center.js │ │ │ │ └── meat.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── break.js │ │ │ │ ├── idleness.txt │ │ │ │ └── wrap.js │ │ ├── _xtend@4.0.1@xtend │ │ │ ├── .jshintrc │ │ │ ├── .npmignore │ │ │ ├── LICENCE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── immutable.js │ │ │ ├── mutable.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── _yargs@3.10.0@yargs │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── completion.sh.hbs │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── completion.js │ │ │ │ ├── parser.js │ │ │ │ ├── usage.js │ │ │ │ └── validation.js │ │ │ └── package.json │ │ └── firelinks │ │ │ └── person.js │ ├── package.json │ ├── router_1.js │ ├── router_2.js │ ├── server.js │ ├── session.js │ ├── templates │ │ ├── 1.ejs │ │ ├── common │ │ │ └── header.ejs │ │ ├── index1.ejs │ │ ├── index2.ejs │ │ ├── js.ejs │ │ ├── pengjin.jade │ │ └── zhangsan.ejs │ ├── views │ │ ├── common.ejs │ │ ├── first.ejs │ │ ├── first.jade │ │ ├── fiveth.jade │ │ ├── fourth.jade │ │ ├── html.jade │ │ ├── index.ejs │ │ ├── list.jade │ │ ├── sec.jade │ │ ├── showname.jade │ │ ├── siwtch.jade │ │ ├── third.jade │ │ ├── var.jade │ │ └── w.js │ └── www │ │ ├── aaa.html │ │ ├── css │ │ └── style.css │ │ ├── images │ │ └── 11.png │ │ └── js │ │ └── ok.js │ ├── htttpServer │ ├── fs_writeFile.js │ ├── httServer.js │ ├── index.js │ ├── index_1.js │ ├── index_10.js │ ├── index_2.js │ ├── index_3.js │ ├── index_4.js │ ├── index_5.js │ ├── index_6.js │ ├── index_7.js │ ├── index_8.js │ ├── index_9.js │ ├── querystring.js │ ├── url.js │ └── www │ │ ├── a.html │ │ ├── firelinks.txt │ │ ├── post.html │ │ └── user.html │ └── mysql回顾 │ └── mysql回顾.sql └── nosql数据之Mongodb ├── yum的mongdb源.txt └── 笔记.doc /javascript基础/20-Dom对象3_图片切换/img/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/20-Dom对象3_图片切换/img/1.jpg -------------------------------------------------------------------------------- /javascript基础/20-Dom对象3_图片切换/img/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/20-Dom对象3_图片切换/img/2.jpg -------------------------------------------------------------------------------- /javascript基础/20-Dom对象3_图片切换/img/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/20-Dom对象3_图片切换/img/3.jpg -------------------------------------------------------------------------------- /javascript基础/20-Dom对象3_图片切换/img/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/20-Dom对象3_图片切换/img/4.jpg -------------------------------------------------------------------------------- /javascript基础/20-Dom对象3_图片切换/img/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/20-Dom对象3_图片切换/img/5.jpg -------------------------------------------------------------------------------- /javascript基础/22-Dom对象5_表单操作/clickEvent.js: -------------------------------------------------------------------------------- 1 | function clickEvent(btnElement,btnEvent){ 2 | //动态创建一个按钮属性 3 | var btn = document.querySelector("#" + btnElement) 4 | //实现事件的onclick 5 | btn.onclick = btnEvent 6 | } -------------------------------------------------------------------------------- /javascript基础/24-Dom框架之Jquery/ajax/data/user.json: -------------------------------------------------------------------------------- 1 | {"username":"zhangsan","password":"0123456"} -------------------------------------------------------------------------------- /javascript基础/24-Dom框架之Jquery/jQueryAPI_1.7.1_CN.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/24-Dom框架之Jquery/jQueryAPI_1.7.1_CN.chm -------------------------------------------------------------------------------- /javascript基础/24-Dom框架之Jquery/userLogin/data.json: -------------------------------------------------------------------------------- 1 | {"username":"zhangsan","password":"0123456"} -------------------------------------------------------------------------------- /javascript基础/images/console_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/console_log.png -------------------------------------------------------------------------------- /javascript基础/images/dom_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/dom_1.png -------------------------------------------------------------------------------- /javascript基础/images/duineicun_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/duineicun_1.png -------------------------------------------------------------------------------- /javascript基础/images/object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/object.png -------------------------------------------------------------------------------- /javascript基础/images/object2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/object2.png -------------------------------------------------------------------------------- /javascript基础/images/prototype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/prototype.png -------------------------------------------------------------------------------- /javascript基础/images/typeof_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/typeof_1.png -------------------------------------------------------------------------------- /javascript基础/images/typeof_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/typeof_2.png -------------------------------------------------------------------------------- /javascript基础/images/typeof_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/typeof_3.png -------------------------------------------------------------------------------- /javascript基础/images/undefined_null_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/undefined_null_1.png -------------------------------------------------------------------------------- /javascript基础/images/undefined_null_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/undefined_null_2.png -------------------------------------------------------------------------------- /javascript基础/images/zhanneicun_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/zhanneicun_1.jpg -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第1天-2019-01-11/hello.js: -------------------------------------------------------------------------------- 1 | alert("hello world~~") 2 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第1天-2019-01-11/画图/内存图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/代码/火链区块链学院1期/第1天-2019-01-11/画图/内存图.png -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第2天-2019-01-12/bool2number_1.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第2天-2019-01-12/bool2number_2.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第2天-2019-01-12/null_undefined2number_2.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第2天-2019-01-12/str2number_1.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第2天-2019-01-12/switch练习.html: -------------------------------------------------------------------------------- 1 | /* 2 | var s = 80.5 //number 80.5 3 | 4 | switch(s) { 5 | case s>=60: //boolean true 6 | console.log("合格") 7 | case s<60: 8 | console.log("不合格") 9 | } 10 | */ -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/coin.js: -------------------------------------------------------------------------------- 1 | var coin = { 2 | name:"BTC", 3 | address:"0x123434532452345", 4 | priKey:"0x234gsdfgsdfgsdfgsdfg", 5 | pubKey:"sfasdfasdfalksdfjasldfjasldfjalsdjfalsdjflasdjf", 6 | byteCode:"34345823045823405823045230945230452304852345" 7 | } -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/函数提升2.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/函数的定义方式1.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/函数的定义方式3.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/枚举.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/立即执行函数.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/function.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/global.html: -------------------------------------------------------------------------------- 1 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/this.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/var.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/变量的定义.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/综合作用域例子.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/综合作用域例子1.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/综合作用域例子2.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/hasOwnProperty和原型对象的细节.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/pengjin.js: -------------------------------------------------------------------------------- 1 | function MyClass(){ 2 | 3 | } 4 | 5 | MyClass.prototype.show = function(){ 6 | console.log("111111") 7 | } -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/zhangsan.js: -------------------------------------------------------------------------------- 1 | function show(){ 2 | console.log("22222222222222222222222222222222222222222") 3 | } 4 | 5 | function demo(){ 6 | 7 | show(); 8 | } -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/使用构造函数定义数组.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/原型的复杂属性定义.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/回顾.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/concat.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/indexOf.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/join.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/lastIndexOf.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/length.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/pop.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/push.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/shift.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/unshift.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第6天-2019-01-18/api/filter.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第6天-2019-01-18/api/reduce1.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第6天-2019-01-18/api/slice.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第6天-2019-01-18/api/使用map遍历的方式去重.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第6天-2019-01-18/伪数组.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript基础/代码/火链区块链学院1期/第7天-2019-01-20/Dom操作的标准引出.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | 11 |
hello
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /javascript游戏开发之贪吃蛇项目/代码/js/tools.js: -------------------------------------------------------------------------------- 1 | var Tools = { 2 | getRandom: function (min, max) { 3 | return Math.floor(Math.random() * (max - min + 1)) + min; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /javascript高级/javascript高级(5)-异步解决方案.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript高级/javascript高级(5)-异步解决方案.docx -------------------------------------------------------------------------------- /javascript高级/代码/es6的异步解决方案/async&await/async函数的定义和返回值.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的异步解决方案/async&await/async函数返回rejected状态的方式1(永远不会使用).html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的异步解决方案/generator/Symbol的api_2.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的异步解决方案/generator/forof和forin.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的异步解决方案/generator/如何启动generator函数.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的新语法/const的不可以修改基本使用.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的新语法/let的变量不会提升.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的新语法/set.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的新语法/var无法限制修改.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的新语法/var的变量提升.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的新语法/var能重复声明.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的新语法/函数的点点点运算符.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的新语法/点点点运算展开数组的应用.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的新语法/点点点运算的注意事项.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/es6的新语法/箭头函数和function的区别.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/回调地狱的应用/setTimeout.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/回调地狱的应用/回调函数不一定都是异步执行的.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/commonjs/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/commonjs/js/common/common.js: -------------------------------------------------------------------------------- 1 | function common(){ 2 | return "commonjs function" 3 | } 4 | 5 | module.exports = common -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/commonjs/js/index.js: -------------------------------------------------------------------------------- 1 | window.onload = function(){ 2 | var pengjin = require("./pengjin.js") 3 | pengjin.Go(); 4 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/es6/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/es6/js/common/common.js: -------------------------------------------------------------------------------- 1 | //es6模块化使用export关键字对外暴露静态的代码块 2 | export function common(){ 3 | return "es6 common function return value." 4 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/es6/js/index.js: -------------------------------------------------------------------------------- 1 | import * as pengjin from "./pengjin.js"; 2 | import * as zhangsan from "./zhangsan.js"; 3 | 4 | window.onload = function(){ 5 | pengjin.Run(); 6 | pengjin.Go(); 7 | pengjin.Play(); 8 | 9 | zhangsan.Run(); 10 | zhangsan.Go(); 11 | zhangsan.Play(); 12 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/es6/js/pengjin.js: -------------------------------------------------------------------------------- 1 | //导入需要使用的依赖库 2 | import {common} from "./common/common.js" 3 | 4 | export function Run(){ 5 | console.log( "pengjin of run,common="+common() ) 6 | } 7 | 8 | export function Go(){ 9 | console.log( "pengjin of go,common="+common() ) 10 | } 11 | 12 | export function Play(){ 13 | console.log( "pengjin of play,common="+common() ) 14 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/seajs/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/seajs/js/common/common.js: -------------------------------------------------------------------------------- 1 | // 所有模块都通过 define 来定义 2 | define(function(require, exports, module) { 3 | function common(){ 4 | return "common function return value." 5 | } 6 | // 通过 module.exports 提供整个接口 7 | module.exports = common 8 | 9 | }); -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/早期模块方案结构/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/早期模块方案结构/js/common/common.js: -------------------------------------------------------------------------------- 1 | function common(){ 2 | return "common function return value." 3 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/Commonjs/Commonjs模块化贪吃蛇项目/SnakeGame/js/index.js: -------------------------------------------------------------------------------- 1 | window.onload = function(){ 2 | var Game = require("./game.js") 3 | var map = document.getElementById("map") 4 | var game = new Game(map) 5 | game.start() 6 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/Commonjs/Commonjs模块化贪吃蛇项目/SnakeGame/js/tools.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = { 3 | getRandom: function (min, max) { 4 | return Math.floor(Math.random() * (max - min + 1)) + min; 5 | } 6 | } 7 | 8 | 9 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/Commonjs/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/Commonjs/js/common/common.js: -------------------------------------------------------------------------------- 1 | 2 | function common(){ 3 | return "common function value"; 4 | } 5 | //这里的exports是一个对象的属性 6 | module.exports = common 7 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/Commonjs/js/index.js: -------------------------------------------------------------------------------- 1 | window.onload = function(){ 2 | var zs = require("./zs.js") 3 | var ls = require("./ls.js") 4 | var pj = require("./pj.js") 5 | 6 | zs.list() 7 | ls.list() 8 | pj.list() 9 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/Seajs/Seajs模块化贪吃蛇/SnakeGame/js/tools.js: -------------------------------------------------------------------------------- 1 | define(function(require,exports,module){ 2 | 3 | //把工具对象进行暴露 4 | module.exports = { 5 | getRandom: function (min, max) { 6 | return Math.floor(Math.random() * (max - min + 1)) + min; 7 | } 8 | } 9 | 10 | }) 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/Seajs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/Seajs/js/common/common.js: -------------------------------------------------------------------------------- 1 | //common是一个依赖模块 2 | //require:负责解决依赖问题 3 | //exports:负责暴露值类型的变量 4 | //module:负责暴露引用类型的变量,但一般会使用module.exports属性进行暴露,因为module是一个对象 5 | define(function(require,exports,module){ 6 | function common(){ 7 | return "common function value"; 8 | } 9 | //这里的exports是一个对象的属性 10 | module.exports = common 11 | }) -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/es6/SnakeGame/js/index.js: -------------------------------------------------------------------------------- 1 | //import关键字必须出现在执行代码的首行,不能放在任何函数作用域当中 2 | import {Game} from "./game.js" 3 | 4 | window.onload = function(){ 5 | var map = document.querySelector("#map") 6 | var game = new Game(map) 7 | game.start() 8 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/es6/SnakeGame/js/tools.js: -------------------------------------------------------------------------------- 1 | 2 | function getRandom(min, max) { 3 | return Math.floor(Math.random() * (max - min + 1)) + min; 4 | } 5 | 6 | export { 7 | getRandom 8 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/es6/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/es6/js/common/common.js: -------------------------------------------------------------------------------- 1 | //export是es6的模块化定义的静态暴露方式 2 | export function common(){ 3 | return "common依赖库" 4 | } 5 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/es6/js/index.js: -------------------------------------------------------------------------------- 1 | // * 表示获取所有在模块中使用export关键字对外暴露的函数或者对象 2 | // as 是把需要暴露函数或者对象放到自定义的命名空间当中 3 | import * as zs from "./zs.js" 4 | import * as ls from "./ls.js" 5 | 6 | window.onload = function(){ 7 | zs.add() 8 | zs.list() 9 | ls.add() 10 | ls.list() 11 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/exports/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/exports/js/test.js: -------------------------------------------------------------------------------- 1 | define(function(require,exports,module){ 2 | 3 | // function demo(){ 4 | // console.log("demo function") 5 | // } 6 | var demo = "aaaa" 7 | 8 | function show(){ 9 | console.log("show function") 10 | } 11 | 12 | //exports.demo = demo 13 | exports.show = show 14 | 15 | }) -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/原始的架构/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/原始的架构/js/common/common.js: -------------------------------------------------------------------------------- 1 | function common(){ 2 | return "common function value"; 3 | } -------------------------------------------------------------------------------- /javascript高级/代码/模块化方案代码/课堂代码/异步的阐述/异步编程的问题.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/IIFE的问题.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/SnakeGame/js/tools.js: -------------------------------------------------------------------------------- 1 | //把Tools工具函数进行模块封装,并且暴露到全局当中 2 | (function(window){ 3 | var Tools = { 4 | getRandom: function (min, max) { 5 | return Math.floor(Math.random() * (max - min + 1)) + min; 6 | } 7 | } 8 | window.Tools = Tools 9 | })(window) 10 | 11 | 12 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/js压缩/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/tools.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/tools.js: -------------------------------------------------------------------------------- 1 | var Tools = { 2 | getRandom: function (min, max) { 3 | return Math.floor(Math.random() * (max - min + 1)) + min; 4 | } 5 | } -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/产生多个闭包.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/使用逻辑或运算符来设置默认值.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/使用闭包实现一个计数器.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/多个IIFE的分号定义标准.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/立即执行函数(IIFE).html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/闭包的简单应用/iife.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/闭包的简单应用/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/闭包的简单应用/module.js: -------------------------------------------------------------------------------- 1 | function Chat(message){ 2 | 3 | 4 | //把文字转为大写 5 | function toUpper(){ 6 | console.log( message.toUpperCase() ) 7 | } 8 | //把文字转为小写 9 | function toLower(){ 10 | console.log( message.toLocaleLowerCase() ) 11 | } 12 | 13 | return { 14 | toUpper:toUpper, 15 | toLower:toLower 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /javascript高级/代码/闭包代码/鸡肋闭包.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/dirname.js: -------------------------------------------------------------------------------- 1 | console.log( __dirname + "/upload/one.txt" ) //返回是当前执行文件所在工作目录的全路径 -------------------------------------------------------------------------------- /nodejs开发/代码/express/express_1.js: -------------------------------------------------------------------------------- 1 | const express = require("express") 2 | 3 | //express是一个函数,封装了服务器创建的方式,内部其实实现了http.createServer方法 4 | const server = express() 5 | server.listen(8895,()=>{ 6 | console.log("server start success~!") 7 | }) -------------------------------------------------------------------------------- /nodejs开发/代码/express/express_10.js: -------------------------------------------------------------------------------- 1 | const express = require("express") 2 | 3 | const app = express(); 4 | 5 | app.listen(8895) 6 | 7 | const serve = express.static 8 | //http://localhost:8895/images/11.png 9 | //http://localhost:8895/css/style.css 10 | //http://localhost:8895/js/ok 11 | //http://localhost:8895/aaa.html (这种访问方式我们一般使用模板引擎完成) 12 | app.use( serve( __dirname + "/www") ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/ext.js: -------------------------------------------------------------------------------- 1 | const path = require("path") 2 | let fileName = __dirname + "/upload/one.txt" 3 | 4 | console.log( path.extname(fileName) ) //单纯返回后缀 5 | 6 | console.log( path.parse(fileName) ) //返回文件的所有信息 7 | 8 | console.log( path.parse(fileName).ext ) //返回文件的后缀名 -------------------------------------------------------------------------------- /nodejs开发/代码/express/lib/http.js: -------------------------------------------------------------------------------- 1 | function myCreateServer(){ 2 | console.log("hahha") 3 | } 4 | 5 | module.exports = { 6 | myCreateServer:myCreateServer 7 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express/lib/mod.js: -------------------------------------------------------------------------------- 1 | var x = 3.14 2 | var y = 7.14 3 | var z = 8.14 4 | exports.x = x 5 | exports.y = y 6 | exports.z = z -------------------------------------------------------------------------------- /nodejs开发/代码/express/myModule.js: -------------------------------------------------------------------------------- 1 | var a = 100 2 | var b = 200 3 | var c = 300 4 | module.exports = { 5 | a:a, 6 | b:b, 7 | c:c 8 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/.bin/express-static.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\_express-static@1.2.6@express-static\bin\server.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\_express-static@1.2.6@express-static\bin\server.js" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/.bin/jade.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\_jade@1.11.0@jade\bin\jade.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\_jade@1.11.0@jade\bin\jade.js" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/.recently_updates.txt: -------------------------------------------------------------------------------- 1 | Recently updated (since 2019-02-18) 2 | 2019-02-22 3 | → cookie-session@2.0.0-beta.3 › on-headers@~1.0.1(1.0.2) (11:48:54) 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn-globals@1.0.9@acorn-globals/node_modules/.bin/acorn.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | insert_final_newline = true 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/.npmignore: -------------------------------------------------------------------------------- 1 | /.tern-port 2 | /test 3 | /local 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/.tern-project: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: '0.10' 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/bin/prepublish.sh: -------------------------------------------------------------------------------- 1 | node bin/build-acorn.js 2 | node bin/without_eval > dist/acorn_csp.js 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/bin/update_authors.sh: -------------------------------------------------------------------------------- 1 | # Combine existing list of authors with everyone known in git, sort, add header. 2 | tail --lines=+3 AUTHORS > AUTHORS.tmp 3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp 4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS 5 | sort -u AUTHORS.tmp >> AUTHORS 6 | rm -f AUTHORS.tmp 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/dist/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/dist/.keep -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/src/loose/acorn_loose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/src/loose/acorn_loose.js -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/src/util.js: -------------------------------------------------------------------------------- 1 | export function isArray(obj) { 2 | return Object.prototype.toString.call(obj) === "[object Array]" 3 | } 4 | 5 | // Checks if an object has a property. 6 | 7 | export function has(obj, propName) { 8 | return Object.prototype.hasOwnProperty.call(obj, propName) 9 | } 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | insert_final_newline = true 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/.npmignore: -------------------------------------------------------------------------------- 1 | /.tern-port 2 | /test 3 | /local 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/.tern-project: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": { 3 | "node": true, 4 | "es_modules": true 5 | } 6 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: false 3 | node_js: 4 | - '0.10' 5 | - '0.12' 6 | - '4' 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/bin/update_authors.sh: -------------------------------------------------------------------------------- 1 | # Combine existing list of authors with everyone known in git, sort, add header. 2 | tail --lines=+3 AUTHORS > AUTHORS.tmp 3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp 4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS 5 | sort -u AUTHORS.tmp >> AUTHORS 6 | rm -f AUTHORS.tmp 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/dist/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/dist/.keep -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/src/loose/acorn_loose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/src/loose/acorn_loose.js -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/src/loose/parseutil.js: -------------------------------------------------------------------------------- 1 | export function isDummy(node) { return node.name == "✖" } -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/src/util.js: -------------------------------------------------------------------------------- 1 | export function isArray(obj) { 2 | return Object.prototype.toString.call(obj) === "[object Array]" 3 | } 4 | 5 | // Checks if an object has a property. 6 | 7 | export function has(obj, propName) { 8 | return Object.prototype.hasOwnProperty.call(obj, propName) 9 | } 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_append-field@1.0.0@append-field/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_busboy@0.2.14@busboy/test/test.js: -------------------------------------------------------------------------------- 1 | require('fs').readdirSync(__dirname).forEach(function(f) { 2 | if (f.substr(0, 5) === 'test-') 3 | require('./' + f); 4 | }); -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_character-parser@1.2.1@character-parser/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/clean'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/lib/properties/has-inherit.js: -------------------------------------------------------------------------------- 1 | function hasInherit(property) { 2 | for (var i = property.value.length - 1; i >= 0; i--) { 3 | if (property.value[i][0] == 'inherit') 4 | return true; 5 | } 6 | 7 | return false; 8 | } 9 | 10 | module.exports = hasInherit; 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/lib/properties/remove-unused.js: -------------------------------------------------------------------------------- 1 | function removeUnused(properties) { 2 | for (var i = properties.length - 1; i >= 0; i--) { 3 | var property = properties[i]; 4 | 5 | if (property.unused) 6 | property.all.splice(property.position, 1); 7 | } 8 | } 9 | 10 | module.exports = removeUnused; 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/lib/selectors/is-special.js: -------------------------------------------------------------------------------- 1 | function isSpecial(options, selector) { 2 | return options.compatibility.selectors.special.test(selector); 3 | } 4 | 5 | module.exports = isSpecial; 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/lib/utils/clone-array.js: -------------------------------------------------------------------------------- 1 | function cloneArray(array) { 2 | var cloned = array.slice(0); 3 | 4 | for (var i = 0, l = cloned.length; i < l; i++) { 5 | if (Array.isArray(cloned[i])) 6 | cloned[i] = cloneArray(cloned[i]); 7 | } 8 | 9 | return cloned; 10 | } 11 | 12 | module.exports = cloneArray; 13 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/lib/utils/object.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | override: function (source1, source2) { 3 | var target = {}; 4 | for (var key1 in source1) 5 | target[key1] = source1[key1]; 6 | for (var key2 in source2) 7 | target[key2] = source2[key2]; 8 | 9 | return target; 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_cliui@2.1.0@cliui/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: NiRhyj91Z2vtgob6XdEAqs83rzNnbMZUu 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_cliui@2.1.0@cliui/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_cliui@2.1.0@cliui/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | - "0.12" 6 | - "iojs" 7 | after_script: "NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require patched-blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js" 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_constantinople@3.0.2@constantinople/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_constantinople@3.0.2@constantinople/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_constantinople@3.0.2@constantinople/node_modules/.bin/acorn.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_cookie-signature@1.0.6@cookie-signature/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_core-util-is@1.0.2@core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css-parse@1.0.4@css-parse/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | test.css 6 | test.js 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css-parse@1.0.4@css-parse/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css-parse@1.0.4@css-parse/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css-parse", 3 | "repo": "visionmedia/node-css-parse", 4 | "version": "1.0.3", 5 | "description": "CSS parser", 6 | "keywords": ["css", "parser", "stylesheet"], 7 | "scripts": ["index.js"] 8 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css-stringify@1.0.5@css-stringify/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | test.css 6 | test.js 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css-stringify@1.0.5@css-stringify/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css-stringify@1.0.5@css-stringify/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css-stringify", 3 | "repo": "visionmedia/css-stringify", 4 | "version": "1.0.5", 5 | "description": "CSS compiler", 6 | "keywords": ["css", "stringify", "stylesheet"], 7 | "scripts": ["index.js"] 8 | } 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css@1.0.8@css/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css@1.0.8@css/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.7 / 2012-11-21 3 | ================== 4 | 5 | * fix component.json 6 | 7 | 1.0.4 / 2012-11-15 8 | ================== 9 | 10 | * update css-stringify 11 | 12 | 1.0.3 / 2012-09-01 13 | ================== 14 | 15 | * add component support 16 | 17 | 0.0.1 / 2010-01-03 18 | ================== 19 | 20 | * Initial release 21 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css@1.0.8@css/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node test 4 | 5 | benchmark: 6 | @node benchmark 7 | 8 | .PHONY: test benchmark -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css@1.0.8@css/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css", 3 | "version": "1.0.8", 4 | "description": "CSS parser / stringifier using css-parse and css-stringify", 5 | "keywords": ["css", "parser", "stylesheet"], 6 | "dependencies": { 7 | "visionmedia/css-parse": "*", 8 | "visionmedia/css-stringify": "*" 9 | }, 10 | "scripts": [ 11 | "index.js" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css@1.0.8@css/index.js: -------------------------------------------------------------------------------- 1 | 2 | exports.parse = require('css-parse'); 3 | exports.stringify = require('css-stringify'); 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_css@1.0.8@css/test.js: -------------------------------------------------------------------------------- 1 | 2 | var css = require('./') 3 | , assert = require('assert'); 4 | 5 | assert(css.parse); 6 | assert(css.stringify); 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "node": true 5 | }, 6 | "rules": { 7 | "no-console": 0, 8 | "no-empty": [1, { "allowEmptyCatch": true }] 9 | }, 10 | "extends": "eslint:recommended" 11 | } 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | yarn.lock 8 | coverage 9 | bower.json 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/.travis.yml: -------------------------------------------------------------------------------- 1 | 2 | language: node_js 3 | node_js: 4 | - "6" 5 | - "5" 6 | - "4" 7 | 8 | install: 9 | - make node_modules 10 | 11 | script: 12 | - make lint 13 | - make test 14 | - make coveralls 15 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/node.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/node'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process !== 'undefined' && process.type === 'renderer') { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "node": true 5 | }, 6 | "globals": { 7 | "chrome": true 8 | }, 9 | "rules": { 10 | "no-console": 0, 11 | "no-empty": [1, { "allowEmptyCatch": true }] 12 | }, 13 | "extends": "eslint:recommended" 14 | } 15 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | yarn.lock 8 | coverage 9 | bower.json 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | 3 | language: node_js 4 | 5 | node_js: 6 | - "4" 7 | - "6" 8 | - "8" 9 | 10 | install: 11 | - make install 12 | 13 | script: 14 | - make lint 15 | - make test 16 | 17 | matrix: 18 | include: 19 | - node_js: '8' 20 | env: BROWSER=1 21 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/node.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/node'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process === 'undefined' || process.type === 'renderer') { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/lib/PartStream.js: -------------------------------------------------------------------------------- 1 | var inherits = require('util').inherits, 2 | ReadableStream = require('stream').Readable || require('readable-stream'); 3 | 4 | function PartStream(opts) { 5 | ReadableStream.call(this, opts); 6 | } 7 | inherits(PartStream, ReadableStream); 8 | 9 | PartStream.prototype._read = function(n) {}; 10 | 11 | module.exports = PartStream; 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part1: -------------------------------------------------------------------------------- 1 | put -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part1.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"_method\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2 -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[blog]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3 -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[public_email]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4 -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[interests]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part5: -------------------------------------------------------------------------------- 1 | hello 2 | 3 | "quote" -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part5.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[bio]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part6: -------------------------------------------------------------------------------- 1 | Save -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part6.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"commit\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part7.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"media\"; filename=\"\""], 2 | "content-type": ["application/octet-stream"]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-wrongboundary/preamble.error: -------------------------------------------------------------------------------- 1 | Preamble terminated early due to unexpected end of multipart data -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part1: -------------------------------------------------------------------------------- 1 | put -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part1.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"_method\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2 -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[blog]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3 -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[public_email]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4 -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[interests]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part5: -------------------------------------------------------------------------------- 1 | hello 2 | 3 | "quote" -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part5.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[bio]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6 -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"media\"; filename=\"\""], 2 | "content-type": ["application/octet-stream"]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part7: -------------------------------------------------------------------------------- 1 | Save -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part7.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"commit\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part1: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part1.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"foo\""]} 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part2: -------------------------------------------------------------------------------- 1 | --BbC04y 2 | Content-Disposition: attachment; filename="file.txt" 3 | Content-Type: text/plain 4 | 5 | contents 6 | --BbC04y 7 | Content-Disposition: attachment; filename="flowers.jpg" 8 | Content-Type: image/jpeg 9 | Content-Transfer-Encoding: binary 10 | 11 | contents 12 | --BbC04y-- -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part2.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"files\""], 2 | "content-type": ["multipart/mixed, boundary=BbC04y"]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/preamble.header: -------------------------------------------------------------------------------- 1 | {"user-agent": ["foo bar baz"], 2 | "content-type": ["multipart/form-data; boundary=AaB03x"]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part1: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part1.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"foo\""]} 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part2: -------------------------------------------------------------------------------- 1 | --BbC04y 2 | Content-Disposition: attachment; filename="file.txt" 3 | Content-Type: text/plain 4 | 5 | contents 6 | --BbC04y 7 | Content-Disposition: attachment; filename="flowers.jpg" 8 | Content-Type: image/jpeg 9 | Content-Transfer-Encoding: binary 10 | 11 | contents 12 | --BbC04y-- -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part2.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"files\""], 2 | "content-type": ["multipart/mixed, boundary=BbC04y"]} -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/test.js: -------------------------------------------------------------------------------- 1 | require('fs').readdirSync(__dirname).forEach(function(f) { 2 | if (f.substr(0, 5) === 'test-') 3 | require('./' + f); 4 | }); -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_encodeurl@1.0.2@encodeurl/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.2 / 2018-01-21 2 | ================== 3 | 4 | * Fix encoding `%` as last character 5 | 6 | 1.0.1 / 2016-06-09 7 | ================== 8 | 9 | * Fix encoding unpaired surrogates at start/end of string 10 | 11 | 1.0.0 / 2016-06-08 12 | ================== 13 | 14 | * Initial release 15 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/example/dir/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/example/dir/index.html -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/example/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | KelpStatic 6 | 7 | 8 |

express-static

9 | 10 | 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/example/index.js: -------------------------------------------------------------------------------- 1 | const http = require('http'); 2 | const express = require('express') 3 | const serve = require('..'); 4 | 5 | const app = express(); 6 | 7 | app.use(serve(__dirname, { 8 | index: true 9 | })); 10 | 11 | http.createServer(app).listen(3000); 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/example/index.json: -------------------------------------------------------------------------------- 1 | { "key": "value" } 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/test/test.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_express@4.16.4@express/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * express 3 | * Copyright(c) 2009-2013 TJ Holowaychuk 4 | * Copyright(c) 2013 Roman Shtylman 5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson 6 | * MIT Licensed 7 | */ 8 | 9 | 'use strict'; 10 | 11 | module.exports = require('./lib/express'); 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_graceful-readlink@1.0.1@graceful-readlink/.npmignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .DS_Store 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_graceful-readlink@1.0.1@graceful-readlink/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.12" 5 | - "io.js" 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_graceful-readlink@1.0.1@graceful-readlink/index.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs') 2 | , lstat = fs.lstatSync; 3 | 4 | exports.readlinkSync = function (p) { 5 | if (lstat(p).isSymbolicLink()) { 6 | return fs.readlinkSync(p); 7 | } else { 8 | return p; 9 | } 10 | }; 11 | 12 | 13 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_inherits@2.0.3@inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_is-promise@1.0.1@is-promise/.npmignore: -------------------------------------------------------------------------------- 1 | component 2 | build 3 | node_modules 4 | test.js 5 | component.json 6 | .gitignore -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_is-promise@1.0.1@is-promise/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_is-promise@1.0.1@is-promise/index.js: -------------------------------------------------------------------------------- 1 | module.exports = isPromise; 2 | 3 | function isPromise(obj) { 4 | return obj && typeof obj.then === 'function'; 5 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_is-promise@2.1.0@is-promise/.npmignore: -------------------------------------------------------------------------------- 1 | component 2 | build 3 | node_modules 4 | test.js 5 | component.json 6 | .gitignore -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_is-promise@2.1.0@is-promise/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_is-promise@2.1.0@is-promise/index.js: -------------------------------------------------------------------------------- 1 | module.exports = isPromise; 2 | 3 | function isPromise(obj) { 4 | return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; 5 | } 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_isarray@0.0.1@isarray/index.js: -------------------------------------------------------------------------------- 1 | module.exports = Array.isArray || function (arr) { 2 | return Object.prototype.toString.call(arr) == '[object Array]'; 3 | }; 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_isarray@1.0.0@isarray/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_isarray@1.0.0@isarray/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_isarray@1.0.0@isarray/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_isarray@1.0.0@isarray/index.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = Array.isArray || function (arr) { 4 | return toString.call(arr) == '[object Array]'; 5 | }; 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | support 3 | benchmarks 4 | examples 5 | lib-cov 6 | coverage 7 | .gitmodules 8 | .travis.yml 9 | History.md 10 | Makefile 11 | test/ 12 | support/ 13 | benchmarks/ 14 | examples/ 15 | docs/ 16 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/.release.json: -------------------------------------------------------------------------------- 1 | "2ab04e8289982bfac3548a9c6016476472dcdb4f" 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/block-code.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/block-code.html -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jade", 3 | "repo": "visionmedia/jade", 4 | "description": "Jade template runtime", 5 | "version": "1.11.0", 6 | "keywords": [ 7 | "template" 8 | ], 9 | "dependencies": {}, 10 | "development": {}, 11 | "license": "MIT", 12 | "scripts": [ 13 | "lib/runtime.js" 14 | ], 15 | "main": "lib/runtime.js" 16 | } 17 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/lib/filters-client.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = filter; 4 | function filter(name, str, options) { 5 | if (typeof filter[name] === 'function') { 6 | return filter[name](str, options); 7 | } else { 8 | throw new Error('unknown filter ":' + name + '"'); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/lib/inline-tags.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = [ 4 | 'a' 5 | , 'abbr' 6 | , 'acronym' 7 | , 'b' 8 | , 'br' 9 | , 'code' 10 | , 'em' 11 | , 'font' 12 | , 'i' 13 | , 'img' 14 | , 'ins' 15 | , 'kbd' 16 | , 'map' 17 | , 'samp' 18 | , 'small' 19 | , 'span' 20 | , 'strong' 21 | , 'sub' 22 | , 'sup' 23 | ]; -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/node_modules/.bin/cleancss.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_clean-css@3.4.28@clean-css\bin\cleancss" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_clean-css@3.4.28@clean-css\bin\cleancss" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/node_modules/.bin/mkdirp.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/node_modules/.bin/uglifyjs.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_uglify-js@2.8.29@uglify-js\bin\uglifyjs" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_uglify-js@2.8.29@uglify-js\bin\uglifyjs" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_mime-db@1.38.0@mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_mime2@0.0.9@mime2/example/index.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | const Message = require('..'); 3 | 4 | const message = new Message(); 5 | 6 | fs.createReadStream(__dirname + '/../docs/smtp-gmail.txt').pipe(message); 7 | 8 | message.on('end', () => { 9 | console.log(message.headers); 10 | }); -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_mime@1.4.1@mime/build/build.js: -------------------------------------------------------------------------------- 1 | var db = require('mime-db'); 2 | 3 | var mapByType = {}; 4 | Object.keys(db).forEach(function(key) { 5 | var extensions = db[key].extensions; 6 | if (extensions) { 7 | mapByType[key] = extensions; 8 | } 9 | }); 10 | 11 | console.log(JSON.stringify(mapByType)); 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_mime@1.4.1@mime/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var mime = require('./mime.js'); 4 | var file = process.argv[2]; 5 | var type = mime.lookup(file); 6 | 7 | process.stdout.write(type + '\n'); 8 | 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_minimist@0.0.8@minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_minimist@0.0.8@minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_minimist@0.0.8@minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('parse with modifier functions' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b', '123' ], { boolean: 'b' }); 8 | t.deepEqual(argv, { b: true, _: ['123'] }); 9 | }); 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_minimist@0.0.8@minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_mkdirp@0.5.1@mkdirp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.12" 6 | - "iojs" 7 | before_install: 8 | - npm install -g npm@~1.4.6 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_mkdirp@0.5.1@mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_multer@1.4.1@multer/node_modules/.bin/mkdirp.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/bool.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var util = require('util'); 3 | var argv = require('optimist').argv; 4 | 5 | if (argv.s) { 6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: '); 7 | } 8 | console.log( 9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '') 10 | ); 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/boolean_double.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean(['x','y','z']) 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y, argv.z ]); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/boolean_single.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean('v') 4 | .argv 5 | ; 6 | console.dir(argv.v); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/default_hash.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .default({ x : 10, y : 10 }) 5 | .argv 6 | ; 7 | 8 | console.log(argv.x + argv.y); 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/default_singles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .default('x', 10) 4 | .default('y', 10) 5 | .argv 6 | ; 7 | console.log(argv.x + argv.y); 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/divide.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .usage('Usage: $0 -x [num] -y [num]') 5 | .demand(['x','y']) 6 | .argv; 7 | 8 | console.log(argv.x / argv.y); 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/nonopt.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | console.log(argv._); 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/short.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/string.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .string('x', 'y') 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y ]); 7 | 8 | /* Turns off numeric coercion: 9 | ./node string.js -x 000123 -y 9876 10 | [ '000123', '9876' ] 11 | */ 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/xup.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | 4 | if (argv.rif - 5 * argv.xup > 7.138) { 5 | console.log('Buy more riffiwobbles'); 6 | } 7 | else { 8 | console.log('Sell the xupptumblers'); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/test/_/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('../../index').argv 3 | console.log(JSON.stringify(argv._)); 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_promise@2.0.0@promise/.npmignore: -------------------------------------------------------------------------------- 1 | components 2 | node_modules 3 | test 4 | .gitignore 5 | .travis.yml 6 | component.json -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_promise@6.1.0@promise/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "asi": true, 3 | "node": true, 4 | "strict": true 5 | } 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_promise@6.1.0@promise/.npmignore: -------------------------------------------------------------------------------- 1 | components 2 | node_modules 3 | test 4 | .gitignore 5 | .travis.yml 6 | component.json 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_promise@6.1.0@promise/core.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/core.js'); 4 | 5 | console.error('require("promise/core") is deprecated, use require("promise/lib/core") instead.'); 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_promise@6.1.0@promise/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/core.js') 4 | require('./lib/done.js') 5 | require('./lib/es6-extensions.js') 6 | require('./lib/node-extensions.js') -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_promise@6.1.0@promise/polyfill.js: -------------------------------------------------------------------------------- 1 | // not "use strict" so we can declare global "Promise" 2 | 3 | var asap = require('asap'); 4 | 5 | if (typeof Promise === 'undefined') { 6 | Promise = require('./lib/core.js') 7 | require('./lib/es6-extensions.js') 8 | } 9 | 10 | require('./polyfill-done.js'); 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_qs@6.5.2@qs/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_qs@6.5.2@qs/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringify = require('./stringify'); 4 | var parse = require('./parse'); 5 | var formats = require('./formats'); 6 | 7 | module.exports = { 8 | formats: formats, 9 | parse: parse, 10 | stringify: stringify 11 | }; 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_qs@6.5.2@qs/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./parse'); 4 | 5 | require('./stringify'); 6 | 7 | require('./utils'); 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@1.1.14@readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@1.1.14@readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@1.1.14@readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@1.1.14@readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@1.1.14@readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/duplex-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/_stream_duplex.js'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').Duplex 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/lib/internal/streams/stream-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('events').EventEmitter; 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/lib/internal/streams/stream.js: -------------------------------------------------------------------------------- 1 | module.exports = require('stream'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').PassThrough 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').Transform 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/writable-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/_stream_writable.js'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | var Stream = require("stream") 2 | var Writable = require("./lib/_stream_writable.js") 3 | 4 | if (process.env.READABLE_STREAM === 'disable') { 5 | module.exports = Stream && Stream.Writable || Writable 6 | } else { 7 | module.exports = Writable 8 | } 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_safe-buffer@5.1.1@safe-buffer/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 'node' 4 | - '5' 5 | - '4' 6 | - '0.12' 7 | - '0.10' 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_send@0.16.2@send/node_modules/.bin/mime.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mime@1.4.1@mime\cli.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_mime@1.4.1@mime\cli.js" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_setprototypeof@1.1.0@setprototypeof/index.d.ts: -------------------------------------------------------------------------------- 1 | declare function setPrototypeOf(o: any, proto: object | null): any; 2 | export = setPrototypeOf; 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_source-map@0.1.43@source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_source-map@0.1.43@source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_source-map@0.1.43@source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_source-map@0.1.43@source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_source-map@0.4.4@source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_source-map@0.4.4@source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_string_decoder@0.10.31@string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_transformers@2.1.0@transformers/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_transformers@2.1.0@transformers/node_modules/.bin/uglifyjs.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_uglify-js@2.2.5@uglify-js\bin\uglifyjs" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_uglify-js@2.2.5@uglify-js\bin\uglifyjs" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_typedarray@0.0.6@typedarray/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_typedarray@0.0.6@typedarray/example/tarray.js: -------------------------------------------------------------------------------- 1 | var Uint8Array = require('../').Uint8Array; 2 | var ua = new Uint8Array(5); 3 | ua[1] = 256 + 55; 4 | console.log(ua[1]); 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_typedarray@0.0.6@typedarray/test/tarray.js: -------------------------------------------------------------------------------- 1 | var TA = require('../'); 2 | var test = require('tape'); 3 | 4 | test('tiny u8a test', function (t) { 5 | var ua = new(TA.Uint8Array)(5); 6 | t.equal(ua.length, 5); 7 | ua[1] = 256 + 55; 8 | t.equal(ua[1], 55); 9 | t.end(); 10 | }); 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_uglify-js@2.2.5@uglify-js/.npmignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_uglify-js@2.2.5@uglify-js/test/compress/arrays.js: -------------------------------------------------------------------------------- 1 | holes_and_undefined: { 2 | input: { 3 | x = [1, 2, undefined]; 4 | y = [1, , 2, ]; 5 | z = [1, undefined, 3]; 6 | } 7 | expect: { 8 | x=[1,2,void 0]; 9 | y=[1,,2]; 10 | z=[1,void 0,3]; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_uglify-js@2.2.5@uglify-js/test/compress/issue-12.js: -------------------------------------------------------------------------------- 1 | keep_name_of_getter: { 2 | options = { unused: true }; 3 | input: { a = { get foo () {} } } 4 | expect: { a = { get foo () {} } } 5 | } 6 | 7 | keep_name_of_setter: { 8 | options = { unused: true }; 9 | input: { a = { set foo () {} } } 10 | expect: { a = { set foo () {} } } 11 | } 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_uglify-to-browserify@1.0.2@uglify-to-browserify/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | /test/output.js 15 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_uglify-to-browserify@1.0.2@uglify-to-browserify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_unpipe@1.0.0@unpipe/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.0 / 2015-06-14 2 | ================== 3 | 4 | * Initial release 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_util-deprecate@1.0.2@util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_utils-merge@1.0.1@utils-merge/.npmignore: -------------------------------------------------------------------------------- 1 | CONTRIBUTING.md 2 | Makefile 3 | docs/ 4 | examples/ 5 | reports/ 6 | test/ 7 | 8 | .jshintrc 9 | .travis.yml 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_void-elements@2.0.1@void-elements/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_void-elements@2.0.1@void-elements/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_void-elements@2.0.1@void-elements/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - '0.10' 4 | - '0.11' 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_void-elements@2.0.1@void-elements/test/index.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert'); 2 | var voidElements = require('../'); 3 | assert(!voidElements.span, ' is not a void element'); 4 | assert(voidElements.img, ' is a void element'); 5 | console.log('tests passed'); 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_with@4.0.3@with/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_with@4.0.3@with/node_modules/.bin/acorn.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@1.2.2@acorn\bin\acorn" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_acorn@1.2.2@acorn\bin\acorn" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_wordwrap@0.0.2@wordwrap/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_wordwrap@0.0.2@wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_wordwrap@0.0.3@wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_xtend@4.0.1@xtend/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/_xtend@4.0.1@xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /nodejs开发/代码/express/node_modules/firelinks/person.js: -------------------------------------------------------------------------------- 1 | var username="pengjin" 2 | var age = 44 3 | var gender = "male" 4 | exports.username = username 5 | exports.age = age 6 | exports.gender = gender -------------------------------------------------------------------------------- /nodejs开发/代码/express/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "body-parser": "^1.18.3", 4 | "cookie-parser": "^1.4.4", 5 | "cookie-session": "^2.0.0-beta.3", 6 | "ejs": "^2.6.1", 7 | "express": "^4.16.4", 8 | "express-static": "^1.2.6", 9 | "jade": "^1.11.0", 10 | "multer": "^1.4.1" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/recoverModule.js: -------------------------------------------------------------------------------- 1 | //在前端直接myModule.js表示模块的路径与当前文件在同一个目录 2 | //如果你需要引入的是自定义的模块就需要加入./表示引用自定义的当前模块(自定义模块方式) 3 | 4 | const myModule = require("./myModule.js") 5 | const myMod = require("./lib/mod.js") 6 | 7 | 8 | console.log(myModule.a,myModule.b,myModule.c) 9 | console.log(myMod.x,myMod.y,myMod.z) -------------------------------------------------------------------------------- /nodejs开发/代码/express/recoverModule2.js: -------------------------------------------------------------------------------- 1 | //在前端直接myModule.js表示模块的路径与当前文件在同一个目录 2 | //如果你需要引入的是自定义的模块就需要加入./表示引用自定义的当前模块(自定义模块方式) 3 | //在nodejs中引入模块可以省略.js的后缀名 4 | const myModule = require("./myModule") 5 | const myMod = require("./lib/mod") 6 | 7 | console.log(myModule.a,myModule.b,myModule.c) 8 | console.log(myMod.x,myMod.y,myMod.z) -------------------------------------------------------------------------------- /nodejs开发/代码/express/recoverModule3.js: -------------------------------------------------------------------------------- 1 | //在nodes_modules目录中定义的模块被nodejs认为是第三方模块,如果是第3方模块可以省略./ 2 | 3 | const person = require("firelinks/person") 4 | 5 | 6 | console.log(person.username,person.age,person.gender) 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express/recoverModule4.js: -------------------------------------------------------------------------------- 1 | //在nodejs中分为模块3种:系统模块,第3方模块,自定义模块 2 | //nodejs加载模块有优先级规则: 3 | //1. 如果使用./会优先查找自定义模块,这时路径直接查找 4 | //2. 如果没有使用./nodejs会优先查找系统模块中是否存在该模块,如果系统中没有该模块那么nodejs就会去node_modules下查找是否有该模块 5 | // 如果node_modules也找不到就报错 6 | 7 | //ps:系统模块是最优先 8 | const http = require("http") 9 | const http2 = require("./lib/http") 10 | console.log(http) 11 | console.log(http2) -------------------------------------------------------------------------------- /nodejs开发/代码/express/rename.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs") 2 | 3 | fs.rename("./upload/1111.txt","./upload/one.txt",(err)=>{ 4 | if(!err){ 5 | console.log("修改成功") 6 | }else{ 7 | console.log("修改失败") 8 | } 9 | }) -------------------------------------------------------------------------------- /nodejs开发/代码/express/upload/1111.txt: -------------------------------------------------------------------------------- 1 | 223 2 | 3 | 2 4 | 5 | 34123412341234 6 | 7 | 234123412341234 8 | 234123412341234 9 | 234123412341234 10 | 234123412341234 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/dirname.js: -------------------------------------------------------------------------------- 1 | console.log( __dirname + "/upload/one.txt" ) //返回是当前执行文件所在工作目录的全路径 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/ejs_1.js: -------------------------------------------------------------------------------- 1 | const ejs = require("ejs") 2 | 3 | ejs.renderFile("./views/index.ejs",{ 4 | name:"pengjin" 5 | },(err,data)=>{ 6 | if(!err){ 7 | console.log(data) 8 | }else{ 9 | console.log("错误信息",err) 10 | } 11 | }) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/express_1.js: -------------------------------------------------------------------------------- 1 | const express = require("express") 2 | 3 | //express是一个函数,封装了服务器创建的方式,内部其实实现了http.createServer方法 4 | const server = express() 5 | server.listen(8895,()=>{ 6 | console.log("server start success~!") 7 | }) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/express_10.js: -------------------------------------------------------------------------------- 1 | const express = require("express") 2 | 3 | const app = express(); 4 | 5 | app.listen(8895) 6 | 7 | const serve = express.static 8 | //http://localhost:8895/images/11.png 9 | //http://localhost:8895/css/style.css 10 | //http://localhost:8895/js/ok 11 | //http://localhost:8895/aaa.html (这种访问方式我们一般使用模板引擎完成) 12 | app.use( serve( __dirname + "/www") ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/ext.js: -------------------------------------------------------------------------------- 1 | const path = require("path") 2 | let fileName = __dirname + "/upload/one.txt" 3 | 4 | console.log( path.extname(fileName) ) //单纯返回后缀 5 | 6 | console.log( path.parse(fileName) ) //返回文件的所有信息 7 | 8 | console.log( path.parse(fileName).ext ) //返回文件的后缀名 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/jade_1.js: -------------------------------------------------------------------------------- 1 | const jade = require("jade") 2 | 3 | let res = jade.render("html") // 4 | 5 | res = jade.render("img") 6 | 7 | console.log(res) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/jade_2.js: -------------------------------------------------------------------------------- 1 | const jade = require("jade") 2 | 3 | jade.renderFile("./views/var.jade",{pretty:true},(err,data)=>{ 4 | if(!err){ 5 | console.log(data) 6 | }else{ 7 | console.log("错误信息:",err) 8 | } 9 | }) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/myModule.js: -------------------------------------------------------------------------------- 1 | var a = 100 2 | var b = 200 3 | var c = 300 4 | module.exports = { 5 | a:a, 6 | b:b, 7 | c:c 8 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/recoverModule.js: -------------------------------------------------------------------------------- 1 | //在前端直接myModule.js表示模块的路径与当前文件在同一个目录 2 | //如果你需要引入的是自定义的模块就需要加入./表示引用自定义的当前模块(自定义模块方式) 3 | 4 | const myModule = require("./myModule.js") 5 | const myMod = require("./lib/mod.js") 6 | 7 | 8 | console.log(myModule.a,myModule.b,myModule.c) 9 | console.log(myMod.x,myMod.y,myMod.z) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/recoverModule2.js: -------------------------------------------------------------------------------- 1 | //在前端直接myModule.js表示模块的路径与当前文件在同一个目录 2 | //如果你需要引入的是自定义的模块就需要加入./表示引用自定义的当前模块(自定义模块方式) 3 | //在nodejs中引入模块可以省略.js的后缀名 4 | const myModule = require("./myModule") 5 | const myMod = require("./lib/mod") 6 | 7 | console.log(myModule.a,myModule.b,myModule.c) 8 | console.log(myMod.x,myMod.y,myMod.z) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/recoverModule3.js: -------------------------------------------------------------------------------- 1 | //在nodes_modules目录中定义的模块被nodejs认为是第三方模块,如果是第3方模块可以省略./ 2 | 3 | const person = require("firelinks/person") 4 | 5 | 6 | console.log(person.username,person.age,person.gender) 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/recoverModule4.js: -------------------------------------------------------------------------------- 1 | //在nodejs中分为模块3种:系统模块,第3方模块,自定义模块 2 | //nodejs加载模块有优先级规则: 3 | //1. 如果使用./会优先查找自定义模块,这时路径直接查找 4 | //2. 如果没有使用./nodejs会优先查找系统模块中是否存在该模块,如果系统中没有该模块那么nodejs就会去node_modules下查找是否有该模块 5 | // 如果node_modules也找不到就报错 6 | 7 | //ps:系统模块是最优先 8 | const http = require("http") 9 | const http2 = require("./lib/http") 10 | console.log(http) 11 | console.log(http2) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/rename.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs") 2 | 3 | fs.rename("./upload/1111.txt","./upload/one.txt",(err)=>{ 4 | if(!err){ 5 | console.log("修改成功") 6 | }else{ 7 | console.log("修改失败") 8 | } 9 | }) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/bak/route.js: -------------------------------------------------------------------------------- 1 | const express = require("express") 2 | 3 | const server = express() 4 | 5 | server.listen(8888) 6 | 7 | 8 | server.use("/news",require("./route/route_news")()) 9 | server.use("/artilces",require("./route/route_artilces")()) 10 | 11 | 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/ejs_1.js: -------------------------------------------------------------------------------- 1 | const ejs = require("ejs") 2 | 3 | ejs.renderFile("./templates/index2.ejs",{ 4 | name:"pengjin" 5 | },(err,data)=>{ 6 | if(!err){ 7 | console.log(data) 8 | }else{ 9 | console.log("错误:",err) 10 | } 11 | }) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/lib/http.js: -------------------------------------------------------------------------------- 1 | function myCreateServer(){ 2 | console.log("hahha") 3 | } 4 | 5 | module.exports = { 6 | myCreateServer:myCreateServer 7 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/lib/mod.js: -------------------------------------------------------------------------------- 1 | var x = 3.14 2 | var y = 7.14 3 | var z = 8.14 4 | exports.x = x 5 | exports.y = y 6 | exports.z = z -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/mod/pro.js: -------------------------------------------------------------------------------- 1 | const express = require("express") 2 | 3 | module.exports = function(){ 4 | let router = express.Router() 5 | 6 | router.get("/add",(request,response)=>{ 7 | response.send("pro add") 8 | }) 9 | 10 | 11 | router.get("/update",(request,response)=>{ 12 | response.send("pro update") 13 | }) 14 | 15 | 16 | return router 17 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/.bin/express-static.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\_express-static@1.2.6@express-static\bin\server.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\_express-static@1.2.6@express-static\bin\server.js" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/.bin/jade.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\_jade@1.11.0@jade\bin\jade.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\_jade@1.11.0@jade\bin\jade.js" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/.recently_updates.txt: -------------------------------------------------------------------------------- 1 | Recently updated (since 2019-02-18) 2 | 2019-02-22 3 | → cookie-session@2.0.0-beta.3 › on-headers@~1.0.1(1.0.2) (11:48:54) 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn-globals@1.0.9@acorn-globals/node_modules/.bin/acorn.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | insert_final_newline = true 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/.npmignore: -------------------------------------------------------------------------------- 1 | /.tern-port 2 | /test 3 | /local 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/.tern-project: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: '0.10' 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/bin/prepublish.sh: -------------------------------------------------------------------------------- 1 | node bin/build-acorn.js 2 | node bin/without_eval > dist/acorn_csp.js 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/bin/update_authors.sh: -------------------------------------------------------------------------------- 1 | # Combine existing list of authors with everyone known in git, sort, add header. 2 | tail --lines=+3 AUTHORS > AUTHORS.tmp 3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp 4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS 5 | sort -u AUTHORS.tmp >> AUTHORS 6 | rm -f AUTHORS.tmp 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/dist/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/dist/.keep -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/src/loose/acorn_loose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/src/loose/acorn_loose.js -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/src/util.js: -------------------------------------------------------------------------------- 1 | export function isArray(obj) { 2 | return Object.prototype.toString.call(obj) === "[object Array]" 3 | } 4 | 5 | // Checks if an object has a property. 6 | 7 | export function has(obj, propName) { 8 | return Object.prototype.hasOwnProperty.call(obj, propName) 9 | } 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | insert_final_newline = true 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/.npmignore: -------------------------------------------------------------------------------- 1 | /.tern-port 2 | /test 3 | /local 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/.tern-project: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": { 3 | "node": true, 4 | "es_modules": true 5 | } 6 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: false 3 | node_js: 4 | - '0.10' 5 | - '0.12' 6 | - '4' 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/bin/update_authors.sh: -------------------------------------------------------------------------------- 1 | # Combine existing list of authors with everyone known in git, sort, add header. 2 | tail --lines=+3 AUTHORS > AUTHORS.tmp 3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp 4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS 5 | sort -u AUTHORS.tmp >> AUTHORS 6 | rm -f AUTHORS.tmp 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/dist/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/dist/.keep -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/src/loose/acorn_loose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/src/loose/acorn_loose.js -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/src/loose/parseutil.js: -------------------------------------------------------------------------------- 1 | export function isDummy(node) { return node.name == "✖" } -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/src/util.js: -------------------------------------------------------------------------------- 1 | export function isArray(obj) { 2 | return Object.prototype.toString.call(obj) === "[object Array]" 3 | } 4 | 5 | // Checks if an object has a property. 6 | 7 | export function has(obj, propName) { 8 | return Object.prototype.hasOwnProperty.call(obj, propName) 9 | } 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_append-field@1.0.0@append-field/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_bluebird@3.5.3@bluebird/changelog.md: -------------------------------------------------------------------------------- 1 | [http://bluebirdjs.com/docs/changelog.html](http://bluebirdjs.com/docs/changelog.html) 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_busboy@0.2.14@busboy/test/test.js: -------------------------------------------------------------------------------- 1 | require('fs').readdirSync(__dirname).forEach(function(f) { 2 | if (f.substr(0, 5) === 'test-') 3 | require('./' + f); 4 | }); -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_character-parser@1.2.1@character-parser/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/clean'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/lib/properties/has-inherit.js: -------------------------------------------------------------------------------- 1 | function hasInherit(property) { 2 | for (var i = property.value.length - 1; i >= 0; i--) { 3 | if (property.value[i][0] == 'inherit') 4 | return true; 5 | } 6 | 7 | return false; 8 | } 9 | 10 | module.exports = hasInherit; 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/lib/properties/remove-unused.js: -------------------------------------------------------------------------------- 1 | function removeUnused(properties) { 2 | for (var i = properties.length - 1; i >= 0; i--) { 3 | var property = properties[i]; 4 | 5 | if (property.unused) 6 | property.all.splice(property.position, 1); 7 | } 8 | } 9 | 10 | module.exports = removeUnused; 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/lib/selectors/is-special.js: -------------------------------------------------------------------------------- 1 | function isSpecial(options, selector) { 2 | return options.compatibility.selectors.special.test(selector); 3 | } 4 | 5 | module.exports = isSpecial; 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/lib/utils/clone-array.js: -------------------------------------------------------------------------------- 1 | function cloneArray(array) { 2 | var cloned = array.slice(0); 3 | 4 | for (var i = 0, l = cloned.length; i < l; i++) { 5 | if (Array.isArray(cloned[i])) 6 | cloned[i] = cloneArray(cloned[i]); 7 | } 8 | 9 | return cloned; 10 | } 11 | 12 | module.exports = cloneArray; 13 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/lib/utils/object.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | override: function (source1, source2) { 3 | var target = {}; 4 | for (var key1 in source1) 5 | target[key1] = source1[key1]; 6 | for (var key2 in source2) 7 | target[key2] = source2[key2]; 8 | 9 | return target; 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_cliui@2.1.0@cliui/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: NiRhyj91Z2vtgob6XdEAqs83rzNnbMZUu 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_cliui@2.1.0@cliui/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_cliui@2.1.0@cliui/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | - "0.12" 6 | - "iojs" 7 | after_script: "NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require patched-blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js" 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_consolidate@0.15.1@consolidate/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/consolidate'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_constantinople@3.0.2@constantinople/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_constantinople@3.0.2@constantinople/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_constantinople@3.0.2@constantinople/node_modules/.bin/acorn.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_cookie-signature@1.0.6@cookie-signature/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_core-util-is@1.0.2@core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css-parse@1.0.4@css-parse/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | test.css 6 | test.js 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css-parse@1.0.4@css-parse/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css-parse@1.0.4@css-parse/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css-parse", 3 | "repo": "visionmedia/node-css-parse", 4 | "version": "1.0.3", 5 | "description": "CSS parser", 6 | "keywords": ["css", "parser", "stylesheet"], 7 | "scripts": ["index.js"] 8 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css-stringify@1.0.5@css-stringify/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | test.css 6 | test.js 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css-stringify@1.0.5@css-stringify/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css-stringify@1.0.5@css-stringify/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css-stringify", 3 | "repo": "visionmedia/css-stringify", 4 | "version": "1.0.5", 5 | "description": "CSS compiler", 6 | "keywords": ["css", "stringify", "stylesheet"], 7 | "scripts": ["index.js"] 8 | } 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css@1.0.8@css/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css@1.0.8@css/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.7 / 2012-11-21 3 | ================== 4 | 5 | * fix component.json 6 | 7 | 1.0.4 / 2012-11-15 8 | ================== 9 | 10 | * update css-stringify 11 | 12 | 1.0.3 / 2012-09-01 13 | ================== 14 | 15 | * add component support 16 | 17 | 0.0.1 / 2010-01-03 18 | ================== 19 | 20 | * Initial release 21 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css@1.0.8@css/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node test 4 | 5 | benchmark: 6 | @node benchmark 7 | 8 | .PHONY: test benchmark -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css@1.0.8@css/index.js: -------------------------------------------------------------------------------- 1 | 2 | exports.parse = require('css-parse'); 3 | exports.stringify = require('css-stringify'); 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_css@1.0.8@css/test.js: -------------------------------------------------------------------------------- 1 | 2 | var css = require('./') 3 | , assert = require('assert'); 4 | 5 | assert(css.parse); 6 | assert(css.stringify); 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "node": true 5 | }, 6 | "rules": { 7 | "no-console": 0, 8 | "no-empty": [1, { "allowEmptyCatch": true }] 9 | }, 10 | "extends": "eslint:recommended" 11 | } 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | yarn.lock 8 | coverage 9 | bower.json 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/.travis.yml: -------------------------------------------------------------------------------- 1 | 2 | language: node_js 3 | node_js: 4 | - "6" 5 | - "5" 6 | - "4" 7 | 8 | install: 9 | - make node_modules 10 | 11 | script: 12 | - make lint 13 | - make test 14 | - make coveralls 15 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/node.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/node'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process !== 'undefined' && process.type === 'renderer') { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "node": true 5 | }, 6 | "globals": { 7 | "chrome": true 8 | }, 9 | "rules": { 10 | "no-console": 0, 11 | "no-empty": [1, { "allowEmptyCatch": true }] 12 | }, 13 | "extends": "eslint:recommended" 14 | } 15 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | yarn.lock 8 | coverage 9 | bower.json 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | 3 | language: node_js 4 | 5 | node_js: 6 | - "4" 7 | - "6" 8 | - "8" 9 | 10 | install: 11 | - make install 12 | 13 | script: 14 | - make lint 15 | - make test 16 | 17 | matrix: 18 | include: 19 | - node_js: '8' 20 | env: BROWSER=1 21 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/node.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/node'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process === 'undefined' || process.type === 'renderer') { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part1: -------------------------------------------------------------------------------- 1 | put -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part1.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"_method\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[blog]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[public_email]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[interests]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part5: -------------------------------------------------------------------------------- 1 | hello 2 | 3 | "quote" -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part5.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[bio]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part6: -------------------------------------------------------------------------------- 1 | Save -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part6.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"commit\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part7.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"media\"; filename=\"\""], 2 | "content-type": ["application/octet-stream"]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-wrongboundary/preamble.error: -------------------------------------------------------------------------------- 1 | Preamble terminated early due to unexpected end of multipart data -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part1: -------------------------------------------------------------------------------- 1 | put -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part1.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"_method\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[blog]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[public_email]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[interests]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part5: -------------------------------------------------------------------------------- 1 | hello 2 | 3 | "quote" -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part5.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"profile[bio]\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"media\"; filename=\"\""], 2 | "content-type": ["application/octet-stream"]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part7: -------------------------------------------------------------------------------- 1 | Save -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part7.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"commit\""]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part1: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part1.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"foo\""]} 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part2: -------------------------------------------------------------------------------- 1 | --BbC04y 2 | Content-Disposition: attachment; filename="file.txt" 3 | Content-Type: text/plain 4 | 5 | contents 6 | --BbC04y 7 | Content-Disposition: attachment; filename="flowers.jpg" 8 | Content-Type: image/jpeg 9 | Content-Transfer-Encoding: binary 10 | 11 | contents 12 | --BbC04y-- -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part2.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"files\""], 2 | "content-type": ["multipart/mixed, boundary=BbC04y"]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/preamble.header: -------------------------------------------------------------------------------- 1 | {"user-agent": ["foo bar baz"], 2 | "content-type": ["multipart/form-data; boundary=AaB03x"]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part1: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part1.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"foo\""]} 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part2: -------------------------------------------------------------------------------- 1 | --BbC04y 2 | Content-Disposition: attachment; filename="file.txt" 3 | Content-Type: text/plain 4 | 5 | contents 6 | --BbC04y 7 | Content-Disposition: attachment; filename="flowers.jpg" 8 | Content-Type: image/jpeg 9 | Content-Transfer-Encoding: binary 10 | 11 | contents 12 | --BbC04y-- -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part2.header: -------------------------------------------------------------------------------- 1 | {"content-disposition": ["form-data; name=\"files\""], 2 | "content-type": ["multipart/mixed, boundary=BbC04y"]} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/test.js: -------------------------------------------------------------------------------- 1 | require('fs').readdirSync(__dirname).forEach(function(f) { 2 | if (f.substr(0, 5) === 'test-') 3 | require('./' + f); 4 | }); -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_encodeurl@1.0.2@encodeurl/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.2 / 2018-01-21 2 | ================== 3 | 4 | * Fix encoding `%` as last character 5 | 6 | 1.0.1 / 2016-06-09 7 | ================== 8 | 9 | * Fix encoding unpaired surrogates at start/end of string 10 | 11 | 1.0.0 / 2016-06-08 12 | ================== 13 | 14 | * Initial release 15 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_express-route@0.1.4@express-route/.npmignore: -------------------------------------------------------------------------------- 1 | tests 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/example/dir/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/example/dir/index.html -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/example/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | KelpStatic 6 | 7 | 8 |

express-static

9 | 10 | 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/example/index.js: -------------------------------------------------------------------------------- 1 | const http = require('http'); 2 | const express = require('express') 3 | const serve = require('..'); 4 | 5 | const app = express(); 6 | 7 | app.use(serve(__dirname, { 8 | index: true 9 | })); 10 | 11 | http.createServer(app).listen(3000); 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/example/index.json: -------------------------------------------------------------------------------- 1 | { "key": "value" } 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/test/test.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_express@4.16.4@express/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * express 3 | * Copyright(c) 2009-2013 TJ Holowaychuk 4 | * Copyright(c) 2013 Roman Shtylman 5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson 6 | * MIT Licensed 7 | */ 8 | 9 | 'use strict'; 10 | 11 | module.exports = require('./lib/express'); 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_graceful-readlink@1.0.1@graceful-readlink/.npmignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .DS_Store 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_graceful-readlink@1.0.1@graceful-readlink/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.12" 5 | - "io.js" 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_graceful-readlink@1.0.1@graceful-readlink/index.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs') 2 | , lstat = fs.lstatSync; 3 | 4 | exports.readlinkSync = function (p) { 5 | if (lstat(p).isSymbolicLink()) { 6 | return fs.readlinkSync(p); 7 | } else { 8 | return p; 9 | } 10 | }; 11 | 12 | 13 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_inherits@2.0.3@inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_is-promise@1.0.1@is-promise/.npmignore: -------------------------------------------------------------------------------- 1 | component 2 | build 3 | node_modules 4 | test.js 5 | component.json 6 | .gitignore -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_is-promise@1.0.1@is-promise/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_is-promise@1.0.1@is-promise/index.js: -------------------------------------------------------------------------------- 1 | module.exports = isPromise; 2 | 3 | function isPromise(obj) { 4 | return obj && typeof obj.then === 'function'; 5 | } -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_is-promise@2.1.0@is-promise/.npmignore: -------------------------------------------------------------------------------- 1 | component 2 | build 3 | node_modules 4 | test.js 5 | component.json 6 | .gitignore -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_is-promise@2.1.0@is-promise/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_is-promise@2.1.0@is-promise/index.js: -------------------------------------------------------------------------------- 1 | module.exports = isPromise; 2 | 3 | function isPromise(obj) { 4 | return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; 5 | } 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_isarray@0.0.1@isarray/index.js: -------------------------------------------------------------------------------- 1 | module.exports = Array.isArray || function (arr) { 2 | return Object.prototype.toString.call(arr) == '[object Array]'; 3 | }; 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_isarray@1.0.0@isarray/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_isarray@1.0.0@isarray/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_isarray@1.0.0@isarray/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_isarray@1.0.0@isarray/index.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = Array.isArray || function (arr) { 4 | return toString.call(arr) == '[object Array]'; 5 | }; 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | support 3 | benchmarks 4 | examples 5 | lib-cov 6 | coverage 7 | .gitmodules 8 | .travis.yml 9 | History.md 10 | Makefile 11 | test/ 12 | support/ 13 | benchmarks/ 14 | examples/ 15 | docs/ 16 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/.release.json: -------------------------------------------------------------------------------- 1 | "2ab04e8289982bfac3548a9c6016476472dcdb4f" 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/block-code.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/block-code.html -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/lib/filters-client.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = filter; 4 | function filter(name, str, options) { 5 | if (typeof filter[name] === 'function') { 6 | return filter[name](str, options); 7 | } else { 8 | throw new Error('unknown filter ":' + name + '"'); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/lib/inline-tags.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = [ 4 | 'a' 5 | , 'abbr' 6 | , 'acronym' 7 | , 'b' 8 | , 'br' 9 | , 'code' 10 | , 'em' 11 | , 'font' 12 | , 'i' 13 | , 'img' 14 | , 'ins' 15 | , 'kbd' 16 | , 'map' 17 | , 'samp' 18 | , 'small' 19 | , 'span' 20 | , 'strong' 21 | , 'sub' 22 | , 'sup' 23 | ]; -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/node_modules/.bin/cleancss.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_clean-css@3.4.28@clean-css\bin\cleancss" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_clean-css@3.4.28@clean-css\bin\cleancss" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/node_modules/.bin/mkdirp.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/node_modules/.bin/uglifyjs.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_uglify-js@2.8.29@uglify-js\bin\uglifyjs" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_uglify-js@2.8.29@uglify-js\bin\uglifyjs" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mime-db@1.38.0@mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mime2@0.0.9@mime2/example/index.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | const Message = require('..'); 3 | 4 | const message = new Message(); 5 | 6 | fs.createReadStream(__dirname + '/../docs/smtp-gmail.txt').pipe(message); 7 | 8 | message.on('end', () => { 9 | console.log(message.headers); 10 | }); -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mime@1.4.1@mime/build/build.js: -------------------------------------------------------------------------------- 1 | var db = require('mime-db'); 2 | 3 | var mapByType = {}; 4 | Object.keys(db).forEach(function(key) { 5 | var extensions = db[key].extensions; 6 | if (extensions) { 7 | mapByType[key] = extensions; 8 | } 9 | }); 10 | 11 | console.log(JSON.stringify(mapByType)); 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mime@1.4.1@mime/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var mime = require('./mime.js'); 4 | var file = process.argv[2]; 5 | var type = mime.lookup(file); 6 | 7 | process.stdout.write(type + '\n'); 8 | 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_minimist@0.0.8@minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_minimist@0.0.8@minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_minimist@0.0.8@minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('parse with modifier functions' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b', '123' ], { boolean: 'b' }); 8 | t.deepEqual(argv, { b: true, _: ['123'] }); 9 | }); 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_minimist@0.0.8@minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mkdirp@0.5.1@mkdirp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.12" 6 | - "iojs" 7 | before_install: 8 | - npm install -g npm@~1.4.6 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mkdirp@0.5.1@mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_multer@1.4.1@multer/node_modules/.bin/mkdirp.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mysql@2.16.0@mysql/lib/protocol/PacketHeader.js: -------------------------------------------------------------------------------- 1 | module.exports = PacketHeader; 2 | function PacketHeader(length, number) { 3 | this.length = length; 4 | this.number = number; 5 | } 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mysql@2.16.0@mysql/lib/protocol/ResultSet.js: -------------------------------------------------------------------------------- 1 | module.exports = ResultSet; 2 | function ResultSet(resultSetHeaderPacket) { 3 | this.resultSetHeaderPacket = resultSetHeaderPacket; 4 | this.fieldPackets = []; 5 | this.eofPackets = []; 6 | this.rows = []; 7 | } 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mysql@2.16.0@mysql/lib/protocol/SqlString.js: -------------------------------------------------------------------------------- 1 | module.exports = require('sqlstring'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mysql@2.16.0@mysql/lib/protocol/packets/EmptyPacket.js: -------------------------------------------------------------------------------- 1 | module.exports = EmptyPacket; 2 | function EmptyPacket() { 3 | } 4 | 5 | EmptyPacket.prototype.write = function write() { 6 | }; 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_mysql@2.16.0@mysql/lib/protocol/sequences/index.js: -------------------------------------------------------------------------------- 1 | exports.ChangeUser = require('./ChangeUser'); 2 | exports.Handshake = require('./Handshake'); 3 | exports.Ping = require('./Ping'); 4 | exports.Query = require('./Query'); 5 | exports.Quit = require('./Quit'); 6 | exports.Sequence = require('./Sequence'); 7 | exports.Statistics = require('./Statistics'); 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/bool.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var util = require('util'); 3 | var argv = require('optimist').argv; 4 | 5 | if (argv.s) { 6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: '); 7 | } 8 | console.log( 9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '') 10 | ); 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/boolean_double.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean(['x','y','z']) 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y, argv.z ]); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/boolean_single.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean('v') 4 | .argv 5 | ; 6 | console.dir(argv.v); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/default_hash.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .default({ x : 10, y : 10 }) 5 | .argv 6 | ; 7 | 8 | console.log(argv.x + argv.y); 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/default_singles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .default('x', 10) 4 | .default('y', 10) 5 | .argv 6 | ; 7 | console.log(argv.x + argv.y); 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/divide.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .usage('Usage: $0 -x [num] -y [num]') 5 | .demand(['x','y']) 6 | .argv; 7 | 8 | console.log(argv.x / argv.y); 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/nonopt.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | console.log(argv._); 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/short.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/string.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .string('x', 'y') 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y ]); 7 | 8 | /* Turns off numeric coercion: 9 | ./node string.js -x 000123 -y 9876 10 | [ '000123', '9876' ] 11 | */ 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/xup.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | 4 | if (argv.rif - 5 * argv.xup > 7.138) { 5 | console.log('Buy more riffiwobbles'); 6 | } 7 | else { 8 | console.log('Sell the xupptumblers'); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/test/_/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('../../index').argv 3 | console.log(JSON.stringify(argv._)); 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_promise@2.0.0@promise/.npmignore: -------------------------------------------------------------------------------- 1 | components 2 | node_modules 3 | test 4 | .gitignore 5 | .travis.yml 6 | component.json -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_promise@6.1.0@promise/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "asi": true, 3 | "node": true, 4 | "strict": true 5 | } 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_promise@6.1.0@promise/.npmignore: -------------------------------------------------------------------------------- 1 | components 2 | node_modules 3 | test 4 | .gitignore 5 | .travis.yml 6 | component.json 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_promise@6.1.0@promise/core.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/core.js'); 4 | 5 | console.error('require("promise/core") is deprecated, use require("promise/lib/core") instead.'); 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_promise@6.1.0@promise/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/core.js') 4 | require('./lib/done.js') 5 | require('./lib/es6-extensions.js') 6 | require('./lib/node-extensions.js') -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_promise@6.1.0@promise/polyfill.js: -------------------------------------------------------------------------------- 1 | // not "use strict" so we can declare global "Promise" 2 | 3 | var asap = require('asap'); 4 | 5 | if (typeof Promise === 'undefined') { 6 | Promise = require('./lib/core.js') 7 | require('./lib/es6-extensions.js') 8 | } 9 | 10 | require('./polyfill-done.js'); 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_qs@6.5.2@qs/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_qs@6.5.2@qs/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringify = require('./stringify'); 4 | var parse = require('./parse'); 5 | var formats = require('./formats'); 6 | 7 | module.exports = { 8 | formats: formats, 9 | parse: parse, 10 | stringify: stringify 11 | }; 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_qs@6.5.2@qs/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./parse'); 4 | 5 | require('./stringify'); 6 | 7 | require('./utils'); 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@1.1.14@readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@1.1.14@readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@1.1.14@readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@1.1.14@readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@1.1.14@readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/duplex-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/_stream_duplex.js'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').Duplex 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/lib/internal/streams/stream-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('events').EventEmitter; 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/lib/internal/streams/stream.js: -------------------------------------------------------------------------------- 1 | module.exports = require('stream'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').PassThrough 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').Transform 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/writable-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/_stream_writable.js'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | var Stream = require("stream") 2 | var Writable = require("./lib/_stream_writable.js") 3 | 4 | if (process.env.READABLE_STREAM === 'disable') { 5 | module.exports = Stream && Stream.Writable || Writable 6 | } else { 7 | module.exports = Writable 8 | } 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_safe-buffer@5.1.1@safe-buffer/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 'node' 4 | - '5' 5 | - '4' 6 | - '0.12' 7 | - '0.10' 8 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_send@0.16.2@send/node_modules/.bin/mime.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mime@1.4.1@mime\cli.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_mime@1.4.1@mime\cli.js" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_setprototypeof@1.1.0@setprototypeof/index.d.ts: -------------------------------------------------------------------------------- 1 | declare function setPrototypeOf(o: any, proto: object | null): any; 2 | export = setPrototypeOf; 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_source-map@0.1.43@source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_source-map@0.1.43@source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_source-map@0.1.43@source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_source-map@0.1.43@source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_source-map@0.4.4@source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_source-map@0.4.4@source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_sqlstring@2.3.1@sqlstring/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/SqlString'); 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_string_decoder@0.10.31@string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_transformers@2.1.0@transformers/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_transformers@2.1.0@transformers/node_modules/.bin/uglifyjs.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_uglify-js@2.2.5@uglify-js\bin\uglifyjs" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_uglify-js@2.2.5@uglify-js\bin\uglifyjs" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_typedarray@0.0.6@typedarray/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_typedarray@0.0.6@typedarray/example/tarray.js: -------------------------------------------------------------------------------- 1 | var Uint8Array = require('../').Uint8Array; 2 | var ua = new Uint8Array(5); 3 | ua[1] = 256 + 55; 4 | console.log(ua[1]); 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_typedarray@0.0.6@typedarray/test/tarray.js: -------------------------------------------------------------------------------- 1 | var TA = require('../'); 2 | var test = require('tape'); 3 | 4 | test('tiny u8a test', function (t) { 5 | var ua = new(TA.Uint8Array)(5); 6 | t.equal(ua.length, 5); 7 | ua[1] = 256 + 55; 8 | t.equal(ua[1], 55); 9 | t.end(); 10 | }); 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_uglify-js@2.2.5@uglify-js/.npmignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_uglify-js@2.2.5@uglify-js/test/compress/arrays.js: -------------------------------------------------------------------------------- 1 | holes_and_undefined: { 2 | input: { 3 | x = [1, 2, undefined]; 4 | y = [1, , 2, ]; 5 | z = [1, undefined, 3]; 6 | } 7 | expect: { 8 | x=[1,2,void 0]; 9 | y=[1,,2]; 10 | z=[1,void 0,3]; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_uglify-js@2.2.5@uglify-js/test/compress/issue-12.js: -------------------------------------------------------------------------------- 1 | keep_name_of_getter: { 2 | options = { unused: true }; 3 | input: { a = { get foo () {} } } 4 | expect: { a = { get foo () {} } } 5 | } 6 | 7 | keep_name_of_setter: { 8 | options = { unused: true }; 9 | input: { a = { set foo () {} } } 10 | expect: { a = { set foo () {} } } 11 | } 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_uglify-to-browserify@1.0.2@uglify-to-browserify/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | /test/output.js 15 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_uglify-to-browserify@1.0.2@uglify-to-browserify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_unpipe@1.0.0@unpipe/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.0 / 2015-06-14 2 | ================== 3 | 4 | * Initial release 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_util-deprecate@1.0.2@util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_utils-merge@1.0.1@utils-merge/.npmignore: -------------------------------------------------------------------------------- 1 | CONTRIBUTING.md 2 | Makefile 3 | docs/ 4 | examples/ 5 | reports/ 6 | test/ 7 | 8 | .jshintrc 9 | .travis.yml 10 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_void-elements@2.0.1@void-elements/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_void-elements@2.0.1@void-elements/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_void-elements@2.0.1@void-elements/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - '0.10' 4 | - '0.11' 5 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_void-elements@2.0.1@void-elements/test/index.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert'); 2 | var voidElements = require('../'); 3 | assert(!voidElements.span, ' is not a void element'); 4 | assert(voidElements.img, ' is a void element'); 5 | console.log('tests passed'); 6 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_with@4.0.3@with/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_with@4.0.3@with/node_modules/.bin/acorn.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@1.2.2@acorn\bin\acorn" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\_acorn@1.2.2@acorn\bin\acorn" %* 7 | ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_wordwrap@0.0.2@wordwrap/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_wordwrap@0.0.2@wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_wordwrap@0.0.3@wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_xtend@4.0.1@xtend/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/_xtend@4.0.1@xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/node_modules/firelinks/person.js: -------------------------------------------------------------------------------- 1 | var username="pengjin" 2 | var age = 44 3 | var gender = "male" 4 | exports.username = username 5 | exports.age = age 6 | exports.gender = gender -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/router_2.js: -------------------------------------------------------------------------------- 1 | const express = require("express") 2 | const app = express() 3 | app.listen(9992) 4 | 5 | //注册路由到对应的url中 http://localhost:9992/news/ 6 | app.use("/news",require("./mod/news")() ) 7 | //注册路由到对应的url中 http://localhost:9992/pro/ 8 | app.use("/pro",require("./mod/pro")() ) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/templates/common/header.ejs: -------------------------------------------------------------------------------- 1 | 首页 | 充值中心 | 联系我们 -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/templates/index1.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | <% include ./common/header.ejs %> 4 | index1.ejs -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/templates/index2.ejs: -------------------------------------------------------------------------------- 1 | 2 | <% include ./common/header.ejs %> 3 | index2.ejs -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/templates/pengjin.jade: -------------------------------------------------------------------------------- 1 | html 2 | head 3 | meta(charset="utf-8") 4 | body 5 | div div-1 6 | div div-2 7 | div div-3 8 | 9 | div myname is #{name} -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/templates/zhangsan.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | my name is <%= name %> 11 | 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/views/common.ejs: -------------------------------------------------------------------------------- 1 |
2 | <% 3 | var arr = ["one","two","three"] 4 | for(var i=0;i 6 | 7 | <%= arr[i] %> 8 | 9 | <% } %> 10 |
-------------------------------------------------------------------------------- /nodejs开发/代码/express_study/views/first.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | ejs 8 | 9 | 10 | 你好,<%= name %> 11 | 12 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/views/first.jade: -------------------------------------------------------------------------------- 1 | html 2 | head 3 | meta 4 | body -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/views/fourth.jade: -------------------------------------------------------------------------------- 1 | html 2 | head 3 | meta(charset="utf-8") 4 | body 5 | div#ball 6 | div.redBall 7 | div(id="ball11",class="redball11") 内容 8 | div(style={width:"20px",height:"30px",color:"red"}) 9 | div(class=["reaBall", "yellowBg", "borderColor"]) 10 | 11 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/views/html.jade: -------------------------------------------------------------------------------- 1 | div!=content 2 | 3 | div(style=json) 4 | div(class=arr) -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/views/index.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | <% include common.ejs %> 11 | 12 |
13 | 14 | <%= name %> 15 | 16 | -------------------------------------------------------------------------------- /nodejs开发/代码/express_study/views/list.jade: -------------------------------------------------------------------------------- 1 | div 2 | -for(var i=0;i{ 7 | if(!err){ 8 | console.log("保存成功~!") 9 | }else{ 10 | console.log("保存失败~!") 11 | } 12 | }) -------------------------------------------------------------------------------- /nodejs开发/代码/htttpServer/index.js: -------------------------------------------------------------------------------- 1 | //引入http系统模块 2 | const http = require("http") 3 | //建立一个服务器 4 | let server = http.createServer(()=>{}) 5 | 6 | console.log(server) -------------------------------------------------------------------------------- /nodejs开发/代码/htttpServer/index_1.js: -------------------------------------------------------------------------------- 1 | //引入http系统模块 2 | const http = require("http") 3 | //建立一个服务器 4 | let server = http.createServer(()=>{ 5 | console.log("有人访问了我~!") 6 | }) 7 | 8 | 9 | //服务器的实例对象有一个listen方法,用于定义服务器中的端口 10 | server.listen(8890) -------------------------------------------------------------------------------- /nodejs开发/代码/htttpServer/index_2.js: -------------------------------------------------------------------------------- 1 | //引入http系统模块 2 | const http = require("http") 3 | //建立一个服务器 4 | let server = http.createServer(()=>{ 5 | console.log("有人访问了我~!") 6 | }) 7 | 8 | 9 | //服务器的实例对象有一个listen方法,用于定义服务器中的端口 10 | //listen回调函数在服务器成功建立后被触发 11 | server.listen(8890,()=>{ 12 | console.log("服务器启动成功,请访问地址:","http://localhost:8890") 13 | }) -------------------------------------------------------------------------------- /nodejs开发/代码/htttpServer/index_4.js: -------------------------------------------------------------------------------- 1 | //引入http系统模块 2 | const http = require("http") 3 | //建立一个服务器 4 | let server = http.createServer((request,response)=>{ 5 | console.log( request.url ) //获取请求路由(路径) 6 | response.end() 7 | }) 8 | 9 | 10 | //服务器的实例对象有一个listen方法,用于定义服务器中的端口 11 | //listen回调函数在服务器成功建立后被触发 12 | server.listen(8891,()=>{ 13 | //console.log("服务器启动成功,请访问地址:","http://localhost:8890") 14 | }) -------------------------------------------------------------------------------- /nodejs开发/代码/htttpServer/querystring.js: -------------------------------------------------------------------------------- 1 | const queryString = require("querystring") 2 | 3 | let strUrl = "username=pengjin&password=123456" 4 | 5 | let query = queryString.parse(strUrl) 6 | 7 | console.log(query) -------------------------------------------------------------------------------- /nodejs开发/代码/htttpServer/url.js: -------------------------------------------------------------------------------- 1 | const url = require("url") 2 | let pathInfo = "http://localhost:8892/a.html?username=pengjin&password=1234" 3 | //{username:"pengjin",password:1234} 4 | 5 | let res = url.parse(pathInfo,true) //true意味着解析query为一个对象,如果没有true则解析为一个字符串 6 | console.log(res.query,res.pathname) -------------------------------------------------------------------------------- /nodejs开发/代码/htttpServer/www/a.html: -------------------------------------------------------------------------------- 1 |

a.html

-------------------------------------------------------------------------------- /nodejs开发/代码/htttpServer/www/firelinks.txt: -------------------------------------------------------------------------------- 1 | 深圳区块链 -------------------------------------------------------------------------------- /nosql数据之Mongodb/yum的mongdb源.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nosql数据之Mongodb/yum的mongdb源.txt -------------------------------------------------------------------------------- /nosql数据之Mongodb/笔记.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nosql数据之Mongodb/笔记.doc --------------------------------------------------------------------------------