├── .gitignore
├── DVE
├── .babelrc
├── .idea
│ ├── DVE.iml
│ ├── dictionaries
│ │ └── bgllj.xml
│ ├── encodings.xml
│ ├── inspectionProfiles
│ │ ├── Project_Default.xml
│ │ └── profiles_settings.xml
│ ├── jsLibraryMappings.xml
│ ├── misc.xml
│ ├── modules.xml
│ ├── watcherTasks.xml
│ └── workspace.xml
├── CEP 调试模式关闭.reg
├── CEP 调试模式打开.reg
├── Caryon
│ ├── IchiColor
│ │ ├── ichi-color-extension.js
│ │ ├── ichi-color.js
│ │ └── lib
│ │ │ └── ColorRNA.js
│ ├── Richang_JSEX
│ │ ├── arrayARR.js
│ │ ├── fileFIL.js
│ │ ├── md.md
│ │ ├── objectOBJ.js
│ │ ├── stringSTR.js
│ │ └── typeTYP.js
│ ├── appCaryon.js
│ ├── dataCaryon.js
│ ├── eventCaryon.js
│ ├── gobCaryon.js
│ ├── lang.js
│ ├── loggerCaryon.js
│ ├── netCaryon.js
│ ├── renderCaryon.js
│ ├── selectsMembrane.js
│ ├── settingCaryon.js
│ └── varSystem.js
├── Enzymes
│ ├── Enzymes.js
│ ├── Enzymes_lib.jsx
│ ├── Kinase_lib.jsx
│ ├── Muclease_lib.jsx
│ ├── test
│ │ ├── adout_.json
│ │ ├── debug.js
│ │ ├── debug.json
│ │ ├── debug.log
│ │ ├── debug_json_out_1.json
│ │ ├── fun_ad2Ob.jsx
│ │ ├── fun_getLayerInfoObject.jsx
│ │ ├── fun_strokeStyle.jsx
│ │ ├── test.jsx
│ │ ├── test_effects.js
│ │ ├── test_findRootLayers_byLayerId.jsx
│ │ ├── test_getAllLayerList_Quick.jsx
│ │ ├── test_getLayerDOM.jsx
│ │ ├── test_kinase.jsx
│ │ ├── test_layerszie.jsx
│ │ ├── test_setLayerTextInfo.jsx
│ │ ├── test_task_U1_AD-AF-OBJ.jsx
│ │ ├── test_task_U2_GET-ID-INDEX-NAME.jsx
│ │ ├── test_task_U3_SET-LAYER-BOUNDS.jsx
│ │ ├── test_task_setAppearance.jsx
│ │ ├── tsconfig.json
│ │ ├── 未标题-1.psb
│ │ └── 矩形.json
│ ├── test_effect.jsx
│ └── test_style.js
├── Proteins
│ ├── Proteins.js
│ ├── Proteins_lib.jsx
│ └── libs
│ │ ├── encapsulate_CornerEditor.jsx
│ │ ├── inputAssist.jsx
│ │ ├── layerSelectors.jsx
│ │ ├── quick_create.jsx
│ │ ├── quick_derive.jsx
│ │ ├── quick_permute.jsx
│ │ ├── quick_shape_PathFinding.jsx
│ │ ├── quick_shape_advance.jsx
│ │ ├── quick_text.jsx
│ │ └── quick_transform.jsx
├── bin
│ ├── .debug
│ ├── CSS
│ │ ├── Ex-morphogen
│ │ │ ├── ERASMD.TTF
│ │ │ ├── adobe-ico.css
│ │ │ ├── adobe-ico.scss
│ │ │ ├── adobe_ico
│ │ │ │ ├── add-new.svg
│ │ │ │ ├── align-bottom.svg
│ │ │ │ ├── align-center.svg
│ │ │ │ ├── align-left.svg
│ │ │ │ ├── align-middle.svg
│ │ │ │ ├── align-right.svg
│ │ │ │ ├── align-top.svg
│ │ │ │ ├── artboard-add-artboard.svg
│ │ │ │ ├── artboard-proportion.svg
│ │ │ │ ├── bird.svg
│ │ │ │ ├── carousel-left.svg
│ │ │ │ ├── carousel-right.svg
│ │ │ │ ├── checkbox-checked.svg
│ │ │ │ ├── checkbox-mixed.svg
│ │ │ │ ├── checkbox-unchecked.svg
│ │ │ │ ├── close.svg
│ │ │ │ ├── color-picker-no-color.svg
│ │ │ │ ├── delete.svg
│ │ │ │ ├── distribute-horizontally.svg
│ │ │ │ ├── distribute-vertically.svg
│ │ │ │ ├── document.svg
│ │ │ │ ├── drop-down-black.svg
│ │ │ │ ├── drop-down-highlight.svg
│ │ │ │ ├── drop-down-hover.svg
│ │ │ │ ├── dropdown-arrow.svg
│ │ │ │ ├── export.svg
│ │ │ │ ├── extract-all.svg
│ │ │ │ ├── flip-horizontal.svg
│ │ │ │ ├── flip-vertical.svg
│ │ │ │ ├── generator-black.svg
│ │ │ │ ├── generator-white.svg
│ │ │ │ ├── github.svg
│ │ │ │ ├── glyph.svg
│ │ │ │ ├── hdpi.svg
│ │ │ │ ├── iOS.svg
│ │ │ │ ├── layer-3d.svg
│ │ │ │ ├── layer-adjustment-mask.svg
│ │ │ │ ├── layer-adjustment.svg
│ │ │ │ ├── layer-artboard-black.svg
│ │ │ │ ├── layer-artboard-collapsed-mask.svg
│ │ │ │ ├── layer-artboard-collapsed.svg
│ │ │ │ ├── layer-artboard-mask.svg
│ │ │ │ ├── layer-artboard-white.svg
│ │ │ │ ├── layer-artboard.svg
│ │ │ │ ├── layer-cloud-linked-alert-mask.svg
│ │ │ │ ├── layer-cloud-linked-alert.svg
│ │ │ │ ├── layer-cloud-linked-mask.svg
│ │ │ │ ├── layer-cloud-linked-update-mask.svg
│ │ │ │ ├── layer-cloud-linked-update.svg
│ │ │ │ ├── layer-cloud-linked.svg
│ │ │ │ ├── layer-delete.svg
│ │ │ │ ├── layer-group-collapsed-mask.svg
│ │ │ │ ├── layer-group-collapsed.svg
│ │ │ │ ├── layer-group-mask.svg
│ │ │ │ ├── layer-group.svg
│ │ │ │ ├── layer-lock-black.svg
│ │ │ │ ├── layer-lock-white.svg
│ │ │ │ ├── layer-not-visible.svg
│ │ │ │ ├── layer-pixel-mask.svg
│ │ │ │ ├── layer-pixel.svg
│ │ │ │ ├── layer-search-app.svg
│ │ │ │ ├── layer-search-clear.svg
│ │ │ │ ├── layer-search.svg
│ │ │ │ ├── layer-smartobject-linked-alert-mask.svg
│ │ │ │ ├── layer-smartobject-linked-alert.svg
│ │ │ │ ├── layer-smartobject-linked-mask.svg
│ │ │ │ ├── layer-smartobject-linked-update-mask.svg
│ │ │ │ ├── layer-smartobject-linked-update.svg
│ │ │ │ ├── layer-smartobject-linked.svg
│ │ │ │ ├── layer-smartobject-mask.svg
│ │ │ │ ├── layer-smartobject.svg
│ │ │ │ ├── layer-text-mask.svg
│ │ │ │ ├── layer-text-missing-mask.svg
│ │ │ │ ├── layer-text-missing.svg
│ │ │ │ ├── layer-text.svg
│ │ │ │ ├── layer-vector.svg
│ │ │ │ ├── layer-video.svg
│ │ │ │ ├── layer-visible.svg
│ │ │ │ ├── layers.svg
│ │ │ │ ├── libraries-addCharStyle.svg
│ │ │ │ ├── libraries-addGraphic.svg
│ │ │ │ ├── libraries-addLayerStyle.svg
│ │ │ │ ├── libraries-addSwatch.svg
│ │ │ │ ├── libraries-cc.svg
│ │ │ │ ├── libraries-collaborate.svg
│ │ │ │ ├── libraries-duplicate.svg
│ │ │ │ ├── libraries-linkedAsset.svg
│ │ │ │ ├── libraries-moveto.svg
│ │ │ │ ├── libraries-share.svg
│ │ │ │ ├── libraries-sortIList.svg
│ │ │ │ ├── libraries-sortIcons.svg
│ │ │ │ ├── libraries-stock.svg
│ │ │ │ ├── libraries-viewonsite.svg
│ │ │ │ ├── loader.svg
│ │ │ │ ├── lorem-center-black.svg
│ │ │ │ ├── lorem-center-white.svg
│ │ │ │ ├── lorem-list-black.svg
│ │ │ │ ├── lorem-list-white.svg
│ │ │ │ ├── lorem-paragraph-black.svg
│ │ │ │ ├── lorem-paragraph-white.svg
│ │ │ │ ├── lorem-text-black.svg
│ │ │ │ ├── lorem-text-white.svg
│ │ │ │ ├── maskmode-ellipse.svg
│ │ │ │ ├── maskmode-pen.svg
│ │ │ │ ├── maskmode-rectangle.svg
│ │ │ │ ├── menu-commands.svg
│ │ │ │ ├── mode-divide-black.svg
│ │ │ │ ├── mode-grid-black.svg
│ │ │ │ ├── mode-inset-black.svg
│ │ │ │ ├── move-white.svg
│ │ │ │ ├── next-arrow-white.svg
│ │ │ │ ├── previous-arrow-white.svg
│ │ │ │ ├── properties.svg
│ │ │ │ ├── radius-lower-left.svg
│ │ │ │ ├── radius-lower-right.svg
│ │ │ │ ├── radius-upper-left.svg
│ │ │ │ ├── radius-upper-right.svg
│ │ │ │ ├── reference-bl.svg
│ │ │ │ ├── reference-bm.svg
│ │ │ │ ├── reference-br.svg
│ │ │ │ ├── reference-cl.svg
│ │ │ │ ├── reference-cm.svg
│ │ │ │ ├── reference-cr.svg
│ │ │ │ ├── reference-none.svg
│ │ │ │ ├── reference-tl.svg
│ │ │ │ ├── reference-tm.svg
│ │ │ │ ├── reference-tr.svg
│ │ │ │ ├── rotation-widget.svg
│ │ │ │ ├── rotation.svg
│ │ │ │ ├── sampler-charStyle.svg
│ │ │ │ ├── sampler-fill-swatch-bg.svg
│ │ │ │ ├── sampler-fill-swatch.svg
│ │ │ │ ├── sampler-graphics.svg
│ │ │ │ ├── sampler-layerStyle.svg
│ │ │ │ ├── sampler-stroke-swatch-bg.svg
│ │ │ │ ├── sampler-stroke-swatch.svg
│ │ │ │ ├── sampler-text.svg
│ │ │ │ ├── search-black.svg
│ │ │ │ ├── search-white.svg
│ │ │ │ ├── sendto.svg
│ │ │ │ ├── settings.svg
│ │ │ │ ├── stroke-inner.svg
│ │ │ │ ├── stroke-middle.svg
│ │ │ │ ├── stroke-outer.svg
│ │ │ │ ├── style-copy.svg
│ │ │ │ ├── style-link.svg
│ │ │ │ ├── style-paste.svg
│ │ │ │ ├── swap.svg
│ │ │ │ ├── text-center.svg
│ │ │ │ ├── text-justified-left.svg
│ │ │ │ ├── text-justified-right.svg
│ │ │ │ ├── text-justified.svg
│ │ │ │ ├── text-leading.svg
│ │ │ │ ├── text-left.svg
│ │ │ │ ├── text-right.svg
│ │ │ │ ├── text-tracking.svg
│ │ │ │ ├── toggle-connected.svg
│ │ │ │ ├── toggle-delta-white.svg
│ │ │ │ ├── toggle-disconnected.svg
│ │ │ │ ├── toggle-lock.svg
│ │ │ │ ├── toggle-trash-black.svg
│ │ │ │ ├── toggle-trash-white.svg
│ │ │ │ ├── toggle-unlock.svg
│ │ │ │ ├── tool-code.svg
│ │ │ │ ├── tool-directSelect.svg
│ │ │ │ ├── tool-ellipse.svg
│ │ │ │ ├── tool-eyedropper.svg
│ │ │ │ ├── tool-layout.svg
│ │ │ │ ├── tool-maskmode.svg
│ │ │ │ ├── tool-newSelect.svg
│ │ │ │ ├── tool-pen.svg
│ │ │ │ ├── tool-rectangle.svg
│ │ │ │ ├── tool-typeCreateOrEdit.svg
│ │ │ │ ├── trash-black.svg
│ │ │ │ ├── trash-white.svg
│ │ │ │ ├── triangle.svg
│ │ │ │ ├── workspace.svg
│ │ │ │ ├── xor-difference.svg
│ │ │ │ ├── xor-intersect.svg
│ │ │ │ ├── xor-subtract.svg
│ │ │ │ └── xor-union.svg
│ │ │ ├── exmo_main.css
│ │ │ ├── exmo_main.scss
│ │ │ ├── icon_font
│ │ │ │ ├── Read Me.txt
│ │ │ │ ├── demo-files
│ │ │ │ │ ├── demo.css
│ │ │ │ │ └── demo.js
│ │ │ │ ├── demo.html
│ │ │ │ ├── fonts
│ │ │ │ │ ├── icomoon.eot
│ │ │ │ │ ├── icomoon.svg
│ │ │ │ │ ├── icomoon.ttf
│ │ │ │ │ └── icomoon.woff
│ │ │ │ ├── selection.json
│ │ │ │ └── style.css
│ │ │ ├── icon_font_2
│ │ │ │ ├── demo.css
│ │ │ │ ├── demo_fontclass.html
│ │ │ │ ├── demo_symbol.html
│ │ │ │ ├── demo_unicode.html
│ │ │ │ ├── iconfont.css
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.js
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ └── iconfont.woff
│ │ │ └── ui-dna.svg
│ │ ├── Vendor
│ │ │ └── animate.css
│ │ ├── font
│ │ │ └── ERASMD.TTF
│ │ └── styles.css
│ ├── CSXS
│ │ └── manifest.xml
│ ├── EXTRA
│ │ └── install.zip
│ ├── IMG
│ │ ├── dark.png
│ │ ├── dark@2x.png
│ │ ├── light.png
│ │ └── light@2x.png
│ ├── JS
│ │ ├── UI_theme.js
│ │ ├── adobe
│ │ │ ├── AgoraLib.js
│ │ │ ├── CSInterface.js
│ │ │ └── Vulcan.js
│ │ ├── gonz.js
│ │ ├── jquery-2.1.4.min.js
│ │ ├── jquery.autocomplete.js
│ │ ├── jquery.nicescroll.min.js
│ │ ├── lodash.js
│ │ ├── main.js
│ │ ├── math.min.js
│ │ ├── start.js
│ │ ├── vendor.bundle.js
│ │ ├── vue.js
│ │ └── vue_1.26.js
│ ├── JSX
│ │ ├── Enzymes_lib.jsx
│ │ ├── Kinase_lib.jsx
│ │ ├── Muclease_lib.jsx
│ │ ├── Proteins_lib.jsx
│ │ ├── Proteins_libs
│ │ │ ├── encapsulate_CornerEditor.jsx
│ │ │ ├── inputAssist.jsx
│ │ │ ├── layerSelectors.jsx
│ │ │ ├── quick_create.jsx
│ │ │ ├── quick_derive.jsx
│ │ │ ├── quick_permute.jsx
│ │ │ ├── quick_shape_PathFinding.jsx
│ │ │ ├── quick_shape_advance.jsx
│ │ │ ├── quick_shape_distribution.jsx
│ │ │ ├── quick_text.jsx
│ │ │ └── quick_transform.jsx
│ │ ├── json3.js
│ │ ├── math.min.js
│ │ └── tsconfig.json
│ ├── MIX
│ │ └── Shadow
│ │ │ ├── index.html
│ │ │ └── main.js
│ ├── index.html
│ ├── node.js
│ └── node_modules
│ │ ├── axios
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── UPGRADE_GUIDE.md
│ │ ├── dist
│ │ │ ├── axios.js
│ │ │ ├── axios.map
│ │ │ ├── axios.min.js
│ │ │ └── axios.min.map
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── adapters
│ │ │ │ ├── README.md
│ │ │ │ ├── http.js
│ │ │ │ └── xhr.js
│ │ │ ├── axios.js
│ │ │ ├── cancel
│ │ │ │ ├── Cancel.js
│ │ │ │ ├── CancelToken.js
│ │ │ │ └── isCancel.js
│ │ │ ├── core
│ │ │ │ ├── Axios.js
│ │ │ │ ├── InterceptorManager.js
│ │ │ │ ├── README.md
│ │ │ │ ├── createError.js
│ │ │ │ ├── dispatchRequest.js
│ │ │ │ ├── enhanceError.js
│ │ │ │ ├── settle.js
│ │ │ │ └── transformData.js
│ │ │ ├── defaults.js
│ │ │ ├── helpers
│ │ │ │ ├── README.md
│ │ │ │ ├── bind.js
│ │ │ │ ├── btoa.js
│ │ │ │ ├── buildURL.js
│ │ │ │ ├── combineURLs.js
│ │ │ │ ├── cookies.js
│ │ │ │ ├── deprecatedMethod.js
│ │ │ │ ├── isAbsoluteURL.js
│ │ │ │ ├── isURLSameOrigin.js
│ │ │ │ ├── normalizeHeaderName.js
│ │ │ │ ├── parseHeaders.js
│ │ │ │ └── spread.js
│ │ │ └── utils.js
│ │ ├── node_modules
│ │ │ ├── .yarn-integrity
│ │ │ ├── debug
│ │ │ │ ├── .coveralls.yml
│ │ │ │ ├── .eslintrc
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── bower.json
│ │ │ │ ├── component.json
│ │ │ │ ├── karma.conf.js
│ │ │ │ ├── node.js
│ │ │ │ ├── package.json
│ │ │ │ └── src
│ │ │ │ │ ├── browser.js
│ │ │ │ │ ├── debug.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── node.js
│ │ │ ├── follow-redirects
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── http.js
│ │ │ │ ├── https.js
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ └── ms
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ ├── package.json
│ │ └── yarn.lock
│ │ ├── base65536
│ │ ├── .npminstall.done
│ │ ├── README.md
│ │ ├── get-b2.json
│ │ ├── get-block-start.json
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── string.fromcodepoint
│ │ │ │ ├── .npminstall.done
│ │ │ │ ├── LICENSE-MIT.txt
│ │ │ │ ├── README.md
│ │ │ │ ├── fromcodepoint.js
│ │ │ │ └── package.json
│ │ │ └── string.prototype.codepointat
│ │ │ │ ├── .npminstall.done
│ │ │ │ ├── LICENSE-MIT.txt
│ │ │ │ ├── README.md
│ │ │ │ ├── codepointat.js
│ │ │ │ └── package.json
│ │ └── package.json
│ │ ├── copy-paste
│ │ ├── .npmignore
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── .yarn-integrity
│ │ │ ├── iconv-lite
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .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
│ │ │ └── sync-exec
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── coffee
│ │ │ │ ├── lib
│ │ │ │ │ ├── create-pipes.coffee
│ │ │ │ │ ├── proxy.coffee
│ │ │ │ │ ├── read-pipes.coffee
│ │ │ │ │ └── timeout.coffee
│ │ │ │ └── sync-exec.coffee
│ │ │ │ ├── js
│ │ │ │ ├── lib
│ │ │ │ │ ├── create-pipes.js
│ │ │ │ │ ├── proxy.js
│ │ │ │ │ ├── read-pipes.js
│ │ │ │ │ └── timeout.js
│ │ │ │ └── sync-exec.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ ├── example.coffee
│ │ │ │ └── sh
│ │ │ │ ├── err.sh
│ │ │ │ └── out.sh
│ │ ├── package.json
│ │ ├── platform
│ │ │ ├── darwin.js
│ │ │ ├── fallbacks
│ │ │ │ └── paste.vbs
│ │ │ ├── linux.js
│ │ │ └── win32.js
│ │ ├── test
│ │ │ ├── copypaste.js
│ │ │ ├── mocha.opts
│ │ │ └── yarn.lock
│ │ └── yarn.lock
│ │ ├── decompress-zip
│ │ ├── README.md
│ │ ├── changelog.md
│ │ ├── lib
│ │ │ ├── decompress-zip.js
│ │ │ ├── extractors.js
│ │ │ ├── file-details.js
│ │ │ ├── signatures.js
│ │ │ └── structures.js
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ ├── nopt
│ │ │ │ └── nopt.cmd
│ │ │ ├── .yarn-integrity
│ │ │ ├── abbrev
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── abbrev.js
│ │ │ │ └── package.json
│ │ │ ├── binary
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── README.markdown
│ │ │ │ ├── example
│ │ │ │ │ ├── buf.js
│ │ │ │ │ ├── parse.js
│ │ │ │ │ └── stream.js
│ │ │ │ ├── index.js
│ │ │ │ ├── lib
│ │ │ │ │ └── vars.js
│ │ │ │ ├── package.json
│ │ │ │ ├── perf
│ │ │ │ │ ├── loop.js
│ │ │ │ │ └── small.js
│ │ │ │ └── test
│ │ │ │ │ ├── bu.js
│ │ │ │ │ ├── deferred.js
│ │ │ │ │ ├── dots.js
│ │ │ │ │ ├── eof.js
│ │ │ │ │ ├── flush.js
│ │ │ │ │ ├── from_buffer.js
│ │ │ │ │ ├── get_buffer.js
│ │ │ │ │ ├── immediate.js
│ │ │ │ │ ├── interval.js
│ │ │ │ │ ├── into_buffer.js
│ │ │ │ │ ├── into_stream.js
│ │ │ │ │ ├── loop.js
│ │ │ │ │ ├── loop_scan.js
│ │ │ │ │ ├── lu.js
│ │ │ │ │ ├── negbs.js
│ │ │ │ │ ├── negls.js
│ │ │ │ │ ├── nested.js
│ │ │ │ │ ├── not_enough_buf.js
│ │ │ │ │ ├── not_enough_parse.js
│ │ │ │ │ ├── parse.js
│ │ │ │ │ ├── peek.js
│ │ │ │ │ ├── pipe.js
│ │ │ │ │ ├── posbs.js
│ │ │ │ │ ├── posls.js
│ │ │ │ │ ├── scan.js
│ │ │ │ │ ├── scan_buf.js
│ │ │ │ │ ├── scan_buf_null.js
│ │ │ │ │ ├── skip.js
│ │ │ │ │ └── split.js
│ │ │ ├── buffers
│ │ │ │ ├── README.markdown
│ │ │ │ ├── examples
│ │ │ │ │ ├── slice.js
│ │ │ │ │ └── splice.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ └── buffers.js
│ │ │ ├── chainsaw
│ │ │ │ ├── .npmignore
│ │ │ │ ├── README.markdown
│ │ │ │ ├── examples
│ │ │ │ │ ├── add_do.js
│ │ │ │ │ └── prompt.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ └── chainsaw.js
│ │ │ ├── core-util-is
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── float.patch
│ │ │ │ ├── lib
│ │ │ │ │ └── util.js
│ │ │ │ ├── package.json
│ │ │ │ └── test.js
│ │ │ ├── graceful-fs
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── fs.js
│ │ │ │ ├── graceful-fs.js
│ │ │ │ ├── legacy-streams.js
│ │ │ │ ├── package.json
│ │ │ │ └── polyfills.js
│ │ │ ├── inherits
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── inherits.js
│ │ │ │ ├── inherits_browser.js
│ │ │ │ └── package.json
│ │ │ ├── isarray
│ │ │ │ ├── README.md
│ │ │ │ ├── build
│ │ │ │ │ └── build.js
│ │ │ │ ├── component.json
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── mkpath
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── mkpath.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── chmod.js
│ │ │ │ │ ├── clobber.js
│ │ │ │ │ ├── mkpath.js
│ │ │ │ │ ├── perm.js
│ │ │ │ │ ├── perm_sync.js
│ │ │ │ │ ├── rel.js
│ │ │ │ │ ├── root.js
│ │ │ │ │ ├── sync.js
│ │ │ │ │ ├── umask.js
│ │ │ │ │ └── umask_sync.js
│ │ │ ├── nopt
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ │ └── nopt.js
│ │ │ │ ├── examples
│ │ │ │ │ └── my-program.js
│ │ │ │ ├── lib
│ │ │ │ │ └── nopt.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ └── basic.js
│ │ │ ├── q
│ │ │ │ ├── CHANGES.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── package.json
│ │ │ │ ├── q.js
│ │ │ │ └── queue.js
│ │ │ ├── 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
│ │ │ ├── string_decoder
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── touch
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ │ └── touch.js
│ │ │ │ ├── node_modules
│ │ │ │ │ ├── .bin
│ │ │ │ │ │ ├── nopt
│ │ │ │ │ │ └── nopt.cmd
│ │ │ │ │ └── nopt
│ │ │ │ │ │ ├── .gitignore
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── bin
│ │ │ │ │ │ └── nopt.js
│ │ │ │ │ │ ├── examples
│ │ │ │ │ │ └── my-program.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ └── nopt.js
│ │ │ │ │ │ └── package.json
│ │ │ │ ├── package.json
│ │ │ │ ├── test
│ │ │ │ │ └── sanity.js
│ │ │ │ └── touch.js
│ │ │ └── traverse
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.markdown
│ │ │ │ ├── examples
│ │ │ │ ├── json.js
│ │ │ │ ├── leaves.js
│ │ │ │ ├── negative.js
│ │ │ │ └── stringify.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ ├── circular.js
│ │ │ │ ├── date.js
│ │ │ │ ├── equal.js
│ │ │ │ ├── instance.js
│ │ │ │ ├── interface.js
│ │ │ │ ├── json.js
│ │ │ │ ├── leaves.js
│ │ │ │ ├── mutability.js
│ │ │ │ ├── negative.js
│ │ │ │ ├── obj.js
│ │ │ │ ├── stop.js
│ │ │ │ ├── stringify.js
│ │ │ │ └── super_deep.js
│ │ ├── package.json
│ │ └── yarn.lock
│ │ ├── node-csv
│ │ ├── index.js
│ │ └── test.csv
│ │ ├── opn
│ │ ├── .npminstall.done
│ │ ├── index.js
│ │ ├── license
│ │ ├── node_modules
│ │ │ ├── object-assign
│ │ │ │ ├── .npminstall.done
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ └── pinkie-promise
│ │ │ │ ├── .npminstall.done
│ │ │ │ ├── index.js
│ │ │ │ ├── license
│ │ │ │ ├── node_modules
│ │ │ │ └── pinkie
│ │ │ │ │ ├── .npminstall.done
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── license
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── readme.md
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ ├── package.json
│ │ ├── readme.md
│ │ └── xdg-open
│ │ └── svgo
│ │ ├── .npmignore
│ │ ├── .svgo.yml
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── README.ru.md
│ │ ├── bin
│ │ └── svgo
│ │ ├── lib
│ │ ├── svgo.js
│ │ └── svgo
│ │ │ ├── coa.js
│ │ │ ├── config.js
│ │ │ ├── js2svg.js
│ │ │ ├── jsAPI.js
│ │ │ ├── plugins.js
│ │ │ ├── svg2js.js
│ │ │ └── tools.js
│ │ ├── node_modules
│ │ ├── .bin
│ │ │ ├── csso
│ │ │ ├── csso.cmd
│ │ │ ├── js-yaml
│ │ │ ├── js-yaml.cmd
│ │ │ ├── mkdirp
│ │ │ └── mkdirp.cmd
│ │ ├── .yarn-integrity
│ │ ├── ansi-regex
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── ansi-styles
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── argparse
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── action.js
│ │ │ │ ├── action
│ │ │ │ │ ├── append.js
│ │ │ │ │ ├── append
│ │ │ │ │ │ └── constant.js
│ │ │ │ │ ├── count.js
│ │ │ │ │ ├── help.js
│ │ │ │ │ ├── store.js
│ │ │ │ │ ├── store
│ │ │ │ │ │ ├── constant.js
│ │ │ │ │ │ ├── false.js
│ │ │ │ │ │ └── true.js
│ │ │ │ │ ├── subparsers.js
│ │ │ │ │ └── version.js
│ │ │ │ ├── action_container.js
│ │ │ │ ├── argparse.js
│ │ │ │ ├── argument
│ │ │ │ │ ├── error.js
│ │ │ │ │ ├── exclusive.js
│ │ │ │ │ └── group.js
│ │ │ │ ├── argument_parser.js
│ │ │ │ ├── const.js
│ │ │ │ ├── help
│ │ │ │ │ ├── added_formatters.js
│ │ │ │ │ └── formatter.js
│ │ │ │ ├── namespace.js
│ │ │ │ └── utils.js
│ │ │ └── package.json
│ │ ├── chalk
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── clap
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── coa
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── GNUmakefile
│ │ │ ├── README.md
│ │ │ ├── README.ru.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── arg.js
│ │ │ │ ├── cmd.js
│ │ │ │ ├── color.js
│ │ │ │ ├── completion.js
│ │ │ │ ├── completion.sh
│ │ │ │ ├── index.js
│ │ │ │ ├── opt.js
│ │ │ │ └── shell.js
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── arg.coffee
│ │ │ │ ├── cmd.coffee
│ │ │ │ ├── color.coffee
│ │ │ │ ├── completion.coffee
│ │ │ │ ├── index.coffee
│ │ │ │ ├── opt.coffee
│ │ │ │ └── shell.coffee
│ │ │ ├── test
│ │ │ │ ├── coa.js
│ │ │ │ ├── mocha.opts
│ │ │ │ └── shell-test.js
│ │ │ └── tests
│ │ │ │ ├── api-h.js
│ │ │ │ └── h.js
│ │ ├── colors
│ │ │ ├── LICENSE
│ │ │ ├── ReadMe.md
│ │ │ ├── examples
│ │ │ │ ├── normal-usage.js
│ │ │ │ └── safe-string.js
│ │ │ ├── lib
│ │ │ │ ├── colors.js
│ │ │ │ ├── custom
│ │ │ │ │ ├── trap.js
│ │ │ │ │ └── zalgo.js
│ │ │ │ ├── extendStringPrototype.js
│ │ │ │ ├── index.js
│ │ │ │ ├── maps
│ │ │ │ │ ├── america.js
│ │ │ │ │ ├── rainbow.js
│ │ │ │ │ ├── random.js
│ │ │ │ │ └── zebra.js
│ │ │ │ ├── styles.js
│ │ │ │ └── system
│ │ │ │ │ └── supports-colors.js
│ │ │ ├── package.json
│ │ │ ├── safe.js
│ │ │ └── themes
│ │ │ │ └── generic-logging.js
│ │ ├── csso
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ └── csso
│ │ │ ├── dist
│ │ │ │ └── csso-browser.js
│ │ │ ├── lib
│ │ │ │ ├── cli.js
│ │ │ │ ├── compressor
│ │ │ │ │ ├── clean
│ │ │ │ │ │ ├── Atrule.js
│ │ │ │ │ │ ├── Comment.js
│ │ │ │ │ │ ├── Declaration.js
│ │ │ │ │ │ ├── Identifier.js
│ │ │ │ │ │ ├── Ruleset.js
│ │ │ │ │ │ ├── Space.js
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── compress
│ │ │ │ │ │ ├── Atrule.js
│ │ │ │ │ │ ├── Attribute.js
│ │ │ │ │ │ ├── Dimension.js
│ │ │ │ │ │ ├── Number.js
│ │ │ │ │ │ ├── String.js
│ │ │ │ │ │ ├── Url.js
│ │ │ │ │ │ ├── Value.js
│ │ │ │ │ │ ├── atrule
│ │ │ │ │ │ │ └── keyframes.js
│ │ │ │ │ │ ├── color.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── property
│ │ │ │ │ │ │ ├── background.js
│ │ │ │ │ │ │ ├── font-weight.js
│ │ │ │ │ │ │ └── font.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── restructure
│ │ │ │ │ │ ├── 1-initialMergeRuleset.js
│ │ │ │ │ │ ├── 2-mergeAtrule.js
│ │ │ │ │ │ ├── 3-disjoinRuleset.js
│ │ │ │ │ │ ├── 4-restructShorthand.js
│ │ │ │ │ │ ├── 6-restructBlock.js
│ │ │ │ │ │ ├── 7-mergeRuleset.js
│ │ │ │ │ │ ├── 8-restructRuleset.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── prepare
│ │ │ │ │ │ │ ├── createDeclarationIndexer.js
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── processSelector.js
│ │ │ │ │ │ │ └── specificity.js
│ │ │ │ │ │ └── utils.js
│ │ │ │ │ └── usage.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parser
│ │ │ │ │ ├── const.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── scanner.js
│ │ │ │ └── utils
│ │ │ │ │ ├── clone.js
│ │ │ │ │ ├── list.js
│ │ │ │ │ ├── names.js
│ │ │ │ │ ├── translate.js
│ │ │ │ │ ├── translateWithSourceMap.js
│ │ │ │ │ └── walk.js
│ │ │ └── package.json
│ │ ├── escape-string-regexp
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── esprima
│ │ │ ├── ChangeLog
│ │ │ ├── LICENSE.BSD
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ ├── esparse.js
│ │ │ │ └── esvalidate.js
│ │ │ ├── esprima.js
│ │ │ └── package.json
│ │ ├── has-ansi
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── js-yaml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ └── js-yaml.js
│ │ │ ├── dist
│ │ │ │ ├── js-yaml.js
│ │ │ │ └── js-yaml.min.js
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── js-yaml.js
│ │ │ │ └── js-yaml
│ │ │ │ │ ├── common.js
│ │ │ │ │ ├── dumper.js
│ │ │ │ │ ├── exception.js
│ │ │ │ │ ├── loader.js
│ │ │ │ │ ├── mark.js
│ │ │ │ │ ├── schema.js
│ │ │ │ │ ├── schema
│ │ │ │ │ ├── core.js
│ │ │ │ │ ├── default_full.js
│ │ │ │ │ ├── default_safe.js
│ │ │ │ │ ├── failsafe.js
│ │ │ │ │ └── json.js
│ │ │ │ │ ├── type.js
│ │ │ │ │ └── type
│ │ │ │ │ ├── binary.js
│ │ │ │ │ ├── bool.js
│ │ │ │ │ ├── float.js
│ │ │ │ │ ├── int.js
│ │ │ │ │ ├── js
│ │ │ │ │ ├── function.js
│ │ │ │ │ ├── regexp.js
│ │ │ │ │ └── undefined.js
│ │ │ │ │ ├── map.js
│ │ │ │ │ ├── merge.js
│ │ │ │ │ ├── null.js
│ │ │ │ │ ├── omap.js
│ │ │ │ │ ├── pairs.js
│ │ │ │ │ ├── seq.js
│ │ │ │ │ ├── set.js
│ │ │ │ │ ├── str.js
│ │ │ │ │ └── timestamp.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── esparse
│ │ │ │ │ ├── esparse.cmd
│ │ │ │ │ ├── esvalidate
│ │ │ │ │ └── esvalidate.cmd
│ │ │ └── package.json
│ │ ├── 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
│ │ │ ├── .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
│ │ ├── q
│ │ │ ├── CHANGES.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── package.json
│ │ │ ├── q.js
│ │ │ └── queue.js
│ │ ├── sax
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── lib
│ │ │ │ └── sax.js
│ │ │ └── package.json
│ │ ├── 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
│ │ ├── sprintf-js
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── demo
│ │ │ │ └── angular.html
│ │ │ ├── dist
│ │ │ │ ├── angular-sprintf.min.js
│ │ │ │ ├── angular-sprintf.min.js.map
│ │ │ │ ├── angular-sprintf.min.map
│ │ │ │ ├── sprintf.min.js
│ │ │ │ ├── sprintf.min.js.map
│ │ │ │ └── sprintf.min.map
│ │ │ ├── gruntfile.js
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── angular-sprintf.js
│ │ │ │ └── sprintf.js
│ │ │ └── test
│ │ │ │ └── test.js
│ │ ├── strip-ansi
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── supports-color
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ └── whet.extend
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── Cakefile
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ └── whet.extend.js
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── whet.extend.coffee
│ │ │ └── test
│ │ │ ├── extend_test.coffee
│ │ │ ├── mocha.opts
│ │ │ └── test_helper.coffee
│ │ ├── package.json
│ │ ├── plugins
│ │ ├── _collections.js
│ │ ├── _path.js
│ │ ├── _transforms.js
│ │ ├── addAttributesToSVGElement.js
│ │ ├── addClassesToSVGElement.js
│ │ ├── cleanupAttrs.js
│ │ ├── cleanupEnableBackground.js
│ │ ├── cleanupIDs.js
│ │ ├── cleanupListOfValues.js
│ │ ├── cleanupNumericValues.js
│ │ ├── collapseGroups.js
│ │ ├── convertColors.js
│ │ ├── convertPathData.js
│ │ ├── convertShapeToPath.js
│ │ ├── convertStyleToAttrs.js
│ │ ├── convertTransform.js
│ │ ├── mergePaths.js
│ │ ├── minifyStyles.js
│ │ ├── moveElemsAttrsToGroup.js
│ │ ├── moveGroupAttrsToElems.js
│ │ ├── removeAttrs.js
│ │ ├── removeComments.js
│ │ ├── removeDesc.js
│ │ ├── removeDimensions.js
│ │ ├── removeDoctype.js
│ │ ├── removeEditorsNSData.js
│ │ ├── removeElementsByAttr.js
│ │ ├── removeEmptyAttrs.js
│ │ ├── removeEmptyContainers.js
│ │ ├── removeEmptyText.js
│ │ ├── removeHiddenElems.js
│ │ ├── removeMetadata.js
│ │ ├── removeNonInheritableGroupAttrs.js
│ │ ├── removeRasterImages.js
│ │ ├── removeStyleElement.js
│ │ ├── removeTitle.js
│ │ ├── removeUnknownsAndDefaults.js
│ │ ├── removeUnusedNS.js
│ │ ├── removeUselessDefs.js
│ │ ├── removeUselessStrokeAndFill.js
│ │ ├── removeViewBox.js
│ │ ├── removeXMLNS.js
│ │ ├── removeXMLProcInst.js
│ │ ├── sortAttrs.js
│ │ └── transformsWithOnePath.js
│ │ └── yarn.lock
├── cnpm
├── components
│ ├── AttributePanel.vue
│ ├── AttributePanel_color.vue
│ ├── AttributePanel_menu.vue
│ ├── AttributePanel_option.vue
│ ├── AttributePanel_optionMenu.vue
│ ├── AttributePanel_select.vue
│ ├── AttributePanel_selectInput.vue
│ ├── AttributePanel_textarea.vue
│ ├── AttributePanel_valueInput.vue
│ ├── AutoUpdate.vue
│ ├── DebugPanel.vue
│ ├── DocumentPanel.vue
│ ├── EditTextLabel.vue
│ ├── ExpressionPanel.vue
│ ├── ExpressionPanel_expressEffect.vue
│ ├── InputAssist.vue
│ ├── LayerSelectors.vue
│ ├── MenuButtom.vue
│ ├── MessageBox
│ │ ├── BubbleBox.vue
│ │ └── InputBox.vue
│ ├── PsTheme.vue
│ ├── QuickPanel.vue
│ ├── QuickPanel_createSmartlink.vue
│ ├── QuickPanel_fillText.vue
│ ├── QuickPanel_iconButton.vue
│ ├── QuickPanel_multEditor.vue
│ ├── QuickPanel_template.vue
│ ├── SettingPanel.vue
│ ├── SettingPanel_About.vue
│ ├── SettingPanel_Set.vue
│ ├── UI_model
│ │ └── UI_model.js
│ ├── VarPanel.vue
│ ├── VarPanel_optionMenu.vue
│ ├── area.vue
│ └── vue-color-cylinder
│ │ ├── lib
│ │ ├── color-map.vue
│ │ └── color-range.vue
│ │ ├── test
│ │ ├── VCC.config.js
│ │ └── sample.js
│ │ └── vue-color-cylinder.vue
├── index.js
├── initialTool.bat
├── local_history.patch
├── npm
├── package.json
├── postcss.config.js
├── temp.json
├── test
│ ├── JSX.JSX
│ ├── SyncReplace
│ │ ├── sample.html
│ │ └── style.css
│ ├── Test_JS_HTML.html
│ ├── temp.js
│ ├── test_Enzymes_JS.js
│ ├── test_core.js
│ ├── 普通文档.psd
│ └── 画板测试.psd
├── webpack-1.config.js
├── webpack.config.js
├── yarn.lock
└── 创建符号链接.bat
├── LICENSE
├── NOTE
├── ExtendScript
│ ├── action.md
│ └── 基本.md
├── UI-DNA 属性面板.md
├── tc.png
└── 变量与表达式.md
├── README.md
└── licenses.csv
/DVE/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | ["env", { "modules": false }],
4 | "stage-2"
5 | ],
6 | "plugins": ["transform-runtime"],
7 | "comments": false,
8 | "env": {
9 | "test": {
10 | "presets": [ ["env", { "modules": false }], "stage-2"],
11 | "plugins": [ "istanbul" ]
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/DVE/.idea/DVE.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/DVE/.idea/dictionaries/bgllj.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/DVE/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/DVE/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/DVE/.idea/inspectionProfiles/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/DVE/.idea/jsLibraryMappings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/DVE/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DVE/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DVE/CEP 调试模式关闭.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/CEP 调试模式关闭.reg
--------------------------------------------------------------------------------
/DVE/CEP 调试模式打开.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/CEP 调试模式打开.reg
--------------------------------------------------------------------------------
/DVE/Caryon/Richang_JSEX/md.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/Caryon/Richang_JSEX/md.md
--------------------------------------------------------------------------------
/DVE/Caryon/selectsMembrane.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by bgllj on 2016/9/19.
3 | */
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DVE/Enzymes/test/adout_.json:
--------------------------------------------------------------------------------
1 | {
2 | "top": {
3 | "doubleType": "pixelsUnit",
4 | "doubleValue": 347
5 | },
6 | "left": {
7 | "doubleType": "pixelsUnit",
8 | "doubleValue": 582
9 | },
10 | "bottom": {
11 | "doubleType": "pixelsUnit",
12 | "doubleValue": 380
13 | },
14 | "right": {
15 | "doubleType": "pixelsUnit",
16 | "doubleValue": 652
17 | },
18 | "width": {
19 | "doubleType": "pixelsUnit",
20 | "doubleValue": 70
21 | },
22 | "height": {
23 | "doubleType": "pixelsUnit",
24 | "doubleValue": 33
25 | },
26 | "_objectType": "rectangle"
27 | }
28 |
--------------------------------------------------------------------------------
/DVE/Enzymes/test/debug.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/Enzymes/test/debug.json
--------------------------------------------------------------------------------
/DVE/Enzymes/test/debug.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/Enzymes/test/debug.log
--------------------------------------------------------------------------------
/DVE/Enzymes/test/fun_getLayerInfoObject.jsx:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by bgllj on 2016/7/12.
3 | */
4 | $.evalFile("C:/Users/nullice/MyProject/UI-DNA/DVE/bin/JSX/json3.js")
5 | $.evalFile(File($.fileName).path + "/test.jsx")
6 |
7 |
8 | var ob = ki.layer.getLayerInfoObject_byActiveLayer()
9 |
10 |
11 | log(json(ob))
12 | logSave()
--------------------------------------------------------------------------------
/DVE/Enzymes/test/fun_strokeStyle.jsx:
--------------------------------------------------------------------------------
1 | $.evalFile("E:/Work/GitHub/UI-DNA/DVE/Enzymes/test/test.jsx")
2 |
3 |
4 | var ob =
5 | {"strokeColor":{
6 | "r":157.000005841255,"g":157.000005841255,"b":157.000005841255,"enabled":true},
7 | "fillColor":{"r":155,"g":0,"b":0,"enabled":true},
8 | "lineWidth":12,"dashSet":[4,2],"lineAlignment":"strokeStyleAlignInside",
9 | "lineCapType":"strokeStyleButtCap","lineJoinType":"strokeStyleMiterJoin"}
10 |
11 | ki.layer.setStrokeStyle_byActive(ob)
--------------------------------------------------------------------------------
/DVE/Enzymes/test/test_getAllLayerList_Quick.jsx:
--------------------------------------------------------------------------------
1 | $.evalFile("C:/Users/nullice/MyProject/UI-DNA/DVE/bin/JSX/json3.js")
2 | $.evalFile("C:/Users/nullice/MyProject/UI-DNA/DVE/Enzymes/test/test.jsx")
3 | $.evalFile("C:/Users/nullice/MyProject/UI-DNA/DVE/Enzymes/Enzymes_lib.jsx")
4 |
5 |
6 |
7 |
8 |
9 |
10 | var timeStart = function (text)
11 | {
12 | return new Date().getTime();
13 | }
14 |
15 | var timeOut = function (startTime)
16 | {
17 | return ( new Date().getTime() - startTime)+"ms";
18 | }
19 |
20 |
21 | var startTime = timeStart()
22 | //var ob = Kinase.layer.getLayerDOMObject_byItemIndex (Kinase.layer.getItemIndexBylayerID(19794 ))
23 |
24 | var z = 0;
25 |
26 |
27 | log(timeOut(startTime))
28 | log(z)
29 |
--------------------------------------------------------------------------------
/DVE/Enzymes/test/test_kinase.jsx:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by bgllj on 2016/7/10.
3 | */
4 | $.evalFile(File($.fileName).path + "/test.jsx")
5 |
6 |
7 | var i = 3
8 |
9 | //
10 | var ob = ki.layer.get_XXX_Objcet( Kinase.REF_ActiveLayer, null,"text");
11 | // var ob = ki.layer.getLayerSmartInfo( Kinase.REF_ItemIndex, 2);
12 |
13 | // ki.layer.newSmartFromCopy_ByActive()
14 |
15 | log(json(ob))
16 | // ki.layer.setLayerEditInfo( {visible:false},Kinase.REF_ActiveLayer, null);
17 |
18 |
19 |
--------------------------------------------------------------------------------
/DVE/Enzymes/test/test_task_U3_SET-LAYER-BOUNDS.jsx:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by bgllj on 2016/7/13.
3 | */
4 | $.evalFile(File($.fileName).path + "/test.jsx");
5 |
6 | //用 2 个有多个图层的文档进行测试,一个文档有背景图层,一个文档没有背景图层。
7 |
8 | task_setLayerBounds()
9 | // task --------
10 |
11 |
12 | function task_setLayerBounds()
13 | {
14 | var itemIndexlist = ki.layer.getAllLayersItemIndex();
15 |
16 | log("测试setLayerBounds() ")
17 | log("================")
18 | var err = 0;
19 | var time = 0;
20 |
21 |
22 | log("实际测试数:" + time + ", 错误:" + err)
23 | log("END================")
24 | }
25 |
26 |
27 |
--------------------------------------------------------------------------------
/DVE/Enzymes/test/未标题-1.psb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/Enzymes/test/未标题-1.psb
--------------------------------------------------------------------------------
/DVE/bin/.debug:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/ERASMD.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/CSS/Ex-morphogen/ERASMD.TTF
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe-ico.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/CSS/Ex-morphogen/adobe-ico.css
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe-ico.scss:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/add-new.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/align-left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/align-top.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/artboard-add-artboard.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/artboard-proportion.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/carousel-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/carousel-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/checkbox-checked.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/checkbox-mixed.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/checkbox-unchecked.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/close.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/color-picker-no-color.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/drop-down-black.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/drop-down-highlight.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/drop-down-hover.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/dropdown-arrow.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/extract-all.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/generator-black.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/generator-white.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/glyph.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-3d.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-adjustment.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-artboard-black.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-delete.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-group-collapsed.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-lock-black.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-lock-white.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-not-visible.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-pixel.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-search-clear.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-smartobject.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-text.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layer-visible.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/layers.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/libraries-addCharStyle.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/libraries-addGraphic.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/libraries-addSwatch.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/libraries-duplicate.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/libraries-linkedAsset.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/libraries-moveto.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/libraries-share.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/libraries-sortIList.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/libraries-sortIcons.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/loader.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/lorem-center-black.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/lorem-center-white.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/lorem-list-black.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/lorem-list-white.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/lorem-paragraph-black.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/lorem-paragraph-white.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/lorem-text-black.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/lorem-text-white.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/maskmode-ellipse.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/maskmode-rectangle.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/mode-divide-black.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/mode-grid-black.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/mode-inset-black.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/move-white.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/next-arrow-white.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/previous-arrow-white.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/radius-lower-left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/radius-lower-right.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/radius-upper-left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/radius-upper-right.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/rotation-widget.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/sampler-charStyle.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/sampler-fill-swatch-bg.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/sampler-fill-swatch.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/sampler-graphics.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/sampler-stroke-swatch.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/search-black.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/search-white.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/sendto.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/stroke-outer.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/swap.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/toggle-delta-white.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/toggle-lock.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/toggle-trash-black.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/toggle-trash-white.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/toggle-unlock.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/tool-code.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/tool-directSelect.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/tool-ellipse.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/tool-eyedropper.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/tool-layout.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/tool-newSelect.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/tool-rectangle.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/tool-typeCreateOrEdit.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/trash-black.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/trash-white.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/triangle.svg:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/xor-difference.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/xor-intersect.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/xor-subtract.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/adobe_ico/xor-union.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/icon_font/Read Me.txt:
--------------------------------------------------------------------------------
1 | Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures.
2 |
3 | To use the generated font in desktop programs, you can install the TTF font. In order to copy the character associated with each icon, refer to the text box at the bottom right corner of each glyph in demo.html. The character inside this text box may be invisible; but it can still be copied. See this guide for more info: https://icomoon.io/#docs/local-fonts
4 |
5 | You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects.
6 |
7 | You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu → Manage Projects) to retrieve your icon selection.
8 |
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/icon_font/fonts/icomoon.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/CSS/Ex-morphogen/icon_font/fonts/icomoon.eot
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/icon_font/fonts/icomoon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/CSS/Ex-morphogen/icon_font/fonts/icomoon.ttf
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/icon_font/fonts/icomoon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/CSS/Ex-morphogen/icon_font/fonts/icomoon.woff
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/icon_font_2/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/CSS/Ex-morphogen/icon_font_2/iconfont.eot
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/icon_font_2/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/CSS/Ex-morphogen/icon_font_2/iconfont.ttf
--------------------------------------------------------------------------------
/DVE/bin/CSS/Ex-morphogen/icon_font_2/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/CSS/Ex-morphogen/icon_font_2/iconfont.woff
--------------------------------------------------------------------------------
/DVE/bin/CSS/font/ERASMD.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/CSS/font/ERASMD.TTF
--------------------------------------------------------------------------------
/DVE/bin/EXTRA/install.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/EXTRA/install.zip
--------------------------------------------------------------------------------
/DVE/bin/IMG/dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/IMG/dark.png
--------------------------------------------------------------------------------
/DVE/bin/IMG/dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/IMG/dark@2x.png
--------------------------------------------------------------------------------
/DVE/bin/IMG/light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/IMG/light.png
--------------------------------------------------------------------------------
/DVE/bin/IMG/light@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/IMG/light@2x.png
--------------------------------------------------------------------------------
/DVE/bin/JS/gonz.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | gonzPersistent()
4 |
5 | function gonzPersistent() {
6 |
7 | var cs= new CSInterface();
8 | var event = new CSEvent();//创建一个事件
9 | event.type = "com.adobe.PhotoshopPersistent"; //注册持久化运行事件
10 | event.scope = "APPLICATION";
11 | event.extensionId = cs.getExtensionID();
12 | cs.dispatchEvent(event);
13 | }
14 |
15 |
16 | function gonzUnPersistent() {
17 |
18 | var cs= new CSInterface();
19 | var event = new CSEvent();//创建一个事件
20 | event.type = "com.adobe.PhotoshopUnPersistent"; //注册持久化运行事件
21 | event.scope = "APPLICATION";
22 | event.extensionId = cs.getExtensionID();
23 | cs.dispatchEvent(event);
24 | }
--------------------------------------------------------------------------------
/DVE/bin/MIX/Shadow/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | UI-DNA-Shadow
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/DVE/bin/MIX/Shadow/main.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by nullice on 2017/4/1.
3 | */
4 |
5 | var cs = new CSInterface();
6 |
7 |
8 | /**
9 | * 重启事件,200 毫秒秒后打开扩展 UI-DNA
10 | */
11 | cs.addEventListener("UI-DNA-Shadow:restart",
12 | function (data)
13 | {
14 | console.log("EventListener:UI-DNA-Shadow:restart", data)
15 |
16 | setTimeout(function ()
17 | {
18 | cs.requestOpenExtension("UI-DNA")
19 |
20 | setTimeout(function () {cs.requestOpenExtension("UI-DNA")},1500)//在速度慢的电脑上保证已重启
21 | },200)
22 |
23 | }
24 | );
25 |
--------------------------------------------------------------------------------
/DVE/bin/node.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by bgllj on 2017/3/7.
3 | */
4 | window.NodeCopy = require("copy-paste")
5 | //----------------------------------------//----------------------------------------
6 | window.SVGO = require("svgo")
7 | window.svgo = new SVGO()
8 | //----------------------------------------
9 | window.nodeCsvReader = require("node-csv").createParser();
10 | window.nodeCsvWriter = require("node-csv").createWriter();
11 | //var csv = require('node-csv').createParser('\t', '"', '\\')
12 | //----------------------------------------
13 | window.base65536 = require("base65536");
14 | //----------------------------------------
15 | window.opn = require('opn');
16 | //----------------------------------------
17 | window.axios = require("axios");
18 |
19 | //----------------------------------------
20 | window.DecompressZip = require("decompress-zip");
21 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/axios');
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/cancel/Cancel.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /**
4 | * A `Cancel` is an object that is thrown when an operation is canceled.
5 | *
6 | * @class
7 | * @param {string=} message The message.
8 | */
9 | function Cancel(message) {
10 | this.message = message;
11 | }
12 |
13 | Cancel.prototype.toString = function toString() {
14 | return 'Cancel' + (this.message ? ': ' + this.message : '');
15 | };
16 |
17 | Cancel.prototype.__CANCEL__ = true;
18 |
19 | module.exports = Cancel;
20 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/cancel/isCancel.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function isCancel(value) {
4 | return !!(value && value.__CANCEL__);
5 | };
6 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/core/README.md:
--------------------------------------------------------------------------------
1 | # axios // core
2 |
3 | The modules found in `core/` should be modules that are specific to the domain logic of axios. These modules would most likely not make sense to be consumed outside of the axios module, as their logic is too specific. Some examples of core modules are:
4 |
5 | - Dispatching requests
6 | - Managing interceptors
7 | - Handling config
8 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/core/createError.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var enhanceError = require('./enhanceError');
4 |
5 | /**
6 | * Create an Error with the specified message, config, error code, and response.
7 | *
8 | * @param {string} message The error message.
9 | * @param {Object} config The config.
10 | * @param {string} [code] The error code (for example, 'ECONNABORTED').
11 | @ @param {Object} [response] The response.
12 | * @returns {Error} The created error.
13 | */
14 | module.exports = function createError(message, config, code, response) {
15 | var error = new Error(message);
16 | return enhanceError(error, config, code, response);
17 | };
18 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/core/enhanceError.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /**
4 | * Update an Error with the specified config, error code, and response.
5 | *
6 | * @param {Error} error The error to update.
7 | * @param {Object} config The config.
8 | * @param {string} [code] The error code (for example, 'ECONNABORTED').
9 | @ @param {Object} [response] The response.
10 | * @returns {Error} The error.
11 | */
12 | module.exports = function enhanceError(error, config, code, response) {
13 | error.config = config;
14 | if (code) {
15 | error.code = code;
16 | }
17 | error.response = response;
18 | return error;
19 | };
20 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/core/settle.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var createError = require('./createError');
4 |
5 | /**
6 | * Resolve or reject a Promise based on response status.
7 | *
8 | * @param {Function} resolve A function that resolves the promise.
9 | * @param {Function} reject A function that rejects the promise.
10 | * @param {object} response The response.
11 | */
12 | module.exports = function settle(resolve, reject, response) {
13 | var validateStatus = response.config.validateStatus;
14 | // Note: status is not exposed by XDomainRequest
15 | if (!response.status || !validateStatus || validateStatus(response.status)) {
16 | resolve(response);
17 | } else {
18 | reject(createError(
19 | 'Request failed with status code ' + response.status,
20 | response.config,
21 | null,
22 | response
23 | ));
24 | }
25 | };
26 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/core/transformData.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var utils = require('./../utils');
4 |
5 | /**
6 | * Transform the data for a request or a response
7 | *
8 | * @param {Object|String} data The data to be transformed
9 | * @param {Array} headers The headers for the request or response
10 | * @param {Array|Function} fns A single function or Array of functions
11 | * @returns {*} The resulting transformed data
12 | */
13 | module.exports = function transformData(data, headers, fns) {
14 | /*eslint no-param-reassign:0*/
15 | utils.forEach(fns, function transform(fn) {
16 | data = fn(data, headers);
17 | });
18 |
19 | return data;
20 | };
21 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/helpers/README.md:
--------------------------------------------------------------------------------
1 | # axios // helpers
2 |
3 | The modules found in `helpers/` should be generic modules that are _not_ specific to the domain logic of axios. These modules could theoretically be published to npm on their own and consumed by other modules or apps. Some examples of generic modules are things like:
4 |
5 | - Browser polyfills
6 | - Managing cookies
7 | - Parsing HTTP headers
8 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/helpers/bind.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function bind(fn, thisArg) {
4 | return function wrap() {
5 | var args = new Array(arguments.length);
6 | for (var i = 0; i < args.length; i++) {
7 | args[i] = arguments[i];
8 | }
9 | return fn.apply(thisArg, args);
10 | };
11 | };
12 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/helpers/combineURLs.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /**
4 | * Creates a new URL by combining the specified URLs
5 | *
6 | * @param {string} baseURL The base URL
7 | * @param {string} relativeURL The relative URL
8 | * @returns {string} The combined URL
9 | */
10 | module.exports = function combineURLs(baseURL, relativeURL) {
11 | return relativeURL
12 | ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '')
13 | : baseURL;
14 | };
15 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/helpers/deprecatedMethod.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*eslint no-console:0*/
4 |
5 | /**
6 | * Supply a warning to the developer that a method they are using
7 | * has been deprecated.
8 | *
9 | * @param {string} method The name of the deprecated method
10 | * @param {string} [instead] The alternate method to use if applicable
11 | * @param {string} [docs] The documentation URL to get further details
12 | */
13 | module.exports = function deprecatedMethod(method, instead, docs) {
14 | try {
15 | console.warn(
16 | 'DEPRECATED method `' + method + '`.' +
17 | (instead ? ' Use `' + instead + '` instead.' : '') +
18 | ' This method will be removed in a future release.');
19 |
20 | if (docs) {
21 | console.warn('For more information about usage see ' + docs);
22 | }
23 | } catch (e) { /* Ignore */ }
24 | };
25 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/helpers/isAbsoluteURL.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /**
4 | * Determines whether the specified URL is absolute
5 | *
6 | * @param {string} url The URL to test
7 | * @returns {boolean} True if the specified URL is absolute, otherwise false
8 | */
9 | module.exports = function isAbsoluteURL(url) {
10 | // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL).
11 | // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
12 | // by any combination of letters, digits, plus, period, or hyphen.
13 | return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url);
14 | };
15 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/helpers/normalizeHeaderName.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var utils = require('../utils');
4 |
5 | module.exports = function normalizeHeaderName(headers, normalizedName) {
6 | utils.forEach(headers, function processHeader(value, name) {
7 | if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {
8 | headers[normalizedName] = value;
9 | delete headers[name];
10 | }
11 | });
12 | };
13 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/lib/helpers/spread.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /**
4 | * Syntactic sugar for invoking a function and expanding an array for arguments.
5 | *
6 | * Common use case would be to use `Function.prototype.apply`.
7 | *
8 | * ```js
9 | * function f(x, y, z) {}
10 | * var args = [1, 2, 3];
11 | * f.apply(null, args);
12 | * ```
13 | *
14 | * With `spread` this example can be re-written.
15 | *
16 | * ```js
17 | * spread(function(x, y, z) {})([1, 2, 3]);
18 | * ```
19 | *
20 | * @param {Function} callback
21 | * @returns {Function}
22 | */
23 | module.exports = function spread(callback) {
24 | return function wrap(arr) {
25 | return callback.apply(null, arr);
26 | };
27 | };
28 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/.yarn-integrity:
--------------------------------------------------------------------------------
1 | 1b2d367fafc459a4a5f72b9cf197f6ce097a7d788301e09d61870ea06e434f54
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/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 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/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 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/debug/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "visionmedia-debug",
3 | "main": "./src/browser.js",
4 | "homepage": "https://github.com/visionmedia/debug",
5 | "authors": [
6 | "TJ Holowaychuk ",
7 | "Nathan Rajlich (http://n8.io)",
8 | "Andrew Rhyne "
9 | ],
10 | "description": "visionmedia-debug",
11 | "moduleType": [
12 | "amd",
13 | "es6",
14 | "globals",
15 | "node"
16 | ],
17 | "keywords": [
18 | "visionmedia",
19 | "debug"
20 | ],
21 | "license": "MIT",
22 | "ignore": [
23 | "**/.*",
24 | "node_modules",
25 | "bower_components",
26 | "test",
27 | "tests"
28 | ]
29 | }
30 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.6.3",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "src/browser.js",
12 | "scripts": [
13 | "src/browser.js",
14 | "src/debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/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 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/follow-redirects/http.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./').http;
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/follow-redirects/https.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./').https;
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/node_modules/ms/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ms",
3 | "version": "0.7.2",
4 | "description": "Tiny milisecond conversion utility",
5 | "repository": "zeit/ms",
6 | "main": "./index",
7 | "files": [
8 | "index.js"
9 | ],
10 | "scripts": {
11 | "test": "xo && mocha test/index.js",
12 | "test-browser": "serve ./test"
13 | },
14 | "license": "MIT",
15 | "devDependencies": {
16 | "expect.js": "^0.3.1",
17 | "mocha": "^3.0.2",
18 | "serve": "^1.4.0",
19 | "xo": "^0.17.0"
20 | },
21 | "component": {
22 | "scripts": {
23 | "ms/index.js": "index.js"
24 | }
25 | },
26 | "xo": {
27 | "space": true,
28 | "semicolon": false,
29 | "envs": [
30 | "mocha"
31 | ],
32 | "rules": {
33 | "complexity": 0
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/axios/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | debug@^2.4.5:
6 | version "2.6.3"
7 | resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.3.tgz#0f7eb8c30965ec08c72accfa0130c8b79984141d"
8 | dependencies:
9 | ms "0.7.2"
10 |
11 | follow-redirects@^1.2.3:
12 | version "1.2.3"
13 | resolved "http://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.2.3.tgz#01abaeca85e3609837d9fcda3167a7e42fdaca21"
14 | dependencies:
15 | debug "^2.4.5"
16 |
17 | ms@0.7.2:
18 | version "0.7.2"
19 | resolved "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765"
20 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/base65536/.npminstall.done:
--------------------------------------------------------------------------------
1 | Fri Mar 24 2017 22:25:37 GMT+0800 (中国标准时间)
--------------------------------------------------------------------------------
/DVE/bin/node_modules/base65536/node_modules/string.fromcodepoint/.npminstall.done:
--------------------------------------------------------------------------------
1 | Fri Mar 24 2017 22:25:37 GMT+0800 (中国标准时间)
--------------------------------------------------------------------------------
/DVE/bin/node_modules/base65536/node_modules/string.prototype.codepointat/.npminstall.done:
--------------------------------------------------------------------------------
1 | Fri Mar 24 2017 22:25:37 GMT+0800 (中国标准时间)
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/.yarn-integrity:
--------------------------------------------------------------------------------
1 | 59c0fcd904aeb16f43c94504cff0eb2e9ab79227f0fe752542caf93684b4d9a8
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/iconv-lite/.npmignore:
--------------------------------------------------------------------------------
1 | *~
2 | *sublime-*
3 | generation
4 | test
5 | wiki
6 | coverage
7 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/iconv-lite/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "iojs"
8 | - "4"
9 | - "6"
10 | - "node"
11 |
12 |
13 | env:
14 | - CXX=g++-4.8
15 | addons:
16 | apt:
17 | sources:
18 | - ubuntu-toolchain-r-test
19 | packages:
20 | - gcc-4.8
21 | - g++-4.8
22 |
23 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/iconv-lite/encodings/index.js:
--------------------------------------------------------------------------------
1 | "use strict"
2 |
3 | // Update this array if you add/rename/remove files in this directory.
4 | // We support Browserify by skipping automatic module discovery and requiring modules directly.
5 | var modules = [
6 | require("./internal"),
7 | require("./utf16"),
8 | require("./utf7"),
9 | require("./sbcs-codec"),
10 | require("./sbcs-data"),
11 | require("./sbcs-data-generated"),
12 | require("./dbcs-codec"),
13 | require("./dbcs-data"),
14 | ];
15 |
16 | // Put all encoding/alias/codec definitions to single object and export it.
17 | for (var i = 0; i < modules.length; i++) {
18 | var module = modules[i];
19 | for (var enc in module)
20 | if (Object.prototype.hasOwnProperty.call(module, enc))
21 | exports[enc] = module[enc];
22 | }
23 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/sync-exec/.npmignore:
--------------------------------------------------------------------------------
1 | *.kdev4
2 | *.log*
3 | *.kate-swp
4 | node_modules/
5 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/sync-exec/Makefile:
--------------------------------------------------------------------------------
1 | .PHONY: clean compile npm test
2 |
3 | compile: clean npm
4 | node_modules/.bin/coffee -o js/ coffee/
5 |
6 | npm:
7 | npm install
8 |
9 | clean:
10 | rm -rf js/
11 |
12 | test: compile
13 | node_modules/.bin/coffee test/example.coffee
14 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/sync-exec/coffee/lib/create-pipes.coffee:
--------------------------------------------------------------------------------
1 |
2 | fs = require 'fs'
3 |
4 | timeout = require './timeout'
5 |
6 |
7 | # creates tmp files to pipe process info
8 | #
9 | # @return String path to tmp directory
10 |
11 | module.exports = ->
12 |
13 | t_limit = Date.now() + 1000 # 1 second timeout
14 |
15 | tmp_dir = '/tmp'
16 | for name in ['TMPDIR', 'TMP', 'TEMP']
17 | tmp_dir = dir.replace /\/$/, '' if (dir = process.env[name])?
18 |
19 | until created
20 | try
21 | dir = tmp_dir + '/sync-exec-' + Math.floor Math.random() * 1000000000
22 | fs.mkdir dir
23 | created = true
24 |
25 | timeout t_limit, 'Can not create sync-exec directory'
26 |
27 | # return process-tracking dir name
28 | dir
29 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/sync-exec/coffee/lib/timeout.coffee:
--------------------------------------------------------------------------------
1 |
2 | # throw error if time limit has been exceeded
3 |
4 | module.exports = (limit, msg) ->
5 |
6 | if Date.now() > limit
7 | throw new Error msg
8 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/sync-exec/js/lib/timeout.js:
--------------------------------------------------------------------------------
1 | // Generated by CoffeeScript 1.9.3
2 | (function() {
3 | module.exports = function(limit, msg) {
4 | if (Date.now() > limit) {
5 | throw new Error(msg);
6 | }
7 | };
8 |
9 | }).call(this);
10 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/sync-exec/test/sh/err.sh:
--------------------------------------------------------------------------------
1 | sleep 3
2 | echo 3 1>&2
3 | echo 2
4 | false
5 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/node_modules/sync-exec/test/sh/out.sh:
--------------------------------------------------------------------------------
1 | sleep 3
2 | echo 1
3 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/platform/darwin.js:
--------------------------------------------------------------------------------
1 | exports.copy = { command: "pbcopy", args: [] };
2 | exports.paste = { command: "pbpaste", args: [] };
3 | exports.paste.full_command = exports.paste.command;
4 | exports.encode = function(str) { return new Buffer(str, "utf8"); };
5 | exports.decode = function(chunks) {
6 | if(!Array.isArray(chunks)) { chunks = [ chunks ]; }
7 |
8 | return Buffer.concat(chunks).toString("utf8");
9 | };
10 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/platform/linux.js:
--------------------------------------------------------------------------------
1 | exports.copy = { command: "xclip", args: [ "-selection", "clipboard" ] };
2 | exports.paste = { command: "xclip", args: [ "-selection", "clipboard", "-o" ] };
3 | exports.paste.full_command = [ exports.paste.command ].concat(exports.paste.args).join(" ");
4 | exports.encode = function(str) { return new Buffer(str, "utf8"); };
5 | exports.decode = function(chunks) {
6 | if(!Array.isArray(chunks)) { chunks = [ chunks ]; }
7 |
8 | return Buffer.concat(chunks).toString("utf8");
9 | };
10 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --require should
2 | --reporter spec
3 | --ui bdd
4 | --recursive
--------------------------------------------------------------------------------
/DVE/bin/node_modules/copy-paste/test/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/changelog.md:
--------------------------------------------------------------------------------
1 | # 0.3.0
2 |
3 | - Enable file mode preservation
4 |
5 | # 0.2.1
6 |
7 | - Update graceful-fs to 4.x
8 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/lib/signatures.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | LOCAL_FILE_HEADER: 0x04034b50,
3 | DATA_DESCRIPTOR_RECORD: 0x08074b50,
4 | ARCHIVE_EXTRA_DATA: 0x08064b50,
5 | CENTRAL_FILE_HEADER: 0x02014b50,
6 | HEADER: 0x05054b50,
7 | ZIP64_END_OF_CENTRAL_DIRECTORY: 0x06064b50,
8 | ZIP64_END_OF_CENTRAL_DIRECTORY_LOCATOR: 0x07064b50,
9 | END_OF_CENTRAL_DIRECTORY: 0x06054b50
10 | };
11 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/.bin/nopt:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../nopt/bin/nopt.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../nopt/bin/nopt.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/.bin/nopt.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\nopt\bin\nopt.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\nopt\bin\nopt.js" %*
7 | )
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/.yarn-integrity:
--------------------------------------------------------------------------------
1 | f37a11fafa39cd6316406db74b49a480f017e584d00ffa397c8a4f895e5269e5
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/abbrev/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 |
3 | Copyright (c) Isaac Z. Schlueter and Contributors
4 |
5 | Permission to use, copy, modify, and/or distribute this software for any
6 | purpose with or without fee is hereby granted, provided that the above
7 | copyright notice and this permission notice appear in all copies.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/abbrev/README.md:
--------------------------------------------------------------------------------
1 | # abbrev-js
2 |
3 | Just like [ruby's Abbrev](http://apidock.com/ruby/Abbrev).
4 |
5 | Usage:
6 |
7 | var abbrev = require("abbrev");
8 | abbrev("foo", "fool", "folding", "flop");
9 |
10 | // returns:
11 | { fl: 'flop'
12 | , flo: 'flop'
13 | , flop: 'flop'
14 | , fol: 'folding'
15 | , fold: 'folding'
16 | , foldi: 'folding'
17 | , foldin: 'folding'
18 | , folding: 'folding'
19 | , foo: 'foo'
20 | , fool: 'fool'
21 | }
22 |
23 | This is handy for command-line scripts, or other cases where you want to be able to accept shorthands.
24 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/abbrev/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "abbrev",
3 | "version": "1.1.0",
4 | "description": "Like ruby's abbrev module, but in js",
5 | "author": "Isaac Z. Schlueter ",
6 | "main": "abbrev.js",
7 | "scripts": {
8 | "test": "tap test.js --100",
9 | "preversion": "npm test",
10 | "postversion": "npm publish",
11 | "postpublish": "git push origin --all; git push origin --tags"
12 | },
13 | "repository": "http://github.com/isaacs/abbrev-js",
14 | "license": "ISC",
15 | "devDependencies": {
16 | "tap": "^10.1"
17 | },
18 | "files": [
19 | "abbrev.js"
20 | ]
21 | }
22 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.4
4 | - 0.6
5 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/example/buf.js:
--------------------------------------------------------------------------------
1 | var buf = new Buffer([ 97, 98, 99, 100, 101, 102, 0 ]);
2 |
3 | var binary = require('binary');
4 | binary(buf)
5 | .word16ls('ab')
6 | .word32bu('cf')
7 | .word8('x')
8 | .tap(function (vars) {
9 | console.dir(vars);
10 | })
11 | ;
12 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/example/parse.js:
--------------------------------------------------------------------------------
1 | var buf = new Buffer([ 97, 98, 99, 100, 101, 102, 0 ]);
2 |
3 | var binary = require('binary');
4 | var vars = binary.parse(buf)
5 | .word16ls('ab')
6 | .word32bu('cf')
7 | .word8('x')
8 | .vars
9 | ;
10 | console.dir(vars);
11 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/example/stream.js:
--------------------------------------------------------------------------------
1 | var binary = require('binary');
2 |
3 | var ws = binary()
4 | .word32lu('x')
5 | .word16bs('y')
6 | .word16bu('z')
7 | .tap(function (vars) {
8 | console.dir(vars);
9 | })
10 | ;
11 | process.stdin.pipe(ws);
12 | process.stdin.resume();
13 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/test/deferred.js:
--------------------------------------------------------------------------------
1 | var binary = require('../');
2 | var test = require('tap').test;
3 | var EventEmitter = require('events').EventEmitter;
4 |
5 | test('deferred', function (t) {
6 | t.plan(1);
7 |
8 | var em = new EventEmitter;
9 | binary.stream(em)
10 | .word8('a')
11 | .word16be('bc')
12 | .tap(function (vars) {
13 | t.same(vars, { a : 97, bc : 25187 });
14 | })
15 | ;
16 |
17 | setTimeout(function () {
18 | em.emit('data', new Buffer([ 97, 98, 99 ]));
19 | }, 10);
20 | });
21 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/test/dots.js:
--------------------------------------------------------------------------------
1 | var binary = require('../');
2 | var test = require('tap').test;
3 |
4 | test('dots', function (t) {
5 | t.plan(1);
6 |
7 | binary.parse(new Buffer([ 97, 98, 99, 100, 101, 102 ]))
8 | .word8('a')
9 | .word16be('b.x')
10 | .word16be('b.y')
11 | .word8('b.z')
12 | .tap(function (vars) {
13 | t.same(vars, {
14 | a : 97,
15 | b : {
16 | x : 256 * 98 + 99,
17 | y : 256 * 100 + 101,
18 | z : 102
19 | },
20 | });
21 | })
22 | ;
23 | });
24 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/test/flush.js:
--------------------------------------------------------------------------------
1 | var binary = require('../');
2 | var test = require('tap').test;
3 |
4 | test('flush', function (t) {
5 | t.plan(1);
6 |
7 | binary.parse(new Buffer([ 97, 98, 99, 100, 101, 102 ]))
8 | .word8('a')
9 | .word16be('b')
10 | .word16be('c')
11 | .flush()
12 | .word8('d')
13 | .tap(function (vars) {
14 | t.same(vars, { d : 102 });
15 | })
16 | ;
17 | });
18 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/test/from_buffer.js:
--------------------------------------------------------------------------------
1 | var binary = require('../');
2 | var test = require('tap').test;
3 |
4 | test('from buffer', function (t) {
5 | t.plan(1);
6 |
7 | binary(new Buffer([ 97, 98, 99 ]))
8 | .word8('a')
9 | .word16be('bc')
10 | .tap(function (vars) {
11 | t.same(vars, { a : 97, bc : 25187 });
12 | })
13 | ;
14 | });
15 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/test/immediate.js:
--------------------------------------------------------------------------------
1 | var binary = require('../');
2 | var test = require('tap').test;
3 | var EventEmitter = require('events').EventEmitter;
4 |
5 | test('immediate', function (t) {
6 | t.plan(1);
7 |
8 | var em = new EventEmitter;
9 | binary.stream(em, 'moo')
10 | .word8('a')
11 | .word16be('bc')
12 | .tap(function (vars) {
13 | t.same(vars, { a : 97, bc : 25187 });
14 | })
15 | ;
16 |
17 | em.emit('moo', new Buffer([ 97, 98, 99 ]));
18 | });
19 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/test/not_enough_buf.js:
--------------------------------------------------------------------------------
1 | var binary = require('../');
2 | var test = require('tap').test;
3 |
4 | test('not enough buf', function (t) {
5 | t.plan(3);
6 |
7 | var vars = binary(new Buffer([1,2,3,4]))
8 | .word8('a')
9 | .buffer('b', 10)
10 | .word8('c')
11 | .vars
12 | ;
13 |
14 | t.same(vars.a, 1);
15 | t.equal(vars.b.toString(), new Buffer([2,3,4]).toString());
16 | t.strictEqual(vars.c, null);
17 | });
18 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/test/not_enough_parse.js:
--------------------------------------------------------------------------------
1 | var binary = require('../');
2 | var test = require('tap').test;
3 |
4 | test('not enough parse', function (t) {
5 | t.plan(4);
6 |
7 | var vars = binary(new Buffer([1,2]))
8 | .word8('a')
9 | .word8('b')
10 | .word8('c')
11 | .word8('d')
12 | .vars
13 | ;
14 |
15 | t.same(vars.a, 1);
16 | t.same(vars.b, 2);
17 | t.strictEqual(vars.c, null);
18 | t.strictEqual(vars.d, null);
19 | });
20 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/test/scan_buf.js:
--------------------------------------------------------------------------------
1 | var binary = require('../');
2 | var test = require('tap').test;
3 |
4 | test('scan buf', function (t) {
5 | t.plan(4);
6 |
7 | var vars = binary(new Buffer('\x63foo bar\r\nbaz\r\n*'))
8 | .word8('a')
9 | .scan('l1', new Buffer('\r\n'))
10 | .scan('l2', '\r\n')
11 | .word8('z')
12 | .vars
13 | ;
14 | t.same(vars.a, 99);
15 | t.same(vars.z, 42);
16 | t.same(vars.l1.toString(), 'foo bar');
17 | t.same(vars.l2.toString(), 'baz');
18 | });
19 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/binary/test/scan_buf_null.js:
--------------------------------------------------------------------------------
1 | var binary = require('../');
2 | var test = require('tap').test;
3 |
4 | test('scan buf null', function (t) {
5 | t.plan(3);
6 | var vars = binary(new Buffer('\x63foo bar baz'))
7 | .word8('a')
8 | .scan('b', '\r\n')
9 | .word8('c')
10 | .vars
11 | ;
12 |
13 | t.same(vars.a, 99);
14 | t.same(vars.b.toString(), 'foo bar baz');
15 | t.strictEqual(vars.c, null);
16 | });
17 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/buffers/examples/slice.js:
--------------------------------------------------------------------------------
1 | var Buffers = require('buffers');
2 | var bufs = Buffers();
3 | bufs.push(new Buffer([1,2,3]));
4 | bufs.push(new Buffer([4,5,6,7]));
5 | bufs.push(new Buffer([8,9,10]));
6 |
7 | console.dir(bufs.slice(2,8))
8 |
9 | // Output:
10 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/buffers/examples/splice.js:
--------------------------------------------------------------------------------
1 | var Buffers = require('buffers');
2 | var bufs = Buffers([
3 | new Buffer([1,2,3]),
4 | new Buffer([4,5,6,7]),
5 | new Buffer([8,9,10]),
6 | ]);
7 |
8 | var removed = bufs.splice(2, 4, new Buffer('ab'), new Buffer('cd'));
9 | console.dir({
10 | removed : removed.slice(),
11 | bufs : bufs.slice(),
12 | });
13 |
14 | /* Output:
15 | { removed: ,
16 | bufs: }
17 | */
18 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/buffers/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "buffers",
3 | "description" : "Treat a collection of Buffers as a single contiguous partially mutable Buffer.",
4 | "version" : "0.1.1",
5 | "repository" : "http://github.com/substack/node-buffers.git",
6 | "author" : "James Halliday (http://substack.net)",
7 | "main" : "./index",
8 | "scripts" : {
9 | "test" : "expresso"
10 | },
11 | "engines" : {
12 | "node" : ">=0.2.0"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/chainsaw/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/chainsaw/examples/add_do.js:
--------------------------------------------------------------------------------
1 | var Chainsaw = require('chainsaw');
2 |
3 | function AddDo (sum) {
4 | return Chainsaw(function (saw) {
5 | this.add = function (n) {
6 | sum += n;
7 | saw.next();
8 | };
9 |
10 | this.do = function (cb) {
11 | saw.nest(cb, sum);
12 | };
13 | });
14 | }
15 |
16 | AddDo(0)
17 | .add(5)
18 | .add(10)
19 | .do(function (sum) {
20 | if (sum > 12) this.add(-10);
21 | })
22 | .do(function (sum) {
23 | console.log('Sum: ' + sum);
24 | })
25 | ;
26 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/chainsaw/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "chainsaw",
3 | "version" : "0.1.0",
4 | "description" : "Build chainable fluent interfaces the easy way... with a freakin' chainsaw!",
5 | "main" : "./index.js",
6 | "repository" : {
7 | "type" : "git",
8 | "url" : "http://github.com/substack/node-chainsaw.git"
9 | },
10 | "dependencies" : {
11 | "traverse" : ">=0.3.0 <0.4"
12 | },
13 | "keywords" : [
14 | "chain",
15 | "fluent",
16 | "interface",
17 | "monad",
18 | "monadic"
19 | ],
20 | "author" : "James Halliday (http://substack.net)",
21 | "license" : "MIT/X11",
22 | "engine" : { "node" : ">=0.4.0" }
23 | }
24 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/core-util-is/README.md:
--------------------------------------------------------------------------------
1 | # core-util-is
2 |
3 | The `util.is*` functions introduced in Node v0.12.
4 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/core-util-is/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "core-util-is",
3 | "version": "1.0.2",
4 | "description": "The `util.is*` functions introduced in Node v0.12.",
5 | "main": "lib/util.js",
6 | "repository": {
7 | "type": "git",
8 | "url": "git://github.com/isaacs/core-util-is"
9 | },
10 | "keywords": [
11 | "util",
12 | "isBuffer",
13 | "isArray",
14 | "isNumber",
15 | "isString",
16 | "isRegExp",
17 | "isThis",
18 | "isThat",
19 | "polyfill"
20 | ],
21 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)",
22 | "license": "MIT",
23 | "bugs": {
24 | "url": "https://github.com/isaacs/core-util-is/issues"
25 | },
26 | "scripts": {
27 | "test": "tap test.js"
28 | },
29 | "devDependencies": {
30 | "tap": "^2.3.0"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/graceful-fs/fs.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | var fs = require('fs')
4 |
5 | module.exports = clone(fs)
6 |
7 | function clone (obj) {
8 | if (obj === null || typeof obj !== 'object')
9 | return obj
10 |
11 | if (obj instanceof Object)
12 | var copy = { __proto__: obj.__proto__ }
13 | else
14 | var copy = Object.create(null)
15 |
16 | Object.getOwnPropertyNames(obj).forEach(function (key) {
17 | Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key))
18 | })
19 |
20 | return copy
21 | }
22 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/inherits/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 |
3 | Copyright (c) Isaac Z. Schlueter
4 |
5 | Permission to use, copy, modify, and/or distribute this software for any
6 | purpose with or without fee is hereby granted, provided that the above
7 | copyright notice and this permission notice appear in all copies.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
10 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
11 | FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
12 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
13 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
14 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15 | PERFORMANCE OF THIS SOFTWARE.
16 |
17 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/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 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/inherits/inherits_browser.js:
--------------------------------------------------------------------------------
1 | if (typeof Object.create === 'function') {
2 | // implementation from standard node.js 'util' module
3 | module.exports = function inherits(ctor, superCtor) {
4 | ctor.super_ = superCtor
5 | ctor.prototype = Object.create(superCtor.prototype, {
6 | constructor: {
7 | value: ctor,
8 | enumerable: false,
9 | writable: true,
10 | configurable: true
11 | }
12 | });
13 | };
14 | } else {
15 | // old school shim for old browsers
16 | module.exports = function inherits(ctor, superCtor) {
17 | ctor.super_ = superCtor
18 | var TempCtor = function () {}
19 | TempCtor.prototype = superCtor.prototype
20 | ctor.prototype = new TempCtor()
21 | ctor.prototype.constructor = ctor
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/inherits/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "inherits",
3 | "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
4 | "version": "2.0.3",
5 | "keywords": [
6 | "inheritance",
7 | "class",
8 | "klass",
9 | "oop",
10 | "object-oriented",
11 | "inherits",
12 | "browser",
13 | "browserify"
14 | ],
15 | "main": "./inherits.js",
16 | "browser": "./inherits_browser.js",
17 | "repository": "git://github.com/isaacs/inherits",
18 | "license": "ISC",
19 | "scripts": {
20 | "test": "node test"
21 | },
22 | "devDependencies": {
23 | "tap": "^7.1.0"
24 | },
25 | "files": [
26 | "inherits.js",
27 | "inherits_browser.js"
28 | ]
29 | }
30 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/isarray/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "isarray",
3 | "description" : "Array#isArray for older browsers",
4 | "version" : "0.0.1",
5 | "repository" : "juliangruber/isarray",
6 | "homepage": "https://github.com/juliangruber/isarray",
7 | "main" : "index.js",
8 | "scripts" : [
9 | "index.js"
10 | ],
11 | "dependencies" : {},
12 | "keywords": ["browser","isarray","array"],
13 | "author": {
14 | "name": "Julian Gruber",
15 | "email": "mail@juliangruber.com",
16 | "url": "http://juliangruber.com"
17 | },
18 | "license": "MIT"
19 | }
20 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/isarray/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "isarray",
3 | "description" : "Array#isArray for older browsers",
4 | "version" : "0.0.1",
5 | "repository" : {
6 | "type" : "git",
7 | "url" : "git://github.com/juliangruber/isarray.git"
8 | },
9 | "homepage": "https://github.com/juliangruber/isarray",
10 | "main" : "index.js",
11 | "scripts" : {
12 | "test" : "tap test/*.js"
13 | },
14 | "dependencies" : {},
15 | "devDependencies" : {
16 | "tap" : "*"
17 | },
18 | "keywords": ["browser","isarray","array"],
19 | "author": {
20 | "name": "Julian Gruber",
21 | "email": "mail@juliangruber.com",
22 | "url": "http://juliangruber.com"
23 | },
24 | "license": "MIT"
25 | }
26 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/mkpath/.npmignore:
--------------------------------------------------------------------------------
1 | npm-debug.log
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/mkpath/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mkpath",
3 | "version": "0.1.0",
4 | "author": "Jonathan Rajavuori ",
5 | "description": "Make all directories in a path, like mkdir -p",
6 | "repository": {
7 | "type": "git",
8 | "url": "https://github.com/jrajav/mkpath"
9 | },
10 | "keywords": [
11 | "mkdir",
12 | "mkdirp",
13 | "directory",
14 | "path",
15 | "tree"
16 | ],
17 | "main": "./mkpath",
18 | "scripts": {
19 | "test": "node node_modules/tap/bin/tap.js ./test"
20 | },
21 | "devDependencies": {
22 | "tap": "~0.3"
23 | },
24 | "license": "MIT"
25 | }
26 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/mkpath/test/root.js:
--------------------------------------------------------------------------------
1 | /* Tests borrowed from substack's node-mkdirp
2 | * https://github.com/substack/node-mkdirp */
3 |
4 | var mkpath = require('../');
5 | var path = require('path');
6 | var fs = require('fs');
7 | var test = require('tap').test;
8 |
9 | test('root', function (t) {
10 | // '/' on unix, 'c:/' on windows.
11 | var file = path.resolve('/');
12 |
13 | mkpath(file, 0755, function (err) {
14 | if (err) throw err
15 | fs.stat(file, function (er, stat) {
16 | if (er) throw er
17 | t.ok(stat.isDirectory(), 'target is a directory');
18 | t.end();
19 | })
20 | });
21 | });
22 |
23 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/nopt/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/nopt/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | language: node_js
3 | node_js:
4 | - '0.8'
5 | - '0.10'
6 | - '0.12'
7 | - 'iojs'
8 | before_install:
9 | - npm install -g npm@latest
10 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/nopt/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 |
3 | Copyright (c) Isaac Z. Schlueter and Contributors
4 |
5 | Permission to use, copy, modify, and/or distribute this software for any
6 | purpose with or without fee is hereby granted, provided that the above
7 | copyright notice and this permission notice appear in all copies.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/nopt/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nopt",
3 | "version": "3.0.6",
4 | "description": "Option parsing for Node, supporting types, shorthands, etc. Used by npm.",
5 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)",
6 | "main": "lib/nopt.js",
7 | "scripts": {
8 | "test": "tap test/*.js"
9 | },
10 | "repository": {
11 | "type": "git",
12 | "url": "https://github.com/npm/nopt.git"
13 | },
14 | "bin": "./bin/nopt.js",
15 | "license": "ISC",
16 | "dependencies": {
17 | "abbrev": "1"
18 | },
19 | "devDependencies": {
20 | "tap": "^1.2.0"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/readable-stream/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | test/
3 | examples/
4 | fs.js
5 | zlib.js
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_duplex.js")
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_passthrough.js")
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/readable-stream/readable.js:
--------------------------------------------------------------------------------
1 | exports = module.exports = require('./lib/_stream_readable.js');
2 | exports.Stream = require('stream');
3 | exports.Readable = exports;
4 | exports.Writable = require('./lib/_stream_writable.js');
5 | exports.Duplex = require('./lib/_stream_duplex.js');
6 | exports.Transform = require('./lib/_stream_transform.js');
7 | exports.PassThrough = require('./lib/_stream_passthrough.js');
8 | if (!process.browser && process.env.READABLE_STREAM === 'disable') {
9 | module.exports = require('stream');
10 | }
11 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_transform.js")
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_writable.js")
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/string_decoder/.npmignore:
--------------------------------------------------------------------------------
1 | build
2 | test
3 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/string_decoder/README.md:
--------------------------------------------------------------------------------
1 | **string_decoder.js** (`require('string_decoder')`) from Node.js core
2 |
3 | Copyright Joyent, Inc. and other Node contributors. See LICENCE file for details.
4 |
5 | Version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**
6 |
7 | The *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/string_decoder/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "string_decoder",
3 | "version": "0.10.31",
4 | "description": "The string_decoder module from Node core",
5 | "main": "index.js",
6 | "dependencies": {},
7 | "devDependencies": {
8 | "tap": "~0.4.8"
9 | },
10 | "scripts": {
11 | "test": "tap test/simple/*.js"
12 | },
13 | "repository": {
14 | "type": "git",
15 | "url": "git://github.com/rvagg/string_decoder.git"
16 | },
17 | "homepage": "https://github.com/rvagg/string_decoder",
18 | "keywords": [
19 | "string",
20 | "decoder",
21 | "browser",
22 | "browserify"
23 | ],
24 | "license": "MIT"
25 | }
26 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/touch/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 |
3 | Copyright (c) Isaac Z. Schlueter
4 |
5 | Permission to use, copy, modify, and/or distribute this software for any
6 | purpose with or without fee is hereby granted, provided that the above
7 | copyright notice and this permission notice appear in all copies.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/touch/node_modules/.bin/nopt:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../nopt/bin/nopt.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../nopt/bin/nopt.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/touch/node_modules/.bin/nopt.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\nopt\bin\nopt.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\nopt\bin\nopt.js" %*
7 | )
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/touch/node_modules/nopt/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nullice/UI-DNA/9c1008585b69cbe1245984db9976626233a8e1d2/DVE/bin/node_modules/decompress-zip/node_modules/touch/node_modules/nopt/.gitignore
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/touch/node_modules/nopt/package.json:
--------------------------------------------------------------------------------
1 | { "name" : "nopt"
2 | , "version" : "1.0.10"
3 | , "description" : "Option parsing for Node, supporting types, shorthands, etc. Used by npm."
4 | , "author" : "Isaac Z. Schlueter (http://blog.izs.me/)"
5 | , "main" : "lib/nopt.js"
6 | , "scripts" : { "test" : "node lib/nopt.js" }
7 | , "repository" : "http://github.com/isaacs/nopt"
8 | , "bin" : "./bin/nopt.js"
9 | , "license" :
10 | { "type" : "MIT"
11 | , "url" : "https://github.com/isaacs/nopt/raw/master/LICENSE" }
12 | , "dependencies" : { "abbrev" : "1" }}
13 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/touch/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)",
3 | "name": "touch",
4 | "description": "like touch(1) in node",
5 | "version": "0.0.3",
6 | "repository": "git://github.com/isaacs/node-touch.git",
7 | "main": "touch.js",
8 | "engines": {
9 | "node": ">=0.6"
10 | },
11 | "dependencies": {
12 | "nopt": "~1.0.10"
13 | },
14 | "license": "ISC"
15 | }
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/traverse/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/traverse/examples/json.js:
--------------------------------------------------------------------------------
1 | var Traverse = require('traverse');
2 |
3 | var id = 54;
4 | var callbacks = {};
5 | var obj = { moo : function () {}, foo : [2,3,4, function () {}] };
6 |
7 | var scrubbed = Traverse(obj).map(function (x) {
8 | if (typeof x === 'function') {
9 | callbacks[id] = { id : id, f : x, path : this.path };
10 | this.update('[Function]');
11 | id++;
12 | }
13 | });
14 |
15 | console.dir(scrubbed);
16 | console.dir(callbacks);
17 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/traverse/examples/leaves.js:
--------------------------------------------------------------------------------
1 | var Traverse = require('traverse');
2 |
3 | var obj = {
4 | a : [1,2,3],
5 | b : 4,
6 | c : [5,6],
7 | d : { e : [7,8], f : 9 },
8 | };
9 |
10 | var leaves = Traverse(obj).reduce(function (acc, x) {
11 | if (this.isLeaf) acc.push(x);
12 | return acc;
13 | }, []);
14 |
15 | console.dir(leaves);
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/traverse/examples/negative.js:
--------------------------------------------------------------------------------
1 | var Traverse = require('traverse');
2 | var obj = [ 5, 6, -3, [ 7, 8, -2, 1 ], { f : 10, g : -13 } ];
3 |
4 | Traverse(obj).forEach(function (x) {
5 | if (x < 0) this.update(x + 128);
6 | });
7 |
8 | console.dir(obj);
9 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/traverse/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "traverse",
3 | "version" : "0.3.9",
4 | "description" : "Traverse and transform objects by visiting every node on a recursive walk",
5 | "author" : "James Halliday",
6 | "license" : "MIT/X11",
7 | "main" : "./index",
8 | "repository" : {
9 | "type" : "git",
10 | "url" : "http://github.com/substack/js-traverse.git"
11 | },
12 | "devDependencies" : {
13 | "expresso" : "0.7.x"
14 | },
15 | "scripts" : {
16 | "test" : "expresso"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/traverse/test/instance.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var Traverse = require('traverse');
3 | var EventEmitter = require('events').EventEmitter;
4 |
5 | exports['check instanceof on node elems'] = function () {
6 |
7 | var counts = { emitter : 0 };
8 |
9 | Traverse([ new EventEmitter, 3, 4, { ev : new EventEmitter }])
10 | .forEach(function (node) {
11 | if (node instanceof EventEmitter) counts.emitter ++;
12 | })
13 | ;
14 |
15 | assert.equal(counts.emitter, 2);
16 | };
17 |
18 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/traverse/test/leaves.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var Traverse = require('traverse');
3 |
4 | exports['leaves test'] = function () {
5 | var acc = [];
6 | Traverse({
7 | a : [1,2,3],
8 | b : 4,
9 | c : [5,6],
10 | d : { e : [7,8], f : 9 }
11 | }).forEach(function (x) {
12 | if (this.isLeaf) acc.push(x);
13 | });
14 |
15 | assert.equal(
16 | acc.join(' '),
17 | '1 2 3 4 5 6 7 8 9',
18 | 'Traversal in the right(?) order'
19 | );
20 | };
21 |
22 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/traverse/test/negative.js:
--------------------------------------------------------------------------------
1 | var Traverse = require('traverse');
2 | var assert = require('assert');
3 |
4 | exports['negative update test'] = function () {
5 | var obj = [ 5, 6, -3, [ 7, 8, -2, 1 ], { f : 10, g : -13 } ];
6 | var fixed = Traverse.map(obj, function (x) {
7 | if (x < 0) this.update(x + 128);
8 | });
9 |
10 | assert.deepEqual(fixed,
11 | [ 5, 6, 125, [ 7, 8, 126, 1 ], { f: 10, g: 115 } ],
12 | 'Negative values += 128'
13 | );
14 |
15 | assert.deepEqual(obj,
16 | [ 5, 6, -3, [ 7, 8, -2, 1 ], { f: 10, g: -13 } ],
17 | 'Original references not modified'
18 | );
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/decompress-zip/node_modules/traverse/test/obj.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var Traverse = require('traverse');
3 |
4 | exports['traverse an object with nested functions'] = function () {
5 | var to = setTimeout(function () {
6 | assert.fail('never ran');
7 | }, 1000);
8 |
9 | function Cons (x) {
10 | clearTimeout(to);
11 | assert.equal(x, 10);
12 | };
13 | Traverse(new Cons(10));
14 | };
15 |
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/node-csv/test.csv:
--------------------------------------------------------------------------------
1 | id,col1,col2
2 | 1,foo,"foo,bar"
3 | 2,"foo ""bar""",foo
4 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/opn/.npminstall.done:
--------------------------------------------------------------------------------
1 | Sun Mar 26 2017 10:54:50 GMT+0800 (中国标准时间)
--------------------------------------------------------------------------------
/DVE/bin/node_modules/opn/node_modules/object-assign/.npminstall.done:
--------------------------------------------------------------------------------
1 | Sun Mar 26 2017 10:54:51 GMT+0800 (中国标准时间)
--------------------------------------------------------------------------------
/DVE/bin/node_modules/opn/node_modules/pinkie-promise/.npminstall.done:
--------------------------------------------------------------------------------
1 | Sun Mar 26 2017 10:54:51 GMT+0800 (中国标准时间)
--------------------------------------------------------------------------------
/DVE/bin/node_modules/opn/node_modules/pinkie-promise/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = typeof Promise === 'function' ? Promise : require('pinkie');
4 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/opn/node_modules/pinkie-promise/node_modules/pinkie/.npminstall.done:
--------------------------------------------------------------------------------
1 | Sun Mar 26 2017 10:54:51 GMT+0800 (中国标准时间)
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/.npmignore:
--------------------------------------------------------------------------------
1 | docs
2 | examples
3 | test
4 | lib-cov
5 | .editorconfig
6 | .jshintignore
7 | .jshintrc
8 | .travis.yml
9 | lcov.info
10 | logo.svg
11 | CHANGELOG.MD
12 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/Makefile:
--------------------------------------------------------------------------------
1 | test:
2 | @npm run test
3 |
4 | lib-cov:
5 | @./node_modules/.bin/istanbul instrument --output lib-cov --no-compact --variable global.__coverage__ lib
6 |
7 | coverage: lib-cov
8 | @COVERAGE=1 ISTANBUL_REPORTERS=text-summary ./node_modules/.bin/mocha --reporter mocha-istanbul
9 | @rm -rf lib-cov
10 |
11 | coveralls: lib-cov
12 | @COVERAGE=1 ISTANBUL_REPORTERS=lcovonly ./node_modules/.bin/mocha --reporter mocha-istanbul
13 | @cat lcov.info | ./node_modules/.bin/coveralls
14 | @rm -rf lib-cov lcov.info
15 |
16 | travis: jshint test coveralls
17 |
18 | jshint:
19 | @npm run jshint
20 |
21 | .PHONY: test
22 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/bin/svgo:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | require('../lib/svgo/coa').run();
4 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/.bin/csso:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../csso/bin/csso" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../csso/bin/csso" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/.bin/csso.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\csso\bin\csso" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\csso\bin\csso" %*
7 | )
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/.bin/js-yaml:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../js-yaml/bin/js-yaml.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../js-yaml/bin/js-yaml.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/.bin/js-yaml.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\js-yaml\bin\js-yaml.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\js-yaml\bin\js-yaml.js" %*
7 | )
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/.bin/mkdirp:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../mkdirp/bin/cmd.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../mkdirp/bin/cmd.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/.bin/mkdirp.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\mkdirp\bin\cmd.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\mkdirp\bin\cmd.js" %*
7 | )
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/.yarn-integrity:
--------------------------------------------------------------------------------
1 | aca8b575797b6618d977941258657b632ecaa0ad5b383cc16ac413a38c500911
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/ansi-regex/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = function () {
3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g;
4 | };
5 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/argparse/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/argparse');
4 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/argparse/lib/action/store/false.js:
--------------------------------------------------------------------------------
1 | /*:nodoc:*
2 | * class ActionStoreFalse
3 | *
4 | * This action store the values False respectively.
5 | * This is special cases of 'storeConst'
6 | *
7 | * This class inherited from [[Action]]
8 | **/
9 |
10 | 'use strict';
11 |
12 | var util = require('util');
13 |
14 | var ActionStoreConstant = require('./constant');
15 |
16 | /*:nodoc:*
17 | * new ActionStoreFalse(options)
18 | * - options (object): hash of options see [[Action.new]]
19 | *
20 | **/
21 | var ActionStoreFalse = module.exports = function ActionStoreFalse(options) {
22 | options = options || {};
23 | options.constant = false;
24 | options.defaultValue = options.defaultValue !== null ? options.defaultValue : true;
25 | ActionStoreConstant.call(this, options);
26 | };
27 | util.inherits(ActionStoreFalse, ActionStoreConstant);
28 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/argparse/lib/action/store/true.js:
--------------------------------------------------------------------------------
1 | /*:nodoc:*
2 | * class ActionStoreTrue
3 | *
4 | * This action store the values True respectively.
5 | * This isspecial cases of 'storeConst'
6 | *
7 | * This class inherited from [[Action]]
8 | **/
9 | 'use strict';
10 |
11 | var util = require('util');
12 |
13 | var ActionStoreConstant = require('./constant');
14 |
15 | /*:nodoc:*
16 | * new ActionStoreTrue(options)
17 | * - options (object): options hash see [[Action.new]]
18 | *
19 | **/
20 | var ActionStoreTrue = module.exports = function ActionStoreTrue(options) {
21 | options = options || {};
22 | options.constant = true;
23 | options.defaultValue = options.defaultValue !== null ? options.defaultValue : false;
24 | ActionStoreConstant.call(this, options);
25 | };
26 | util.inherits(ActionStoreTrue, ActionStoreConstant);
27 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/argparse/lib/argparse.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports.ArgumentParser = require('./argument_parser.js');
4 | module.exports.Namespace = require('./namespace');
5 | module.exports.Action = require('./action');
6 | module.exports.HelpFormatter = require('./help/formatter.js');
7 | module.exports.Const = require('./const.js');
8 |
9 | module.exports.ArgumentDefaultsHelpFormatter =
10 | require('./help/added_formatters.js').ArgumentDefaultsHelpFormatter;
11 | module.exports.RawDescriptionHelpFormatter =
12 | require('./help/added_formatters.js').RawDescriptionHelpFormatter;
13 | module.exports.RawTextHelpFormatter =
14 | require('./help/added_formatters.js').RawTextHelpFormatter;
15 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/argparse/lib/const.js:
--------------------------------------------------------------------------------
1 | //
2 | // Constants
3 | //
4 |
5 | 'use strict';
6 |
7 | module.exports.EOL = '\n';
8 |
9 | module.exports.SUPPRESS = '==SUPPRESS==';
10 |
11 | module.exports.OPTIONAL = '?';
12 |
13 | module.exports.ZERO_OR_MORE = '*';
14 |
15 | module.exports.ONE_OR_MORE = '+';
16 |
17 | module.exports.PARSER = 'A...';
18 |
19 | module.exports.REMAINDER = '...';
20 |
21 | module.exports._UNRECOGNIZED_ARGS_ATTR = '_unrecognized_args';
22 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/argparse/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "argparse",
3 | "description": "Very powerful CLI arguments parser. Native port of argparse - python's options parsing library",
4 | "version": "1.0.9",
5 | "keywords": [
6 | "cli",
7 | "parser",
8 | "argparse",
9 | "option",
10 | "args"
11 | ],
12 | "contributors": [
13 | "Eugene Shkuropat",
14 | "Paul Jacobson"
15 | ],
16 | "files": [
17 | "index.js",
18 | "lib/"
19 | ],
20 | "license": "MIT",
21 | "repository": "nodeca/argparse",
22 | "scripts": {
23 | "test": "make test"
24 | },
25 | "dependencies": {
26 | "sprintf-js": "~1.0.2"
27 | },
28 | "devDependencies": {
29 | "eslint": "^2.13.1",
30 | "istanbul": "^0.4.5",
31 | "mocha": "^3.1.0",
32 | "ndoc": "^5.0.1"
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/clap/HISTORY.md:
--------------------------------------------------------------------------------
1 | ## 1.1.3 (March 16, 2017)
2 |
3 | - Fixed `Command#normalize()` issue when set a value for option with argument and no default value
4 |
5 | ## 1.1.2 (December 3, 2016)
6 |
7 | - Fix exception on `Command#normalize()`
8 |
9 | ## 1.1.1 (May 10, 2016)
10 |
11 | - Fix `chalk` version
12 |
13 | ## 1.1.0 (March 19, 2016)
14 |
15 | - `Command#extend()` accepts parameters for passed function now
16 | - Implement `Command#end()` method to return to parent command definition
17 | - Fix suggestion bugs and add tests
18 |
19 | ## 1.0.0 (Oct 12, 2014)
20 |
21 | - Initial release
22 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/clap/README.md:
--------------------------------------------------------------------------------
1 | [](https://www.npmjs.com/package/clap)
2 | [](https://david-dm.org/lahmatiy/clap)
3 | [](https://travis-ci.org/lahmatiy/clap)
4 |
5 | # Clap.js
6 |
7 | Argument parser for command-line interfaces. It primary target to large tool sets that provides a lot of subcommands. Support for argument coercion and completion makes task run much easer, even if you doesn't use CLI.
8 |
9 | Inspired by TJ Holowaychuk [Commander](https://github.com/visionmedia/commander.js).
10 |
11 | [TODO: Complete readme]
12 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | node_modules/
4 | !node_modules/coa*.js
5 | lib-cov/
6 | html-report/
7 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - "0.10"
5 | - "0.11"
6 |
7 | matrix:
8 | allow_failures:
9 | - node_js: 0.11
10 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/GNUmakefile:
--------------------------------------------------------------------------------
1 | BIN = ./node_modules/.bin
2 |
3 | .PHONY: all
4 | all: lib
5 |
6 | lib: $(foreach s,$(wildcard src/*.coffee),$(patsubst src/%.coffee,lib/%.js,$s))
7 |
8 | lib-cov: clean-coverage lib
9 | $(BIN)/istanbul instrument --output lib-cov --no-compact --variable global.__coverage__ lib
10 |
11 | lib/%.js: src/%.coffee
12 | $(BIN)/coffee -cb -o $(@D) $<
13 |
14 | .PHONY: test
15 | test: lib
16 | $(BIN)/mocha
17 |
18 | .PHONY: coverage
19 | coverage: lib-cov
20 | COVER=1 $(BIN)/mocha --reporter mocha-istanbul
21 | @echo
22 | @echo Open html-report/index.html file in your browser
23 |
24 | .PHONY: watch
25 | watch:
26 | $(BIN)/coffee --watch --bare --output lib src/*.coffee
27 |
28 | .PHONY: clean
29 | clean: clean-coverage
30 |
31 | .PHONY: clean-coverage
32 | clean-coverage:
33 | -rm -rf lib-cov
34 | -rm -rf html-report
35 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require(process.env.COVER? './lib-cov' : './lib');
2 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/lib/color.js:
--------------------------------------------------------------------------------
1 | // Generated by CoffeeScript 1.6.3
2 | var colors;
3 |
4 | colors = {
5 | black: '30',
6 | dgray: '1;30',
7 | red: '31',
8 | lred: '1;31',
9 | green: '32',
10 | lgreen: '1;32',
11 | brown: '33',
12 | yellow: '1;33',
13 | blue: '34',
14 | lblue: '1;34',
15 | purple: '35',
16 | lpurple: '1;35',
17 | cyan: '36',
18 | lcyan: '1;36',
19 | lgray: '37',
20 | white: '1;37'
21 | };
22 |
23 | exports.Color = function(c, str) {
24 | return ['\x1B[', colors[c], 'm', str, '\x1B[m'].join('');
25 | };
26 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/lib/index.js:
--------------------------------------------------------------------------------
1 | // Generated by CoffeeScript 1.6.3
2 | exports.Cmd = require('./cmd').Cmd;
3 |
4 | exports.Opt = require('./cmd').Opt;
5 |
6 | exports.Arg = require('./cmd').Arg;
7 |
8 | exports.shell = require('./shell');
9 |
10 | exports.require = require;
11 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/lib/shell.js:
--------------------------------------------------------------------------------
1 | // Generated by CoffeeScript 1.6.3
2 | exports.unescape = function(w) {
3 | w = w.charAt(0) === '"' ? w.replace(/^"|([^\\])"$/g, '$1') : w.replace(/\\ /g, ' ');
4 | return w.replace(/\\("|'|\$|`|\\)/g, '$1');
5 | };
6 |
7 | exports.escape = function(w) {
8 | w = w.replace(/(["'$`\\])/g, '\\$1');
9 | if (w.match(/\s+/)) {
10 | return '"' + w + '"';
11 | } else {
12 | return w;
13 | }
14 | };
15 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/src/color.coffee:
--------------------------------------------------------------------------------
1 | colors =
2 | black: '30'
3 | dgray: '1;30'
4 | red: '31'
5 | lred: '1;31'
6 | green: '32'
7 | lgreen: '1;32'
8 | brown: '33'
9 | yellow: '1;33'
10 | blue: '34'
11 | lblue: '1;34'
12 | purple: '35'
13 | lpurple: '1;35'
14 | cyan: '36'
15 | lcyan: '1;36'
16 | lgray: '37'
17 | white: '1;37'
18 |
19 | exports.Color = (c, str) ->
20 | # Use \x1B instead of \033 because of CoffeeScript 1.3.x compilation error
21 | [
22 | '\x1B[', colors[c], 'm'
23 | str
24 | '\x1B[m'
25 | ].join ''
26 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/src/index.coffee:
--------------------------------------------------------------------------------
1 | exports.Cmd = require('./cmd').Cmd
2 | exports.Opt = require('./cmd').Opt
3 | exports.Arg = require('./cmd').Arg
4 | exports.shell = require('./shell')
5 | exports.require = require;
6 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/src/shell.coffee:
--------------------------------------------------------------------------------
1 | exports.unescape = (w) ->
2 | w = if w.charAt(0) is '"'
3 | w.replace(/^"|([^\\])"$/g, '$1')
4 | else
5 | w.replace(/\\ /g, ' ')
6 | w.replace(/\\("|'|\$|`|\\)/g, '$1')
7 |
8 | exports.escape = (w) ->
9 | w = w.replace(/(["'$`\\])/g,'\\$1')
10 | if w.match(/\s+/) then '"' + w + '"' else w
11 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --reporter spec
2 | --timeout 20
3 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/tests/api-h.js:
--------------------------------------------------------------------------------
1 | require('..').Cmd()
2 | .name('bla')
3 | .title('Bla bla bla')
4 | .helpful()
5 | .invoke({ help: true })
6 | .then(function(res) {
7 | console.log(res);
8 | })
9 | .done(); // Q.done()
10 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/coa/tests/h.js:
--------------------------------------------------------------------------------
1 | var argv = process.argv.slice(2);
2 | require('..').Cmd()
3 | .name('bla')
4 | .title('Bla bla bla')
5 | .helpful()
6 | .run(argv.length? argv : ['-h']);
7 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/colors/lib/index.js:
--------------------------------------------------------------------------------
1 | var colors = require('./colors');
2 | module['exports'] = colors;
3 |
4 | // Remark: By default, colors will add style properties to String.prototype
5 | //
6 | // If you don't wish to extend String.prototype you can do this instead and native String will not be touched
7 | //
8 | // var colors = require('colors/safe);
9 | // colors.red("foo")
10 | //
11 | //
12 | require('./extendStringPrototype')();
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/colors/lib/maps/america.js:
--------------------------------------------------------------------------------
1 | var colors = require('../colors');
2 |
3 | module['exports'] = (function() {
4 | return function (letter, i, exploded) {
5 | if(letter === " ") return letter;
6 | switch(i%3) {
7 | case 0: return colors.red(letter);
8 | case 1: return colors.white(letter)
9 | case 2: return colors.blue(letter)
10 | }
11 | }
12 | })();
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/colors/lib/maps/rainbow.js:
--------------------------------------------------------------------------------
1 | var colors = require('../colors');
2 |
3 | module['exports'] = (function () {
4 | var rainbowColors = ['red', 'yellow', 'green', 'blue', 'magenta']; //RoY G BiV
5 | return function (letter, i, exploded) {
6 | if (letter === " ") {
7 | return letter;
8 | } else {
9 | return colors[rainbowColors[i++ % rainbowColors.length]](letter);
10 | }
11 | };
12 | })();
13 |
14 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/colors/lib/maps/random.js:
--------------------------------------------------------------------------------
1 | var colors = require('../colors');
2 |
3 | module['exports'] = (function () {
4 | var available = ['underline', 'inverse', 'grey', 'yellow', 'red', 'green', 'blue', 'white', 'cyan', 'magenta'];
5 | return function(letter, i, exploded) {
6 | return letter === " " ? letter : colors[available[Math.round(Math.random() * (available.length - 1))]](letter);
7 | };
8 | })();
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/colors/lib/maps/zebra.js:
--------------------------------------------------------------------------------
1 | var colors = require('../colors');
2 |
3 | module['exports'] = function (letter, i, exploded) {
4 | return i % 2 === 0 ? letter : colors.inverse(letter);
5 | };
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/colors/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "colors",
3 | "description": "get colors in your node.js console",
4 | "version": "1.1.2",
5 | "author": "Marak Squires",
6 | "homepage": "https://github.com/Marak/colors.js",
7 | "bugs": "https://github.com/Marak/colors.js/issues",
8 | "keywords": [ "ansi", "terminal", "colors" ],
9 | "repository": {
10 | "type": "git",
11 | "url": "http://github.com/Marak/colors.js.git"
12 | },
13 | "license": "MIT",
14 | "scripts": {
15 | "test": "node tests/basic-test.js && node tests/safe-test.js"
16 | },
17 | "engines": {
18 | "node": ">=0.1.90"
19 | },
20 | "main": "lib",
21 | "files": [
22 | "examples",
23 | "lib",
24 | "LICENSE",
25 | "safe.js",
26 | "themes"
27 | ]
28 | }
29 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/colors/safe.js:
--------------------------------------------------------------------------------
1 | //
2 | // Remark: Requiring this file will use the "safe" colors API which will not touch String.prototype
3 | //
4 | // var colors = require('colors/safe);
5 | // colors.red("foo")
6 | //
7 | //
8 | var colors = require('./lib/colors');
9 | module['exports'] = colors;
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/colors/themes/generic-logging.js:
--------------------------------------------------------------------------------
1 | module['exports'] = {
2 | silly: 'rainbow',
3 | input: 'grey',
4 | verbose: 'cyan',
5 | prompt: 'grey',
6 | info: 'green',
7 | data: 'grey',
8 | help: 'cyan',
9 | warn: 'yellow',
10 | debug: 'blue',
11 | error: 'red'
12 | };
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/bin/csso:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var cli = require('../lib/cli.js');
4 |
5 | try {
6 | cli.run();
7 | } catch (e) {
8 | // output user frendly message if cli error
9 | if (cli.isCliError(e)) {
10 | console.error(e.message || e);
11 | process.exit(2);
12 | }
13 |
14 | // otherwise re-throw exception
15 | throw e;
16 | }
17 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/clean/Comment.js:
--------------------------------------------------------------------------------
1 | module.exports = function cleanComment(data, item, list) {
2 | list.remove(item);
3 | };
4 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/clean/Declaration.js:
--------------------------------------------------------------------------------
1 | module.exports = function cleanDeclartion(node, item, list) {
2 | if (node.value.sequence.isEmpty()) {
3 | list.remove(item);
4 | }
5 | };
6 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/clean/Identifier.js:
--------------------------------------------------------------------------------
1 | module.exports = function cleanIdentifier(node, item, list) {
2 | // remove useless universal selector
3 | if (this.selector !== null && node.name === '*') {
4 | // remove when universal selector isn't last
5 | if (item.next && item.next.data.type !== 'Combinator') {
6 | list.remove(item);
7 | }
8 | }
9 | };
10 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/clean/Space.js:
--------------------------------------------------------------------------------
1 | function canCleanWhitespace(node) {
2 | if (node.type !== 'Operator') {
3 | return false;
4 | }
5 |
6 | return node.value !== '+' && node.value !== '-';
7 | }
8 |
9 | module.exports = function cleanWhitespace(node, item, list) {
10 | var prev = item.prev && item.prev.data;
11 | var next = item.next && item.next.data;
12 |
13 | if (canCleanWhitespace(prev) || canCleanWhitespace(next)) {
14 | list.remove(item);
15 | }
16 | };
17 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/clean/index.js:
--------------------------------------------------------------------------------
1 | var walk = require('../../utils/walk.js').all;
2 | var handlers = {
3 | Space: require('./Space.js'),
4 | Atrule: require('./Atrule.js'),
5 | Ruleset: require('./Ruleset.js'),
6 | Declaration: require('./Declaration.js'),
7 | Identifier: require('./Identifier.js'),
8 | Comment: require('./Comment.js')
9 | };
10 |
11 | module.exports = function(ast, usageData) {
12 | walk(ast, function(node, item, list) {
13 | if (handlers.hasOwnProperty(node.type)) {
14 | handlers[node.type].call(this, node, item, list, usageData);
15 | }
16 | });
17 | };
18 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/compress/Atrule.js:
--------------------------------------------------------------------------------
1 | var resolveKeyword = require('../../utils/names.js').keyword;
2 | var compressKeyframes = require('./atrule/keyframes.js');
3 |
4 | module.exports = function(node) {
5 | // compress @keyframe selectors
6 | if (resolveKeyword(node.name).name === 'keyframes') {
7 | compressKeyframes(node);
8 | }
9 | };
10 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/compress/Number.js:
--------------------------------------------------------------------------------
1 | function packNumber(value) {
2 | // 100 -> '100'
3 | // 00100 -> '100'
4 | // +100 -> '100'
5 | // -100 -> '-100'
6 | // 0.123 -> '.123'
7 | // 0.12300 -> '.123'
8 | // 0.0 -> ''
9 | // 0 -> ''
10 | value = String(value).replace(/^(?:\+|(-))?0*(\d*)(?:\.0*|(\.\d*?)0*)?$/, '$1$2$3');
11 |
12 | if (value.length === 0 || value === '-') {
13 | value = '0';
14 | }
15 |
16 | return value;
17 | };
18 |
19 | module.exports = function(node) {
20 | node.value = packNumber(node.value);
21 | };
22 | module.exports.pack = packNumber;
23 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/compress/String.js:
--------------------------------------------------------------------------------
1 | module.exports = function(node) {
2 | var value = node.value;
3 |
4 | // remove escaped \n, i.e.
5 | // .a { content: "foo\
6 | // bar"}
7 | // ->
8 | // .a { content: "foobar" }
9 | value = value.replace(/\\\n/g, '');
10 |
11 | node.value = value;
12 | };
13 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/compress/Value.js:
--------------------------------------------------------------------------------
1 | var resolveName = require('../../utils/names.js').property;
2 | var handlers = {
3 | 'font': require('./property/font.js'),
4 | 'font-weight': require('./property/font-weight.js'),
5 | 'background': require('./property/background.js')
6 | };
7 |
8 | module.exports = function compressValue(node) {
9 | if (!this.declaration) {
10 | return;
11 | }
12 |
13 | var property = resolveName(this.declaration.property.name);
14 |
15 | if (handlers.hasOwnProperty(property.name)) {
16 | handlers[property.name](node);
17 | }
18 | };
19 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/compress/index.js:
--------------------------------------------------------------------------------
1 | var walk = require('../../utils/walk.js').all;
2 | var handlers = {
3 | Atrule: require('./Atrule.js'),
4 | Attribute: require('./Attribute.js'),
5 | Value: require('./Value.js'),
6 | Dimension: require('./Dimension.js'),
7 | Percentage: require('./Number.js'),
8 | Number: require('./Number.js'),
9 | String: require('./String.js'),
10 | Url: require('./Url.js'),
11 | Hash: require('./color.js').compressHex,
12 | Identifier: require('./color.js').compressIdent,
13 | Function: require('./color.js').compressFunction
14 | };
15 |
16 | module.exports = function(ast) {
17 | walk(ast, function(node, item, list) {
18 | if (handlers.hasOwnProperty(node.type)) {
19 | handlers[node.type].call(this, node, item, list);
20 | }
21 | });
22 | };
23 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/compressor/compress/property/font-weight.js:
--------------------------------------------------------------------------------
1 | module.exports = function compressFontWeight(node) {
2 | var value = node.sequence.head.data;
3 |
4 | if (value.type === 'Identifier') {
5 | switch (value.name) {
6 | case 'normal':
7 | node.sequence.head.data = {
8 | type: 'Number',
9 | info: value.info,
10 | value: '400'
11 | };
12 | break;
13 | case 'bold':
14 | node.sequence.head.data = {
15 | type: 'Number',
16 | info: value.info,
17 | value: '700'
18 | };
19 | break;
20 | }
21 | }
22 | };
23 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/csso/lib/utils/clone.js:
--------------------------------------------------------------------------------
1 | var List = require('./list');
2 |
3 | module.exports = function clone(node) {
4 | var result = {};
5 |
6 | for (var key in node) {
7 | var value = node[key];
8 |
9 | if (value) {
10 | if (Array.isArray(value)) {
11 | value = value.slice(0);
12 | } else if (value instanceof List) {
13 | value = new List(value.map(clone));
14 | } else if (value.constructor === Object) {
15 | value = clone(value);
16 | }
17 | }
18 |
19 | result[key] = value;
20 | }
21 |
22 | return result;
23 | };
24 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/escape-string-regexp/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g;
4 |
5 | module.exports = function (str) {
6 | if (typeof str !== 'string') {
7 | throw new TypeError('Expected a string');
8 | }
9 |
10 | return str.replace(matchOperatorsRe, '\\$&');
11 | };
12 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/escape-string-regexp/readme.md:
--------------------------------------------------------------------------------
1 | # escape-string-regexp [](https://travis-ci.org/sindresorhus/escape-string-regexp)
2 |
3 | > Escape RegExp special characters
4 |
5 |
6 | ## Install
7 |
8 | ```
9 | $ npm install --save escape-string-regexp
10 | ```
11 |
12 |
13 | ## Usage
14 |
15 | ```js
16 | const escapeStringRegexp = require('escape-string-regexp');
17 |
18 | const escapedString = escapeStringRegexp('how much $ for a unicorn?');
19 | //=> 'how much \$ for a unicorn\?'
20 |
21 | new RegExp(escapedString);
22 | ```
23 |
24 |
25 | ## License
26 |
27 | MIT © [Sindre Sorhus](http://sindresorhus.com)
28 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/has-ansi/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var ansiRegex = require('ansi-regex');
3 | var re = new RegExp(ansiRegex().source); // remove the `g` flag
4 | module.exports = re.test.bind(re);
5 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 |
4 | var yaml = require('./lib/js-yaml.js');
5 |
6 |
7 | module.exports = yaml;
8 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/schema/core.js:
--------------------------------------------------------------------------------
1 | // Standard YAML's Core schema.
2 | // http://www.yaml.org/spec/1.2/spec.html#id2804923
3 | //
4 | // NOTE: JS-YAML does not support schema-specific tag resolution restrictions.
5 | // So, Core schema has no distinctions from JSON schema is JS-YAML.
6 |
7 |
8 | 'use strict';
9 |
10 |
11 | var Schema = require('../schema');
12 |
13 |
14 | module.exports = new Schema({
15 | include: [
16 | require('./json')
17 | ]
18 | });
19 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/schema/default_full.js:
--------------------------------------------------------------------------------
1 | // JS-YAML's default schema for `load` function.
2 | // It is not described in the YAML specification.
3 | //
4 | // This schema is based on JS-YAML's default safe schema and includes
5 | // JavaScript-specific types: !!js/undefined, !!js/regexp and !!js/function.
6 | //
7 | // Also this schema is used as default base schema at `Schema.create` function.
8 |
9 |
10 | 'use strict';
11 |
12 |
13 | var Schema = require('../schema');
14 |
15 |
16 | module.exports = Schema.DEFAULT = new Schema({
17 | include: [
18 | require('./default_safe')
19 | ],
20 | explicit: [
21 | require('../type/js/undefined'),
22 | require('../type/js/regexp'),
23 | require('../type/js/function')
24 | ]
25 | });
26 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js:
--------------------------------------------------------------------------------
1 | // JS-YAML's default schema for `safeLoad` function.
2 | // It is not described in the YAML specification.
3 | //
4 | // This schema is based on standard YAML's Core schema and includes most of
5 | // extra types described at YAML tag repository. (http://yaml.org/type/)
6 |
7 |
8 | 'use strict';
9 |
10 |
11 | var Schema = require('../schema');
12 |
13 |
14 | module.exports = new Schema({
15 | include: [
16 | require('./core')
17 | ],
18 | implicit: [
19 | require('../type/timestamp'),
20 | require('../type/merge')
21 | ],
22 | explicit: [
23 | require('../type/binary'),
24 | require('../type/omap'),
25 | require('../type/pairs'),
26 | require('../type/set')
27 | ]
28 | });
29 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js:
--------------------------------------------------------------------------------
1 | // Standard YAML's Failsafe schema.
2 | // http://www.yaml.org/spec/1.2/spec.html#id2802346
3 |
4 |
5 | 'use strict';
6 |
7 |
8 | var Schema = require('../schema');
9 |
10 |
11 | module.exports = new Schema({
12 | explicit: [
13 | require('../type/str'),
14 | require('../type/seq'),
15 | require('../type/map')
16 | ]
17 | });
18 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/schema/json.js:
--------------------------------------------------------------------------------
1 | // Standard YAML's JSON schema.
2 | // http://www.yaml.org/spec/1.2/spec.html#id2803231
3 | //
4 | // NOTE: JS-YAML does not support schema-specific tag resolution restrictions.
5 | // So, this schema is not such strict as defined in the YAML specification.
6 | // It allows numbers in binary notaion, use `Null` and `NULL` as `null`, etc.
7 |
8 |
9 | 'use strict';
10 |
11 |
12 | var Schema = require('../schema');
13 |
14 |
15 | module.exports = new Schema({
16 | include: [
17 | require('./failsafe')
18 | ],
19 | implicit: [
20 | require('../type/null'),
21 | require('../type/bool'),
22 | require('../type/int'),
23 | require('../type/float')
24 | ]
25 | });
26 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Type = require('../../type');
4 |
5 | function resolveJavascriptUndefined() {
6 | return true;
7 | }
8 |
9 | function constructJavascriptUndefined() {
10 | /*eslint-disable no-undefined*/
11 | return undefined;
12 | }
13 |
14 | function representJavascriptUndefined() {
15 | return '';
16 | }
17 |
18 | function isUndefined(object) {
19 | return typeof object === 'undefined';
20 | }
21 |
22 | module.exports = new Type('tag:yaml.org,2002:js/undefined', {
23 | kind: 'scalar',
24 | resolve: resolveJavascriptUndefined,
25 | construct: constructJavascriptUndefined,
26 | predicate: isUndefined,
27 | represent: representJavascriptUndefined
28 | });
29 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/type/map.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Type = require('../type');
4 |
5 | module.exports = new Type('tag:yaml.org,2002:map', {
6 | kind: 'mapping',
7 | construct: function (data) { return data !== null ? data : {}; }
8 | });
9 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/type/merge.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Type = require('../type');
4 |
5 | function resolveYamlMerge(data) {
6 | return data === '<<' || data === null;
7 | }
8 |
9 | module.exports = new Type('tag:yaml.org,2002:merge', {
10 | kind: 'scalar',
11 | resolve: resolveYamlMerge
12 | });
13 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/type/seq.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Type = require('../type');
4 |
5 | module.exports = new Type('tag:yaml.org,2002:seq', {
6 | kind: 'sequence',
7 | construct: function (data) { return data !== null ? data : []; }
8 | });
9 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/type/set.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Type = require('../type');
4 |
5 | var _hasOwnProperty = Object.prototype.hasOwnProperty;
6 |
7 | function resolveYamlSet(data) {
8 | if (data === null) return true;
9 |
10 | var key, object = data;
11 |
12 | for (key in object) {
13 | if (_hasOwnProperty.call(object, key)) {
14 | if (object[key] !== null) return false;
15 | }
16 | }
17 |
18 | return true;
19 | }
20 |
21 | function constructYamlSet(data) {
22 | return data !== null ? data : {};
23 | }
24 |
25 | module.exports = new Type('tag:yaml.org,2002:set', {
26 | kind: 'mapping',
27 | resolve: resolveYamlSet,
28 | construct: constructYamlSet
29 | });
30 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/type/str.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Type = require('../type');
4 |
5 | module.exports = new Type('tag:yaml.org,2002:str', {
6 | kind: 'scalar',
7 | construct: function (data) { return data !== null ? data : ''; }
8 | });
9 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/node_modules/.bin/esparse:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../../../esprima/bin/esparse.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../../../esprima/bin/esparse.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/node_modules/.bin/esparse.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\esprima\bin\esparse.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\esprima\bin\esparse.js" %*
7 | )
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/node_modules/.bin/esvalidate:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../../../esprima/bin/esvalidate.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../../../esprima/bin/esvalidate.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/js-yaml/node_modules/.bin/esvalidate.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\esprima\bin\esvalidate.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\esprima\bin\esvalidate.js" %*
7 | )
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/minimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.dir(argv);
3 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/minimist/test/dash.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('-', function (t) {
5 | t.plan(5);
6 | t.deepEqual(parse([ '-n', '-' ]), { n: '-', _: [] });
7 | t.deepEqual(parse([ '-' ]), { _: [ '-' ] });
8 | t.deepEqual(parse([ '-f-' ]), { f: '-', _: [] });
9 | t.deepEqual(
10 | parse([ '-b', '-' ], { boolean: 'b' }),
11 | { b: true, _: [ '-' ] }
12 | );
13 | t.deepEqual(
14 | parse([ '-s', '-' ], { string: 's' }),
15 | { s: '-', _: [] }
16 | );
17 | });
18 |
19 | test('-a -- b', function (t) {
20 | t.plan(3);
21 | t.deepEqual(parse([ '-a', '--', 'b' ]), { a: true, _: [ 'b' ] });
22 | t.deepEqual(parse([ '--a', '--', 'b' ]), { a: true, _: [ 'b' ] });
23 | t.deepEqual(parse([ '--a', '--', 'b' ]), { a: true, _: [ 'b' ] });
24 | });
25 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/minimist/test/default_bool.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var parse = require('../');
3 |
4 | test('boolean default true', function (t) {
5 | var argv = parse([], {
6 | boolean: 'sometrue',
7 | default: { sometrue: true }
8 | });
9 | t.equal(argv.sometrue, true);
10 | t.end();
11 | });
12 |
13 | test('boolean default false', function (t) {
14 | var argv = parse([], {
15 | boolean: 'somefalse',
16 | default: { somefalse: false }
17 | });
18 | t.equal(argv.somefalse, false);
19 | t.end();
20 | });
21 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/minimist/test/dotted.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('dotted alias', function (t) {
5 | var argv = parse(['--a.b', '22'], {default: {'a.b': 11}, alias: {'a.b': 'aa.bb'}});
6 | t.equal(argv.a.b, 22);
7 | t.equal(argv.aa.bb, 22);
8 | t.end();
9 | });
10 |
11 | test('dotted default', function (t) {
12 | var argv = parse('', {default: {'a.b': 11}, alias: {'a.b': 'aa.bb'}});
13 | t.equal(argv.a.b, 11);
14 | t.equal(argv.aa.bb, 11);
15 | t.end();
16 | });
17 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/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 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/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 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/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 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/mkdirp/bin/usage.txt:
--------------------------------------------------------------------------------
1 | usage: mkdirp [DIR1,DIR2..] {OPTIONS}
2 |
3 | Create each supplied directory including any necessary parent directories that
4 | don't yet exist.
5 |
6 | If the directory already exists, do nothing.
7 |
8 | OPTIONS are:
9 |
10 | -m, --mode If a directory needs to be created, set the mode as an octal
11 | permission string.
12 |
13 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/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 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/mkdirp/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mkdirp",
3 | "description": "Recursively mkdir, like `mkdir -p`",
4 | "version": "0.5.1",
5 | "author": "James Halliday (http://substack.net)",
6 | "main": "index.js",
7 | "keywords": [
8 | "mkdir",
9 | "directory"
10 | ],
11 | "repository": {
12 | "type": "git",
13 | "url": "https://github.com/substack/node-mkdirp.git"
14 | },
15 | "scripts": {
16 | "test": "tap test/*.js"
17 | },
18 | "dependencies": {
19 | "minimist": "0.0.8"
20 | },
21 | "devDependencies": {
22 | "tap": "1",
23 | "mock-fs": "2 >=2.7.0"
24 | },
25 | "bin": "bin/cmd.js",
26 | "license": "MIT"
27 | }
28 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/mkdirp/test/root.js:
--------------------------------------------------------------------------------
1 | var mkdirp = require('../');
2 | var path = require('path');
3 | var fs = require('fs');
4 | var test = require('tap').test;
5 | var _0755 = parseInt('0755', 8);
6 |
7 | test('root', function (t) {
8 | // '/' on unix, 'c:/' on windows.
9 | var file = path.resolve('/');
10 |
11 | mkdirp(file, _0755, function (err) {
12 | if (err) throw err
13 | fs.stat(file, function (er, stat) {
14 | if (er) throw er
15 | t.ok(stat.isDirectory(), 'target is a directory');
16 | t.end();
17 | })
18 | });
19 | });
20 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/sax/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sax",
3 | "description": "An evented streaming XML parser in JavaScript",
4 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)",
5 | "version": "1.2.2",
6 | "main": "lib/sax.js",
7 | "license": "ISC",
8 | "scripts": {
9 | "test": "tap test/*.js --cov -j4",
10 | "posttest": "standard -F test/*.js lib/*.js"
11 | },
12 | "repository": "git://github.com/isaacs/sax-js.git",
13 | "files": [
14 | "lib/sax.js",
15 | "LICENSE",
16 | "README.md"
17 | ],
18 | "devDependencies": {
19 | "standard": "^8.6.0",
20 | "tap": "^10.0.2"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/source-map/source-map.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2009-2011 Mozilla Foundation and contributors
3 | * Licensed under the New BSD license. See LICENSE.txt or:
4 | * http://opensource.org/licenses/BSD-3-Clause
5 | */
6 | exports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator;
7 | exports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer;
8 | exports.SourceNode = require('./lib/source-node').SourceNode;
9 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/sprintf-js/.npmignore:
--------------------------------------------------------------------------------
1 | /node_modules/
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/sprintf-js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sprintf",
3 | "description": "JavaScript sprintf implementation",
4 | "version": "1.0.3",
5 | "main": "src/sprintf.js",
6 | "license": "BSD-3-Clause-Clear",
7 | "keywords": ["sprintf", "string", "formatting"],
8 | "authors": ["Alexandru Marasteanu (http://alexei.ro/)"],
9 | "homepage": "https://github.com/alexei/sprintf.js",
10 | "repository": {
11 | "type": "git",
12 | "url": "git://github.com/alexei/sprintf.js.git"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/sprintf-js/demo/angular.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | {{ "%+010d"|sprintf:-123 }}
10 | {{ "%+010d"|vsprintf:[-123] }}
11 | {{ "%+010d"|fmt:-123 }}
12 | {{ "%+010d"|vfmt:[-123] }}
13 | {{ "I've got %2$d apples and %1$d oranges."|fmt:4:2 }}
14 | {{ "I've got %(apples)d apples and %(oranges)d oranges."|fmt:{apples: 2, oranges: 4} }}
15 |
16 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/sprintf-js/dist/angular-sprintf.min.js:
--------------------------------------------------------------------------------
1 | /*! sprintf-js | Alexandru Marasteanu (http://alexei.ro/) | BSD-3-Clause */
2 |
3 | angular.module("sprintf",[]).filter("sprintf",function(){return function(){return sprintf.apply(null,arguments)}}).filter("fmt",["$filter",function(a){return a("sprintf")}]).filter("vsprintf",function(){return function(a,b){return vsprintf(a,b)}}).filter("vfmt",["$filter",function(a){return a("vsprintf")}]);
4 | //# sourceMappingURL=angular-sprintf.min.map
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/sprintf-js/dist/angular-sprintf.min.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"angular-sprintf.min.js","sources":["../src/angular-sprintf.js"],"names":["angular","module","filter","sprintf","apply","arguments","$filter","format","argv","vsprintf"],"mappings":";;AAAAA,QACIC,OAAO,cACPC,OAAO,UAAW,WACd,MAAO,YACH,MAAOC,SAAQC,MAAM,KAAMC,cAGnCH,OAAO,OAAQ,UAAW,SAASI,GAC/B,MAAOA,GAAQ,cAEnBJ,OAAO,WAAY,WACf,MAAO,UAASK,EAAQC,GACpB,MAAOC,UAASF,EAAQC,MAGhCN,OAAO,QAAS,UAAW,SAASI,GAChC,MAAOA,GAAQ"}
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/sprintf-js/dist/angular-sprintf.min.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"angular-sprintf.min.js","sources":["../src/angular-sprintf.js"],"names":["angular","module","filter","sprintf","apply","arguments","$filter","format","argv","vsprintf"],"mappings":";;AAAAA,QACIC,OAAO,cACPC,OAAO,UAAW,WACd,MAAO,YACH,MAAOC,SAAQC,MAAM,KAAMC,cAGnCH,OAAO,OAAQ,UAAW,SAASI,GAC/B,MAAOA,GAAQ,cAEnBJ,OAAO,WAAY,WACf,MAAO,UAASK,EAAQC,GACpB,MAAOC,UAASF,EAAQC,MAGhCN,OAAO,QAAS,UAAW,SAASI,GAChC,MAAOA,GAAQ"}
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/sprintf-js/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sprintf-js",
3 | "version": "1.0.3",
4 | "description": "JavaScript sprintf implementation",
5 | "author": "Alexandru Marasteanu (http://alexei.ro/)",
6 | "main": "src/sprintf.js",
7 | "scripts": {
8 | "test": "mocha test/test.js"
9 | },
10 | "repository": {
11 | "type": "git",
12 | "url": "https://github.com/alexei/sprintf.js.git"
13 | },
14 | "license": "BSD-3-Clause",
15 | "readmeFilename": "README.md",
16 | "devDependencies": {
17 | "mocha": "*",
18 | "grunt": "*",
19 | "grunt-contrib-watch": "*",
20 | "grunt-contrib-uglify": "*"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/sprintf-js/src/angular-sprintf.js:
--------------------------------------------------------------------------------
1 | angular.
2 | module("sprintf", []).
3 | filter("sprintf", function() {
4 | return function() {
5 | return sprintf.apply(null, arguments)
6 | }
7 | }).
8 | filter("fmt", ["$filter", function($filter) {
9 | return $filter("sprintf")
10 | }]).
11 | filter("vsprintf", function() {
12 | return function(format, argv) {
13 | return vsprintf(format, argv)
14 | }
15 | }).
16 | filter("vfmt", ["$filter", function($filter) {
17 | return $filter("vsprintf")
18 | }])
19 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/strip-ansi/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var ansiRegex = require('ansi-regex')();
3 |
4 | module.exports = function (str) {
5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str;
6 | };
7 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/whet.extend/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | examples
3 | *.sock
4 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/whet.extend/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/whet.extend/History.md:
--------------------------------------------------------------------------------
1 | ## 0.9.9 / 2013-01-28 01:20 AM
2 |
3 | - Re-write tests to Mocha
4 | - Remove 'null' and 'undefined' filter
5 | - Fix Cakefile
6 |
7 | ## 0.9.7 / 2012-06-21 02:54 PM
8 |
9 | - Rename extend.{ext} -> whet.extend.{ext}
10 |
11 | ## 0.9.5 / 2012-05-24 07:56 PM
12 |
13 | - Add travis-ci tests
14 | - fix index.js
15 |
16 |
17 | ## 0.9.4 / 2012-05-24 03:08 PM
18 |
19 | - Move .coffee to ./scr, add compiled .js version to ./lib
20 | - Move CoffeeScript to develop dependencies
21 | - Add Cakefile
22 | - Doc improved
23 | - Small fix
24 |
25 |
26 | ## 0.9.1 / 2012-05-17 11:05 AM
27 |
28 | - Initial release
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/whet.extend/Readme.md:
--------------------------------------------------------------------------------
1 | [](http://travis-ci.org/Meettya/whet.extend)
2 |
3 | # whet.extend
4 |
5 | A sharped version of node.extend as port of jQuery.extend that **actually works** on node.js
6 |
7 |
8 |
9 | ## Description
10 |
11 | Its drop-in replacement of [node.extend](https://github.com/dreamerslab/node.extend), re-factored and re-written with CoffeeScript
12 |
13 | I just need some more CS practice AND its fun :)
14 |
15 |
16 | ## Usage
17 |
18 | Checkout the doc from [jQuery](http://api.jquery.com/jQuery.extend/)
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/whet.extend/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require( './lib/whet.extend' );
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/whet.extend/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "whet.extend",
3 | "version": "0.9.9",
4 | "description": "A sharped version of port of jQuery.extend that actually works on node.js",
5 | "keywords": [
6 | "extend",
7 | "jQuery",
8 | "jQuery extend",
9 | "clone",
10 | "copy",
11 | "inherit"
12 | ],
13 | "author": "Dmitrii Karpich ",
14 | "devDependencies": {
15 | "should": "0.5.1",
16 | "coffee-script": ">=1.3.3",
17 | "chai": "~1.4.2",
18 | "mocha": "~1.8.1"
19 | },
20 | "scripts": {
21 | "test": "cake test"
22 | },
23 | "repository": {
24 | "type": "git",
25 | "url": "https://github.com/Meettya/whet.extend.git"
26 | },
27 | "main": "index.js",
28 | "engines": {
29 | "node": ">=0.6.0"
30 | },
31 | "license": "MIT"
32 | }
33 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/whet.extend/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --compilers coffee:coffee-script
2 | --require coffee-script
3 | --require ./test/test_helper.coffee
4 | --reporter spec
5 | --colors
6 | --growl
7 | --ui bdd
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/node_modules/whet.extend/test/test_helper.coffee:
--------------------------------------------------------------------------------
1 | ###
2 | global helper for chai.should()
3 | ###
4 | chai = require 'chai'
5 | GLOBAL.should = chai.should()
6 | GLOBAL.expect = chai.expect # to work with 'undefined' - should cant it
7 |
8 | ###
9 | addon for lib_path
10 | ###
11 | GLOBAL.lib_path = '../lib/'
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/plugins/removeComments.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | exports.type = 'perItem';
4 |
5 | exports.active = true;
6 |
7 | exports.description = 'removes comments';
8 |
9 | /**
10 | * Remove comments.
11 | *
12 | * @example
13 | *
15 | *
16 | * @param {Object} item current iteration item
17 | * @return {Boolean} if false, item will be filtered out
18 | *
19 | * @author Kir Belevich
20 | */
21 | exports.fn = function(item) {
22 |
23 | if (item.comment && item.comment.charAt(0) !== '!') {
24 | return false;
25 | }
26 |
27 | };
28 |
--------------------------------------------------------------------------------
/DVE/bin/node_modules/svgo/plugins/removeDimensions.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | exports.type = 'perItem';
4 |
5 | exports.active = false;
6 |
7 | exports.description = 'removes width and height in presence of viewBox';
8 |
9 | /**
10 | * Remove width/height attributes when a viewBox attribute is present.
11 | *
12 | * @example
13 | *