├── Gruntfile.js ├── License ├── README.md ├── node_modules ├── grunt-contrib-connect │ ├── CHANGELOG │ ├── README.md │ ├── node_modules │ │ ├── .bin │ │ │ ├── opn │ │ │ └── opn.cmd │ │ ├── async │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── component.json │ │ │ ├── lib │ │ │ │ └── async.js │ │ │ ├── package.json │ │ │ └── support │ │ │ │ └── sync-package-managers.js │ │ ├── connect-livereload │ │ │ ├── .editorconfig │ │ │ ├── .idea │ │ │ │ ├── .name │ │ │ │ ├── connect-livereload.iml │ │ │ │ ├── encodings.xml │ │ │ │ ├── jsLibraryMappings.xml │ │ │ │ ├── libraries │ │ │ │ │ └── connect_livereload_node_modules.xml │ │ │ │ ├── modules.xml │ │ │ │ ├── scopes │ │ │ │ │ └── scope_settings.xml │ │ │ │ ├── vcs.xml │ │ │ │ └── workspace.xml │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── connect │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ ├── debug │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── component.json │ │ │ │ │ ├── debug.js │ │ │ │ │ ├── node.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ms │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── finalhandler │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── escape-html │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── on-finished │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ └── ee-first │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── unpipe │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── parseurl │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── utils-merge │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── morgan │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ ├── basic-auth │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── debug │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── component.json │ │ │ │ │ ├── debug.js │ │ │ │ │ ├── node.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ms │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── depd │ │ │ │ │ ├── History.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ │ └── compat │ │ │ │ │ │ │ ├── buffer-concat.js │ │ │ │ │ │ │ ├── callsite-tostring.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── on-finished │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ee-first │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ └── on-headers │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── opn │ │ │ ├── cli.js │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ └── xdg-open │ │ ├── portscanner │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── portscanner.js │ │ │ ├── node_modules │ │ │ │ └── async │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── deps │ │ │ │ │ ├── nodeunit.css │ │ │ │ │ └── nodeunit.js │ │ │ │ │ ├── dist │ │ │ │ │ └── async.min.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ └── async.js │ │ │ │ │ ├── nodelint.cfg │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ ├── test-async.js │ │ │ │ │ └── test.html │ │ │ └── package.json │ │ ├── serve-index │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ ├── accepts │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── negotiator │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── charset.js │ │ │ │ │ │ │ ├── encoding.js │ │ │ │ │ │ │ ├── language.js │ │ │ │ │ │ │ └── mediaType.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── batch │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── component.json │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── debug │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── component.json │ │ │ │ │ ├── debug.js │ │ │ │ │ ├── node.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ms │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── escape-html │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── http-errors │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── inherits.js │ │ │ │ │ │ │ ├── inherits_browser.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ └── statuses │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── codes.json │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── mime-types │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── mime-db │ │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── db.json │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ └── parseurl │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── public │ │ │ │ ├── directory.html │ │ │ │ ├── icons │ │ │ │ ├── application_xp.png │ │ │ │ ├── application_xp_terminal.png │ │ │ │ ├── box.png │ │ │ │ ├── cd.png │ │ │ │ ├── controller.png │ │ │ │ ├── drive.png │ │ │ │ ├── film.png │ │ │ │ ├── folder.png │ │ │ │ ├── font.png │ │ │ │ ├── image.png │ │ │ │ ├── map.png │ │ │ │ ├── page.png │ │ │ │ ├── page_add.png │ │ │ │ ├── page_attach.png │ │ │ │ ├── page_code.png │ │ │ │ ├── page_copy.png │ │ │ │ ├── page_delete.png │ │ │ │ ├── page_edit.png │ │ │ │ ├── page_error.png │ │ │ │ ├── page_excel.png │ │ │ │ ├── page_find.png │ │ │ │ ├── page_gear.png │ │ │ │ ├── page_go.png │ │ │ │ ├── page_green.png │ │ │ │ ├── page_key.png │ │ │ │ ├── page_lightning.png │ │ │ │ ├── page_link.png │ │ │ │ ├── page_paintbrush.png │ │ │ │ ├── page_paste.png │ │ │ │ ├── page_red.png │ │ │ │ ├── page_refresh.png │ │ │ │ ├── page_save.png │ │ │ │ ├── page_white.png │ │ │ │ ├── page_white_acrobat.png │ │ │ │ ├── page_white_actionscript.png │ │ │ │ ├── page_white_add.png │ │ │ │ ├── page_white_c.png │ │ │ │ ├── page_white_camera.png │ │ │ │ ├── page_white_cd.png │ │ │ │ ├── page_white_code.png │ │ │ │ ├── page_white_code_red.png │ │ │ │ ├── page_white_coldfusion.png │ │ │ │ ├── page_white_compressed.png │ │ │ │ ├── page_white_copy.png │ │ │ │ ├── page_white_cplusplus.png │ │ │ │ ├── page_white_csharp.png │ │ │ │ ├── page_white_cup.png │ │ │ │ ├── page_white_database.png │ │ │ │ ├── page_white_delete.png │ │ │ │ ├── page_white_dvd.png │ │ │ │ ├── page_white_edit.png │ │ │ │ ├── page_white_error.png │ │ │ │ ├── page_white_excel.png │ │ │ │ ├── page_white_find.png │ │ │ │ ├── page_white_flash.png │ │ │ │ ├── page_white_freehand.png │ │ │ │ ├── page_white_gear.png │ │ │ │ ├── page_white_get.png │ │ │ │ ├── page_white_go.png │ │ │ │ ├── page_white_h.png │ │ │ │ ├── page_white_horizontal.png │ │ │ │ ├── page_white_key.png │ │ │ │ ├── page_white_lightning.png │ │ │ │ ├── page_white_link.png │ │ │ │ ├── page_white_magnify.png │ │ │ │ ├── page_white_medal.png │ │ │ │ ├── page_white_office.png │ │ │ │ ├── page_white_paint.png │ │ │ │ ├── page_white_paintbrush.png │ │ │ │ ├── page_white_paste.png │ │ │ │ ├── page_white_php.png │ │ │ │ ├── page_white_picture.png │ │ │ │ ├── page_white_powerpoint.png │ │ │ │ ├── page_white_put.png │ │ │ │ ├── page_white_ruby.png │ │ │ │ ├── page_white_stack.png │ │ │ │ ├── page_white_star.png │ │ │ │ ├── page_white_swoosh.png │ │ │ │ ├── page_white_text.png │ │ │ │ ├── page_white_text_width.png │ │ │ │ ├── page_white_tux.png │ │ │ │ ├── page_white_vector.png │ │ │ │ ├── page_white_visualstudio.png │ │ │ │ ├── page_white_width.png │ │ │ │ ├── page_white_word.png │ │ │ │ ├── page_white_world.png │ │ │ │ ├── page_white_wrench.png │ │ │ │ ├── page_white_zip.png │ │ │ │ ├── page_word.png │ │ │ │ └── page_world.png │ │ │ │ └── style.css │ │ └── serve-static │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ ├── escape-html │ │ │ │ ├── LICENSE │ │ │ │ ├── Readme.md │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── parseurl │ │ │ │ ├── .npmignore │ │ │ │ ├── HISTORY.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── send │ │ │ │ ├── HISTORY.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ ├── node_modules │ │ │ │ ├── .bin │ │ │ │ │ ├── mime │ │ │ │ │ └── mime.cmd │ │ │ │ ├── debug │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── component.json │ │ │ │ │ ├── debug.js │ │ │ │ │ ├── node.js │ │ │ │ │ └── package.json │ │ │ │ ├── depd │ │ │ │ │ ├── History.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ │ └── compat │ │ │ │ │ │ │ ├── buffer-concat.js │ │ │ │ │ │ │ ├── callsite-tostring.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── destroy │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── etag │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── fresh │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── http-errors │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── inherits.js │ │ │ │ │ │ │ ├── inherits_browser.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test.js │ │ │ │ │ └── package.json │ │ │ │ ├── mime │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── build │ │ │ │ │ │ ├── build.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── cli.js │ │ │ │ │ ├── mime.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── types.json │ │ │ │ ├── ms │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── on-finished │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── ee-first │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── range-parser │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── statuses │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── codes.json │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ └── package.json │ ├── package.json │ └── tasks │ │ ├── certs │ │ ├── ca.crt │ │ ├── ca.csr │ │ ├── ca.key │ │ ├── ca.srl │ │ ├── server.crt │ │ ├── server.csr │ │ ├── server.key │ │ └── server.key.org │ │ └── connect.js └── grunt │ ├── .npmignore │ ├── CONTRIBUTING.md │ ├── LICENSE-MIT │ ├── README.md │ ├── appveyor.yml │ ├── internal-tasks │ ├── bump.js │ └── subgrunt.js │ ├── lib │ ├── grunt.js │ ├── grunt │ │ ├── cli.js │ │ ├── config.js │ │ ├── event.js │ │ ├── fail.js │ │ ├── file.js │ │ ├── help.js │ │ ├── option.js │ │ ├── task.js │ │ └── template.js │ └── util │ │ └── task.js │ ├── node_modules │ ├── .bin │ │ ├── cake │ │ ├── cake.cmd │ │ ├── coffee │ │ ├── coffee.cmd │ │ ├── js-yaml │ │ ├── js-yaml.cmd │ │ ├── nopt │ │ ├── nopt.cmd │ │ ├── rimraf │ │ ├── rimraf.cmd │ │ ├── which │ │ └── which.cmd │ ├── async │ │ ├── .gitmodules │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── index.js │ │ ├── lib │ │ │ └── async.js │ │ └── package.json │ ├── coffee-script │ │ ├── .npmignore │ │ ├── CNAME │ │ ├── LICENSE │ │ ├── README │ │ ├── Rakefile │ │ ├── bin │ │ │ ├── cake │ │ │ └── coffee │ │ ├── extras │ │ │ └── jsl.conf │ │ ├── lib │ │ │ └── coffee-script │ │ │ │ ├── browser.js │ │ │ │ ├── cake.js │ │ │ │ ├── coffee-script.js │ │ │ │ ├── command.js │ │ │ │ ├── grammar.js │ │ │ │ ├── helpers.js │ │ │ │ ├── index.js │ │ │ │ ├── lexer.js │ │ │ │ ├── nodes.js │ │ │ │ ├── optparse.js │ │ │ │ ├── parser.js │ │ │ │ ├── repl.js │ │ │ │ ├── rewriter.js │ │ │ │ └── scope.js │ │ └── package.json │ ├── colors │ │ ├── MIT-LICENSE.txt │ │ ├── ReadMe.md │ │ ├── colors.js │ │ ├── example.html │ │ ├── example.js │ │ ├── package.json │ │ ├── test.js │ │ └── themes │ │ │ ├── winston-dark.js │ │ │ └── winston-light.js │ ├── dateformat │ │ ├── Readme.md │ │ ├── lib │ │ │ └── dateformat.js │ │ ├── package.json │ │ └── test │ │ │ ├── test_weekofyear.js │ │ │ └── test_weekofyear.sh │ ├── eventemitter2 │ │ ├── README.md │ │ ├── index.js │ │ ├── lib │ │ │ └── eventemitter2.js │ │ └── package.json │ ├── exit │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── lib │ │ │ └── exit.js │ │ ├── package.json │ │ └── test │ │ │ ├── exit_test.js │ │ │ └── fixtures │ │ │ ├── 10-stderr.txt │ │ │ ├── 10-stdout-stderr.txt │ │ │ ├── 10-stdout.txt │ │ │ ├── 100-stderr.txt │ │ │ ├── 100-stdout-stderr.txt │ │ │ ├── 100-stdout.txt │ │ │ ├── 1000-stderr.txt │ │ │ ├── 1000-stdout-stderr.txt │ │ │ ├── 1000-stdout.txt │ │ │ ├── create-files.sh │ │ │ ├── log-broken.js │ │ │ └── log.js │ ├── findup-sync │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── lib │ │ │ └── findup-sync.js │ │ ├── node_modules │ │ │ ├── glob │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── examples │ │ │ │ │ ├── g.js │ │ │ │ │ └── usr-local.js │ │ │ │ ├── glob.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── inherits │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── inherits.js │ │ │ │ │ │ ├── inherits_browser.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test.js │ │ │ │ │ └── minimatch │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── minimatch.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── lru-cache │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── lru-cache.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ │ │ ├── foreach.js │ │ │ │ │ │ │ │ ├── memory-leak.js │ │ │ │ │ │ │ │ └── serialize.js │ │ │ │ │ │ └── sigmund │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── bench.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── sigmund.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── basic.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ ├── brace-expand.js │ │ │ │ │ │ ├── caching.js │ │ │ │ │ │ ├── defaults.js │ │ │ │ │ │ └── extglob-ending-with-state-char.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── 00-setup.js │ │ │ │ │ ├── bash-comparison.js │ │ │ │ │ ├── bash-results.json │ │ │ │ │ ├── cwd-test.js │ │ │ │ │ ├── globstar-match.js │ │ │ │ │ ├── mark.js │ │ │ │ │ ├── new-glob-optional-options.js │ │ │ │ │ ├── nocase-nomagic.js │ │ │ │ │ ├── pause-resume.js │ │ │ │ │ ├── readme-issue.js │ │ │ │ │ ├── root-nomount.js │ │ │ │ │ ├── root.js │ │ │ │ │ ├── stat.js │ │ │ │ │ └── zz-cleanup.js │ │ │ └── lodash │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── dist │ │ │ │ ├── lodash.compat.js │ │ │ │ ├── lodash.compat.min.js │ │ │ │ ├── lodash.js │ │ │ │ ├── lodash.min.js │ │ │ │ ├── lodash.underscore.js │ │ │ │ └── lodash.underscore.min.js │ │ │ │ ├── lodash.js │ │ │ │ └── package.json │ │ ├── package.json │ │ └── test │ │ │ ├── findup-sync_test.js │ │ │ └── fixtures │ │ │ ├── a.txt │ │ │ ├── a │ │ │ ├── b │ │ │ │ └── bar.txt │ │ │ └── foo.txt │ │ │ └── aaa.txt │ ├── getobject │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── lib │ │ │ └── getobject.js │ │ ├── package.json │ │ └── test │ │ │ └── namespace_test.js │ ├── glob │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── examples │ │ │ ├── g.js │ │ │ └── usr-local.js │ │ ├── glob.js │ │ ├── node_modules │ │ │ ├── graceful-fs │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── graceful-fs.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── open.js │ │ │ │ │ └── ulimit.js │ │ │ └── inherits │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── inherits.js │ │ │ │ └── package.json │ │ ├── package.json │ │ └── test │ │ │ ├── 00-setup.js │ │ │ ├── bash-comparison.js │ │ │ ├── bash-results.json │ │ │ ├── cwd-test.js │ │ │ ├── mark.js │ │ │ ├── nocase-nomagic.js │ │ │ ├── pause-resume.js │ │ │ ├── root-nomount.js │ │ │ ├── root.js │ │ │ └── zz-cleanup.js │ ├── grunt-legacy-log │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── examples.js │ │ ├── index.js │ │ ├── node_modules │ │ │ ├── grunt-legacy-log-utils │ │ │ │ ├── .jshintrc │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ └── index.js │ │ │ ├── lodash │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── dist │ │ │ │ │ ├── lodash.compat.js │ │ │ │ │ ├── lodash.compat.min.js │ │ │ │ │ ├── lodash.js │ │ │ │ │ ├── lodash.min.js │ │ │ │ │ ├── lodash.underscore.js │ │ │ │ │ └── lodash.underscore.min.js │ │ │ │ ├── lodash.js │ │ │ │ └── package.json │ │ │ └── underscore.string │ │ │ │ ├── .travis.yml │ │ │ │ ├── Gemfile │ │ │ │ ├── Gemfile.lock │ │ │ │ ├── README.markdown │ │ │ │ ├── Rakefile │ │ │ │ ├── component.json │ │ │ │ ├── dist │ │ │ │ └── underscore.string.min.js │ │ │ │ ├── lib │ │ │ │ └── underscore.string.js │ │ │ │ ├── libpeerconnection.log │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ ├── run-qunit.js │ │ │ │ ├── speed.js │ │ │ │ ├── strings.js │ │ │ │ ├── strings_standalone.js │ │ │ │ ├── test.html │ │ │ │ ├── test_standalone.html │ │ │ │ ├── test_underscore │ │ │ │ ├── arrays.js │ │ │ │ ├── chaining.js │ │ │ │ ├── collections.js │ │ │ │ ├── functions.js │ │ │ │ ├── index.html │ │ │ │ ├── objects.js │ │ │ │ ├── speed.js │ │ │ │ ├── utility.js │ │ │ │ └── vendor │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── jslitmus.js │ │ │ │ │ ├── qunit.css │ │ │ │ │ └── qunit.js │ │ │ │ └── underscore.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── grunt-legacy-util │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── fixtures │ │ │ ├── Gruntfile-execArgv-child.js │ │ │ ├── Gruntfile-execArgv.js │ │ │ ├── Gruntfile-print-text.js │ │ │ ├── exec.cmd │ │ │ ├── exec.sh │ │ │ ├── spawn-multibyte.js │ │ │ └── spawn.js │ │ │ └── index.js │ ├── hooker │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── child.js │ │ ├── dist │ │ │ ├── ba-hooker.js │ │ │ └── ba-hooker.min.js │ │ ├── grunt.js │ │ ├── lib │ │ │ └── hooker.js │ │ ├── package.json │ │ ├── parent.js │ │ └── test │ │ │ └── hooker_test.js │ ├── iconv-lite │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── README.md~ │ │ ├── encodings │ │ │ ├── big5.js │ │ │ ├── gbk.js │ │ │ ├── singlebyte.js │ │ │ └── table │ │ │ │ ├── big5.js │ │ │ │ └── gbk.js │ │ ├── generation │ │ │ ├── generate-big5-table.js │ │ │ └── generate-singlebyte.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── big5-test.js │ │ │ ├── big5File.txt │ │ │ ├── cyrillic-test.js │ │ │ ├── gbk-test.js │ │ │ ├── gbkFile.txt │ │ │ ├── greek-test.js │ │ │ ├── main-test.js │ │ │ ├── performance.js │ │ │ └── turkish-test.js │ ├── js-yaml │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── js-yaml.js │ │ ├── examples │ │ │ ├── custom_types.js │ │ │ ├── custom_types.yaml │ │ │ ├── dumper.js │ │ │ ├── dumper.json │ │ │ ├── sample_document.js │ │ │ └── sample_document.yaml │ │ ├── index.js │ │ ├── lib │ │ │ ├── js-yaml.js │ │ │ └── js-yaml │ │ │ │ ├── common.js │ │ │ │ ├── dumper.js │ │ │ │ ├── exception.js │ │ │ │ ├── loader.js │ │ │ │ ├── mark.js │ │ │ │ ├── require.js │ │ │ │ ├── schema.js │ │ │ │ ├── schema │ │ │ │ ├── default.js │ │ │ │ ├── minimal.js │ │ │ │ └── safe.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 │ │ │ ├── argparse │ │ │ │ ├── HISTORY.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── examples │ │ │ │ │ ├── arguments.js │ │ │ │ │ ├── choice.js │ │ │ │ │ ├── constants.js │ │ │ │ │ ├── help.js │ │ │ │ │ ├── nargs.js │ │ │ │ │ ├── parents.js │ │ │ │ │ ├── prefix_chars.js │ │ │ │ │ ├── sub_commands.js │ │ │ │ │ ├── sum.js │ │ │ │ │ └── testformatters.js │ │ │ │ ├── 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 │ │ │ │ ├── node_modules │ │ │ │ │ ├── underscore.string │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── README.markdown │ │ │ │ │ │ ├── bower.json │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ ├── foo.js │ │ │ │ │ │ ├── gulpfile.js │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── underscore.string.js │ │ │ │ │ │ ├── libpeerconnection.log │ │ │ │ │ │ └── package.json │ │ │ │ │ └── underscore │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── underscore-min.js │ │ │ │ │ │ └── underscore.js │ │ │ │ └── package.json │ │ │ └── esprima │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ ├── esparse.js │ │ │ │ └── esvalidate.js │ │ │ │ ├── esprima.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ ├── compat.js │ │ │ │ ├── reflect.js │ │ │ │ ├── run.js │ │ │ │ ├── runner.js │ │ │ │ └── test.js │ │ └── package.json │ ├── lodash │ │ ├── README.md │ │ ├── lodash.js │ │ ├── lodash.min.js │ │ ├── lodash.underscore.js │ │ ├── lodash.underscore.min.js │ │ └── package.json │ ├── minimatch │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── minimatch.js │ │ ├── node_modules │ │ │ ├── lru-cache │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CONTRIBUTORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── lib │ │ │ │ │ └── lru-cache.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── basic.js │ │ │ │ │ ├── foreach.js │ │ │ │ │ ├── memory-leak.js │ │ │ │ │ └── serialize.js │ │ │ └── sigmund │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bench.js │ │ │ │ ├── package.json │ │ │ │ ├── sigmund.js │ │ │ │ └── test │ │ │ │ └── basic.js │ │ ├── package.json │ │ └── test │ │ │ ├── basic.js │ │ │ ├── brace-expand.js │ │ │ ├── caching.js │ │ │ ├── defaults.js │ │ │ └── extglob-ending-with-state-char.js │ ├── nopt │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── nopt.js │ │ ├── examples │ │ │ └── my-program.js │ │ ├── lib │ │ │ └── nopt.js │ │ ├── node_modules │ │ │ └── abbrev │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── abbrev.js │ │ │ │ ├── package.json │ │ │ │ └── test.js │ │ └── package.json │ ├── rimraf │ │ ├── AUTHORS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin.js │ │ ├── package.json │ │ ├── rimraf.js │ │ └── test │ │ │ ├── run.sh │ │ │ ├── setup.sh │ │ │ ├── test-async.js │ │ │ └── test-sync.js │ ├── underscore.string │ │ ├── .travis.yml │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── README.markdown │ │ ├── Rakefile │ │ ├── dist │ │ │ └── underscore.string.min.js │ │ ├── lib │ │ │ └── underscore.string.js │ │ ├── package.json │ │ └── test │ │ │ ├── run-qunit.js │ │ │ ├── speed.js │ │ │ ├── strings.js │ │ │ ├── strings_standalone.js │ │ │ ├── test.html │ │ │ ├── test_standalone.html │ │ │ ├── test_underscore │ │ │ ├── arrays.js │ │ │ ├── chaining.js │ │ │ ├── collections.js │ │ │ ├── functions.js │ │ │ ├── objects.js │ │ │ ├── speed.js │ │ │ ├── temp.js │ │ │ ├── temp_tests.html │ │ │ ├── test.html │ │ │ ├── utility.js │ │ │ └── vendor │ │ │ │ ├── jquery.js │ │ │ │ ├── jslitmus.js │ │ │ │ ├── qunit.css │ │ │ │ └── qunit.js │ │ │ └── underscore.js │ └── which │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ └── which │ │ ├── package.json │ │ └── which.js │ └── package.json ├── ofm ├── assets │ ├── README.md │ ├── css │ │ ├── font-awesome.min.css │ │ ├── footable.editable.css │ │ ├── jquery.dataTables.css │ │ ├── jquery.dataTables_themeroller.css │ │ └── sb-admin.css │ ├── data │ │ ├── locale-en_US.json │ │ └── of_device_config.json │ ├── font │ │ ├── DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff │ │ ├── FontAwesome.otf │ │ ├── cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ └── fontawesome-webfont.woff │ ├── fonts │ │ ├── CiscoSansExtraLight.otf │ │ ├── CiscoSansRegular.otf │ │ ├── ciscosansextralight-webfont.eot │ │ ├── ciscosansextralight-webfont.svg │ │ ├── ciscosansextralight-webfont.ttf │ │ ├── ciscosansextralight-webfont.woff │ │ ├── ciscosansregular-webfont.eot │ │ ├── ciscosansregular-webfont.svg │ │ ├── ciscosansregular-webfont.ttf │ │ ├── ciscosansregular-webfont.woff │ │ ├── footable.eot │ │ ├── footable.svg │ │ ├── footable.ttf │ │ └── footable.woff │ ├── images │ │ ├── Device_switch_3062_unknown_64.png │ │ ├── Info.png │ │ ├── OSGI.png │ │ ├── glyphicons-halflings-white.png │ │ ├── glyphicons-halflings.png │ │ ├── icons-fcs.png │ │ ├── icons.png │ │ ├── loading-grey-background.gif │ │ ├── openflowmanager-icons │ │ │ ├── icon-switch-selected.png │ │ │ └── icon-switch.png │ │ ├── resize_handle.gif │ │ ├── spinner.gif │ │ ├── spinner_32x32.gif │ │ ├── spinner_blue.gif │ │ └── yellow.png │ ├── js │ │ ├── TODO │ │ ├── footable.editable.js │ │ ├── jit.js │ │ ├── jquery.dataTables.bootstrap.js │ │ ├── jquery.dataTables.js │ │ ├── jquery.metisMenu.js │ │ ├── next │ │ │ ├── next │ │ │ │ ├── css │ │ │ │ │ ├── next-blue-componentlized.css │ │ │ │ │ ├── next-blue-componentlized.min.css │ │ │ │ │ ├── next-blue.css │ │ │ │ │ ├── next-blue.min.css │ │ │ │ │ ├── next-dark-componentlized.css │ │ │ │ │ ├── next-dark-componentlized.min.css │ │ │ │ │ ├── next-dark.css │ │ │ │ │ ├── next-dark.min.css │ │ │ │ │ ├── next-green-componentlized.css │ │ │ │ │ ├── next-green-componentlized.min.css │ │ │ │ │ ├── next-green.css │ │ │ │ │ ├── next-green.min.css │ │ │ │ │ ├── next-slate-componentlized.css │ │ │ │ │ ├── next-slate-componentlized.min.css │ │ │ │ │ ├── next-slate.css │ │ │ │ │ ├── next-slate.min.css │ │ │ │ │ ├── next-yellow-componentlized.css │ │ │ │ │ ├── next-yellow-componentlized.min.css │ │ │ │ │ ├── next-yellow.css │ │ │ │ │ └── next-yellow.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── cisco │ │ │ │ │ │ ├── CiscoSansExtraLight.otf │ │ │ │ │ │ ├── CiscoSansRegular.otf │ │ │ │ │ │ ├── ciscosansextralight-webfont.eot │ │ │ │ │ │ ├── ciscosansextralight-webfont.svg │ │ │ │ │ │ ├── ciscosansextralight-webfont.ttf │ │ │ │ │ │ ├── ciscosansextralight-webfont.woff │ │ │ │ │ │ ├── ciscosansregular-webfont.eot │ │ │ │ │ │ ├── ciscosansregular-webfont.svg │ │ │ │ │ │ ├── ciscosansregular-webfont.ttf │ │ │ │ │ │ └── ciscosansregular-webfont.woff │ │ │ │ │ └── glyphicons │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ └── js │ │ │ │ │ ├── next.js │ │ │ │ │ └── next.min.js │ │ │ └── nexttopology │ │ │ │ ├── css │ │ │ │ └── next-topology.css │ │ │ │ ├── fonts │ │ │ │ ├── next-font.eot │ │ │ │ ├── next-font.svg │ │ │ │ ├── next-font.ttf │ │ │ │ └── next-font.woff │ │ │ │ └── js │ │ │ │ ├── next-topology.js │ │ │ │ └── next-topology.min.js │ │ ├── open-topology.js │ │ └── sb-admin.js │ ├── ofm2xml │ │ ├── of10.xml │ │ ├── of13.xml │ │ └── pipelines │ │ │ ├── did_asr9k_pid_129_tid_0.xml │ │ │ ├── did_asr9k_pid_130_tid_0.xml │ │ │ ├── did_asr9k_pid_131_tid_0.xml │ │ │ ├── did_asr9k_pid_132_tid_0.xml │ │ │ ├── did_asr9k_pid_65535_tid_0.xml │ │ │ ├── did_cvg-cat4k-1_pid_1_tid_0.xml │ │ │ ├── did_cvg-cat4k-1_pid_1_tid_1.xml │ │ │ ├── did_cvg-n3k_pid_201_tid_0.xml │ │ │ ├── did_cvg-n3k_pid_202_tid_0.xml │ │ │ └── did_cvg-n3k_pid_202_tid_1.xml │ └── opendaylight-dlux-0.2.0.css ├── index.html ├── src │ ├── app │ │ ├── app.controller.js │ │ ├── app.module.js │ │ ├── core │ │ │ ├── core.module.js │ │ │ └── core.services.js │ │ ├── openflow_manager │ │ │ ├── directives │ │ │ │ ├── area.directive.js │ │ │ │ ├── barchart.directive.js │ │ │ │ ├── next_topology.directive.js │ │ │ │ ├── ofmanpagination.directive.js │ │ │ │ └── tablestats.directive.js │ │ │ ├── modal │ │ │ │ ├── modal.controller.js │ │ │ │ ├── modal.module.js │ │ │ │ ├── modal.services.js │ │ │ │ ├── modal.tpl.html │ │ │ │ ├── modaldelete.controller.js │ │ │ │ ├── modaldelete.module.js │ │ │ │ ├── modaldelete.services.js │ │ │ │ └── modaldelete.tpl.html │ │ │ ├── openflow_manager.controller.js │ │ │ ├── openflow_manager.filters.js │ │ │ ├── openflow_manager.module.js │ │ │ ├── openflow_manager.services.js │ │ │ ├── openflow_manager.test.module.loader.js │ │ │ └── views │ │ │ │ ├── flow_detail │ │ │ │ ├── filter_oper_cprop.tpl.html │ │ │ │ ├── filter_oper_prop.tpl.html │ │ │ │ ├── flowOperSubCtrls │ │ │ │ │ ├── odlDeviceVersion.tpl.html │ │ │ │ │ ├── ofType.tpl.html │ │ │ │ │ └── pipeline.tpl.html │ │ │ │ ├── flow_oper_cprop.tpl.html │ │ │ │ ├── flow_oper_list.tpl.html │ │ │ │ ├── flow_oper_prop.tpl.html │ │ │ │ ├── flow_oper_singleflowinfo.tpl.html │ │ │ │ ├── flow_oper_status.tpl.html │ │ │ │ └── types │ │ │ │ │ ├── device_selector.tpl.html │ │ │ │ │ ├── flow_oper_device.tpl.html │ │ │ │ │ ├── flow_oper_device_of_type.tpl.html │ │ │ │ │ ├── flow_oper_device_openvswitch.tpl.html │ │ │ │ │ ├── pipeline_selector.tpl.html │ │ │ │ │ └── type_selector.tpl.html │ │ │ │ ├── flow_info.tpl.html │ │ │ │ ├── flow_oper.tpl.html │ │ │ │ ├── flows_filter.tpl.html │ │ │ │ ├── index.tpl.html │ │ │ │ ├── ofm_hosts.tpl.html │ │ │ │ ├── ofm_settings.tpl.html │ │ │ │ ├── ofm_tags.tpl.html │ │ │ │ ├── om_statistics.tpl.html │ │ │ │ ├── pagination.tpl.html │ │ │ │ ├── root.tpl.html │ │ │ │ └── tablestats.tpl.html │ │ └── routingConfig.js │ ├── common │ │ ├── authentification │ │ │ ├── auth.module.js │ │ │ ├── auth.services.js │ │ │ └── tokenauth.services.js │ │ ├── config │ │ │ └── env.module.js │ │ ├── factory.js │ │ ├── filters.js │ │ ├── general │ │ │ ├── common.general.directives.js │ │ │ ├── common.general.filters.js │ │ │ ├── common.general.module.js │ │ │ ├── common.general.services.js │ │ │ ├── common.navigation.directives.js │ │ │ ├── common.navigation.module.js │ │ │ └── finishRender.module.js │ │ ├── layout │ │ │ ├── index.tpl.html │ │ │ └── layout.module.js │ │ └── yangutils │ │ │ ├── listfiltering.module.js │ │ │ ├── listfiltering.services.js │ │ │ ├── yangutils.module.js │ │ │ └── yangutils.services.js │ └── main.js └── vendor │ ├── angular-bootstrap │ └── ui-bootstrap-tpls.min.js │ ├── angular-cookies │ └── angular-cookies.min.js │ ├── angular-css-injector │ └── angular-css-injector.js │ ├── angular-translate-loader-static-files │ └── angular-translate-loader-static-files.min.js │ ├── angular-translate │ └── angular-translate.min.js │ ├── angular-ui-router │ └── release │ │ └── angular-ui-router.js │ ├── angular-ui-utils │ └── modules │ │ └── route │ │ └── route.js │ ├── angular │ └── angular.js │ ├── angularAMD │ ├── angularAMD.js │ └── ngload.js │ ├── bootstrap │ └── js │ │ └── dropdown.js │ ├── d3 │ └── d3.min.js │ ├── datatables-plugin │ └── dataTables.bootstrap.js │ ├── datatables │ └── media │ │ └── js │ │ └── jquery.dataTables.min.js │ ├── jquery-ui │ └── jquery-ui.min.js │ ├── jquery │ ├── jquery.min.js │ └── jquery.min.map │ ├── ng-slider │ └── dist │ │ ├── css │ │ └── ng-slider.min.css │ │ └── ng-slider.min.js │ ├── ng-table │ ├── ng-table.map │ ├── ng-table.min.css │ └── ng-table.min.js │ ├── ocLazyLoad │ └── dist │ │ └── ocLazyLoad.js │ ├── requirejs │ └── require.js │ ├── restangular │ └── dist │ │ └── restangular.min.js │ ├── select2-bootstrap-css │ └── select2-bootstrap.css │ ├── underscore.string │ └── dist │ │ └── underscore.string.min.js │ └── underscore │ └── underscore.js └── package.json /Gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | grunt.loadNpmTasks('grunt-contrib-connect'); 4 | 5 | // Project configuration. 6 | grunt.initConfig({ 7 | pkg: grunt.file.readJSON('package.json'), 8 | 9 | connect: { 10 | def: { 11 | options: { 12 | base: 'ofm', 13 | keepalive: true, 14 | port: 9000 15 | } 16 | } 17 | }, 18 | }); 19 | 20 | grunt.registerTask('default', ['connect:def']); 21 | 22 | }; 23 | -------------------------------------------------------------------------------- /License: -------------------------------------------------------------------------------- 1 | Copyright 2015 Cisco Systems, Inc. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. 14 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/.bin/opn: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../opn/cli.js" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../opn/cli.js" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/.bin/opn.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\opn\cli.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\opn\cli.js" %* 7 | ) -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/async/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.12" 5 | - "iojs" 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/async/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "description": "Higher-order functions and common patterns for asynchronous code", 4 | "version": "0.9.2", 5 | "main": "lib/async.js", 6 | "keywords": [ 7 | "async", 8 | "callback", 9 | "utility", 10 | "module" 11 | ], 12 | "license": "MIT", 13 | "repository": { 14 | "type": "git", 15 | "url": "https://github.com/caolan/async.git" 16 | }, 17 | "devDependencies": { 18 | "nodeunit": ">0.0.0", 19 | "uglify-js": "1.2.x", 20 | "nodelint": ">0.0.0", 21 | "lodash": ">=2.4.1" 22 | }, 23 | "moduleType": [ 24 | "amd", 25 | "globals", 26 | "node" 27 | ], 28 | "ignore": [ 29 | "**/.*", 30 | "node_modules", 31 | "bower_components", 32 | "test", 33 | "tests" 34 | ], 35 | "authors": [ 36 | "Caolan McMahon" 37 | ] 38 | } -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/async/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "description": "Higher-order functions and common patterns for asynchronous code", 4 | "version": "0.9.2", 5 | "keywords": [ 6 | "async", 7 | "callback", 8 | "utility", 9 | "module" 10 | ], 11 | "license": "MIT", 12 | "repository": "caolan/async", 13 | "scripts": [ 14 | "lib/async.js" 15 | ] 16 | } -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.editorconfig: -------------------------------------------------------------------------------- 1 | # This file is for unifying the coding style for different editors and IDEs. 2 | # More information at http://EditorConfig.org 3 | 4 | # No .editorconfig files above the root directory 5 | root = true 6 | 7 | [*] 8 | indent_style = space 9 | end_of_line = lf 10 | charset = utf-8 11 | trim_trailing_whitespace = true 12 | insert_final_newline = true 13 | 14 | [*.{html,js,css,xml,md}] 15 | indent_size = 2 -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.idea/.name: -------------------------------------------------------------------------------- 1 | connect-livereload -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.idea/connect-livereload.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.idea/jsLibraryMappings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.idea/libraries/connect_livereload_node_modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.npmignore: -------------------------------------------------------------------------------- 1 | examples/ 2 | docs/ 3 | src/ 4 | test/ 5 | spec/ 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect-livereload/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.12" 4 | - "0.11" 5 | - "0.10" 6 | 7 | before_script: 8 | - "npm install" 9 | 10 | script: 11 | - "node_modules/mocha/bin/mocha" 12 | 13 | notifications: 14 | email: andi.neck@intesso.com 15 | 16 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/debug/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "laxbreak": true 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/debug/Makefile: -------------------------------------------------------------------------------- 1 | 2 | # get Makefile directory name: http://stackoverflow.com/a/5982798/376773 3 | THIS_MAKEFILE_PATH:=$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) 4 | THIS_DIR:=$(shell cd $(dir $(THIS_MAKEFILE_PATH));pwd) 5 | 6 | # BIN directory 7 | BIN := $(THIS_DIR)/node_modules/.bin 8 | 9 | # applications 10 | NODE ?= $(shell which node) 11 | NPM ?= $(NODE) $(shell which npm) 12 | BROWSERIFY ?= $(NODE) $(BIN)/browserify 13 | 14 | all: dist/debug.js 15 | 16 | install: node_modules 17 | 18 | clean: 19 | @rm -rf dist 20 | 21 | dist: 22 | @mkdir -p $@ 23 | 24 | dist/debug.js: node_modules browser.js debug.js dist 25 | @$(BROWSERIFY) \ 26 | --standalone debug \ 27 | . > $@ 28 | 29 | distclean: clean 30 | @rm -rf node_modules 31 | 32 | node_modules: package.json 33 | @NODE_ENV= $(NPM) install 34 | @touch node_modules 35 | 36 | .PHONY: all install clean distclean 37 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/debug/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "visionmedia-debug", 3 | "main": "dist/debug.js", 4 | "version": "2.2.0", 5 | "homepage": "https://github.com/visionmedia/debug", 6 | "authors": [ 7 | "TJ Holowaychuk " 8 | ], 9 | "description": "visionmedia-debug", 10 | "moduleType": [ 11 | "amd", 12 | "es6", 13 | "globals", 14 | "node" 15 | ], 16 | "keywords": [ 17 | "visionmedia", 18 | "debug" 19 | ], 20 | "license": "MIT", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components", 25 | "test", 26 | "tests" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.2.0", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "browser.js", 12 | "scripts": [ 13 | "browser.js", 14 | "debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/debug/node_modules/ms/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test 3 | History.md 4 | Makefile 5 | component.json 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/finalhandler/node_modules/escape-html/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # escape-html 3 | 4 | Escape HTML entities 5 | 6 | ## Example 7 | 8 | ```js 9 | var escape = require('escape-html'); 10 | escape(str); 11 | ``` 12 | 13 | ## License 14 | 15 | MIT -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/finalhandler/node_modules/escape-html/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * escape-html 3 | * Copyright(c) 2012-2013 TJ Holowaychuk 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | * @public 10 | */ 11 | 12 | module.exports = escapeHtml; 13 | 14 | /** 15 | * Escape special characters in the given string of html. 16 | * 17 | * @param {string} str The string to escape for inserting into HTML 18 | * @return {string} 19 | * @public 20 | */ 21 | 22 | function escapeHtml(html) { 23 | return String(html) 24 | .replace(/&/g, '&') 25 | .replace(/"/g, '"') 26 | .replace(/'/g, ''') 27 | .replace(//g, '>'); 29 | } 30 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/finalhandler/node_modules/unpipe/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.0 / 2015-06-14 2 | ================== 3 | 4 | * Initial release 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/parseurl/.npmignore: -------------------------------------------------------------------------------- 1 | benchmark/ 2 | coverage/ 3 | test/ 4 | .travis.yml 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/utils-merge/.travis.yml: -------------------------------------------------------------------------------- 1 | language: "node_js" 2 | node_js: 3 | - "0.4" 4 | - "0.6" 5 | - "0.8" 6 | - "0.10" 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/utils-merge/README.md: -------------------------------------------------------------------------------- 1 | # utils-merge 2 | 3 | Merges the properties from a source object into a destination object. 4 | 5 | ## Install 6 | 7 | $ npm install utils-merge 8 | 9 | ## Usage 10 | 11 | ```javascript 12 | var a = { foo: 'bar' } 13 | , b = { bar: 'baz' }; 14 | 15 | merge(a, b); 16 | // => { foo: 'bar', bar: 'baz' } 17 | ``` 18 | 19 | ## Tests 20 | 21 | $ npm install 22 | $ npm test 23 | 24 | [![Build Status](https://secure.travis-ci.org/jaredhanson/utils-merge.png)](http://travis-ci.org/jaredhanson/utils-merge) 25 | 26 | ## Credits 27 | 28 | - [Jared Hanson](http://github.com/jaredhanson) 29 | 30 | ## License 31 | 32 | [The MIT License](http://opensource.org/licenses/MIT) 33 | 34 | Copyright (c) 2013 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)> 35 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/connect/node_modules/utils-merge/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Merge object b with object a. 3 | * 4 | * var a = { foo: 'bar' } 5 | * , b = { bar: 'baz' }; 6 | * 7 | * merge(a, b); 8 | * // => { foo: 'bar', bar: 'baz' } 9 | * 10 | * @param {Object} a 11 | * @param {Object} b 12 | * @return {Object} 13 | * @api public 14 | */ 15 | 16 | exports = module.exports = function(a, b){ 17 | if (a && b) { 18 | for (var key in b) { 19 | a[key] = b[key]; 20 | } 21 | } 22 | return a; 23 | }; 24 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/morgan/node_modules/basic-auth/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.3 / 2015-07-01 2 | ================== 3 | 4 | * Fix regression accepting a Koa context 5 | 6 | 1.0.2 / 2015-06-12 7 | ================== 8 | 9 | * Improve error message when `req` argument missing 10 | * perf: enable strict mode 11 | * perf: hoist regular expression 12 | * perf: parse with regular expressions 13 | * perf: remove argument reassignment 14 | 15 | 1.0.1 / 2015-05-04 16 | ================== 17 | 18 | * Update readme 19 | 20 | 1.0.0 / 2014-07-01 21 | ================== 22 | 23 | * Support empty password 24 | * Support empty username 25 | 26 | 0.0.1 / 2013-11-30 27 | ================== 28 | 29 | * Initial release 30 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/morgan/node_modules/debug/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "laxbreak": true 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/morgan/node_modules/debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/morgan/node_modules/debug/Makefile: -------------------------------------------------------------------------------- 1 | 2 | # get Makefile directory name: http://stackoverflow.com/a/5982798/376773 3 | THIS_MAKEFILE_PATH:=$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) 4 | THIS_DIR:=$(shell cd $(dir $(THIS_MAKEFILE_PATH));pwd) 5 | 6 | # BIN directory 7 | BIN := $(THIS_DIR)/node_modules/.bin 8 | 9 | # applications 10 | NODE ?= $(shell which node) 11 | NPM ?= $(NODE) $(shell which npm) 12 | BROWSERIFY ?= $(NODE) $(BIN)/browserify 13 | 14 | all: dist/debug.js 15 | 16 | install: node_modules 17 | 18 | clean: 19 | @rm -rf dist 20 | 21 | dist: 22 | @mkdir -p $@ 23 | 24 | dist/debug.js: node_modules browser.js debug.js dist 25 | @$(BROWSERIFY) \ 26 | --standalone debug \ 27 | . > $@ 28 | 29 | distclean: clean 30 | @rm -rf node_modules 31 | 32 | node_modules: package.json 33 | @NODE_ENV= $(NPM) install 34 | @touch node_modules 35 | 36 | .PHONY: all install clean distclean 37 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/morgan/node_modules/debug/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "visionmedia-debug", 3 | "main": "dist/debug.js", 4 | "version": "2.2.0", 5 | "homepage": "https://github.com/visionmedia/debug", 6 | "authors": [ 7 | "TJ Holowaychuk " 8 | ], 9 | "description": "visionmedia-debug", 10 | "moduleType": [ 11 | "amd", 12 | "es6", 13 | "globals", 14 | "node" 15 | ], 16 | "keywords": [ 17 | "visionmedia", 18 | "debug" 19 | ], 20 | "license": "MIT", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components", 25 | "test", 26 | "tests" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/morgan/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.2.0", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "browser.js", 12 | "scripts": [ 13 | "browser.js", 14 | "debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/morgan/node_modules/debug/node_modules/ms/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test 3 | History.md 4 | Makefile 5 | component.json 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/morgan/node_modules/depd/lib/compat/buffer-concat.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * depd 3 | * Copyright(c) 2014 Douglas Christopher Wilson 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = bufferConcat 12 | 13 | /** 14 | * Concatenate an array of Buffers. 15 | */ 16 | 17 | function bufferConcat(bufs) { 18 | var length = 0 19 | 20 | for (var i = 0, len = bufs.length; i < len; i++) { 21 | length += bufs[i].length 22 | } 23 | 24 | var buf = new Buffer(length) 25 | var pos = 0 26 | 27 | for (var i = 0, len = bufs.length; i < len; i++) { 28 | bufs[i].copy(buf, pos) 29 | pos += bufs[i].length 30 | } 31 | 32 | return buf 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/morgan/node_modules/on-headers/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.1 / 2015-09-29 2 | ================== 3 | 4 | * perf: enable strict mode 5 | 6 | 1.0.0 / 2014-08-10 7 | ================== 8 | 9 | * Honor `res.statusCode` change in `listener` 10 | * Move to `jshttp` orgainzation 11 | * Prevent `arguments`-related de-opt 12 | 13 | 0.0.0 / 2014-05-13 14 | ================== 15 | 16 | * Initial implementation 17 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/opn/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | var pkg = require('./package.json'); 4 | var opn = require('./'); 5 | 6 | function help() { 7 | console.log([ 8 | pkg.description, 9 | '', 10 | 'Usage', 11 | ' $ opn [app]', 12 | '', 13 | 'Example', 14 | ' $ opn http://sindresorhus.com', 15 | ' $ opn http://sindresorhus.com firefox', 16 | ' $ opn unicorn.png' 17 | ].join('\n')); 18 | } 19 | 20 | if (process.argv.indexOf('--help') !== -1) { 21 | help(); 22 | return; 23 | } 24 | 25 | if (process.argv.indexOf('--version') !== -1) { 26 | console.log(pkg.version); 27 | return; 28 | } 29 | 30 | opn(process.argv[2], process.argv[3]); 31 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/portscanner/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .git* 3 | example/ 4 | test/ 5 | 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/portscanner/node_modules/async/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "deps/nodeunit"] 2 | path = deps/nodeunit 3 | url = git://github.com/caolan/nodeunit.git 4 | [submodule "deps/UglifyJS"] 5 | path = deps/UglifyJS 6 | url = https://github.com/mishoo/UglifyJS.git 7 | [submodule "deps/nodelint"] 8 | path = deps/nodelint 9 | url = https://github.com/tav/nodelint.git 10 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/portscanner/node_modules/async/Makefile: -------------------------------------------------------------------------------- 1 | PACKAGE = asyncjs 2 | NODEJS = $(if $(shell test -f /usr/bin/nodejs && echo "true"),nodejs,node) 3 | 4 | BUILDDIR = dist 5 | 6 | all: build 7 | 8 | build: $(wildcard lib/*.js) 9 | mkdir -p $(BUILDDIR) 10 | uglifyjs lib/async.js > $(BUILDDIR)/async.min.js 11 | 12 | test: 13 | nodeunit test 14 | 15 | clean: 16 | rm -rf $(BUILDDIR) 17 | 18 | lint: 19 | nodelint --config nodelint.cfg lib/async.js 20 | 21 | .PHONY: test build all 22 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/portscanner/node_modules/async/index.js: -------------------------------------------------------------------------------- 1 | // This file is just added for convenience so this repository can be 2 | // directly checked out into a project's deps folder 3 | module.exports = require('./lib/async'); 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/portscanner/node_modules/async/nodelint.cfg: -------------------------------------------------------------------------------- 1 | var options = { 2 | indent: 4, 3 | onevar: false 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/portscanner/node_modules/async/test/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Async.js Test Suite 4 | 8 | 9 | 10 | 11 | 16 | 17 | 18 | 19 |

Async.js Test Suite

20 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/batch/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/batch/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should 5 | 6 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/batch/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "batch", 3 | "repo": "visionmedia/batch", 4 | "description": "Async task batching", 5 | "version": "0.5.2", 6 | "keywords": ["batch", "async", "utility", "concurrency", "concurrent"], 7 | "dependencies": { 8 | "component/emitter": "*" 9 | }, 10 | "development": {}, 11 | "scripts": [ 12 | "index.js" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/debug/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "laxbreak": true 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/debug/Makefile: -------------------------------------------------------------------------------- 1 | 2 | # get Makefile directory name: http://stackoverflow.com/a/5982798/376773 3 | THIS_MAKEFILE_PATH:=$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) 4 | THIS_DIR:=$(shell cd $(dir $(THIS_MAKEFILE_PATH));pwd) 5 | 6 | # BIN directory 7 | BIN := $(THIS_DIR)/node_modules/.bin 8 | 9 | # applications 10 | NODE ?= $(shell which node) 11 | NPM ?= $(NODE) $(shell which npm) 12 | BROWSERIFY ?= $(NODE) $(BIN)/browserify 13 | 14 | all: dist/debug.js 15 | 16 | install: node_modules 17 | 18 | clean: 19 | @rm -rf dist 20 | 21 | dist: 22 | @mkdir -p $@ 23 | 24 | dist/debug.js: node_modules browser.js debug.js dist 25 | @$(BROWSERIFY) \ 26 | --standalone debug \ 27 | . > $@ 28 | 29 | distclean: clean 30 | @rm -rf node_modules 31 | 32 | node_modules: package.json 33 | @NODE_ENV= $(NPM) install 34 | @touch node_modules 35 | 36 | .PHONY: all install clean distclean 37 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/debug/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "visionmedia-debug", 3 | "main": "dist/debug.js", 4 | "version": "2.2.0", 5 | "homepage": "https://github.com/visionmedia/debug", 6 | "authors": [ 7 | "TJ Holowaychuk " 8 | ], 9 | "description": "visionmedia-debug", 10 | "moduleType": [ 11 | "amd", 12 | "es6", 13 | "globals", 14 | "node" 15 | ], 16 | "keywords": [ 17 | "visionmedia", 18 | "debug" 19 | ], 20 | "license": "MIT", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components", 25 | "test", 26 | "tests" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.2.0", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "browser.js", 12 | "scripts": [ 13 | "browser.js", 14 | "debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/debug/node_modules/ms/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test 3 | History.md 4 | Makefile 5 | component.json 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/escape-html/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # escape-html 3 | 4 | Escape HTML entities 5 | 6 | ## Example 7 | 8 | ```js 9 | var escape = require('escape-html'); 10 | escape(str); 11 | ``` 12 | 13 | ## License 14 | 15 | MIT -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/escape-html/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * escape-html 3 | * Copyright(c) 2012-2013 TJ Holowaychuk 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | * @public 10 | */ 11 | 12 | module.exports = escapeHtml; 13 | 14 | /** 15 | * Escape special characters in the given string of html. 16 | * 17 | * @param {string} str The string to escape for inserting into HTML 18 | * @return {string} 19 | * @public 20 | */ 21 | 22 | function escapeHtml(html) { 23 | return String(html) 24 | .replace(/&/g, '&') 25 | .replace(/"/g, '"') 26 | .replace(/'/g, ''') 27 | .replace(//g, '>'); 29 | } 30 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/http-errors/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 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/http-errors/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/http-errors/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 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/http-errors/node_modules/inherits/test.js: -------------------------------------------------------------------------------- 1 | var inherits = require('./inherits.js') 2 | var assert = require('assert') 3 | 4 | function test(c) { 5 | assert(c.constructor === Child) 6 | assert(c.constructor.super_ === Parent) 7 | assert(Object.getPrototypeOf(c) === Child.prototype) 8 | assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype) 9 | assert(c instanceof Child) 10 | assert(c instanceof Parent) 11 | } 12 | 13 | function Child() { 14 | Parent.call(this) 15 | test(this) 16 | } 17 | 18 | function Parent() {} 19 | 20 | inherits(Child, Parent) 21 | 22 | var c = new Child 23 | test(c) 24 | 25 | console.log('ok') 26 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/mime-types/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/node_modules/parseurl/.npmignore: -------------------------------------------------------------------------------- 1 | benchmark/ 2 | coverage/ 3 | test/ 4 | .travis.yml 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/application_xp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/application_xp.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/application_xp_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/application_xp_terminal.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/box.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/cd.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/controller.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/drive.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/film.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/film.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/folder.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/font.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/image.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/map.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_add.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_attach.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_code.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_copy.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_delete.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_edit.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_error.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_excel.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_find.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_gear.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_go.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_green.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_key.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_lightning.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_link.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_paintbrush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_paintbrush.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_paste.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_red.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_refresh.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_save.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_acrobat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_acrobat.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_actionscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_actionscript.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_add.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_c.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_camera.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_cd.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_code.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_code_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_code_red.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_coldfusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_coldfusion.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_compressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_compressed.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_copy.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_cplusplus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_cplusplus.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_csharp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_csharp.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_cup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_cup.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_database.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_delete.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_dvd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_dvd.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_edit.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_error.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_excel.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_find.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_flash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_flash.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_freehand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_freehand.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_gear.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_get.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_go.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_h.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_horizontal.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_key.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_lightning.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_link.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_magnify.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_medal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_medal.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_office.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_office.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_paint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_paint.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_paintbrush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_paintbrush.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_paste.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_php.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_picture.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_powerpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_powerpoint.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_put.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_put.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_ruby.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_stack.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_star.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_swoosh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_swoosh.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_text.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_text_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_text_width.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_tux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_tux.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_vector.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_visualstudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_visualstudio.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_width.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_word.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_world.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_wrench.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_white_zip.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_word.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-index/public/icons/page_world.png -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/escape-html/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # escape-html 3 | 4 | Escape HTML entities 5 | 6 | ## Example 7 | 8 | ```js 9 | var escape = require('escape-html'); 10 | escape(str); 11 | ``` 12 | 13 | ## License 14 | 15 | MIT -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/escape-html/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * escape-html 3 | * Copyright(c) 2012-2013 TJ Holowaychuk 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | * @public 10 | */ 11 | 12 | module.exports = escapeHtml; 13 | 14 | /** 15 | * Escape special characters in the given string of html. 16 | * 17 | * @param {string} str The string to escape for inserting into HTML 18 | * @return {string} 19 | * @public 20 | */ 21 | 22 | function escapeHtml(html) { 23 | return String(html) 24 | .replace(/&/g, '&') 25 | .replace(/"/g, '"') 26 | .replace(/'/g, ''') 27 | .replace(//g, '>'); 29 | } 30 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/parseurl/.npmignore: -------------------------------------------------------------------------------- 1 | benchmark/ 2 | coverage/ 3 | test/ 4 | .travis.yml 5 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/.bin/mime: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../mime/cli.js" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../mime/cli.js" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/.bin/mime.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\mime\cli.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\mime\cli.js" %* 7 | ) -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/debug/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "laxbreak": true 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/debug/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "visionmedia-debug", 3 | "main": "dist/debug.js", 4 | "version": "2.2.0", 5 | "homepage": "https://github.com/visionmedia/debug", 6 | "authors": [ 7 | "TJ Holowaychuk " 8 | ], 9 | "description": "visionmedia-debug", 10 | "moduleType": [ 11 | "amd", 12 | "es6", 13 | "globals", 14 | "node" 15 | ], 16 | "keywords": [ 17 | "visionmedia", 18 | "debug" 19 | ], 20 | "license": "MIT", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components", 25 | "test", 26 | "tests" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.2.0", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "browser.js", 12 | "scripts": [ 13 | "browser.js", 14 | "debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/depd/lib/compat/buffer-concat.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * depd 3 | * Copyright(c) 2014 Douglas Christopher Wilson 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = bufferConcat 12 | 13 | /** 14 | * Concatenate an array of Buffers. 15 | */ 16 | 17 | function bufferConcat(bufs) { 18 | var length = 0 19 | 20 | for (var i = 0, len = bufs.length; i < len; i++) { 21 | length += bufs[i].length 22 | } 23 | 24 | var buf = new Buffer(length) 25 | var pos = 0 26 | 27 | for (var i = 0, len = bufs.length; i < len; i++) { 28 | bufs[i].copy(buf, pos) 29 | pos += bufs[i].length 30 | } 31 | 32 | return buf 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/destroy/index.js: -------------------------------------------------------------------------------- 1 | var ReadStream = require('fs').ReadStream 2 | var Stream = require('stream') 3 | 4 | module.exports = function destroy(stream) { 5 | if (stream instanceof ReadStream) { 6 | return destroyReadStream(stream) 7 | } 8 | 9 | if (!(stream instanceof Stream)) { 10 | return stream 11 | } 12 | 13 | if (typeof stream.destroy === 'function') { 14 | stream.destroy() 15 | } 16 | 17 | return stream 18 | } 19 | 20 | function destroyReadStream(stream) { 21 | stream.destroy() 22 | 23 | if (typeof stream.close === 'function') { 24 | // node.js core bug work-around 25 | stream.on('open', onopenClose) 26 | } 27 | 28 | return stream 29 | } 30 | 31 | function onopenClose() { 32 | if (typeof this.fd === 'number') { 33 | // actually close down the fd 34 | this.close() 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/fresh/HISTORY.md: -------------------------------------------------------------------------------- 1 | 0.3.0 / 2015-05-12 2 | ================== 3 | 4 | * Add weak `ETag` matching support 5 | 6 | 0.2.4 / 2014-09-07 7 | ================== 8 | 9 | * Support Node.js 0.6 10 | 11 | 0.2.3 / 2014-09-07 12 | ================== 13 | 14 | * Move repository to jshttp 15 | 16 | 0.2.2 / 2014-02-19 17 | ================== 18 | 19 | * Revert "Fix for blank page on Safari reload" 20 | 21 | 0.2.1 / 2014-01-29 22 | ================== 23 | 24 | * Fix for blank page on Safari reload 25 | 26 | 0.2.0 / 2013-08-11 27 | ================== 28 | 29 | * Return stale for `Cache-Control: no-cache` 30 | 31 | 0.1.0 / 2012-06-15 32 | ================== 33 | * Add `If-None-Match: *` support 34 | 35 | 0.0.1 / 2012-06-10 36 | ================== 37 | 38 | * Initial release 39 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/http-errors/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 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/http-errors/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/http-errors/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 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/http-errors/node_modules/inherits/test.js: -------------------------------------------------------------------------------- 1 | var inherits = require('./inherits.js') 2 | var assert = require('assert') 3 | 4 | function test(c) { 5 | assert(c.constructor === Child) 6 | assert(c.constructor.super_ === Parent) 7 | assert(Object.getPrototypeOf(c) === Child.prototype) 8 | assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype) 9 | assert(c instanceof Child) 10 | assert(c instanceof Parent) 11 | } 12 | 13 | function Child() { 14 | Parent.call(this) 15 | test(this) 16 | } 17 | 18 | function Parent() {} 19 | 20 | inherits(Child, Parent) 21 | 22 | var c = new Child 23 | test(c) 24 | 25 | console.log('ok') 26 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/mime/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/mime/.npmignore -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/mime/build/build.js: -------------------------------------------------------------------------------- 1 | var db = require('mime-db'); 2 | 3 | var mapByType = {}; 4 | Object.keys(db).forEach(function(key) { 5 | var extensions = db[key].extensions; 6 | if (extensions) { 7 | mapByType[key] = extensions; 8 | } 9 | }); 10 | 11 | console.log(JSON.stringify(mapByType)); 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/mime/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var mime = require('./mime.js'); 4 | var file = process.argv[2]; 5 | var type = mime.lookup(file); 6 | 7 | process.stdout.write(type + '\n'); 8 | 9 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/ms/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test 3 | History.md 4 | Makefile 5 | component.json 6 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/node_modules/serve-static/node_modules/send/node_modules/range-parser/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.2 / 2014-09-08 2 | ================== 3 | 4 | * Support Node.js 0.6 5 | 6 | 1.0.1 / 2014-09-07 7 | ================== 8 | 9 | * Move repository to jshttp 10 | 11 | 1.0.0 / 2013-12-11 12 | ================== 13 | 14 | * Add repository to package.json 15 | * Add MIT license 16 | 17 | 0.0.4 / 2012-06-17 18 | ================== 19 | 20 | * Change ret -1 for unsatisfiable and -2 when invalid 21 | 22 | 0.0.3 / 2012-06-17 23 | ================== 24 | 25 | * Fix last-byte-pos default to len - 1 26 | 27 | 0.0.2 / 2012-06-14 28 | ================== 29 | 30 | * Add `.type` 31 | 32 | 0.0.1 / 2012-06-11 33 | ================== 34 | 35 | * Initial release 36 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/tasks/certs/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICAzCCAWwCCQD04MY/0wjqfzANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJB 3 | VTETMBEGA1UECBMKU29tZS1TdGF0ZTEQMA4GA1UEChMHR3J1bnRKUzEQMA4GA1UE 4 | AxMHMC4wLjAuMDAeFw0xNDAyMTkyMzE0NDZaFw0xNTAyMTkyMzE0NDZaMEYxCzAJ 5 | BgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMRAwDgYDVQQKEwdHcnVudEpT 6 | MRAwDgYDVQQDEwcwLjAuMC4wMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDA 7 | aENBF2WVZ2dqU5sS8OVA2ZdT9J8kbhgIjxtL5DLjFL7s4/uF3dYPBCMSOjfFj37U 8 | XZcRZ8DTiX6YmXvnmw/Sqn7hp8QRqtXPtmP+pT6gLNJLVrlqAezDQCvrH+1hHInA 9 | mHyrrbYS3ydXiElt4ymyA2HdeIKsgrle66Z26YgHmQIDAQABMA0GCSqGSIb3DQEB 10 | BQUAA4GBAHpxr4nK7HIeyx4MN7QNqPSHA0CnNyb6E7MQGKCufZyAM7dTa2Pdc+P5 11 | MPlskm6HuPQy7BCGdr6lujlXkH6zzpjytGuXHq45BxiLq49ld3lUIj6W1cMVi2u/ 12 | iIGE/fqU4vHO8yBBvgr9Cdz/X16jbjYCjRUEZxnarlNuVKn5nMlm 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/tasks/certs/ca.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBhTCB7wIBADBGMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEQ 3 | MA4GA1UEChMHR3J1bnRKUzEQMA4GA1UEAxMHMC4wLjAuMDCBnzANBgkqhkiG9w0B 4 | AQEFAAOBjQAwgYkCgYEAwGhDQRdllWdnalObEvDlQNmXU/SfJG4YCI8bS+Qy4xS+ 5 | 7OP7hd3WDwQjEjo3xY9+1F2XEWfA04l+mJl755sP0qp+4afEEarVz7Zj/qU+oCzS 6 | S1a5agHsw0Ar6x/tYRyJwJh8q622Et8nV4hJbeMpsgNh3XiCrIK5XuumdumIB5kC 7 | AwEAAaAAMA0GCSqGSIb3DQEBBQUAA4GBAAcPPxDsHr2UzLpSAIlVmat/tC05bqyp 8 | t3dnPhwW6uM6Pd/q74oZWvYmSziLCi7wTjtlRJZSQHNUaer4WhaEq+LzX0Vpgivl 9 | ZiqaUho0zLnLMvzFMDQDbFRJBDQpAEv8RKHHCr0rDgSvgUYk7JX7LDYKilyaf+tv 10 | vQo7kjuK1JfD 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /node_modules/grunt-contrib-connect/tasks/certs/ca.srl: -------------------------------------------------------------------------------- 1 | BE1BAB345BC0CC88 2 | -------------------------------------------------------------------------------- /node_modules/grunt/.npmignore: -------------------------------------------------------------------------------- 1 | docs 2 | test 3 | .travis.yml 4 | AUTHORS 5 | CHANGELOG 6 | custom-gruntfile.js 7 | Gruntfile.js 8 | -------------------------------------------------------------------------------- /node_modules/grunt/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please see the [Contributing to grunt](http://gruntjs.com/contributing) guide for information on contributing to this project. 2 | -------------------------------------------------------------------------------- /node_modules/grunt/lib/grunt/event.js: -------------------------------------------------------------------------------- 1 | /* 2 | * grunt 3 | * http://gruntjs.com/ 4 | * 5 | * Copyright (c) 2014 "Cowboy" Ben Alman 6 | * Licensed under the MIT license. 7 | * https://github.com/gruntjs/grunt/blob/master/LICENSE-MIT 8 | */ 9 | 10 | 'use strict'; 11 | 12 | // External lib. 13 | var EventEmitter2 = require('eventemitter2').EventEmitter2; 14 | 15 | // Awesome. 16 | module.exports = new EventEmitter2({wildcard: true}); 17 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/cake: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../coffee-script/bin/cake" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../coffee-script/bin/cake" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/cake.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\coffee-script\bin\cake" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\coffee-script\bin\cake" %* 7 | ) -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/coffee: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../coffee-script/bin/coffee" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../coffee-script/bin/coffee" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/coffee.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\coffee-script\bin\coffee" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\coffee-script\bin\coffee" %* 7 | ) -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/js-yaml: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 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 | -------------------------------------------------------------------------------- /node_modules/grunt/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 | ) -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/nopt: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 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 | -------------------------------------------------------------------------------- /node_modules/grunt/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 | ) -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/rimraf: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../rimraf/bin.js" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../rimraf/bin.js" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/rimraf.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\rimraf\bin.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\rimraf\bin.js" %* 7 | ) -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/which: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../which/bin/which" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../which/bin/which" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/.bin/which.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\which\bin\which" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\which\bin\which" %* 7 | ) -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/async/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "deps/nodeunit"] 2 | path = deps/nodeunit 3 | url = git://github.com/caolan/nodeunit.git 4 | [submodule "deps/UglifyJS"] 5 | path = deps/UglifyJS 6 | url = https://github.com/mishoo/UglifyJS.git 7 | [submodule "deps/nodelint"] 8 | path = deps/nodelint 9 | url = https://github.com/tav/nodelint.git 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/async/.npmignore: -------------------------------------------------------------------------------- 1 | deps 2 | dist 3 | test 4 | nodelint.cfg -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/async/Makefile: -------------------------------------------------------------------------------- 1 | PACKAGE = asyncjs 2 | NODEJS = $(if $(shell test -f /usr/bin/nodejs && echo "true"),nodejs,node) 3 | CWD := $(shell pwd) 4 | NODEUNIT = $(CWD)/node_modules/nodeunit/bin/nodeunit 5 | UGLIFY = $(CWD)/node_modules/uglify-js/bin/uglifyjs 6 | NODELINT = $(CWD)/node_modules/nodelint/nodelint 7 | 8 | BUILDDIR = dist 9 | 10 | all: clean test build 11 | 12 | build: $(wildcard lib/*.js) 13 | mkdir -p $(BUILDDIR) 14 | $(UGLIFY) lib/async.js > $(BUILDDIR)/async.min.js 15 | 16 | test: 17 | $(NODEUNIT) test 18 | 19 | clean: 20 | rm -rf $(BUILDDIR) 21 | 22 | lint: 23 | $(NODELINT) --config nodelint.cfg lib/async.js 24 | 25 | .PHONY: test build all 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/async/index.js: -------------------------------------------------------------------------------- 1 | // This file is just added for convenience so this repository can be 2 | // directly checked out into a project's deps folder 3 | module.exports = require('./lib/async'); 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/coffee-script/.npmignore: -------------------------------------------------------------------------------- 1 | *.coffee 2 | *.html 3 | .DS_Store 4 | .git* 5 | Cakefile 6 | documentation/ 7 | examples/ 8 | extras/coffee-script.js 9 | raw/ 10 | src/ 11 | test/ 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/coffee-script/CNAME: -------------------------------------------------------------------------------- 1 | coffeescript.org -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/coffee-script/bin/cake: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var path = require('path'); 4 | var fs = require('fs'); 5 | var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib'); 6 | 7 | require(lib + '/coffee-script/cake').run(); 8 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/coffee-script/bin/coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var path = require('path'); 4 | var fs = require('fs'); 5 | var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib'); 6 | 7 | require(lib + '/coffee-script/command').run(); 8 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/coffee-script/lib/coffee-script/index.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.3.3 2 | (function() { 3 | var key, val, _ref; 4 | 5 | _ref = require('./coffee-script'); 6 | for (key in _ref) { 7 | val = _ref[key]; 8 | exports[key] = val; 9 | } 10 | 11 | }).call(this); 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/colors/themes/winston-dark.js: -------------------------------------------------------------------------------- 1 | module['exports'] = { 2 | silly: 'rainbow', 3 | input: 'black', 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 | }; -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/colors/themes/winston-light.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 | }; -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/dateformat/test/test_weekofyear.js: -------------------------------------------------------------------------------- 1 | var dateFormat = require('../lib/dateformat.js'); 2 | 3 | var val = process.argv[2] || new Date(); 4 | console.log(dateFormat(val, 'W')); 5 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/dateformat/test/test_weekofyear.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # this just takes php's date() function as a reference to check if week of year 4 | # is calculated correctly in the range from 1970 .. 2038 by brute force... 5 | 6 | SEQ="seq" 7 | SYSTEM=`uname` 8 | if [ "$SYSTEM" = "Darwin" ]; then 9 | SEQ="jot" 10 | fi 11 | 12 | for YEAR in {1970..2038}; do 13 | for MONTH in {1..12}; do 14 | DAYS=$(cal $MONTH $YEAR | egrep "28|29|30|31" |tail -1 |awk '{print $NF}') 15 | for DAY in $( $SEQ $DAYS ); do 16 | DATE=$YEAR-$MONTH-$DAY 17 | echo -n $DATE ... 18 | NODEVAL=$(node test_weekofyear.js $DATE) 19 | PHPVAL=$(php -r "echo intval(date('W', strtotime('$DATE')));") 20 | if [ "$NODEVAL" -ne "$PHPVAL" ]; then 21 | echo "MISMATCH: node: $NODEVAL vs php: $PHPVAL for date $DATE" 22 | else 23 | echo " OK" 24 | fi 25 | done 26 | done 27 | done 28 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/eventemitter2/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/eventemitter2'); 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": "nofunc", 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "node": true 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/exit/.npmignore -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - '0.10' 5 | before_script: 6 | - npm install -g grunt-cli 7 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/10-stderr.txt: -------------------------------------------------------------------------------- 1 | stderr 0 2 | stderr 1 3 | stderr 2 4 | stderr 3 5 | stderr 4 6 | stderr 5 7 | stderr 6 8 | stderr 7 9 | stderr 8 10 | stderr 9 11 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/10-stdout-stderr.txt: -------------------------------------------------------------------------------- 1 | stdout 0 2 | stderr 0 3 | stdout 1 4 | stdout 2 5 | stderr 1 6 | stdout 3 7 | stderr 2 8 | stderr 3 9 | stdout 4 10 | stderr 4 11 | stdout 5 12 | stderr 5 13 | stdout 6 14 | stderr 6 15 | stdout 7 16 | stderr 7 17 | stdout 8 18 | stderr 8 19 | stdout 9 20 | stderr 9 21 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/10-stdout.txt: -------------------------------------------------------------------------------- 1 | stdout 0 2 | stdout 1 3 | stdout 2 4 | stdout 3 5 | stdout 4 6 | stdout 5 7 | stdout 6 8 | stdout 7 9 | stdout 8 10 | stdout 9 11 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/create-files.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | rm 10*.txt 4 | for n in 10 100 1000; do 5 | node log.js 0 $n stdout stderr &> $n-stdout-stderr.txt 6 | node log.js 0 $n stdout &> $n-stdout.txt 7 | node log.js 0 $n stderr &> $n-stderr.txt 8 | done 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/log-broken.js: -------------------------------------------------------------------------------- 1 | var errorCode = process.argv[2]; 2 | var max = process.argv[3]; 3 | var modes = process.argv.slice(4); 4 | 5 | function stdout(message) { 6 | if (modes.indexOf('stdout') === -1) { return; } 7 | process.stdout.write('stdout ' + message + '\n'); 8 | } 9 | 10 | function stderr(message) { 11 | if (modes.indexOf('stderr') === -1) { return; } 12 | process.stderr.write('stderr ' + message + '\n'); 13 | } 14 | 15 | for (var i = 0; i < max; i++) { 16 | stdout(i); 17 | stderr(i); 18 | } 19 | 20 | process.exit(errorCode); 21 | 22 | stdout('fail'); 23 | stderr('fail'); 24 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/exit/test/fixtures/log.js: -------------------------------------------------------------------------------- 1 | var exit = require('../../lib/exit'); 2 | 3 | var errorCode = process.argv[2]; 4 | var max = process.argv[3]; 5 | var modes = process.argv.slice(4); 6 | 7 | function stdout(message) { 8 | if (modes.indexOf('stdout') === -1) { return; } 9 | process.stdout.write('stdout ' + message + '\n'); 10 | } 11 | 12 | function stderr(message) { 13 | if (modes.indexOf('stderr') === -1) { return; } 14 | process.stderr.write('stderr ' + message + '\n'); 15 | } 16 | 17 | for (var i = 0; i < max; i++) { 18 | stdout(i); 19 | stderr(i); 20 | } 21 | 22 | exit(errorCode); 23 | 24 | stdout('fail'); 25 | stderr('fail'); 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "loopfunc": true, 3 | "curly": true, 4 | "eqeqeq": true, 5 | "immed": true, 6 | "latedef": true, 7 | "newcap": true, 8 | "noarg": true, 9 | "sub": true, 10 | "undef": true, 11 | "unused": true, 12 | "boss": true, 13 | "eqnull": true, 14 | "node": true 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/findup-sync/.npmignore -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | before_script: 5 | - npm install -g grunt-cli 6 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/Gruntfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(grunt) { 4 | 5 | // Project configuration. 6 | grunt.initConfig({ 7 | nodeunit: { 8 | files: ['test/**/*_test.js'], 9 | }, 10 | jshint: { 11 | options: { 12 | jshintrc: '.jshintrc' 13 | }, 14 | all: ['Gruntfile.js', 'lib/**/*.js', 'test/**/*.js'] 15 | } 16 | }); 17 | 18 | // Load plugins. 19 | grunt.loadNpmTasks('grunt-contrib-jshint'); 20 | grunt.loadNpmTasks('grunt-contrib-nodeunit'); 21 | 22 | // Default task. 23 | grunt.registerTask('default', ['jshint', 'nodeunit']); 24 | 25 | }; 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/.npmignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | test/a/ 3 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/examples/g.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "test/a/**/[cg]/../[cg]" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true, sync:true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/examples/usr-local.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "{./*/*,/*,/usr/local/*}" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/inherits/test.js: -------------------------------------------------------------------------------- 1 | var inherits = require('./inherits.js') 2 | var assert = require('assert') 3 | 4 | function test(c) { 5 | assert(c.constructor === Child) 6 | assert(c.constructor.super_ === Parent) 7 | assert(Object.getPrototypeOf(c) === Child.prototype) 8 | assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype) 9 | assert(c instanceof Child) 10 | assert(c instanceof Parent) 11 | } 12 | 13 | function Child() { 14 | Parent.call(this) 15 | test(this) 16 | } 17 | 18 | function Parent() {} 19 | 20 | inherits(Child, Parent) 21 | 22 | var c = new Child 23 | test(c) 24 | 25 | console.log('ok') 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/.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@latest 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # Authors, sorted by whether or not they are me 2 | Isaac Z. Schlueter 3 | Brian Cottingham 4 | Carlos Brito Lage 5 | Jesse Dailey 6 | Kevin O'Hara 7 | Marco Rogers 8 | Mark Cavage 9 | Marko Mikulicic 10 | Nathan Rajlich 11 | Satheesh Natesan 12 | Trent Mick 13 | ashleybrener 14 | n4kz 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/sigmund/test/basic.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var sigmund = require('../sigmund.js') 3 | 4 | 5 | // occasionally there are duplicates 6 | // that's an acceptable edge-case. JSON.stringify and util.inspect 7 | // have some collision potential as well, though less, and collision 8 | // detection is expensive. 9 | var hash = '{abc/def/g{0h1i2{jkl' 10 | var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]} 11 | var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']} 12 | 13 | var obj3 = JSON.parse(JSON.stringify(obj1)) 14 | obj3.c = /def/ 15 | obj3.g[2].cycle = obj3 16 | var cycleHash = '{abc/def/g{0h1i2{jklcycle' 17 | 18 | test('basic', function (t) { 19 | t.equal(sigmund(obj1), hash) 20 | t.equal(sigmund(obj2), hash) 21 | t.equal(sigmund(obj3), cycleHash) 22 | t.end() 23 | }) 24 | 25 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/brace-expand.js: -------------------------------------------------------------------------------- 1 | var tap = require("tap") 2 | , minimatch = require("../") 3 | 4 | tap.test("brace expansion", function (t) { 5 | // [ pattern, [expanded] ] 6 | ; [ [ "a{b,c{d,e},{f,g}h}x{y,z}" 7 | , [ "abxy" 8 | , "abxz" 9 | , "acdxy" 10 | , "acdxz" 11 | , "acexy" 12 | , "acexz" 13 | , "afhxy" 14 | , "afhxz" 15 | , "aghxy" 16 | , "aghxz" ] ] 17 | , [ "a{1..5}b" 18 | , [ "a1b" 19 | , "a2b" 20 | , "a3b" 21 | , "a4b" 22 | , "a5b" ] ] 23 | , [ "a{b}c", ["a{b}c"] ] 24 | ].forEach(function (tc) { 25 | var p = tc[0] 26 | , expect = tc[1] 27 | t.equivalent(minimatch.braceExpand(p), expect, p) 28 | }) 29 | console.error("ending") 30 | t.end() 31 | }) 32 | 33 | 34 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/caching.js: -------------------------------------------------------------------------------- 1 | var Minimatch = require("../minimatch.js").Minimatch 2 | var tap = require("tap") 3 | tap.test("cache test", function (t) { 4 | var mm1 = new Minimatch("a?b") 5 | var mm2 = new Minimatch("a?b") 6 | t.equal(mm1, mm2, "should get the same object") 7 | // the lru should drop it after 100 entries 8 | for (var i = 0; i < 100; i ++) { 9 | new Minimatch("a"+i) 10 | } 11 | mm2 = new Minimatch("a?b") 12 | t.notEqual(mm1, mm2, "cache should have dropped") 13 | t.end() 14 | }) 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/node_modules/minimatch/test/extglob-ending-with-state-char.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var minimatch = require('../') 3 | 4 | test('extglob ending with statechar', function(t) { 5 | t.notOk(minimatch('ax', 'a?(b*)')) 6 | t.ok(minimatch('ax', '?(a*|b)')) 7 | t.end() 8 | }) 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/globstar-match.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../glob.js").Glob 2 | var test = require('tap').test 3 | 4 | test('globstar should not have dupe matches', function(t) { 5 | var pattern = 'a/**/[gh]' 6 | var g = new Glob(pattern, { cwd: __dirname }) 7 | var matches = [] 8 | g.on('match', function(m) { 9 | console.error('match %j', m) 10 | matches.push(m) 11 | }) 12 | g.on('end', function(set) { 13 | console.error('set', set) 14 | matches = matches.sort() 15 | set = set.sort() 16 | t.same(matches, set, 'should have same set of matches') 17 | t.end() 18 | }) 19 | }) 20 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/new-glob-optional-options.js: -------------------------------------------------------------------------------- 1 | var Glob = require('../glob.js').Glob; 2 | var test = require('tap').test; 3 | 4 | test('new glob, with cb, and no options', function (t) { 5 | new Glob(__filename, function(er, results) { 6 | if (er) throw er; 7 | t.same(results, [__filename]); 8 | t.end(); 9 | }); 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/readme-issue.js: -------------------------------------------------------------------------------- 1 | var test = require("tap").test 2 | var glob = require("../") 3 | 4 | var mkdirp = require("mkdirp") 5 | var fs = require("fs") 6 | var rimraf = require("rimraf") 7 | var dir = __dirname + "/package" 8 | 9 | test("setup", function (t) { 10 | mkdirp.sync(dir) 11 | fs.writeFileSync(dir + "/package.json", "{}", "ascii") 12 | fs.writeFileSync(dir + "/README", "x", "ascii") 13 | t.pass("setup done") 14 | t.end() 15 | }) 16 | 17 | test("glob", function (t) { 18 | var opt = { 19 | cwd: dir, 20 | nocase: true, 21 | mark: true 22 | } 23 | 24 | glob("README?(.*)", opt, function (er, files) { 25 | if (er) 26 | throw er 27 | t.same(files, ["README"]) 28 | t.end() 29 | }) 30 | }) 31 | 32 | test("cleanup", function (t) { 33 | rimraf.sync(dir) 34 | t.pass("clean") 35 | t.end() 36 | }) 37 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/node_modules/glob/test/zz-cleanup.js: -------------------------------------------------------------------------------- 1 | // remove the fixtures 2 | var tap = require("tap") 3 | , rimraf = require("rimraf") 4 | , path = require("path") 5 | 6 | tap.test("cleanup fixtures", function (t) { 7 | rimraf(path.resolve(__dirname, "a"), function (er) { 8 | t.ifError(er, "removed") 9 | t.end() 10 | }) 11 | }) 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/test/fixtures/a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/findup-sync/test/fixtures/a.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/test/fixtures/a/b/bar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/findup-sync/test/fixtures/a/b/bar.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/test/fixtures/a/foo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/findup-sync/test/fixtures/a/foo.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/findup-sync/test/fixtures/aaa.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/findup-sync/test/fixtures/aaa.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/getobject/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": true, 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "node": true, 14 | "es5": true 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/getobject/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/getobject/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | before_script: 6 | - npm install -g grunt-cli 7 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/getobject/README.md: -------------------------------------------------------------------------------- 1 | # getobject [![Build Status](https://secure.travis-ci.org/cowboy/node-getobject.png?branch=master)](http://travis-ci.org/cowboy/node-getobject) 2 | 3 | get.and.set.deep.objects.easily = true; 4 | 5 | ## Getting Started 6 | Install the module with: `npm install getobject` 7 | 8 | ```javascript 9 | var getobject = require('getobject'); 10 | ``` 11 | 12 | ## Contributing 13 | In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/). 14 | 15 | ## Release History 16 | _(Nothing yet)_ 17 | 18 | ## License 19 | Copyright (c) 2013 "Cowboy" Ben Alman 20 | Licensed under the MIT license. -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/.npmignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | test/a/ 3 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/examples/g.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "test/a/**/[cg]/../[cg]" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true, sync:true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/examples/usr-local.js: -------------------------------------------------------------------------------- 1 | var Glob = require("../").Glob 2 | 3 | var pattern = "{./*/*,/*,/usr/local/*}" 4 | console.log(pattern) 5 | 6 | var mg = new Glob(pattern, {mark: true}, function (er, matches) { 7 | console.log("matches", matches) 8 | }) 9 | console.log("after") 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/node_modules/graceful-fs/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/glob/test/zz-cleanup.js: -------------------------------------------------------------------------------- 1 | // remove the fixtures 2 | var tap = require("tap") 3 | , rimraf = require("rimraf") 4 | , path = require("path") 5 | 6 | tap.test("cleanup fixtures", function (t) { 7 | rimraf(path.resolve(__dirname, "a"), function (er) { 8 | t.ifError(er, "removed") 9 | t.end() 10 | }) 11 | }) 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": "nofunc", 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "node": true 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - "0.8" 5 | - "0.10" 6 | - "0.12" 7 | - "0.13" 8 | - "iojs" 9 | before_install: 10 | - npm install -g npm 11 | before_script: 12 | - npm install -g grunt-cli 13 | matrix: 14 | fast_finish: true 15 | allow_failures: 16 | - node_js: "0.13" 17 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/Gruntfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(grunt) { 4 | 5 | grunt.initConfig({ 6 | jshint: { 7 | options: { 8 | jshintrc: '.jshintrc', 9 | }, 10 | all: ['*.js', 'test/*.js'], 11 | }, 12 | nodeunit: { 13 | util: ['test/index.js'] 14 | }, 15 | watch: { 16 | all: { 17 | files: ['<%= jshint.all %>'], 18 | tasks: ['test'], 19 | }, 20 | }, 21 | }); 22 | 23 | grunt.loadNpmTasks('grunt-contrib-jshint'); 24 | grunt.loadNpmTasks('grunt-contrib-nodeunit'); 25 | grunt.loadNpmTasks('grunt-contrib-watch'); 26 | 27 | grunt.registerTask('test', ['jshint', 'nodeunit']); 28 | grunt.registerTask('default', ['test', 'watch']); 29 | 30 | }; 31 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/README.md: -------------------------------------------------------------------------------- 1 | # grunt-legacy-log 2 | > The Grunt 0.4.x logger. 3 | 4 | [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-legacy-log.png?branch=master)](http://travis-ci.org/gruntjs/grunt-legacy-log) 5 | [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/) 6 | 7 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/grunt-legacy-log-utils/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": "nofunc", 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "node": true 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/grunt-legacy-log-utils/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/grunt-legacy-log-utils/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | before_script: 7 | - npm install -g grunt-cli 8 | matrix: 9 | fast_finish: true 10 | allow_failures: 11 | - node_js: "0.11" 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/grunt-legacy-log-utils/Gruntfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(grunt) { 4 | 5 | grunt.initConfig({ 6 | jshint: { 7 | options: { 8 | jshintrc: '.jshintrc', 9 | }, 10 | all: ['*.js', 'test/*.js'], 11 | }, 12 | nodeunit: { 13 | util: ['test/index.js'] 14 | }, 15 | watch: { 16 | all: { 17 | files: ['<%= jshint.all %>'], 18 | tasks: ['test'], 19 | }, 20 | }, 21 | }); 22 | 23 | grunt.loadNpmTasks('grunt-contrib-jshint'); 24 | grunt.loadNpmTasks('grunt-contrib-nodeunit'); 25 | grunt.loadNpmTasks('grunt-contrib-watch'); 26 | 27 | grunt.registerTask('test', ['jshint', 'nodeunit']); 28 | grunt.registerTask('default', ['test', 'watch']); 29 | 30 | }; 31 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/grunt-legacy-log-utils/README.md: -------------------------------------------------------------------------------- 1 | # grunt-legacy-log 2 | > Static methods for the Grunt 0.4.x logger. 3 | 4 | [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-legacy-log-utils.png?branch=master)](http://travis-ci.org/gruntjs/grunt-legacy-log-utils) 5 | [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/) 6 | 7 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 1.9.3 4 | 5 | before_script: 6 | - "export DISPLAY=:99.0" 7 | - "sh -e /etc/init.d/xvfb start" 8 | - sleep 2 -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem 'uglifier' 4 | gem 'rake' 5 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | execjs (1.4.0) 5 | multi_json (~> 1.0) 6 | multi_json (1.3.6) 7 | rake (0.9.2.2) 8 | uglifier (1.3.0) 9 | execjs (>= 0.3.0) 10 | multi_json (~> 1.0, >= 1.0.2) 11 | 12 | PLATFORMS 13 | ruby 14 | 15 | DEPENDENCIES 16 | rake 17 | uglifier 18 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "underscore.string", 3 | "repo": "epeli/underscore.string", 4 | "description": "String manipulation extensions for Underscore.js javascript library", 5 | "version": "2.3.3", 6 | "keywords": ["underscore", "string"], 7 | "dependencies": {}, 8 | "development": {}, 9 | "main": "lib/underscore.string.js", 10 | "scripts": ["lib/underscore.string.js"] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/libpeerconnection.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/libpeerconnection.log -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/strings_standalone.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | 3 | module("String extensions"); 4 | 5 | test("underscore not included", function() { 6 | raises(function() { _("foo") }, /TypeError/); 7 | }); 8 | 9 | test("provides standalone functions", function() { 10 | equal(typeof _.str.trim, "function"); 11 | }); 12 | }); 13 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string/test/test_standalone.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Underscore.strings Test Suite 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Underscore.string Test Suite

14 |

15 |

16 |
    17 | 18 | 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": "nofunc", 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "node": true 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | before_script: 7 | - npm install -g grunt-cli 8 | matrix: 9 | fast_finish: true 10 | allow_failures: 11 | - node_js: "0.11" 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/Gruntfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(grunt) { 4 | 5 | grunt.initConfig({ 6 | jshint: { 7 | options: { 8 | jshintrc: '.jshintrc', 9 | }, 10 | all: ['*.js', 'test/*.js'], 11 | }, 12 | nodeunit: { 13 | util: ['test/index.js'] 14 | }, 15 | watch: { 16 | all: { 17 | files: ['<%= jshint.all %>'], 18 | tasks: ['test'], 19 | }, 20 | }, 21 | }); 22 | 23 | grunt.loadNpmTasks('grunt-contrib-jshint'); 24 | grunt.loadNpmTasks('grunt-contrib-nodeunit'); 25 | grunt.loadNpmTasks('grunt-contrib-watch'); 26 | 27 | grunt.registerTask('test', ['jshint', 'nodeunit']); 28 | grunt.registerTask('default', ['test', 'watch']); 29 | 30 | }; 31 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/Gruntfile-execArgv-child.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | grunt.registerTask('default', function(text) { 4 | console.log('OUTPUT: ' + process.execArgv.join(' ')); 5 | }); 6 | 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/Gruntfile-execArgv.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | var util = require('../../'); 4 | 5 | grunt.registerTask('default', function(text) { 6 | var done = this.async(); 7 | util.spawn({ 8 | grunt: true, 9 | args: ['--gruntfile', 'Gruntfile-execArgv-child.js'], 10 | }, function(err, result, code) { 11 | var matches = result.stdout.match(/^(OUTPUT: .*)/m); 12 | console.log(matches ? matches[1] : ''); 13 | done(); 14 | }); 15 | }); 16 | 17 | }; 18 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/Gruntfile-print-text.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | grunt.registerTask('print', 'Print the specified text.', function(text) { 4 | console.log('OUTPUT: ' + text); 5 | // console.log(process.cwd()); 6 | }); 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/exec.cmd: -------------------------------------------------------------------------------- 1 | @echo done 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "done" 3 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/spawn-multibyte.js: -------------------------------------------------------------------------------- 1 | // This is a test fixture for a case where spawn receives incomplete 2 | // multibyte strings in separate data events. 3 | 4 | // A multibyte buffer containing all our output. We will slice it later. 5 | // In this case we are using a Japanese word for hello / good day, where each 6 | // character takes three bytes. 7 | var fullOutput = new Buffer('こんにちは'); 8 | 9 | // Output one full character and one third of a character 10 | process.stdout.write(fullOutput.slice(0, 4)); 11 | 12 | // Output the rest of the string 13 | process.stdout.write(fullOutput.slice(4)); 14 | 15 | // Do the same for stderr 16 | process.stderr.write(fullOutput.slice(0, 4)); 17 | process.stderr.write(fullOutput.slice(4)); 18 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/grunt-legacy-util/test/fixtures/spawn.js: -------------------------------------------------------------------------------- 1 | 2 | var code = Number(process.argv[2]); 3 | 4 | process.stdout.write('stdout\n'); 5 | process.stderr.write('stderr\n'); 6 | 7 | // Instead of process.exit. See https://github.com/cowboy/node-exit 8 | require('exit')(code); 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/hooker/parent.js: -------------------------------------------------------------------------------- 1 | var spawn = require('child_process').spawn; 2 | 3 | function loop() { 4 | console.log('starting'); 5 | console.log(this); 6 | //var child = spawn('./node_modules/nodeunit/bin/nodeunit', ['test']); 7 | var child = spawn('node', ['child.js']); 8 | child.stdout.on('data', function(buffer) { 9 | process.stdout.write(buffer); 10 | }); 11 | child.on('exit', this.async()); 12 | } 13 | 14 | var context = { 15 | async: function() { return loop.bind(context); } 16 | }; 17 | loop.call(context); -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *~ 3 | *sublime-* 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | - 0.8 6 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/encodings/big5.js: -------------------------------------------------------------------------------- 1 | var big5Table = require('./table/big5.js'); 2 | module.exports = { 3 | 'windows950': 'big5', 4 | 'cp950': 'big5', 5 | 'big5': { 6 | type: 'table', 7 | table: big5Table 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/encodings/gbk.js: -------------------------------------------------------------------------------- 1 | var gbkTable = require('./table/gbk.js'); 2 | module.exports = { 3 | 'windows936': 'gbk', 4 | 'gb2312': 'gbk', 5 | 'gbk': { 6 | type: 'table', 7 | table: gbkTable 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/generation/generate-big5-table.js: -------------------------------------------------------------------------------- 1 | var http = require('http'); 2 | var fs = require('fs'); 3 | // BIG5 4 | var cp950_b2u = {host:'moztw.org',path:'/docs/big5/table/cp950-b2u.txt'}, 5 | cp950_u2b = {host:'moztw.org',path:'/docs/big5/table/cp950-u2b.txt'}, 6 | cp950_moz18_b2u = {host:'moztw.org',path:'/docs/big5/table/moz18-b2u.txt'}; 7 | 8 | http.get(cp950_moz18_b2u, function(res) { 9 | var data = ''; 10 | res.on('data', function(chunk) { 11 | data += chunk; 12 | }); 13 | res.on('end', function() { 14 | var table = {}; 15 | data = data.split('\n').slice(1); 16 | data.forEach(function(line, idx) { 17 | var pair = line.split(' '); 18 | var key = parseInt(pair[0]); 19 | var val = parseInt(pair[1]); 20 | table[key] = val; 21 | }); 22 | fs.createWriteSync('encodings/table/big5.js', 23 | 'module.exports = ' + JSON.stringify(table) + ';'); 24 | }); 25 | }); 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/test/big5File.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/iconv-lite/test/big5File.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/iconv-lite/test/gbkFile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/iconv-lite/test/gbkFile.txt -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/examples/custom_types.yaml: -------------------------------------------------------------------------------- 1 | subject: Custom types in JS-YAML 2 | spaces: 3 | - !space 4 | height: 1000 5 | width: 1000 6 | points: 7 | - !point [ 10, 43, 23 ] 8 | - !point [ 165, 0, 50 ] 9 | - !point [ 100, 100, 100 ] 10 | 11 | - !space 12 | height: 64 13 | width: 128 14 | points: 15 | - !point [ 12, 43, 0 ] 16 | - !point [ 1, 4, 90 ] 17 | 18 | - !space {} # An empty space 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/examples/dumper.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var yaml = require('../lib/js-yaml'); 5 | var object = require('./dumper.json'); 6 | 7 | 8 | console.log(yaml.dump(object, { 9 | flowLevel: 3, 10 | styles: { 11 | '!!int' : 'hexadecimal', 12 | '!!null' : 'camelcase' 13 | } 14 | })); 15 | 16 | 17 | // Output: 18 | //============================================================================== 19 | // name: Wizzard 20 | // level: 0x11 21 | // sanity: Null 22 | // inventory: 23 | // - name: Hat 24 | // features: [magic, pointed] 25 | // traits: {} 26 | // - name: Staff 27 | // features: [] 28 | // traits: {damage: 0xA} 29 | // - name: Cloak 30 | // features: [old] 31 | // traits: {defence: 0x0, comfort: 0x3} 32 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/examples/dumper.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Wizzard", 3 | "level" : 17, 4 | "sanity" : null, 5 | "inventory" : [ 6 | { 7 | "name" : "Hat", 8 | "features" : [ "magic", "pointed" ], 9 | "traits" : {} 10 | }, 11 | { 12 | "name" : "Staff", 13 | "features" : [], 14 | "traits" : { "damage" : 10 } 15 | }, 16 | { 17 | "name" : "Cloak", 18 | "features" : [ "old" ], 19 | "traits" : { "defence" : 0, "comfort" : 3 } 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/examples/sample_document.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var inspect = require('util').inspect; 5 | 6 | // just require jsyaml 7 | require('../lib/js-yaml'); 8 | 9 | 10 | try { 11 | var doc = require(__dirname + '/sample_document.yaml'); 12 | console.log(inspect(doc, false, 10, true)); 13 | } catch (e) { 14 | console.log(e.stack || e.toString()); 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/js-yaml.js'); 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/exception.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | function YAMLException(reason, mark) { 5 | this.name = 'YAMLException'; 6 | this.reason = reason; 7 | this.mark = mark; 8 | this.message = this.toString(false); 9 | } 10 | 11 | 12 | YAMLException.prototype.toString = function toString(compact) { 13 | var result; 14 | 15 | result = 'JS-YAML: ' + (this.reason || '(unknown reason)'); 16 | 17 | if (!compact && this.mark) { 18 | result += ' ' + this.mark.toString(); 19 | } 20 | 21 | return result; 22 | }; 23 | 24 | 25 | module.exports = YAMLException; 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/require.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var fs = require('fs'); 5 | var loader = require('./loader'); 6 | 7 | 8 | function yamlRequireHandler(module, filename) { 9 | var content = fs.readFileSync(filename, 'utf8'); 10 | 11 | // fill in documents 12 | module.exports = loader.load(content, { filename: filename }); 13 | } 14 | 15 | // register require extensions only if we're on node.js 16 | // hack for browserify 17 | if (undefined !== require.extensions) { 18 | require.extensions['.yml'] = yamlRequireHandler; 19 | require.extensions['.yaml'] = yamlRequireHandler; 20 | } 21 | 22 | 23 | module.exports = require; 24 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/default.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Schema = require('../schema'); 5 | 6 | 7 | module.exports = Schema.DEFAULT = new Schema({ 8 | include: [ 9 | require('./safe') 10 | ], 11 | explicit: [ 12 | require('../type/js/undefined'), 13 | require('../type/js/regexp'), 14 | require('../type/js/function') 15 | ] 16 | }); 17 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/minimal.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Schema = require('../schema'); 5 | 6 | 7 | module.exports = new Schema({ 8 | explicit: [ 9 | require('../type/str'), 10 | require('../type/seq'), 11 | require('../type/map') 12 | ] 13 | }); 14 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/safe.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Schema = require('../schema'); 5 | 6 | 7 | module.exports = new Schema({ 8 | include: [ 9 | require('./minimal') 10 | ], 11 | implicit: [ 12 | require('../type/null'), 13 | require('../type/bool'), 14 | require('../type/int'), 15 | require('../type/float'), 16 | require('../type/timestamp'), 17 | require('../type/merge') 18 | ], 19 | explicit: [ 20 | require('../type/binary'), 21 | require('../type/omap'), 22 | require('../type/pairs'), 23 | require('../type/set') 24 | ] 25 | }); 26 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Type = require('../../type'); 5 | 6 | 7 | function resolveJavascriptUndefined(/*object, explicit*/) { 8 | var undef; 9 | 10 | return undef; 11 | } 12 | 13 | 14 | function representJavascriptUndefined(/*object, explicit*/) { 15 | return ''; 16 | } 17 | 18 | 19 | module.exports = new Type('tag:yaml.org,2002:js/undefined', { 20 | loader: { 21 | kind: 'string', 22 | resolver: resolveJavascriptUndefined 23 | }, 24 | dumper: { 25 | kind: 'undefined', 26 | representer: representJavascriptUndefined 27 | } 28 | }); 29 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/map.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Type = require('../type'); 5 | 6 | 7 | module.exports = new Type('tag:yaml.org,2002:map', { 8 | loader: { 9 | kind: 'object' 10 | } 11 | }); 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/merge.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var NIL = require('../common').NIL; 5 | var Type = require('../type'); 6 | 7 | 8 | function resolveYamlMerge(object /*, explicit*/) { 9 | return '<<' === object ? object : NIL; 10 | } 11 | 12 | 13 | module.exports = new Type('tag:yaml.org,2002:merge', { 14 | loader: { 15 | kind: 'string', 16 | resolver: resolveYamlMerge 17 | } 18 | }); 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/null.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var NIL = require('../common').NIL; 5 | var Type = require('../type'); 6 | 7 | 8 | var YAML_NULL_MAP = { 9 | '~' : true, 10 | 'null' : true, 11 | 'Null' : true, 12 | 'NULL' : true 13 | }; 14 | 15 | 16 | function resolveYamlNull(object /*, explicit*/) { 17 | return YAML_NULL_MAP[object] ? null : NIL; 18 | } 19 | 20 | 21 | module.exports = new Type('tag:yaml.org,2002:null', { 22 | loader: { 23 | kind: 'string', 24 | resolver: resolveYamlNull 25 | }, 26 | dumper: { 27 | kind: 'null', 28 | defaultStyle: 'lowercase', 29 | representer: { 30 | canonical: function () { return '~'; }, 31 | lowercase: function () { return 'null'; }, 32 | uppercase: function () { return 'NULL'; }, 33 | camelcase: function () { return 'Null'; }, 34 | } 35 | } 36 | }); 37 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/seq.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Type = require('../type'); 5 | 6 | 7 | module.exports = new Type('tag:yaml.org,2002:seq', { 8 | loader: { 9 | kind: 'array' 10 | } 11 | }); 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/set.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var NIL = require('../common').NIL; 5 | var Type = require('../type'); 6 | 7 | 8 | var _hasOwnProperty = Object.prototype.hasOwnProperty; 9 | 10 | 11 | function resolveYamlSet(object /*, explicit*/) { 12 | var key; 13 | 14 | for (key in object) { 15 | if (_hasOwnProperty.call(object, key)) { 16 | if (null !== object[key]) { 17 | return NIL; 18 | } 19 | } 20 | } 21 | 22 | return object; 23 | } 24 | 25 | 26 | module.exports = new Type('tag:yaml.org,2002:set', { 27 | loader: { 28 | kind: 'object', 29 | resolver: resolveYamlSet 30 | } 31 | }); 32 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/str.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Type = require('../type'); 5 | 6 | 7 | module.exports = new Type('tag:yaml.org,2002:str', { 8 | loader: { 9 | kind: 'string' 10 | } 11 | }); 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esparse: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 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 | -------------------------------------------------------------------------------- /node_modules/grunt/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 | ) -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esvalidate: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 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 | -------------------------------------------------------------------------------- /node_modules/grunt/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 | ) -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/arguments.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var ArgumentParser = require('../lib/argparse').ArgumentParser; 5 | var parser = new ArgumentParser({ 6 | version: '0.0.1', 7 | addHelp: true, 8 | description: 'Argparse examples: arguments' 9 | }); 10 | parser.addArgument( 11 | [ '-f', '--foo' ], 12 | { 13 | help: 'foo bar' 14 | } 15 | ); 16 | parser.addArgument( 17 | [ '-b', '--bar' ], 18 | { 19 | help: 'bar foo' 20 | } 21 | ); 22 | 23 | 24 | parser.printHelp(); 25 | console.log('-----------'); 26 | 27 | var args; 28 | args = parser.parseArgs('-f 1 -b2'.split(' ')); 29 | console.dir(args); 30 | console.log('-----------'); 31 | args = parser.parseArgs('-f=3 --bar=4'.split(' ')); 32 | console.dir(args); 33 | console.log('-----------'); 34 | args = parser.parseArgs('--foo 5 --bar 6'.split(' ')); 35 | console.dir(args); 36 | console.log('-----------'); 37 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/choice.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var ArgumentParser = require('../lib/argparse').ArgumentParser; 5 | var parser = new ArgumentParser({ 6 | version: '0.0.1', 7 | addHelp: true, 8 | description: 'Argparse examples: choice' 9 | }); 10 | 11 | parser.addArgument(['foo'], {choices: 'abc'}); 12 | 13 | parser.printHelp(); 14 | console.log('-----------'); 15 | 16 | var args; 17 | args = parser.parseArgs(['c']); 18 | console.dir(args); 19 | console.log('-----------'); 20 | parser.parseArgs(['X']); 21 | console.dir(args); 22 | 23 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/help.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var ArgumentParser = require('../lib/argparse').ArgumentParser; 5 | var parser = new ArgumentParser({ 6 | version: '0.0.1', 7 | addHelp: true, 8 | description: 'Argparse examples: help', 9 | epilog: 'help epilog', 10 | prog: 'help_example_prog', 11 | usage: 'Usage %(prog)s ' 12 | }); 13 | parser.printHelp(); 14 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/nargs.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var ArgumentParser = require('../lib/argparse').ArgumentParser; 5 | var parser = new ArgumentParser({ 6 | version: '0.0.1', 7 | addHelp: true, 8 | description: 'Argparse examples: nargs' 9 | }); 10 | parser.addArgument( 11 | [ '-f', '--foo' ], 12 | { 13 | help: 'foo bar', 14 | nargs: 1 15 | } 16 | ); 17 | parser.addArgument( 18 | [ '-b', '--bar' ], 19 | { 20 | help: 'bar foo', 21 | nargs: '*' 22 | } 23 | ); 24 | 25 | parser.printHelp(); 26 | console.log('-----------'); 27 | 28 | var args; 29 | args = parser.parseArgs('--foo a --bar c d'.split(' ')); 30 | console.dir(args); 31 | console.log('-----------'); 32 | args = parser.parseArgs('--bar b c f --foo a'.split(' ')); 33 | console.dir(args); 34 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/parents.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var ArgumentParser = require('../lib/argparse').ArgumentParser; 5 | 6 | var args; 7 | var parent_parser = new ArgumentParser({ addHelp: false }); 8 | // note addHelp:false to prevent duplication of the -h option 9 | parent_parser.addArgument( 10 | ['--parent'], 11 | { type: 'int', description: 'parent' } 12 | ); 13 | 14 | var foo_parser = new ArgumentParser({ 15 | parents: [ parent_parser ], 16 | description: 'child1' 17 | }); 18 | foo_parser.addArgument(['foo']); 19 | args = foo_parser.parseArgs(['--parent', '2', 'XXX']); 20 | console.log(args); 21 | 22 | var bar_parser = new ArgumentParser({ 23 | parents: [ parent_parser ], 24 | description: 'child2' 25 | }); 26 | bar_parser.addArgument(['--bar']); 27 | args = bar_parser.parseArgs(['--bar', 'YYY']); 28 | console.log(args); 29 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/prefix_chars.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var ArgumentParser = require('../lib/argparse').ArgumentParser; 5 | var parser = new ArgumentParser({ 6 | version: '0.0.1', 7 | addHelp: true, 8 | description: 'Argparse examples: prefix_chars', 9 | prefixChars: '-+' 10 | }); 11 | parser.addArgument(['+f', '++foo']); 12 | parser.addArgument(['++bar'], {action: 'storeTrue'}); 13 | 14 | parser.printHelp(); 15 | console.log('-----------'); 16 | 17 | var args; 18 | args = parser.parseArgs(['+f', '1']); 19 | console.dir(args); 20 | args = parser.parseArgs(['++bar']); 21 | console.dir(args); 22 | args = parser.parseArgs(['++foo', '2', '++bar']); 23 | console.dir(args); 24 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/argparse'); 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/const.js: -------------------------------------------------------------------------------- 1 | // 2 | // Constants 3 | // 4 | module.exports.EOL = '\n'; 5 | 6 | module.exports.SUPPRESS = '==SUPPRESS=='; 7 | 8 | module.exports.OPTIONAL = '?'; 9 | 10 | module.exports.ZERO_OR_MORE = '*'; 11 | 12 | module.exports.ONE_OR_MORE = '+'; 13 | 14 | module.exports.PARSER = 'A...'; 15 | 16 | module.exports.REMAINDER = '...'; 17 | 18 | module.exports._UNRECOGNIZED_ARGS_ATTR = '_unrecognized_args'; 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | dist 3 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | 5 | before_script: 6 | - "export DISPLAY=:99.0" 7 | - "sh -e /etc/init.d/xvfb start" 8 | - sleep 2 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "underscore.string", 3 | "repo": "epeli/underscore.string", 4 | "description": "String manipulation extensions for Underscore.js javascript library", 5 | "version": "2.4.0", 6 | "keywords": ["underscore", "string"], 7 | "dependencies": {}, 8 | "development": {}, 9 | "main": "lib/underscore.string.js", 10 | "scripts": ["lib/underscore.string.js"] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/foo.js: -------------------------------------------------------------------------------- 1 | 2 | function boolMatch(s, matchers) { 3 | var i, matcher, down = s.toLowerCase(); 4 | matchers = [].concat(matchers); 5 | for (i = 0; i < matchers.length; i += 1) { 6 | matcher = matchers[i]; 7 | if (matcher.test && matcher.test(s)) return true; 8 | if (matcher && matcher.toLowerCase() === down) return true; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/gulpfile.js: -------------------------------------------------------------------------------- 1 | var gulp = require('gulp'), 2 | qunit = require("gulp-qunit"), 3 | uglify = require('gulp-uglify'), 4 | clean = require('gulp-clean'), 5 | rename = require('gulp-rename'), 6 | SRC = 'lib/underscore.string.js', 7 | DEST = 'dist', 8 | MIN_FILE = 'underscore.string.min.js', 9 | TEST_SUITES = ['test/test.html', 'test/test_underscore/index.html']; 10 | 11 | gulp.task('test', function() { 12 | return gulp.src(TEST_SUITES) 13 | .pipe(qunit()); 14 | }); 15 | 16 | gulp.task('clean', function() { 17 | return gulp.src(DEST) 18 | .pipe(clean()); 19 | }); 20 | 21 | gulp.task('build', ['test', 'clean'], function() { 22 | return gulp.src(SRC) 23 | .pipe(uglify()) 24 | .pipe(rename(MIN_FILE)) 25 | .pipe(gulp.dest(DEST)); 26 | }); 27 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/libpeerconnection.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/libpeerconnection.log -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/.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@latest 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # Authors, sorted by whether or not they are me 2 | Isaac Z. Schlueter 3 | Brian Cottingham 4 | Carlos Brito Lage 5 | Jesse Dailey 6 | Kevin O'Hara 7 | Marco Rogers 8 | Mark Cavage 9 | Marko Mikulicic 10 | Nathan Rajlich 11 | Satheesh Natesan 12 | Trent Mick 13 | ashleybrener 14 | n4kz 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/node_modules/sigmund/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/node_modules/sigmund/test/basic.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var sigmund = require('../sigmund.js') 3 | 4 | 5 | // occasionally there are duplicates 6 | // that's an acceptable edge-case. JSON.stringify and util.inspect 7 | // have some collision potential as well, though less, and collision 8 | // detection is expensive. 9 | var hash = '{abc/def/g{0h1i2{jkl' 10 | var obj1 = {a:'b',c:/def/,g:['h','i',{j:'',k:'l'}]} 11 | var obj2 = {a:'b',c:'/def/',g:['h','i','{jkl']} 12 | 13 | var obj3 = JSON.parse(JSON.stringify(obj1)) 14 | obj3.c = /def/ 15 | obj3.g[2].cycle = obj3 16 | var cycleHash = '{abc/def/g{0h1i2{jklcycle' 17 | 18 | test('basic', function (t) { 19 | t.equal(sigmund(obj1), hash) 20 | t.equal(sigmund(obj2), hash) 21 | t.equal(sigmund(obj3), cycleHash) 22 | t.end() 23 | }) 24 | 25 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/test/brace-expand.js: -------------------------------------------------------------------------------- 1 | var tap = require("tap") 2 | , minimatch = require("../") 3 | 4 | tap.test("brace expansion", function (t) { 5 | // [ pattern, [expanded] ] 6 | ; [ [ "a{b,c{d,e},{f,g}h}x{y,z}" 7 | , [ "abxy" 8 | , "abxz" 9 | , "acdxy" 10 | , "acdxz" 11 | , "acexy" 12 | , "acexz" 13 | , "afhxy" 14 | , "afhxz" 15 | , "aghxy" 16 | , "aghxz" ] ] 17 | , [ "a{1..5}b" 18 | , [ "a1b" 19 | , "a2b" 20 | , "a3b" 21 | , "a4b" 22 | , "a5b" ] ] 23 | , [ "a{b}c", ["a{b}c"] ] 24 | ].forEach(function (tc) { 25 | var p = tc[0] 26 | , expect = tc[1] 27 | t.equivalent(minimatch.braceExpand(p), expect, p) 28 | }) 29 | console.error("ending") 30 | t.end() 31 | }) 32 | 33 | 34 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/test/caching.js: -------------------------------------------------------------------------------- 1 | var Minimatch = require("../minimatch.js").Minimatch 2 | var tap = require("tap") 3 | tap.test("cache test", function (t) { 4 | var mm1 = new Minimatch("a?b") 5 | var mm2 = new Minimatch("a?b") 6 | t.equal(mm1, mm2, "should get the same object") 7 | // the lru should drop it after 100 entries 8 | for (var i = 0; i < 100; i ++) { 9 | new Minimatch("a"+i) 10 | } 11 | mm2 = new Minimatch("a?b") 12 | t.notEqual(mm1, mm2, "cache should have dropped") 13 | t.end() 14 | }) 15 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/minimatch/test/extglob-ending-with-state-char.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var minimatch = require('../') 3 | 4 | test('extglob ending with statechar', function(t) { 5 | t.notOk(minimatch('ax', 'a?(b*)')) 6 | t.ok(minimatch('ax', '?(a*|b)')) 7 | t.end() 8 | }) 9 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/nopt/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/node_modules/grunt/node_modules/nopt/.npmignore -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/nopt/node_modules/abbrev/.npmignore: -------------------------------------------------------------------------------- 1 | .nyc_output 2 | nyc_output 3 | node_modules 4 | coverage 5 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/nopt/node_modules/abbrev/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - '0.10' 4 | - '0.12' 5 | - 'iojs' 6 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/nopt/node_modules/abbrev/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | To get started, sign the 3 | Contributor License Agreement. 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/nopt/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/nopt/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/AUTHORS: -------------------------------------------------------------------------------- 1 | # Authors sorted by whether or not they're me. 2 | Isaac Z. Schlueter (http://blog.izs.me) 3 | Wayne Larsen (http://github.com/wvl) 4 | ritch 5 | Marcel Laverdet 6 | Yosef Dinerstein 7 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var rimraf = require('./') 4 | 5 | var help = false 6 | var dashdash = false 7 | var args = process.argv.slice(2).filter(function(arg) { 8 | if (dashdash) 9 | return !!arg 10 | else if (arg === '--') 11 | dashdash = true 12 | else if (arg.match(/^(-+|\/)(h(elp)?|\?)$/)) 13 | help = true 14 | else 15 | return !!arg 16 | }); 17 | 18 | if (help || args.length === 0) { 19 | // If they didn't ask for help, then this is not a "success" 20 | var log = help ? console.log : console.error 21 | log('Usage: rimraf ') 22 | log('') 23 | log(' Deletes all files and folders at "path" recursively.') 24 | log('') 25 | log('Options:') 26 | log('') 27 | log(' -h, --help Display this usage info') 28 | process.exit(help ? 0 : 1) 29 | } else { 30 | args.forEach(function(arg) { 31 | rimraf.sync(arg) 32 | }) 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/test/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | code=0 4 | for i in test-*.js; do 5 | echo -n $i ... 6 | bash setup.sh 7 | node $i 8 | if [ -d target ]; then 9 | echo "fail" 10 | code=1 11 | else 12 | echo "pass" 13 | fi 14 | done 15 | rm -rf target 16 | exit $code 17 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/test/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | files=10 6 | folders=2 7 | depth=4 8 | target="$PWD/target" 9 | 10 | rm -rf target 11 | 12 | fill () { 13 | local depth=$1 14 | local files=$2 15 | local folders=$3 16 | local target=$4 17 | 18 | if ! [ -d $target ]; then 19 | mkdir -p $target 20 | fi 21 | 22 | local f 23 | 24 | f=$files 25 | while [ $f -gt 0 ]; do 26 | touch "$target/f-$depth-$f" 27 | let f-- 28 | done 29 | 30 | let depth-- 31 | 32 | if [ $depth -le 0 ]; then 33 | return 0 34 | fi 35 | 36 | f=$folders 37 | while [ $f -gt 0 ]; do 38 | mkdir "$target/folder-$depth-$f" 39 | fill $depth $files $folders "$target/d-$depth-$f" 40 | let f-- 41 | done 42 | } 43 | 44 | fill $depth $files $folders $target 45 | 46 | # sanity assert 47 | [ -d $target ] 48 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/test/test-async.js: -------------------------------------------------------------------------------- 1 | var rimraf = require("../rimraf") 2 | , path = require("path") 3 | rimraf(path.join(__dirname, "target"), function (er) { 4 | if (er) throw er 5 | }) 6 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/rimraf/test/test-sync.js: -------------------------------------------------------------------------------- 1 | var rimraf = require("../rimraf") 2 | , path = require("path") 3 | rimraf.sync(path.join(__dirname, "target")) 4 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 1.9.3 4 | 5 | before_script: 6 | - "export DISPLAY=:99.0" 7 | - "sh -e /etc/init.d/xvfb start" 8 | - sleep 2 -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/Gemfile: -------------------------------------------------------------------------------- 1 | source :rubygems 2 | 3 | gem 'serve' 4 | gem 'uglifier' 5 | gem 'rake' -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: http://rubygems.org/ 3 | specs: 4 | activesupport (3.2.3) 5 | i18n (~> 0.6) 6 | multi_json (~> 1.0) 7 | execjs (1.3.0) 8 | multi_json (~> 1.0) 9 | i18n (0.6.0) 10 | multi_json (1.2.0) 11 | rack (1.4.1) 12 | rack-test (0.6.1) 13 | rack (>= 1.0) 14 | rake (0.9.2.2) 15 | serve (1.5.1) 16 | activesupport (~> 3.0) 17 | i18n 18 | rack (~> 1.2) 19 | rack-test (~> 0.5) 20 | tilt (~> 1.3) 21 | tzinfo 22 | tilt (1.3.3) 23 | tzinfo (0.3.33) 24 | uglifier (1.2.4) 25 | execjs (>= 0.3.0) 26 | multi_json (>= 1.0.2) 27 | 28 | PLATFORMS 29 | ruby 30 | 31 | DEPENDENCIES 32 | rake 33 | serve 34 | uglifier 35 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/test/strings_standalone.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | 3 | module("String extensions"); 4 | 5 | test("underscore not included", function() { 6 | raises(function() { _("foo") }, /TypeError/); 7 | }); 8 | 9 | test("provides standalone functions", function() { 10 | equals(typeof _.str.trim, "function"); 11 | }); 12 | }); 13 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/test/test_standalone.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Underscore.strings Test Suite 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

    Underscore.string Test Suite

    14 |

    15 |

    16 |
      17 | 18 | 19 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | var func = function(){}; 4 | var date = new Date(); 5 | var str = "a string"; 6 | var numbers = []; 7 | for (var i=0; i<1000; i++) numbers.push(i); 8 | var objects = _.map(numbers, function(n){ return {num : n}; }); 9 | var randomized = _.sortBy(numbers, function(){ return Math.random(); }); 10 | 11 | JSLitmus.test('_.isNumber', function() { 12 | return _.isNumber(1000) 13 | }); 14 | 15 | JSLitmus.test('_.newIsNumber', function() { 16 | return _.newIsNumber(1000) 17 | }); 18 | 19 | JSLitmus.test('_.isNumber(NaN)', function() { 20 | return _.isNumber(NaN) 21 | }); 22 | 23 | JSLitmus.test('_.newIsNumber(NaN)', function() { 24 | return _.newIsNumber(NaN) 25 | }); 26 | 27 | })(); -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp_tests.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Underscore Temporary Tests 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

      Underscore Temporary Tests

      13 |

      14 | A page for temporary speed tests, used for developing faster implementations 15 | of existing Underscore methods. 16 |

      17 |
      18 | 19 | 20 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/which/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 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/which/README.md: -------------------------------------------------------------------------------- 1 | The "which" util from npm's guts. 2 | 3 | Finds the first instance of a specified executable in the PATH 4 | environment variable. Does not cache the results, so `hash -r` is not 5 | needed when the PATH changes. 6 | -------------------------------------------------------------------------------- /node_modules/grunt/node_modules/which/bin/which: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var which = require("../") 3 | if (process.argv.length < 3) { 4 | console.error("Usage: which ") 5 | process.exit(1) 6 | } 7 | 8 | which(process.argv[2], function (er, thing) { 9 | if (er) { 10 | console.error(er.message) 11 | process.exit(er.errno || 127) 12 | } 13 | console.log(thing) 14 | }) 15 | -------------------------------------------------------------------------------- /ofm/assets/README.md: -------------------------------------------------------------------------------- 1 | # The `src/assets` Directory 2 | 3 | There's really not much to say here. Every file in this directory is recursively transferred to `dist/assets/`. 4 | 5 | -------------------------------------------------------------------------------- /ofm/assets/font/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff -------------------------------------------------------------------------------- /ofm/assets/font/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/FontAwesome.otf -------------------------------------------------------------------------------- /ofm/assets/font/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff -------------------------------------------------------------------------------- /ofm/assets/font/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/fontawesome-webfont.eot -------------------------------------------------------------------------------- /ofm/assets/font/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /ofm/assets/font/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/font/fontawesome-webfont.woff -------------------------------------------------------------------------------- /ofm/assets/fonts/CiscoSansExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/CiscoSansExtraLight.otf -------------------------------------------------------------------------------- /ofm/assets/fonts/CiscoSansRegular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/CiscoSansRegular.otf -------------------------------------------------------------------------------- /ofm/assets/fonts/ciscosansextralight-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansextralight-webfont.eot -------------------------------------------------------------------------------- /ofm/assets/fonts/ciscosansextralight-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansextralight-webfont.ttf -------------------------------------------------------------------------------- /ofm/assets/fonts/ciscosansextralight-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansextralight-webfont.woff -------------------------------------------------------------------------------- /ofm/assets/fonts/ciscosansregular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansregular-webfont.eot -------------------------------------------------------------------------------- /ofm/assets/fonts/ciscosansregular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansregular-webfont.ttf -------------------------------------------------------------------------------- /ofm/assets/fonts/ciscosansregular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/ciscosansregular-webfont.woff -------------------------------------------------------------------------------- /ofm/assets/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/footable.eot -------------------------------------------------------------------------------- /ofm/assets/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/footable.ttf -------------------------------------------------------------------------------- /ofm/assets/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/fonts/footable.woff -------------------------------------------------------------------------------- /ofm/assets/images/Device_switch_3062_unknown_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/Device_switch_3062_unknown_64.png -------------------------------------------------------------------------------- /ofm/assets/images/Info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/Info.png -------------------------------------------------------------------------------- /ofm/assets/images/OSGI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/OSGI.png -------------------------------------------------------------------------------- /ofm/assets/images/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /ofm/assets/images/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/glyphicons-halflings.png -------------------------------------------------------------------------------- /ofm/assets/images/icons-fcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/icons-fcs.png -------------------------------------------------------------------------------- /ofm/assets/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/icons.png -------------------------------------------------------------------------------- /ofm/assets/images/loading-grey-background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/loading-grey-background.gif -------------------------------------------------------------------------------- /ofm/assets/images/openflowmanager-icons/icon-switch-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/openflowmanager-icons/icon-switch-selected.png -------------------------------------------------------------------------------- /ofm/assets/images/openflowmanager-icons/icon-switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/openflowmanager-icons/icon-switch.png -------------------------------------------------------------------------------- /ofm/assets/images/resize_handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/resize_handle.gif -------------------------------------------------------------------------------- /ofm/assets/images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/spinner.gif -------------------------------------------------------------------------------- /ofm/assets/images/spinner_32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/spinner_32x32.gif -------------------------------------------------------------------------------- /ofm/assets/images/spinner_blue.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/spinner_blue.gif -------------------------------------------------------------------------------- /ofm/assets/images/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/images/yellow.png -------------------------------------------------------------------------------- /ofm/assets/js/TODO: -------------------------------------------------------------------------------- 1 | These should be brought in ideally via BOWER 2 | -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/cisco/CiscoSansExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/CiscoSansExtraLight.otf -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/cisco/CiscoSansRegular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/CiscoSansRegular.otf -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.eot -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.ttf -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansextralight-webfont.woff -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.eot -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.ttf -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/cisco/ciscosansregular-webfont.woff -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/next/fonts/glyphicons/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /ofm/assets/js/next/nexttopology/fonts/next-font.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/nexttopology/fonts/next-font.eot -------------------------------------------------------------------------------- /ofm/assets/js/next/nexttopology/fonts/next-font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/nexttopology/fonts/next-font.ttf -------------------------------------------------------------------------------- /ofm/assets/js/next/nexttopology/fonts/next-font.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CiscoDevNet/OpenDaylight-Openflow-App/9468b803deffb5dbcd1a73a893348288e3748115/ofm/assets/js/next/nexttopology/fonts/next-font.woff -------------------------------------------------------------------------------- /ofm/assets/js/sb-admin.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | 3 | $('#side-menu').metisMenu(); 4 | 5 | }); 6 | 7 | //Loads the correct sidebar on window load, 8 | //collapses the sidebar on window resize. 9 | $(function() { 10 | $(window).bind("load resize", function() { 11 | console.log($(this).width()) 12 | if ($(this).width() < 768) { 13 | $('div.sidebar-collapse').addClass('collapse') 14 | } else { 15 | $('div.sidebar-collapse').removeClass('collapse') 16 | } 17 | }) 18 | }) 19 | -------------------------------------------------------------------------------- /ofm/src/app/core/core.module.js: -------------------------------------------------------------------------------- 1 | define(['angularAMD'], function() { 2 | var core = angular.module('app.core', []); 3 | 4 | core.config(function($controllerProvider, $compileProvider, $provide) { 5 | core.register = { 6 | controller: $controllerProvider.register, 7 | directive: $compileProvider.directive, 8 | factory : $provide.factory, 9 | service : $provide.service 10 | }; 11 | }); 12 | 13 | return core; 14 | 15 | }); 16 | -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/modal/modal.controller.js: -------------------------------------------------------------------------------- 1 | var modules = ['app/openflow_manager/modal/modal.module', 2 | 'app/openflow_manager/modal/modal.services']; 3 | 4 | 5 | define(modules, function(modal) { 6 | 7 | modal.register.controller('modalCtrl', function($modalInstance, $scope, title, successCbk, text, $sce) { 8 | 9 | $scope.title = title; 10 | $scope.text = text; 11 | 12 | $scope.ok = function () { 13 | $modalInstance.close(successCbk); 14 | }; 15 | 16 | $scope.cancel = function () { 17 | $modalInstance.dismiss('cancel'); 18 | }; 19 | 20 | $scope.renderHtml = function(html_code) 21 | { 22 | return $sce.trustAsHtml(html_code); 23 | }; 24 | 25 | }); 26 | 27 | }); 28 | 29 | -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/modal/modal.module.js: -------------------------------------------------------------------------------- 1 | define(['angularAMD', 'ui-bootstrap', 'angular-translate'], function() { 2 | 3 | var modal = angular.module('app.modal', ['app.core', 'ui.bootstrap', 'pascalprecht.translate']); 4 | 5 | modal.register = modal; 6 | 7 | modal.config(function ($stateProvider, $compileProvider, $controllerProvider, $provide, $translateProvider, NavHelperProvider, $filterProvider) { 8 | 9 | modal.register = { 10 | directive : $compileProvider.directive, 11 | controller : $controllerProvider.register, 12 | filter: $filterProvider.register, 13 | factory : $provide.factory, 14 | service : $provide.service 15 | }; 16 | 17 | }); 18 | 19 | return modal; 20 | }); 21 | -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/modal/modal.tpl.html: -------------------------------------------------------------------------------- 1 |
      2 | 5 | 6 | 10 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/modal/modaldelete.module.js: -------------------------------------------------------------------------------- 1 | define(['angularAMD', 'ui-bootstrap', 'angular-translate'], function() { 2 | 3 | var modal = angular.module('app.modaldelete', ['app.core', 'ui.bootstrap', 'pascalprecht.translate']); 4 | 5 | modal.register = modal; 6 | 7 | modal.config(function ($stateProvider, $compileProvider, $controllerProvider, $provide, $translateProvider, NavHelperProvider, $filterProvider) { 8 | 9 | modal.register = { 10 | directive : $compileProvider.directive, 11 | controller : $controllerProvider.register, 12 | filter: $filterProvider.register, 13 | factory : $provide.factory, 14 | service : $provide.service 15 | }; 16 | 17 | }); 18 | 19 | return modal; 20 | }); 21 | -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/openflow_manager.test.module.loader.js: -------------------------------------------------------------------------------- 1 | define(['app/openflow_manager/openflow_manager.module', 2 | 'app/openflow_manager/modal/modal.controller', 3 | 'app/openflow_manager/openflow_manager.controller', 4 | 'app/openflow_manager/openflow_manager.services' 5 | ], function() {}); -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/filter_oper_cprop.tpl.html: -------------------------------------------------------------------------------- 1 |
      2 |
      3 | 4 | 5 |
      6 |
      7 |
      8 |
      9 |
      10 |
      11 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/flowOperSubCtrls/odlDeviceVersion.tpl.html: -------------------------------------------------------------------------------- 1 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/flowOperSubCtrls/ofType.tpl.html: -------------------------------------------------------------------------------- 1 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/flowOperSubCtrls/pipeline.tpl.html: -------------------------------------------------------------------------------- 1 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/flow_oper_cprop.tpl.html: -------------------------------------------------------------------------------- 1 |
      2 |
      3 | 4 | 5 | 6 |
      7 |
      8 |
      9 |
      10 |
      11 |
      12 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/types/device_selector.tpl.html: -------------------------------------------------------------------------------- 1 |
      2 | 3 | {{'OF_DEV' | translate }} 4 | 7 | {{' ' + getDeviceFullNameById(selFlow.device)}} 8 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/types/flow_oper_device.tpl.html: -------------------------------------------------------------------------------- 1 |
      2 | 3 |
      4 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/types/flow_oper_device_of_type.tpl.html: -------------------------------------------------------------------------------- 1 |
      2 | 3 |
      4 | 5 | 6 |
      7 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/types/flow_oper_device_openvswitch.tpl.html: -------------------------------------------------------------------------------- 1 |
      2 | 3 |
      4 | 5 | 6 |
      7 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/types/pipeline_selector.tpl.html: -------------------------------------------------------------------------------- 1 |
      2 | 3 |

      {{'OF_PIP' | translate }}

      4 | 7 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/flow_detail/types/type_selector.tpl.html: -------------------------------------------------------------------------------- 1 |
      2 | 3 |

      {{'OF_PROP_TYPE' | translate }}

      4 | 7 |
      -------------------------------------------------------------------------------- /ofm/src/app/openflow_manager/views/root.tpl.html: -------------------------------------------------------------------------------- 1 |
      2 | -------------------------------------------------------------------------------- /ofm/src/common/authentification/auth.module.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Inocybe Technologies, and others. All rights reserved. 3 | * 4 | * This program and the accompanying materials are made available under the 5 | * terms of the Eclipse Public License v1.0 which accompanies this distribution, 6 | * and is available at http://www.eclipse.org/legal/epl-v10.html 7 | */ 8 | 9 | define(['angularAMD', 'common/config/env.module'], function(ng) { 10 | var auth = angular.module('app.common.auth', ['config', 'ngCookies']); 11 | auth.config(function($compileProvider, $controllerProvider, $provide, $httpProvider) { 12 | auth.register = { 13 | controller : $controllerProvider.register, 14 | directive : $compileProvider.directive, 15 | factory : $provide.factory, 16 | service : $provide.service 17 | 18 | }; 19 | $httpProvider.interceptors.push('NbInterceptor'); 20 | }); 21 | return auth; 22 | }); 23 | -------------------------------------------------------------------------------- /ofm/src/common/factory.js: -------------------------------------------------------------------------------- 1 | /* 2 | Anything that doesn't go into a seperate file (as in is deemed too big for here) goes here. 3 | 4 | Examples: Auth logic 5 | */ 6 | 7 | angular.module('common.services', []) 8 | 9 | .factory('NBApiStatSvc', ['$http', 'config', function ($http, config) { 10 | var svc = {}; 11 | 12 | svc.check = function (cb) { 13 | $http.get(config.endpoint_base).success( 14 | function (resp) { 15 | cb(); 16 | } 17 | ); 18 | }; 19 | 20 | return svc; 21 | }]) 22 | 23 | .factory('UserService', function () { 24 | var user = null; 25 | var userRoles = []; 26 | 27 | var factory = {}; 28 | 29 | return factory; 30 | }); -------------------------------------------------------------------------------- /ofm/src/common/filters.js: -------------------------------------------------------------------------------- 1 | angular.module('common.filters', []) 2 | 3 | // Filter to return only valid ports (like id != 0) 4 | .filter('noRootPorts', function () { 5 | return function (input) { 6 | if (!input) { 7 | return; 8 | } 9 | return input.filter(function(port) { 10 | return port.nodeconnector.id !== "0" ? port : null; 11 | }); 12 | }; 13 | }); 14 | -------------------------------------------------------------------------------- /ofm/src/common/general/common.general.filters.js: -------------------------------------------------------------------------------- 1 | define(['common/general/common.general.module'], function(general) { 2 | 3 | // Filter to return only valid ports (like id != 0) 4 | general.register.filter('noRootPorts', function () { 5 | return function (input) { 6 | if (!input) { 7 | return; 8 | } 9 | return input.filter(function(port) { 10 | return port.nodeconnector.id !== "0" ? port : null; 11 | }); 12 | }; 13 | }); 14 | 15 | }); 16 | -------------------------------------------------------------------------------- /ofm/src/common/general/common.general.module.js: -------------------------------------------------------------------------------- 1 | define(['angularAMD', 'Restangular', 'common/config/env.module'], function(ng) { 2 | var general = angular.module('app.common.general', ['restangular', 'config']); 3 | 4 | general.config(function($controllerProvider, $compileProvider, $filterProvider, $provide) { 5 | general.register = { 6 | controller: $controllerProvider.register, 7 | directive: $compileProvider.directive, 8 | filter: $filterProvider.register, 9 | factory: $provide.factory, 10 | service: $provide.service 11 | }; 12 | }); 13 | 14 | return general; 15 | }); 16 | -------------------------------------------------------------------------------- /ofm/src/common/general/common.navigation.module.js: -------------------------------------------------------------------------------- 1 | define(['angularAMD'], function(ng) { 2 | 3 | var common_navigation = angular.module('app.common.navigation', []); 4 | 5 | common_navigation.config(function($compileProvider, $provide) { 6 | common_navigation.register = { 7 | directive: $compileProvider.directive, 8 | factory : $provide.factory 9 | }; 10 | }); 11 | 12 | return common_navigation; 13 | }); 14 | 15 | -------------------------------------------------------------------------------- /ofm/src/common/general/finishRender.module.js: -------------------------------------------------------------------------------- 1 | define(['angularAMD'], function(ng) { 2 | var module = angular.module('app.common.finishRender', []); 3 | 4 | module.config(function($compileProvider) { 5 | module.register = { 6 | directive : $compileProvider.register 7 | }; 8 | }); 9 | 10 | module.directive('onFinishRender', function ($timeout) { 11 | return { 12 | restrict: 'A', 13 | link: function (scope, element, attr) { 14 | if (scope.$last === true) { 15 | $timeout(function () { 16 | scope.$emit('ngRepeatFinished'); 17 | }); 18 | } 19 | } 20 | }; 21 | }); 22 | 23 | return module; 24 | }); 25 | -------------------------------------------------------------------------------- /ofm/src/common/layout/index.tpl.html: -------------------------------------------------------------------------------- 1 | 2 |
      3 | 4 |
      5 |
      6 | 7 |
      8 |
      9 |
      10 |
      11 |
      12 | 13 | 14 | -------------------------------------------------------------------------------- /ofm/src/common/yangutils/listfiltering.module.js: -------------------------------------------------------------------------------- 1 | define(['angularAMD'], function() { 2 | 3 | var listFiltering = angular.module('app.common.listFiltering', []); 4 | 5 | return listFiltering; 6 | }); 7 | -------------------------------------------------------------------------------- /ofm/src/common/yangutils/yangutils.module.js: -------------------------------------------------------------------------------- 1 | define(['angularAMD'], function() { 2 | 3 | var yangUtils = angular.module('app.common.yangUtils', []); 4 | 5 | return yangUtils; 6 | }); 7 | -------------------------------------------------------------------------------- /ofm/vendor/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * angular-translate - v2.2.0 - 2014-06-03 3 | * http://github.com/PascalPrecht/angular-translate 4 | * Copyright (c) 2014 ; Licensed MIT 5 | */ 6 | angular.module("pascalprecht.translate").factory("$translateStaticFilesLoader",["$q","$http",function(a,b){return function(c){if(!c||!angular.isString(c.prefix)||!angular.isString(c.suffix))throw new Error("Couldn't load static files, no prefix or suffix specified!");var d=a.defer();return b({url:[c.prefix,c.key,c.suffix].join(""),method:"GET",params:""}).success(function(a){d.resolve(a)}).error(function(){d.reject(c.key)}),d.promise}}]); -------------------------------------------------------------------------------- /ofm/vendor/angularAMD/ngload.js: -------------------------------------------------------------------------------- 1 | /* 2 | angularAMD v0.1.1 3 | (c) 2013-2014 Marcos Lin https://github.com/marcoslin/ 4 | License: MIT 5 | */ 6 | /*jslint node: true, vars: true, nomen: true */ 7 | /*globals define */ 8 | 9 | 'use strict'; 10 | define({ 11 | load: function (name, req, onload, config) { 12 | //console.log("ngamd loaded: ", req.toUrl(name)); 13 | req(['angularAMD', name], function (angularAMD, value) { 14 | //console.log("Processing queues."); 15 | angularAMD.processQueue(); 16 | onload(value); 17 | }); 18 | } 19 | }); 20 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ofm", 3 | "version": "0.1.0", 4 | "devDependencies": { 5 | "grunt": "^0.4.5", 6 | "grunt-contrib-connect": "^0.11.2" 7 | } 8 | } 9 | --------------------------------------------------------------------------------