├── sonorancad ├── tools │ ├── README.md │ └── build.ps1 ├── filestore │ └── .gitkeep ├── pluginupdates │ └── .gitkeep ├── node_modules │ ├── binary │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── example │ │ │ ├── parse.js │ │ │ ├── buf.js │ │ │ └── stream.js │ │ ├── test │ │ │ ├── from_buffer.js │ │ │ ├── flush.js │ │ │ ├── scan_buf_null.js │ │ │ ├── not_enough_buf.js │ │ │ ├── not_enough_parse.js │ │ │ ├── immediate.js │ │ │ ├── scan_buf.js │ │ │ ├── deferred.js │ │ │ ├── dots.js │ │ │ ├── get_buffer.js │ │ │ ├── posbs.js │ │ │ ├── posls.js │ │ │ ├── negbs.js │ │ │ ├── negls.js │ │ │ ├── scan.js │ │ │ ├── into_buffer.js │ │ │ ├── split.js │ │ │ ├── nested.js │ │ │ └── interval.js │ │ ├── lib │ │ │ └── vars.js │ │ └── package.json │ ├── unzipper │ │ ├── .gitattributes │ │ ├── lib │ │ │ ├── Buffer.js │ │ │ ├── NoopStream.js │ │ │ ├── parseDateTime.js │ │ │ └── BufferStream.js │ │ ├── .travis.yml │ │ ├── unzip.js │ │ └── .circleci │ │ │ └── config.yml │ ├── chainsaw │ │ ├── .npmignore │ │ ├── examples │ │ │ └── add_do.js │ │ └── package.json │ ├── isarray │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Makefile │ │ ├── index.js │ │ ├── test.js │ │ ├── component.json │ │ └── package.json │ ├── traverse │ │ ├── .npmignore │ │ ├── examples │ │ │ ├── negative.js │ │ │ ├── leaves.js │ │ │ └── json.js │ │ ├── test │ │ │ ├── obj.js │ │ │ ├── instance.js │ │ │ ├── leaves.js │ │ │ ├── negative.js │ │ │ └── date.js │ │ └── package.json │ ├── listenercount │ │ ├── .npmignore │ │ ├── circle.yml │ │ ├── index.js │ │ ├── package.json │ │ ├── LICENSE.md │ │ └── test │ │ │ └── test.js │ ├── ssh2 │ │ ├── util │ │ │ ├── build_pagent.bat │ │ │ └── pagent.exe │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── test │ │ │ ├── fixtures │ │ │ │ ├── keyParser │ │ │ │ │ ├── openssh_new_ed25519.pub │ │ │ │ │ ├── openssh_new_ecdsa_enc.pub │ │ │ │ │ ├── openssh_old_ecdsa_enc.pub │ │ │ │ │ ├── openssh_new_ecdsa_enc_gcm.pub │ │ │ │ │ ├── openssh_new_ecdsa.pub │ │ │ │ │ ├── openssh_old_ecdsa.pub │ │ │ │ │ ├── openssh_old_ecdsa │ │ │ │ │ ├── openssh_new_ed25519.pub.result │ │ │ │ │ ├── openssh_old_ecdsa_enc │ │ │ │ │ ├── openssh_new_rsa_enc.pub │ │ │ │ │ ├── openssh_old_rsa_enc.pub │ │ │ │ │ ├── openssh_new_rsa_enc_gcm.pub │ │ │ │ │ ├── openssh_new_rsa.pub │ │ │ │ │ ├── openssh_old_rsa.pub │ │ │ │ │ ├── openssh_new_ed25519 │ │ │ │ │ ├── openssh_new_ed25519.result │ │ │ │ │ ├── rfc4716_rsa5.pub │ │ │ │ │ ├── openssh_new_ecdsa_enc.pub.result │ │ │ │ │ ├── openssh_old_ecdsa_enc.pub.result │ │ │ │ │ ├── openssh_new_ecdsa_enc_gcm.pub.result │ │ │ │ │ ├── openssh_new_ecdsa.pub.result │ │ │ │ │ ├── openssh_old_ecdsa.pub.result │ │ │ │ │ ├── rfc4716_rsa.pub │ │ │ │ │ ├── rfc4716_rsa2.pub │ │ │ │ │ ├── openssh_new_ecdsa │ │ │ │ │ ├── rfc4716_rsa3.pub │ │ │ │ │ ├── rfc4716_rsa4.pub │ │ │ │ │ ├── rfc4716_rsa6.pub │ │ │ │ │ ├── openssh_new_dsa_enc.pub │ │ │ │ │ ├── openssh_new_dsa_enc_gcm.pub │ │ │ │ │ ├── openssh_old_dsa_enc.pub │ │ │ │ │ ├── openssh_new_dsa.pub │ │ │ │ │ ├── openssh_old_dsa.pub │ │ │ │ │ ├── openssh_new_ecdsa_enc │ │ │ │ │ ├── openssh_new_ecdsa_enc_gcm │ │ │ │ │ ├── openssh_old_ecdsa.result │ │ │ │ │ ├── openssh_old_ecdsa_enc.result │ │ │ │ │ ├── openssh_new_ecdsa.result │ │ │ │ │ ├── openssh_new_ecdsa_enc.result │ │ │ │ │ ├── openssh_new_ecdsa_enc_gcm.result │ │ │ │ │ ├── openssh_old_dsa │ │ │ │ │ ├── openssh_old_rsa_enc_aes256.pub │ │ │ │ │ ├── openssh_old_dsa_enc │ │ │ │ │ ├── ppk_dsa_enc │ │ │ │ │ ├── ppk_rsa_enc │ │ │ │ │ ├── rfc4716_rsa5.pub.result │ │ │ │ │ ├── openssh_new_rsa_enc.pub.result │ │ │ │ │ ├── openssh_old_rsa_enc.pub.result │ │ │ │ │ ├── rfc4716_rsa.pub.result │ │ │ │ │ ├── rfc4716_rsa2.pub.result │ │ │ │ │ ├── rfc4716_rsa6.pub.result │ │ │ │ │ ├── openssh_new_rsa_enc_gcm.pub.result │ │ │ │ │ ├── openssh_new_rsa.pub.result │ │ │ │ │ ├── openssh_old_rsa.pub.result │ │ │ │ │ ├── rfc4716_rsa3.pub.result │ │ │ │ │ └── rfc4716_rsa4.pub.result │ │ │ │ ├── id_ecdsa │ │ │ │ ├── ssh_host_ecdsa_key │ │ │ │ ├── id_dsa │ │ │ │ ├── ssh_host_dsa_key │ │ │ │ ├── id_rsa │ │ │ │ └── ssh_host_rsa_key │ │ │ └── test.js │ │ ├── lib │ │ │ ├── protocol │ │ │ │ ├── crypto │ │ │ │ │ └── binding.gyp │ │ │ │ └── handlers.js │ │ │ └── index.js │ │ ├── install.js │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── lint.yml │ │ │ │ └── ci.yml │ │ └── LICENSE │ ├── tweetnacl │ │ ├── .npmignore │ │ ├── AUTHORS.md │ │ └── PULL_REQUEST_TEMPLATE.md │ ├── readable-stream │ │ ├── duplex.js │ │ ├── transform.js │ │ ├── lib │ │ │ └── internal │ │ │ │ └── streams │ │ │ │ ├── stream.js │ │ │ │ └── stream-browser.js │ │ ├── passthrough.js │ │ ├── duplex-browser.js │ │ ├── writable-browser.js │ │ ├── writable.js │ │ ├── readable-browser.js │ │ ├── readable.js │ │ └── .travis.yml │ ├── concat-map │ │ ├── .travis.yml │ │ ├── example │ │ │ └── map.js │ │ ├── index.js │ │ └── LICENSE │ ├── balanced-match │ │ └── .github │ │ │ └── FUNDING.yml │ ├── core-util-is │ │ ├── README.md │ │ ├── package.json │ │ └── LICENSE │ ├── minimist │ │ ├── example │ │ │ └── parse.js │ │ ├── .travis.yml │ │ ├── test │ │ │ ├── whitespace.js │ │ │ ├── parse_modified.js │ │ │ ├── stop_early.js │ │ │ ├── kv_short.js │ │ │ ├── dotted.js │ │ │ ├── all_bool.js │ │ │ ├── long.js │ │ │ ├── default_bool.js │ │ │ ├── num.js │ │ │ └── dash.js │ │ ├── package.json │ │ └── LICENSE │ ├── bluebird │ │ ├── changelog.md │ │ ├── js │ │ │ └── release │ │ │ │ ├── bluebird.js │ │ │ │ ├── filter.js │ │ │ │ ├── any.js │ │ │ │ └── each.js │ │ └── LICENSE │ ├── ts3-nodejs-library │ │ ├── lib │ │ │ ├── types │ │ │ │ ├── Events.js │ │ │ │ ├── Events.js.map │ │ │ │ ├── PropertyTypes.js │ │ │ │ ├── ResponseTypes.js │ │ │ │ ├── PropertyTypes.js.map │ │ │ │ ├── ResponseTypes.js.map │ │ │ │ ├── context.js.map │ │ │ │ ├── context.js │ │ │ │ └── context.d.ts │ │ │ ├── exception │ │ │ │ ├── EventError.d.ts │ │ │ │ ├── EventError.js.map │ │ │ │ ├── ResponseError.d.ts │ │ │ │ ├── EventError.js │ │ │ │ └── ResponseError.js.map │ │ │ ├── index.js.map │ │ │ ├── node │ │ │ │ ├── Abstract.js.map │ │ │ │ └── Abstract.d.ts │ │ │ ├── transport │ │ │ │ └── protocols │ │ │ │ │ ├── ssh.d.ts │ │ │ │ │ └── raw.d.ts │ │ │ └── index.d.ts │ │ ├── tests │ │ │ ├── mocks │ │ │ │ ├── filetransfer.png │ │ │ │ └── MockNode.ts │ │ │ ├── EventError.spec.ts │ │ │ └── README.md │ │ ├── jest.config.js │ │ ├── tslint.json │ │ ├── .github │ │ │ └── ISSUE_TEMPLATE │ │ │ │ └── bug_report.md │ │ ├── src │ │ │ ├── exception │ │ │ │ └── EventError.ts │ │ │ └── types │ │ │ │ └── context.ts │ │ └── LICENSE │ ├── util-deprecate │ │ ├── node.js │ │ ├── History.md │ │ └── package.json │ ├── fstream │ │ ├── .travis.yml │ │ ├── package.json │ │ ├── lib │ │ │ ├── get-type.js │ │ │ └── socket-reader.js │ │ ├── LICENSE │ │ └── examples │ │ │ └── symlink-write.js │ ├── buffers │ │ ├── examples │ │ │ ├── slice.js │ │ │ └── splice.js │ │ └── package.json │ ├── inherits │ │ ├── inherits.js │ │ ├── package.json │ │ ├── LICENSE │ │ └── inherits_browser.js │ ├── asn1 │ │ ├── lib │ │ │ ├── ber │ │ │ │ ├── errors.js │ │ │ │ ├── index.js │ │ │ │ └── types.js │ │ │ └── index.js │ │ ├── package.json │ │ └── LICENSE │ ├── buffer-indexof-polyfill │ │ ├── .travis.yml │ │ ├── init-buffer.js │ │ ├── .eslintrc │ │ ├── package.json │ │ └── README.md │ ├── .bin │ │ ├── rimraf │ │ ├── mkdirp │ │ ├── rimraf.cmd │ │ ├── mkdirp.cmd │ │ ├── rimraf.ps1 │ │ └── mkdirp.ps1 │ ├── mkdirp │ │ ├── bin │ │ │ ├── usage.txt │ │ │ └── cmd.js │ │ └── package.json │ ├── bcrypt-pbkdf │ │ ├── package.json │ │ └── CONTRIBUTING.md │ ├── process-nextick-args │ │ ├── readme.md │ │ ├── package.json │ │ └── license.md │ ├── graceful-fs │ │ ├── clone.js │ │ └── LICENSE │ ├── big-integer │ │ ├── bower.json │ │ └── tsconfig.json │ ├── duplexer2 │ │ └── package.json │ ├── fs.realpath │ │ ├── package.json │ │ └── README.md │ ├── path-is-absolute │ │ ├── index.js │ │ └── package.json │ ├── once │ │ ├── package.json │ │ ├── LICENSE │ │ └── once.js │ ├── wrappy │ │ ├── package.json │ │ ├── LICENSE │ │ ├── README.md │ │ └── wrappy.js │ ├── inflight │ │ ├── package.json │ │ ├── LICENSE │ │ └── README.md │ ├── minimatch │ │ ├── package.json │ │ └── LICENSE │ ├── rimraf │ │ ├── package.json │ │ └── LICENSE │ ├── string_decoder │ │ ├── package.json │ │ └── .travis.yml │ ├── safe-buffer │ │ ├── package.json │ │ └── LICENSE │ ├── safer-buffer │ │ └── package.json │ ├── glob │ │ └── LICENSE │ ├── buffer-crc32 │ │ ├── package.json │ │ └── LICENSE │ └── setimmediate │ │ └── package.json ├── version.json ├── core │ └── client_nui │ │ ├── img │ │ └── logo.gif │ │ ├── sounds │ │ └── beeps.mp3 │ │ └── js │ │ └── http.js ├── .gitignore ├── plugins │ ├── template │ │ └── template │ │ │ ├── version_template.json │ │ │ ├── cl_plugin.lua │ │ │ ├── CHANGEMEconfig_plugin.lua │ │ │ ├── sv_plugin.lua │ │ │ ├── README_template.md │ │ │ └── stream │ │ │ └── readme.md │ └── readme.md └── config.CHANGEME.json ├── tablet ├── .gitignore ├── README.md └── fxmanifest.lua ├── sonoran_updatehelper └── fxmanifest.lua ├── README.md └── .gitignore /sonorancad/tools/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonorancad/filestore/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonorancad/pluginupdates/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tablet/.gitignore: -------------------------------------------------------------------------------- 1 | html/config.js -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/unzipper/.gitattributes: -------------------------------------------------------------------------------- 1 | text eol=lf -------------------------------------------------------------------------------- /sonorancad/node_modules/chainsaw/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/isarray/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/traverse/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/listenercount/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/util/build_pagent.bat: -------------------------------------------------------------------------------- 1 | @cl /Ox pagent.c User32.lib 2 | @del /Q *.obj -------------------------------------------------------------------------------- /sonorancad/node_modules/tweetnacl/.npmignore: -------------------------------------------------------------------------------- 1 | .eslintrc 2 | .travis.yml 3 | bower.json 4 | test 5 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').Duplex 2 | -------------------------------------------------------------------------------- /sonorancad/version.json: -------------------------------------------------------------------------------- 1 | { 2 | "resource" : "2.9.34", 3 | "testedFxServerVersion": "5932" 4 | } 5 | -------------------------------------------------------------------------------- /sonorancad/node_modules/concat-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /sonorancad/node_modules/isarray/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').Transform 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/lib/internal/streams/stream.js: -------------------------------------------------------------------------------- 1 | module.exports = require('stream'); 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').PassThrough 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/duplex-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/_stream_duplex.js'); 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/writable-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/_stream_writable.js'); 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/balanced-match/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | tidelift: "npm/balanced-match" 2 | patreon: juliangruber 3 | -------------------------------------------------------------------------------- /sonorancad/node_modules/isarray/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /sonoran_updatehelper/fxmanifest.lua: -------------------------------------------------------------------------------- 1 | fx_version 'bodacious' 2 | games {'gta5'} 3 | server_only 'yes' 4 | server_script 's.lua' -------------------------------------------------------------------------------- /sonorancad/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.log(argv); 3 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/lib/internal/streams/stream-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('events').EventEmitter; 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib/protocol/crypto/poly1305.js 3 | .eslint-plugins 4 | !.eslintrc.js 5 | -------------------------------------------------------------------------------- /sonorancad/node_modules/bluebird/changelog.md: -------------------------------------------------------------------------------- 1 | [http://bluebirdjs.com/docs/changelog.html](http://bluebirdjs.com/docs/changelog.html) 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/.eslintrc.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | extends: '@mscdex/eslint-config', 5 | }; 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # v2.X.X and earlier have been depreciated and are no longer supported. Please update to the latest version [here](https://sonoran.link/v3). 2 | -------------------------------------------------------------------------------- /sonorancad/core/client_nui/img/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sonoran-Software/SonoranCADLuaIntegration/HEAD/sonorancad/core/client_nui/img/logo.gif -------------------------------------------------------------------------------- /sonorancad/core/client_nui/sounds/beeps.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sonoran-Software/SonoranCADLuaIntegration/HEAD/sonorancad/core/client_nui/sounds/beeps.mp3 -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/util/pagent.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sonoran-Software/SonoranCADLuaIntegration/HEAD/sonorancad/node_modules/ssh2/util/pagent.exe -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ed25519.pub: -------------------------------------------------------------------------------- 1 | ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILI4wa2zRZoB26D015dsafYmu3jDCI7rh26bFXZrUiAp testing 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/types/Events.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=Events.js.map -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/types/Events.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Events.js","sourceRoot":"","sources":["../../src/types/Events.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | *.zip 3 | wk_wars2x/config.lua 4 | sonorancad/stream/*.ydr 5 | sonorancad/stream/data/*.ytyp 6 | tablet/config.lua 7 | sonoran_updatehelper/run.lock 8 | filestore/**/* -------------------------------------------------------------------------------- /sonorancad/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = Array.isArray || function (arr) { 4 | return toString.call(arr) == '[object Array]'; 5 | }; 6 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.12" 6 | - "iojs" 7 | before_install: 8 | - npm install -g npm@~1.4.6 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/types/PropertyTypes.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=PropertyTypes.js.map -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/types/ResponseTypes.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=ResponseTypes.js.map -------------------------------------------------------------------------------- /sonorancad/.gitignore: -------------------------------------------------------------------------------- 1 | config.json 2 | update.zip 3 | unzip/ 4 | .vscode 5 | .git 6 | stream/* 7 | !stream/.gitkeep 8 | plugins/* 9 | !plugins/template 10 | npm-shrinkwrap.json 11 | package.json -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/types/PropertyTypes.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"PropertyTypes.js","sourceRoot":"","sources":["../../src/types/PropertyTypes.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/types/ResponseTypes.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ResponseTypes.js","sourceRoot":"","sources":["../../src/types/ResponseTypes.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /sonorancad/node_modules/listenercount/circle.yml: -------------------------------------------------------------------------------- 1 | test: 2 | override: 3 | - nvm use 0.10 && npm test 4 | - nvm use 0.12 && npm test 5 | - nvm use 4.0 && npm test 6 | - nvm use 5.0 && npm test -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/tests/mocks/filetransfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sonoran-Software/SonoranCADLuaIntegration/HEAD/sonorancad/node_modules/ts3-nodejs-library/tests/mocks/filetransfer.png -------------------------------------------------------------------------------- /sonorancad/node_modules/fstream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "6" 4 | - "4" 5 | - "0.10" 6 | - "0.12" 7 | before_install: 8 | - "npm config set spin false" 9 | - "npm install -g npm/npm" 10 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa_enc.pub: -------------------------------------------------------------------------------- 1 | ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJibjz7zvP/EhMZrW/JDdKvYgiEATNUKMfg2NOVxKlf++eTRypLFc1doTpr+04Ebm1fkyp8RgpFsmvLXLt/dKU0= 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_ecdsa_enc.pub: -------------------------------------------------------------------------------- 1 | ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBA4KgjqWJj9PR55PeF7t7PTXdx7cvMDqNkq4UTMjoXA5WtQYdoC2sxJnI5Psqvtrfa13C31gY8TlFAZ1cClnoBk= 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/concat-map/example/map.js: -------------------------------------------------------------------------------- 1 | var concatMap = require('../'); 2 | var xs = [ 1, 2, 3, 4, 5, 6 ]; 3 | var ys = concatMap(xs, function (x) { 4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : []; 5 | }); 6 | console.dir(ys); 7 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm.pub: -------------------------------------------------------------------------------- 1 | ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBM+ppawNxvkdHbOaB3ygsRueTdIKiT+OQkAH/5LpDxXcD6i5AR8T/vrCsZ9/y+8GxU8gmvg4Uszr6LDfaQBZnsU= 2 | -------------------------------------------------------------------------------- /tablet/README.md: -------------------------------------------------------------------------------- 1 | # tablet 2 | View your CAD in-game with our tablet resource! 3 | 4 | ## Installation 5 | 6 | [Click to view the installation guide.](https://info.sonorancad.com/integration-plugins/integration-plugins/available-plugins/tablet) 7 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa.pub: -------------------------------------------------------------------------------- 1 | ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOMhvQ6f8DNgMsVGL6Dd8Z0AgXvYoUaJkGk/ygpnxuydwf1Qu1VX3nXtw1xE24MRNC28uqgJ0iftOKlijwm/+Uo= new openssh format 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_ecdsa.pub: -------------------------------------------------------------------------------- 1 | ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCzfObfOpWxDjRrMjzQ8Q/z9n/Q/f3jwU92aQHlWFHcq1TtNIzuCRBT3ypVXOIbQvaGWw2jXltbLACG5+Ls4oDE= old openssh format 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/traverse/examples/negative.js: -------------------------------------------------------------------------------- 1 | var Traverse = require('traverse'); 2 | var obj = [ 5, 6, -3, [ 7, 8, -2, 1 ], { f : 10, g : -13 } ]; 3 | 4 | Traverse(obj).forEach(function (x) { 5 | if (x < 0) this.update(x + 128); 6 | }); 7 | 8 | console.dir(obj); 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/id_ecdsa: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIPMZuWP7fMsZeyC1XXVUALVebJOX7PTwmsPql9qG25SeoAoGCCqGSM49 3 | AwEHoUQDQgAEB/B6mC5lrekKPWfGEkKpnCk08+dRnzFUg2jUHpaIrOTt4jGdvq6T 4 | yAN57asB+PYmFyVIpi35NcmicF18qX3ayg== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/example/parse.js: -------------------------------------------------------------------------------- 1 | var buf = new Buffer([ 97, 98, 99, 100, 101, 102, 0 ]); 2 | 3 | var binary = require('binary'); 4 | var vars = binary.parse(buf) 5 | .word16ls('ab') 6 | .word32bu('cf') 7 | .word8('x') 8 | .vars 9 | ; 10 | console.dir(vars); 11 | -------------------------------------------------------------------------------- /sonorancad/core/client_nui/js/http.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | window.addEventListener('message', function (event) { 3 | if (event.data.type == "light_event") { 4 | $.post("http://localhost:" + event.data.port + "/lighting", JSON.stringify({ state: event.data.event })) 5 | } 6 | }); 7 | }); -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/ssh_host_ecdsa_key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEICrdbIIYmW/XTK9hxaQZZ56IGwG0NhqD2eppYUJNZsECoAoGCCqGSM49 3 | AwEHoUQDQgAEa+MuLv++3ft5HPFIsM2hQnmHPF12q08/MaHoGud4yqp3evyomjZN 4 | xbsSb39fv8t6XX1u1rm5oHQcBV5Mqomaeg== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | var Stream = require("stream") 2 | var Writable = require("./lib/_stream_writable.js") 3 | 4 | if (process.env.READABLE_STREAM === 'disable') { 5 | module.exports = Stream && Stream.Writable || Writable 6 | } else { 7 | module.exports = Writable 8 | } 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/types/context.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"context.js","sourceRoot":"","sources":["../../src/types/context.ts"],"names":[],"mappings":";;;AAAA,IAAY,UAIX;AAJD,WAAY,UAAU;IACpB,2CAAI,CAAA;IACJ,yCAAG,CAAA;IACH,2CAAI,CAAA;AACN,CAAC,EAJW,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAIrB"} -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_ecdsa: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIJx7zPcbJg1zUAsBhKbmN0eOjbr+/W2qGSZTCP/c0mz4oAoGCCqGSM49 3 | AwEHoUQDQgAELN85t86lbEONGsyPNDxD/P2f9D9/ePBT3ZpAeVYUdyrVO00jO4JE 4 | FPfKlVc4htC9oZbDaNeW1ssAIbn4uzigMQ== 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/example/buf.js: -------------------------------------------------------------------------------- 1 | var buf = new Buffer([ 97, 98, 99, 100, 101, 102, 0 ]); 2 | 3 | var binary = require('binary'); 4 | binary(buf) 5 | .word16ls('ab') 6 | .word32bu('cf') 7 | .word8('x') 8 | .tap(function (vars) { 9 | console.dir(vars); 10 | }) 11 | ; 12 | -------------------------------------------------------------------------------- /sonorancad/node_modules/buffers/examples/slice.js: -------------------------------------------------------------------------------- 1 | var Buffers = require('buffers'); 2 | var bufs = Buffers(); 3 | bufs.push(new Buffer([1,2,3])); 4 | bufs.push(new Buffer([4,5,6,7])); 5 | bufs.push(new Buffer([8,9,10])); 6 | 7 | console.dir(bufs.slice(2,8)) 8 | 9 | // Output: 10 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/example/stream.js: -------------------------------------------------------------------------------- 1 | var binary = require('binary'); 2 | 3 | var ws = binary() 4 | .word32lu('x') 5 | .word16bs('y') 6 | .word16bu('z') 7 | .tap(function (vars) { 8 | console.dir(vars); 9 | }) 10 | ; 11 | process.stdin.pipe(ws); 12 | process.stdin.resume(); 13 | -------------------------------------------------------------------------------- /sonorancad/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | /* istanbul ignore next */ 4 | if (typeof util.inherits !== 'function') throw ''; 5 | module.exports = util.inherits; 6 | } catch (e) { 7 | /* istanbul ignore next */ 8 | module.exports = require('./inherits_browser.js'); 9 | } 10 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('parse with modifier functions' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b', '123' ], { boolean: 'b' }); 8 | t.deepEqual(argv, { b: true, _: [123] }); 9 | }); 10 | -------------------------------------------------------------------------------- /sonorancad/node_modules/asn1/lib/ber/errors.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | 4 | module.exports = { 5 | 6 | newInvalidAsn1Error: function (msg) { 7 | var e = new Error(); 8 | e.name = 'InvalidAsn1Error'; 9 | e.message = msg || ''; 10 | return e; 11 | } 12 | 13 | }; 14 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/lib/protocol/crypto/binding.gyp: -------------------------------------------------------------------------------- 1 | { 2 | 'targets': [ 3 | { 4 | 'target_name': 'sshcrypto', 5 | 'include_dirs': [ 6 | "NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\rimraf\bin.js" %* 18 | -------------------------------------------------------------------------------- /sonorancad/node_modules/bluebird/js/release/filter.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = function(Promise, INTERNAL) { 3 | var PromiseMap = Promise.map; 4 | 5 | Promise.prototype.filter = function (fn, options) { 6 | return PromiseMap(this, fn, options, INTERNAL); 7 | }; 8 | 9 | Promise.filter = function (promises, fn, options) { 10 | return PromiseMap(promises, fn, options, INTERNAL); 11 | }; 12 | }; 13 | -------------------------------------------------------------------------------- /sonorancad/node_modules/.bin/mkdirp.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mkdirp\bin\cmd.js" %* 18 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/readable-browser.js: -------------------------------------------------------------------------------- 1 | exports = module.exports = require('./lib/_stream_readable.js'); 2 | exports.Stream = exports; 3 | exports.Readable = exports; 4 | exports.Writable = require('./lib/_stream_writable.js'); 5 | exports.Duplex = require('./lib/_stream_duplex.js'); 6 | exports.Transform = require('./lib/_stream_transform.js'); 7 | exports.PassThrough = require('./lib/_stream_passthrough.js'); 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/tests/mocks/MockNode.ts: -------------------------------------------------------------------------------- 1 | import { Abstract } from "../../src/node/Abstract" 2 | import { TeamSpeak } from "../../src/TeamSpeak" 3 | import { TeamSpeakQuery } from "../../src/transport/TeamSpeakQuery" 4 | 5 | export class MockNode extends Abstract { 6 | constructor(ts3: TeamSpeak, props: T, namespace: string) { 7 | super(ts3, props, namespace) 8 | } 9 | } -------------------------------------------------------------------------------- /sonorancad/node_modules/concat-map/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (xs, fn) { 2 | var res = []; 3 | for (var i = 0; i < xs.length; i++) { 4 | var x = fn(xs[i], i); 5 | if (isArray(x)) res.push.apply(res, x); 6 | else res.push(x); 7 | } 8 | return res; 9 | }; 10 | 11 | var isArray = Array.isArray || function (xs) { 12 | return Object.prototype.toString.call(xs) === '[object Array]'; 13 | }; 14 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/test/stop_early.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('stops parsing on the first non-option when stopEarly is set', function (t) { 5 | var argv = parse(['--aaa', 'bbb', 'ccc', '--ddd'], { 6 | stopEarly: true 7 | }); 8 | 9 | t.deepEqual(argv, { 10 | aaa: 'bbb', 11 | _: ['ccc', '--ddd'] 12 | }); 13 | 14 | t.end(); 15 | }); 16 | -------------------------------------------------------------------------------- /sonorancad/node_modules/asn1/lib/index.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | // If you have no idea what ASN.1 or BER is, see this: 4 | // ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc 5 | 6 | var Ber = require('./ber/index'); 7 | 8 | 9 | 10 | // --- Exported API 11 | 12 | module.exports = { 13 | 14 | Ber: Ber, 15 | 16 | BerReader: Ber.Reader, 17 | 18 | BerWriter: Ber.Writer 19 | 20 | }; 21 | -------------------------------------------------------------------------------- /sonorancad/node_modules/isarray/test.js: -------------------------------------------------------------------------------- 1 | var isArray = require('./'); 2 | var test = require('tape'); 3 | 4 | test('is array', function(t){ 5 | t.ok(isArray([])); 6 | t.notOk(isArray({})); 7 | t.notOk(isArray(null)); 8 | t.notOk(isArray(false)); 9 | 10 | var obj = {}; 11 | obj[0] = true; 12 | t.notOk(isArray(obj)); 13 | 14 | var arr = []; 15 | arr.foo = 'bar'; 16 | t.ok(isArray(arr)); 17 | 18 | t.end(); 19 | }); 20 | 21 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_rsa_enc.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC8hCiCPnRs0ucZeyn3pNYKN63dVoxbMB4Yzjs7gvo7XKDby/6GXoU/CFQ/Q9zXRxRZmFglMYh2pOD8iWdwpLBdd+GmHb4a6xxKtoPpz1+yCPYvi6nXzKPO3B9Wbg8dtTpV23l8MZDxSRUQ9HIkYHQOoOjJx/AaMdZyHZP+eYK7UqmX1+dtCzr5vvLyEABxrsoFxH/oW/iKO6cDmTxoMyFl9DfUhDTS7cL1OVBulSBav3aJPxjsCEIs6OE94wLJfFtZAPe4GqWWcC7uG1uUL5Muy2N+SfXHOHLaI5n1vozt7lIO5TqvykcqTxipKblMW4Y7Iwlhh0YKJxzH3KJ+Qkn7 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_rsa_enc.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDHLfm98g0aHjbQJcjbamutwkWTMY426a4IdwGrpAOv806h6wBXNcOj2VJbgeQ2/XkQ0RY78fGrHSacaadGsT9E5sRGyvkr/WtDpBokXrgpP15OvhfTaSMVTcty6qknndpu7P5nmSipdn9fQR9TyNRyAajhn+UINuquGfxyLL30W4IBqSISOcXKc0pScTdMOIOmkxxY+vQFydQpWF0a3TopKKa4b3sQJgqc0MJkREllT6U+0U4+YufoW6zZyMNIS2gxWUlGUiA5XveWSaYIXCaPQmps4WoO9AlrM7z1sTcG5yXn0kEUvTmBYUOUlffiBgXzArt4Pmm8gVklR5UH98y5 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_rsa_enc_gcm.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMemjkha1c+2s58qzx4968svvvpbxt6EiLlyRHuqXCouTdBZeXGtVRlxpkqnnOE0ETMSQSqm1d5k1EMa7VVcTeXFQaBIc2XF0S1uIoEvNV0JXpDjiIdPmjUFuUf9oGGLKKQQMfzpymqoiHYQNhuarYd1mSb0+a+UwKxAxGeCPd95o/JfWjKO0JTr3nnEj1eTjtu0pofmchab9HC9YbJ3JsvbdRq7Z2ZHp8uu16SflPpP2A9l+F4HN+gPOLcGxbVkVZHsLI07OpkWdxMPBUrzPF9OnCntRWoBhQ4LFHYHllTtd+/E90QXXhe1pxj8FktJiaitiz09GU5h4IWi3isNr/ 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/traverse/test/obj.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert'); 2 | var Traverse = require('traverse'); 3 | 4 | exports['traverse an object with nested functions'] = function () { 5 | var to = setTimeout(function () { 6 | assert.fail('never ran'); 7 | }, 1000); 8 | 9 | function Cons (x) { 10 | clearTimeout(to); 11 | assert.equal(x, 10); 12 | }; 13 | Traverse(new Cons(10)); 14 | }; 15 | 16 | -------------------------------------------------------------------------------- /sonorancad/node_modules/bcrypt-pbkdf/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bcrypt-pbkdf", 3 | "version": "1.0.2", 4 | "description": "Port of the OpenBSD bcrypt_pbkdf function to pure JS", 5 | "repository": { 6 | "type": "git", 7 | "url": "git://github.com/joyent/node-bcrypt-pbkdf.git" 8 | }, 9 | "main": "index.js", 10 | "dependencies": { 11 | "tweetnacl": "^0.14.3" 12 | }, 13 | "devDependencies": {}, 14 | "license": "BSD-3-Clause" 15 | } 16 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_rsa.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKCnbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCHS/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1mgJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc9lK/C2jItA3fwq9PHfCM1D new openssh format 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_rsa.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDzAhKfHbFah5m6vzKf/w0/KRRjaZjLGfWfSYTlYlKj6ZyUUVKac3TxYK3znoA7w8w+4Cf1zDSPeol7RIpOegxhKn7h8Gyrpgc4Ym+VEBMX1ImRIjHAEJiwxP5x/vy/OEpEmtcB8n8tbNXtvmBOEfGP4lvL58T/J4+Lz4xvf1TBhYYQV/65HFxAh64Nf9WM8200pA+474dGLrtY1c8WhQ2YVe/ViafrVLl269ULEvxd0dcd2dmAgnzsJOUsEY9X9T0esYl+XQBD+O8yy8BXgiExkyVXlBLZCKAruuR8FV7uTQ0hZDtXCTmK6dSmZQ1WEoBF3Oe9vwIkmbRkTHgXafxx old openssh format 2 | -------------------------------------------------------------------------------- /sonorancad/plugins/template/template/cl_plugin.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Sonaran CAD Plugins 3 | 4 | Plugin Name: template 5 | Creator: template 6 | Description: Describe your plugin here 7 | 8 | Put all client-side logic in this file. 9 | ]] 10 | 11 | CreateThread(function() 12 | Config.LoadPlugin("yourpluginname", function(pluginConfig) 13 | 14 | if pluginConfig.enabled then 15 | -- logic here 16 | end 17 | end) 18 | end) -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/flush.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('flush', function (t) { 5 | t.plan(1); 6 | 7 | binary.parse(new Buffer([ 97, 98, 99, 100, 101, 102 ])) 8 | .word8('a') 9 | .word16be('b') 10 | .word16be('c') 11 | .flush() 12 | .word8('d') 13 | .tap(function (vars) { 14 | t.same(vars, { d : 102 }); 15 | }) 16 | ; 17 | }); 18 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/scan_buf_null.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('scan buf null', function (t) { 5 | t.plan(3); 6 | var vars = binary(new Buffer('\x63foo bar baz')) 7 | .word8('a') 8 | .scan('b', '\r\n') 9 | .word8('c') 10 | .vars 11 | ; 12 | 13 | t.same(vars.a, 99); 14 | t.same(vars.b.toString(), 'foo bar baz'); 15 | t.strictEqual(vars.c, null); 16 | }); 17 | -------------------------------------------------------------------------------- /sonorancad/node_modules/buffers/examples/splice.js: -------------------------------------------------------------------------------- 1 | var Buffers = require('buffers'); 2 | var bufs = Buffers([ 3 | new Buffer([1,2,3]), 4 | new Buffer([4,5,6,7]), 5 | new Buffer([8,9,10]), 6 | ]); 7 | 8 | var removed = bufs.splice(2, 4, new Buffer('ab'), new Buffer('cd')); 9 | console.dir({ 10 | removed : removed.slice(), 11 | bufs : bufs.slice(), 12 | }); 13 | 14 | /* Output: 15 | { removed: , 16 | bufs: } 17 | */ 18 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ed25519: -------------------------------------------------------------------------------- 1 | -----BEGIN OPENSSH PRIVATE KEY----- 2 | b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW 3 | QyNTUxOQAAACCyOMGts0WaAdug9NeXbGn2Jrt4wwiO64dumxV2a1IgKQAAAJBOfs+eTn7P 4 | ngAAAAtzc2gtZWQyNTUxOQAAACCyOMGts0WaAdug9NeXbGn2Jrt4wwiO64dumxV2a1IgKQ 5 | AAAEBgQKxJoToGE/Xi4UkYR+FXfin4jG8NTcZ13rJ4CDnCfLI4wa2zRZoB26D015dsafYm 6 | u3jDCI7rh26bFXZrUiApAAAAB3Rlc3RpbmcBAgMEBQY= 7 | -----END OPENSSH PRIVATE KEY----- 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/exception/EventError.d.ts: -------------------------------------------------------------------------------- 1 | export declare class EventError extends Error { 2 | readonly eventName: string; 3 | /** 4 | * @param message error message 5 | * @param eventName source event of this error 6 | */ 7 | constructor(message: string, eventName: string); 8 | toString(): string; 9 | toJSON(): { 10 | name: string; 11 | message: string; 12 | eventName: string; 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/types/context.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.SelectType = void 0; 4 | var SelectType; 5 | (function (SelectType) { 6 | SelectType[SelectType["NONE"] = 0] = "NONE"; 7 | SelectType[SelectType["SID"] = 1] = "SID"; 8 | SelectType[SelectType["PORT"] = 2] = "PORT"; 9 | })(SelectType = exports.SelectType || (exports.SelectType = {})); 10 | //# sourceMappingURL=context.js.map -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/test/kv_short.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('short -k=v' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b=123' ]); 8 | t.deepEqual(argv, { b: 123, _: [] }); 9 | }); 10 | 11 | test('multi short -k=v' , function (t) { 12 | t.plan(1); 13 | 14 | var argv = parse([ '-a=whatever', '-b=robots' ]); 15 | t.deepEqual(argv, { a: 'whatever', b: 'robots', _: [] }); 16 | }); 17 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ed25519.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-ed25519", 3 | "comment": "testing", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAsjjBrbNFmgHboPTXl2xp9ia7eMMIjuuHbpsVdmtSICk=\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAC3NzaC1lZDI1NTE5AAAAILI4wa2zRZoB26D015dsafYmu3jDCI7rh26bFXZrUiAp", 6 | "private": "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEIGBArEmhOgYT9eLhSRhH4Vd+KfiMbw1NxnXesngIOcJ8\n-----END PRIVATE KEY-----" 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/not_enough_buf.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('not enough buf', function (t) { 5 | t.plan(3); 6 | 7 | var vars = binary(new Buffer([1,2,3,4])) 8 | .word8('a') 9 | .buffer('b', 10) 10 | .word8('c') 11 | .vars 12 | ; 13 | 14 | t.same(vars.a, 1); 15 | t.equal(vars.b.toString(), new Buffer([2,3,4]).toString()); 16 | t.strictEqual(vars.c, null); 17 | }); 18 | -------------------------------------------------------------------------------- /sonorancad/node_modules/traverse/examples/json.js: -------------------------------------------------------------------------------- 1 | var Traverse = require('traverse'); 2 | 3 | var id = 54; 4 | var callbacks = {}; 5 | var obj = { moo : function () {}, foo : [2,3,4, function () {}] }; 6 | 7 | var scrubbed = Traverse(obj).map(function (x) { 8 | if (typeof x === 'function') { 9 | callbacks[id] = { id : id, f : x, path : this.path }; 10 | this.update('[Function]'); 11 | id++; 12 | } 13 | }); 14 | 15 | console.dir(scrubbed); 16 | console.dir(callbacks); 17 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/not_enough_parse.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('not enough parse', function (t) { 5 | t.plan(4); 6 | 7 | var vars = binary(new Buffer([1,2])) 8 | .word8('a') 9 | .word8('b') 10 | .word8('c') 11 | .word8('d') 12 | .vars 13 | ; 14 | 15 | t.same(vars.a, 1); 16 | t.same(vars.b, 2); 17 | t.strictEqual(vars.c, null); 18 | t.strictEqual(vars.d, null); 19 | }); 20 | -------------------------------------------------------------------------------- /sonorancad/node_modules/buffers/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "buffers", 3 | "description" : "Treat a collection of Buffers as a single contiguous partially mutable Buffer.", 4 | "version" : "0.1.1", 5 | "repository" : "http://github.com/substack/node-buffers.git", 6 | "author" : "James Halliday (http://substack.net)", 7 | "main" : "./index", 8 | "scripts" : { 9 | "test" : "expresso" 10 | }, 11 | "engines" : { 12 | "node" : ">=0.2.0" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa5.pub: -------------------------------------------------------------------------------- 1 | ---- BEGIN SSH2 PUBLIC KEY ---- 2 | AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKC 3 | nbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCH 4 | S/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1m 5 | gJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW 6 | 61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc 7 | 9lK/C2jItA3fwq9PHfCM1D 8 | ---- END SSH2 PUBLIC KEY ---- 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa_enc.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ecdsa-sha2-nistp256", 3 | "comment": "", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmJuPPvO8/8SExmtb8kN0q9iCIQBM\n1Qox+DY05XEqV/755NHKksVzV2hOmv7TgRubV+TKnxGCkWya8tcu390pTQ==\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJibjz7zvP/EhMZrW/JDdKvYgiEATNUKMfg2NOVxKlf++eTRypLFc1doTpr+04Ebm1fkyp8RgpFsmvLXLt/dKU0=", 6 | "private": null 7 | } 8 | 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_ecdsa_enc.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ecdsa-sha2-nistp256", 3 | "comment": "", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDgqCOpYmP09Hnk94Xu3s9Nd3Hty8\nwOo2SrhRMyOhcDla1Bh2gLazEmcjk+yq+2t9rXcLfWBjxOUUBnVwKWegGQ==\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBA4KgjqWJj9PR55PeF7t7PTXdx7cvMDqNkq4UTMjoXA5WtQYdoC2sxJnI5Psqvtrfa13C31gY8TlFAZ1cClnoBk=", 6 | "private": null 7 | } 8 | 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ecdsa-sha2-nistp256", 3 | "comment": "", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEz6mlrA3G+R0ds5oHfKCxG55N0gqJ\nP45CQAf/kukPFdwPqLkBHxP++sKxn3/L7wbFTyCa+DhSzOvosN9pAFmexQ==\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBM+ppawNxvkdHbOaB3ygsRueTdIKiT+OQkAH/5LpDxXcD6i5AR8T/vrCsZ9/y+8GxU8gmvg4Uszr6LDfaQBZnsU=", 6 | "private": null 7 | } 8 | 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/listenercount/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var listenerCount = require('events').listenerCount 4 | // listenerCount isn't in node 0.10, so here's a basic polyfill 5 | listenerCount = listenerCount || function (ee, event) { 6 | var listeners = ee && ee._events && ee._events[event] 7 | if (Array.isArray(listeners)) { 8 | return listeners.length 9 | } else if (typeof listeners === 'function') { 10 | return 1 11 | } else { 12 | return 0 13 | } 14 | } 15 | 16 | module.exports = listenerCount 17 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/lib/protocol/handlers.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const MESSAGE_HANDLERS = new Array(256); 4 | [ 5 | require('./kex.js').HANDLERS, 6 | require('./handlers.misc.js'), 7 | ].forEach((handlers) => { 8 | // eslint-disable-next-line prefer-const 9 | for (let [type, handler] of Object.entries(handlers)) { 10 | type = +type; 11 | if (isFinite(type) && type >= 0 && type < MESSAGE_HANDLERS.length) 12 | MESSAGE_HANDLERS[type] = handler; 13 | } 14 | }); 15 | 16 | module.exports = MESSAGE_HANDLERS; 17 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ecdsa-sha2-nistp256", 3 | "comment": "new openssh format", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4yG9Dp/wM2AyxUYvoN3xnQCBe9ih\nRomQaT/KCmfG7J3B/VC7VVfede3DXETbgxE0Lby6qAnSJ+04qWKPCb/5Sg==\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOMhvQ6f8DNgMsVGL6Dd8Z0AgXvYoUaJkGk/ygpnxuydwf1Qu1VX3nXtw1xE24MRNC28uqgJ0iftOKlijwm/+Uo=", 6 | "private": null 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_ecdsa.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ecdsa-sha2-nistp256", 3 | "comment": "old openssh format", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELN85t86lbEONGsyPNDxD/P2f9D9/\nePBT3ZpAeVYUdyrVO00jO4JEFPfKlVc4htC9oZbDaNeW1ssAIbn4uzigMQ==\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCzfObfOpWxDjRrMjzQ8Q/z9n/Q/f3jwU92aQHlWFHcq1TtNIzuCRBT3ypVXOIbQvaGWw2jXltbLACG5+Ls4oDE=", 6 | "private": null 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/immediate.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | var EventEmitter = require('events').EventEmitter; 4 | 5 | test('immediate', function (t) { 6 | t.plan(1); 7 | 8 | var em = new EventEmitter; 9 | binary.stream(em, 'moo') 10 | .word8('a') 11 | .word16be('bc') 12 | .tap(function (vars) { 13 | t.same(vars, { a : 97, bc : 25187 }); 14 | }) 15 | ; 16 | 17 | em.emit('moo', new Buffer([ 97, 98, 99 ])); 18 | }); 19 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/scan_buf.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('scan buf', function (t) { 5 | t.plan(4); 6 | 7 | var vars = binary(new Buffer('\x63foo bar\r\nbaz\r\n*')) 8 | .word8('a') 9 | .scan('l1', new Buffer('\r\n')) 10 | .scan('l2', '\r\n') 11 | .word8('z') 12 | .vars 13 | ; 14 | t.same(vars.a, 99); 15 | t.same(vars.z, 42); 16 | t.same(vars.l1.toString(), 'foo bar'); 17 | t.same(vars.l2.toString(), 'baz'); 18 | }); 19 | -------------------------------------------------------------------------------- /sonorancad/node_modules/bluebird/js/release/any.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = function(Promise) { 3 | var SomePromiseArray = Promise._SomePromiseArray; 4 | function any(promises) { 5 | var ret = new SomePromiseArray(promises); 6 | var promise = ret.promise(); 7 | ret.setHowMany(1); 8 | ret.setUnwrap(); 9 | ret.init(); 10 | return promise; 11 | } 12 | 13 | Promise.any = function (promises) { 14 | return any(promises); 15 | }; 16 | 17 | Promise.prototype.any = function () { 18 | return any(this); 19 | }; 20 | 21 | }; 22 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa.pub: -------------------------------------------------------------------------------- 1 | ---- BEGIN SSH2 PUBLIC KEY ---- 2 | Comment: "2048-bit RSA" 3 | AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKC 4 | nbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCH 5 | S/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1m 6 | gJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW 7 | 61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc 8 | 9lK/C2jItA3fwq9PHfCM1D 9 | ---- END SSH2 PUBLIC KEY ---- 10 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa2.pub: -------------------------------------------------------------------------------- 1 | ---- BEGIN SSH2 PUBLIC KEY ---- 2 | Comment: 2048-bit RSA 3 | AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKC 4 | nbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCH 5 | S/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1m 6 | gJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW 7 | 61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc 8 | 9lK/C2jItA3fwq9PHfCM1D 9 | ---- END SSH2 PUBLIC KEY ---- 10 | 11 | -------------------------------------------------------------------------------- /sonorancad/node_modules/traverse/test/instance.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert'); 2 | var Traverse = require('traverse'); 3 | var EventEmitter = require('events').EventEmitter; 4 | 5 | exports['check instanceof on node elems'] = function () { 6 | 7 | var counts = { emitter : 0 }; 8 | 9 | Traverse([ new EventEmitter, 3, 4, { ev : new EventEmitter }]) 10 | .forEach(function (node) { 11 | if (node instanceof EventEmitter) counts.emitter ++; 12 | }) 13 | ; 14 | 15 | assert.equal(counts.emitter, 2); 16 | }; 17 | 18 | -------------------------------------------------------------------------------- /sonorancad/node_modules/traverse/test/leaves.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert'); 2 | var Traverse = require('traverse'); 3 | 4 | exports['leaves test'] = function () { 5 | var acc = []; 6 | Traverse({ 7 | a : [1,2,3], 8 | b : 4, 9 | c : [5,6], 10 | d : { e : [7,8], f : 9 } 11 | }).forEach(function (x) { 12 | if (this.isLeaf) acc.push(x); 13 | }); 14 | 15 | assert.equal( 16 | acc.join(' '), 17 | '1 2 3 4 5 6 7 8 9', 18 | 'Traversal in the right(?) order' 19 | ); 20 | }; 21 | 22 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/exception/EventError.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"EventError.js","sourceRoot":"","sources":["../../src/exception/EventError.ts"],"names":[],"mappings":";;;AAAA,MAAa,UAAW,SAAQ,KAAK;IAInC;;;OAGG;IACH,YAAY,OAAe,EAAE,SAAiB;QAC5C,KAAK,CAAC,GAAG,OAAO,cAAc,SAAS,GAAG,CAAC,CAAA;QAC3C,IAAI,CAAC,SAAS,GAAG,SAAS,CAAA;IAC5B,CAAC;IAED,mDAAmD;IACnD,QAAQ;QACN,OAAO,IAAI,CAAC,OAAO,CAAA;IACrB,CAAC;IAED,kDAAkD;IAClD,MAAM;QACJ,OAAO;YACL,IAAI,EAAE,IAAI,CAAC,IAAI;YACf,OAAO,EAAE,IAAI,CAAC,OAAO;YACrB,SAAS,EAAE,IAAI,CAAC,SAAS;SAC1B,CAAA;IACH,CAAC;CACF;AA1BD,gCA0BC"} -------------------------------------------------------------------------------- /sonorancad/node_modules/process-nextick-args/readme.md: -------------------------------------------------------------------------------- 1 | process-nextick-args 2 | ===== 3 | 4 | [![Build Status](https://travis-ci.org/calvinmetcalf/process-nextick-args.svg?branch=master)](https://travis-ci.org/calvinmetcalf/process-nextick-args) 5 | 6 | ```bash 7 | npm install --save process-nextick-args 8 | ``` 9 | 10 | Always be able to pass arguments to process.nextTick, no matter the platform 11 | 12 | ```js 13 | var pna = require('process-nextick-args'); 14 | 15 | pna.nextTick(function (a, b, c) { 16 | console.log(a, b, c); 17 | }, 'step', 3, 'profit'); 18 | ``` 19 | -------------------------------------------------------------------------------- /sonorancad/node_modules/traverse/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "traverse", 3 | "version" : "0.3.9", 4 | "description" : "Traverse and transform objects by visiting every node on a recursive walk", 5 | "author" : "James Halliday", 6 | "license" : "MIT/X11", 7 | "main" : "./index", 8 | "repository" : { 9 | "type" : "git", 10 | "url" : "http://github.com/substack/js-traverse.git" 11 | }, 12 | "devDependencies" : { 13 | "expresso" : "0.7.x" 14 | }, 15 | "scripts" : { 16 | "test" : "expresso" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /sonorancad/plugins/template/template/CHANGEMEconfig_plugin.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Sonoran Plugins 3 | 4 | Plugin Configuration 5 | 6 | Put all needed configuration in this file. 7 | 8 | ]] 9 | local config = { 10 | enabled = false, 11 | configVersion = "1.0", 12 | pluginName = "yourpluginname", -- name your plugin here 13 | pluginAuthor = "SonoranCAD", -- author 14 | 15 | -- put your configuration options below 16 | myConfigOption = "value" 17 | } 18 | 19 | if config.enabled then 20 | Config.RegisterPluginConfig(config.pluginName, config) 21 | end -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/deferred.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | var EventEmitter = require('events').EventEmitter; 4 | 5 | test('deferred', function (t) { 6 | t.plan(1); 7 | 8 | var em = new EventEmitter; 9 | binary.stream(em) 10 | .word8('a') 11 | .word16be('bc') 12 | .tap(function (vars) { 13 | t.same(vars, { a : 97, bc : 25187 }); 14 | }) 15 | ; 16 | 17 | setTimeout(function () { 18 | em.emit('data', new Buffer([ 97, 98, 99 ])); 19 | }, 10); 20 | }); 21 | -------------------------------------------------------------------------------- /sonorancad/node_modules/isarray/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "isarray", 3 | "description" : "Array#isArray for older browsers", 4 | "version" : "0.0.1", 5 | "repository" : "juliangruber/isarray", 6 | "homepage": "https://github.com/juliangruber/isarray", 7 | "main" : "index.js", 8 | "scripts" : [ 9 | "index.js" 10 | ], 11 | "dependencies" : {}, 12 | "keywords": ["browser","isarray","array"], 13 | "author": { 14 | "name": "Julian Gruber", 15 | "email": "mail@juliangruber.com", 16 | "url": "http://juliangruber.com" 17 | }, 18 | "license": "MIT" 19 | } 20 | -------------------------------------------------------------------------------- /sonorancad/node_modules/unzipper/lib/NoopStream.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream'); 2 | var util = require('util'); 3 | 4 | // Backwards compatibility for node versions < 8 5 | if (!Stream.Writable || !Stream.Writable.prototype.destroy) 6 | Stream = require('readable-stream'); 7 | 8 | function NoopStream() { 9 | if (!(this instanceof NoopStream)) { 10 | return new NoopStream(); 11 | } 12 | Stream.Transform.call(this); 13 | } 14 | 15 | util.inherits(NoopStream,Stream.Transform); 16 | 17 | NoopStream.prototype._transform = function(d,e,cb) { cb() ;}; 18 | 19 | module.exports = NoopStream; -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa: -------------------------------------------------------------------------------- 1 | -----BEGIN OPENSSH PRIVATE KEY----- 2 | b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAaAAAABNlY2RzYS 3 | 1zaGEyLW5pc3RwMjU2AAAACG5pc3RwMjU2AAAAQQTjIb0On/AzYDLFRi+g3fGdAIF72KFG 4 | iZBpP8oKZ8bsncH9ULtVV9517cNcRNuDETQtvLqoCdIn7TipYo8Jv/lKAAAAsA6ULqEOlC 5 | 6hAAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOMhvQ6f8DNgMsVG 6 | L6Dd8Z0AgXvYoUaJkGk/ygpnxuydwf1Qu1VX3nXtw1xE24MRNC28uqgJ0iftOKlijwm/+U 7 | oAAAAfVd3jjve28r7FhY6Uo//cKIM1rBeWZG16b8bjyVyFswAAABJuZXcgb3BlbnNzaCBm 8 | b3JtYXQBAgMEBQYH 9 | -----END OPENSSH PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/tests/EventError.spec.ts: -------------------------------------------------------------------------------- 1 | import { EventError } from "../src/exception/EventError" 2 | 3 | 4 | describe("EventError", () => { 5 | 6 | it("should validate properties of EventError", () => { 7 | const message = "error z in event" 8 | const event = "xyz" 9 | const result = `${message} in event "${event}"` 10 | const error = new EventError(message, event) 11 | expect(error.toString()).toBe(result) 12 | expect(error.toJSON()).toEqual({ 13 | name: "Error", 14 | message: result, 15 | eventName: event 16 | }) 17 | }) 18 | 19 | }) -------------------------------------------------------------------------------- /sonorancad/node_modules/chainsaw/examples/add_do.js: -------------------------------------------------------------------------------- 1 | var Chainsaw = require('chainsaw'); 2 | 3 | function AddDo (sum) { 4 | return Chainsaw(function (saw) { 5 | this.add = function (n) { 6 | sum += n; 7 | saw.next(); 8 | }; 9 | 10 | this.do = function (cb) { 11 | saw.nest(cb, sum); 12 | }; 13 | }); 14 | } 15 | 16 | AddDo(0) 17 | .add(5) 18 | .add(10) 19 | .do(function (sum) { 20 | if (sum > 12) this.add(-10); 21 | }) 22 | .do(function (sum) { 23 | console.log('Sum: ' + sum); 24 | }) 25 | ; 26 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/install.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const { spawnSync } = require('child_process'); 4 | 5 | // Attempt to build the bundled optional binding 6 | const result = spawnSync('node-gyp', [ 7 | `--target=${process.version}`, 8 | 'rebuild' 9 | ], { 10 | cwd: 'lib/protocol/crypto', 11 | encoding: 'utf8', 12 | shell: true, 13 | stdio: 'inherit', 14 | windowsHide: true, 15 | }); 16 | if (result.error || result.status !== 0) 17 | console.log('Failed to build optional crypto binding'); 18 | else 19 | console.log('Succeeded in building optional crypto binding'); 20 | process.exit(0); 21 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa3.pub: -------------------------------------------------------------------------------- 1 | ---- BEGIN SSH2 PUBLIC KEY ---- 2 | Comment: this is a special \ 3 | multi-line comment\ 4 | how cool is that not? 5 | AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKC 6 | nbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCH 7 | S/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1m 8 | gJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW 9 | 61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc 10 | 9lK/C2jItA3fwq9PHfCM1D 11 | ---- END SSH2 PUBLIC KEY ---- 12 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/.github/workflows/lint.yml: -------------------------------------------------------------------------------- 1 | name: lint 2 | 3 | on: 4 | pull_request: 5 | push: 6 | branches: [ master ] 7 | 8 | env: 9 | NODE_VERSION: 14.x 10 | 11 | jobs: 12 | lint-js: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: actions/checkout@v2 16 | - name: Use Node.js ${{ env.NODE_VERSION }} 17 | uses: actions/setup-node@v1 18 | with: 19 | node-version: ${{ env.NODE_VERSION }} 20 | - name: Install ESLint + ESLint configs/plugins 21 | run: npm install --only=dev 22 | - name: Lint files 23 | run: npm run lint 24 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa4.pub: -------------------------------------------------------------------------------- 1 | ---- BEGIN SSH2 PUBLIC KEY ---- 2 | Comment: "this is a special \ 3 | multi-line comment\ 4 | how cool is that not?" 5 | AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKC 6 | nbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCH 7 | S/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1m 8 | gJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW 9 | 61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc 10 | 9lK/C2jItA3fwq9PHfCM1D 11 | ---- END SSH2 PUBLIC KEY ---- 12 | -------------------------------------------------------------------------------- /sonorancad/node_modules/asn1/lib/ber/index.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | var errors = require('./errors'); 4 | var types = require('./types'); 5 | 6 | var Reader = require('./reader'); 7 | var Writer = require('./writer'); 8 | 9 | 10 | // --- Exports 11 | 12 | module.exports = { 13 | 14 | Reader: Reader, 15 | 16 | Writer: Writer 17 | 18 | }; 19 | 20 | for (var t in types) { 21 | if (types.hasOwnProperty(t)) 22 | module.exports[t] = types[t]; 23 | } 24 | for (var e in errors) { 25 | if (errors.hasOwnProperty(e)) 26 | module.exports[e] = errors[e]; 27 | } 28 | -------------------------------------------------------------------------------- /sonorancad/node_modules/unzipper/lib/parseDateTime.js: -------------------------------------------------------------------------------- 1 | // Dates in zip file entries are stored as DosDateTime 2 | // Spec is here: https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-dosdatetimetofiletime 3 | 4 | module.exports = function parseDateTime(date, time) { 5 | const day = date & 0x1F; 6 | const month = date >> 5 & 0x0F; 7 | const year = (date >> 9 & 0x7F) + 1980; 8 | const seconds = time ? (time & 0x1F) * 2 : 0; 9 | const minutes = time ? (time >> 5) & 0x3F : 0; 10 | const hours = time ? (time >> 11): 0; 11 | 12 | return new Date(Date.UTC(year, month-1, day, hours, minutes, seconds)); 13 | }; -------------------------------------------------------------------------------- /sonorancad/node_modules/graceful-fs/clone.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = clone 4 | 5 | var getPrototypeOf = Object.getPrototypeOf || function (obj) { 6 | return obj.__proto__ 7 | } 8 | 9 | function clone (obj) { 10 | if (obj === null || typeof obj !== 'object') 11 | return obj 12 | 13 | if (obj instanceof Object) 14 | var copy = { __proto__: getPrototypeOf(obj) } 15 | else 16 | var copy = Object.create(null) 17 | 18 | Object.getOwnPropertyNames(obj).forEach(function (key) { 19 | Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key)) 20 | }) 21 | 22 | return copy 23 | } 24 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa6.pub: -------------------------------------------------------------------------------- 1 | ---- BEGIN SSH2 PUBLIC KEY ---- 2 | Subject: "nodejs" 3 | x-foo: something\ 4 | completely\ 5 | different 6 | Comment: "Foo bar baz" 7 | AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKC 8 | nbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCH 9 | S/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1m 10 | gJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW 11 | 61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc 12 | 9lK/C2jItA3fwq9PHfCM1D 13 | ---- END SSH2 PUBLIC KEY ---- 14 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaultSeverity": "error", 3 | "extends": [ 4 | "tslint:recommended" 5 | ], 6 | "jsRules": {}, 7 | "rules": { 8 | "semicolon": [true, "never"], 9 | "indent": [true, "spaces", 2], 10 | "comment-format": false, 11 | "no-trailing-whitespace": true, 12 | "no-namespace": false, 13 | "no-bitwise": false, 14 | "max-classes-per-file": [true, 2], 15 | "radix": true, 16 | "no-console": [true, "log", "warn"], 17 | "no-angle-bracket-type-assertion": false, 18 | "no-shadowed-variable": false 19 | }, 20 | "rulesDirectory": [] 21 | } -------------------------------------------------------------------------------- /sonorancad/node_modules/bcrypt-pbkdf/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | This repository uses [cr.joyent.us](https://cr.joyent.us) (Gerrit) for new 4 | changes. Anyone can submit changes. To get started, see the [cr.joyent.us user 5 | guide](https://github.com/joyent/joyent-gerrit/blob/master/docs/user/README.md). 6 | This repo does not use GitHub pull requests. 7 | 8 | See the [Joyent Engineering 9 | Guidelines](https://github.com/joyent/eng/blob/master/docs/index.md) for general 10 | best practices expected in this repository. 11 | 12 | If you're changing something non-trivial or user-facing, you may want to submit 13 | an issue first. 14 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_dsa_enc.pub: -------------------------------------------------------------------------------- 1 | ssh-dss AAAAB3NzaC1kc3MAAACBAPKhVnFGWb0KLibdYnJz0RwFy/mt98KMIdByHKQWRm9UjoVJk1ypuQpnj+bqFnxCzCFSU9OUj0/Xe0Wuk+kF2BtMO0w+ZYfVHCqEaaIJ1D/iLqi8aBbYs552l9+P0DsFUlTE0D/AvKTQ2PsztFq7wHUTQVmnj4vyk1bw7ske+ImLAAAAFQDnXsk6hdenasLyE8ylLHSE+0XR3QAAAIBsMerhmMT0/416hJV/prs7crOX0e0gF8C7kar/ILj5WULX7k143+4lgluoogrPXbd5fXgOnqdQawow8a/IjU62Sz6n/qfHLJtQ2sJOK2Vkj5NF2UCcRHrewqJw9nDCS7yYh3c+gUfIBcIRkEJK6eRJfrZuaq0YuenUa9AuFwnjPAAAAIBwjDUjp9jaJu46eobNK8CWJL/Noi2fXTtFZFgUFRwkr/FXLLsOckQTmYxaWcxP4NwuvMyI25tOueM0RvAIR7J3Afc5pbuCx6dIgiOf2gRClQU5OlqhrnMW2BQXlRhBKBNMp5LjM5t46KTBkjh/30//s4Kimrp/C2XBGgEuRdgyqQ== 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_dsa_enc_gcm.pub: -------------------------------------------------------------------------------- 1 | ssh-dss AAAAB3NzaC1kc3MAAACBAPLAN0jFExSJiCvw7p2W2v5tqvXIG4YwCglrl2wnGOMBGmfaeIcxZErzW00hOxq+NvDIlK43kJiP98Vz0XTHIW6DpkE9DcC5GGA6nDZn9L+BSrBL8NhuBlz2ekgWOTCqnDC7Il/iyUCMi79sZPOEg/bMExWJlB5AosJr7v5twVftAAAAFQC5AGsioHKAc2Cd2QwKLUZSmDZAVwAAAIBxYfEThMIXPQkSer3snKJfDz0uvc1y/6htsjXLk93TAAi3LSD2dGqYs5s0WfzO4RnFso0EovrLOnIbqU1XApr6CPKAVX2REsXFWWF3VixEHIEF1Q9gIvHdYgAxSxtwYvOPpAwDmaPxWeV5/qMsMu2RSKkK6f08J0vsESnKU4nmnwAAAIEAxH8NZyntzihIAHnx1Lbo7h1sPi4RhcpKK5pSUiaKoWxkjseqUsyWENt6DTByIdGhBNrOp9/vw2R5CSUkxuI0TlI8bj3qhq/B3bspx1GWjLqLfKbeVi4un8CrooRRq2g8+nYLu2EWbF/56pEEzws6DptlDJQi7GdZG8Q0tuyfXxs= 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_dsa_enc.pub: -------------------------------------------------------------------------------- 1 | ssh-dss AAAAB3NzaC1kc3MAAACBAP25RC69mW4t09jpaine5ZRHmOtqNJa2nbsRrSsZkvGXxbJ7ojxsybWf4kAAI4GpsGMzlrFrlMEpHQfebJAn+zJwGS+loR7T+gNz8JoVIgPF9dabXVymcygl4FB/sNAmV4XK3OjvSW1NCKdSkwZZr/gz5JBo1qAiQDKMD/ikWqq/AAAAFQC/rPmzFozpCeLbFQykOaDGFZaqaQAAAIEAw1hJAYQzn/ZboF/xXDHzP49uRpIIoyaSfUz5W3+Lpi/CBkOIGaGOuitwcpTfzBSZIDZ9ORs9fq5oBh29JJcAdBNgVXfzThSiGvBgU4UIj41MlG4PG6St88VXCy0niEXWmjSkdcW3hZ0ai0SOlVxxEkYneg7RH9Seh+U3rRacrh4AAACAOX41OCxx8mTuxpON/uZn6GwvK/m0K9fr/UmIX8D4Mp8PgnPLC71AOwLy1HrCVi3ohCqeSY2C1uf1VWUVlSqMH85Pxc7pLtuULoQdCgiYt1agVrioFSP6bEyFdV8vGxA4YGh6cUSkeFZBJBrdNM4VmYBeT+3n/IO5uUbWoPK5iAo= 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/test.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const { spawnSync } = require('child_process'); 4 | const { readdirSync } = require('fs'); 5 | const { join } = require('path'); 6 | 7 | const files = readdirSync(__dirname).sort(); 8 | for (const filename of files) { 9 | if (filename.startsWith('test-')) { 10 | const path = join(__dirname, filename); 11 | console.log(`> Running ${filename} ...`); 12 | const result = spawnSync(`${process.argv0} ${path}`, { 13 | shell: true, 14 | stdio: 'inherit', 15 | windowsHide: true 16 | }); 17 | if (result.status !== 0) 18 | process.exitCode = 1; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_dsa.pub: -------------------------------------------------------------------------------- 1 | ssh-dss AAAAB3NzaC1kc3MAAACBAOD4OwwCK25Jb80mlZXLbDvE3pS78h8KqnLfwIUFb6YGc5fs7M+6Uj7W5nFdEvJQqJAMB6BcKpIcwKjkAJmHDYFHCrvgnhUDl84UZ3BxpxNCjXMoMXrjC/JVKBAT8TY9IUsq40ce1EWeO+rpauBNCwv1qJ/YUFZLmrQwZqHNeE2RAAAAFQCfUBJFJFwhWxaqutm5sVCrilQ6UwAAAIEAtwohEtO1gbn43+/MRQt2xdIZOgNG2HpfliNvtzRSi0CbL1UaueY3kg77//V6bZRId5Kg77myFGr3bN2CB1DA1pdfNTfTWG4gRPO19HAYc59QZlvMmYip3MuF3OIWGd4DNo3NV5QXIiq9YvVDz1aALZSHcNj+Ur+AiFErtYPRwMAAAACALzzZZQQSKDjwNXKNs2LXF/ysay/LKkwdKzauPqmNrZSl+b4LkAopTfzvHxWP8rPb3VE4iXuH8CGYo6XB3HA9k4bl98PKBpZOWjj8lqDA/0eZOwrVPJ3VyG7IyT1w0t2BYWwIYYdjZFwTBxyr2lqe++0qnnseoNpPVbsBKDaylP0= new openssh format 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_dsa.pub: -------------------------------------------------------------------------------- 1 | ssh-dss AAAAB3NzaC1kc3MAAACBAOz6f1kqHBg2vVXa4afQL/YxJMzgoHim7LiNHm5tFNPXKrlJvMpFCUKN+mUM3/8SprpqIWa8YoDdEpS0+0GYP3oQdbWa+vs749zzPwv/jOD22RVBHpVYEqAGFXBkcPPOzn4CDaPngFl9xoYxw0aFMT0Nxlh4j+3oWE7GCkgPcQD9AAAAFQDMiHMwVO+MQePCDKGppRIXOS4ftwAAAIEAy7LaH0r36hAg9xNywP+a2aE5iXDZk8IlXZtYV5ndDEC6N6cHMSnSiqG3y12P4ETsSv4JZPYBv8D3YyuNhRoZo+N0Xn4roJI8xResrycFptIEn4QupOj/y8cnZ5VYhQkHALNvDevKK0fssPeDISvY25BAkT77DJY8EcozdIU5+3oAAACBAOdrYUJ38yjc9tnrvLWsB1KlkYhc+UbTMSRKfA8Yo/Xs5QldFyczbUtsFGdLvqPol0pww2LqeKUQ8zVIF56Aw3SxmPMnOzRVQXpUI7z2W3/Ie4/i2Lu/xXos8ZHnIu+e7SLJRHe+RGNvISbsQhk+vnpNQP5ciuO0ltu90L9+2YvW old openssh format 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/dots.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('dots', function (t) { 5 | t.plan(1); 6 | 7 | binary.parse(new Buffer([ 97, 98, 99, 100, 101, 102 ])) 8 | .word8('a') 9 | .word16be('b.x') 10 | .word16be('b.y') 11 | .word8('b.z') 12 | .tap(function (vars) { 13 | t.same(vars, { 14 | a : 97, 15 | b : { 16 | x : 256 * 98 + 99, 17 | y : 256 * 100 + 101, 18 | z : 102 19 | }, 20 | }); 21 | }) 22 | ; 23 | }); 24 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Code to reprodude the behavior 15 | 16 | **Expected behavior** 17 | A clear and concise description of what you expected to happen. 18 | 19 | **Versions used** 20 | - TeamSpeak Server Version 21 | - NodeJS Version (check with node -v) 22 | - Library Version 23 | 24 | **Additional context** 25 | Add any other context about the problem here. 26 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa_enc: -------------------------------------------------------------------------------- 1 | -----BEGIN OPENSSH PRIVATE KEY----- 2 | b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABBqNbb13W 3 | CKfO7B1vpwJDwbAAAAEAAAAAEAAABoAAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlz 4 | dHAyNTYAAABBBJibjz7zvP/EhMZrW/JDdKvYgiEATNUKMfg2NOVxKlf++eTRypLFc1doTp 5 | r+04Ebm1fkyp8RgpFsmvLXLt/dKU0AAADA86k3lHnP6pfD977mwEtKxHOJm44wx8NsdBwN 6 | mNLqxlxUE520nsXjDgpgNU0MF9JDnc1kdhSy8PcdTAAH5+k6bpf3gotPrltPUBMFQdPqst 7 | 5kVS7zOgaxv1qZnlyhOqEdNR3Hee09gJByRrAojtcs+sPI7Nba879NPMb5c5K+gKhONHsa 8 | wLAnz66eFQH5iLjd2MwrV4gJe0x6NGCSI2kyzNlxFsoIl7IcHlJHyyuaSlEOFWQJB8cbB4 9 | BVZB+/8yAx 10 | -----END OPENSSH PRIVATE KEY----- 11 | -------------------------------------------------------------------------------- /sonorancad/node_modules/traverse/test/negative.js: -------------------------------------------------------------------------------- 1 | var Traverse = require('traverse'); 2 | var assert = require('assert'); 3 | 4 | exports['negative update test'] = function () { 5 | var obj = [ 5, 6, -3, [ 7, 8, -2, 1 ], { f : 10, g : -13 } ]; 6 | var fixed = Traverse.map(obj, function (x) { 7 | if (x < 0) this.update(x + 128); 8 | }); 9 | 10 | assert.deepEqual(fixed, 11 | [ 5, 6, 125, [ 7, 8, 126, 1 ], { f: 10, g: 115 } ], 12 | 'Negative values += 128' 13 | ); 14 | 15 | assert.deepEqual(obj, 16 | [ 5, 6, -3, [ 7, 8, -2, 1 ], { f: 10, g: -13 } ], 17 | 'Original references not modified' 18 | ); 19 | } 20 | 21 | -------------------------------------------------------------------------------- /sonorancad/node_modules/big-integer/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "big-integer", 3 | "description": "An arbitrary length integer library for Javascript", 4 | "main": "./BigInteger.js", 5 | "authors": [ 6 | "Peter Olson" 7 | ], 8 | "license": "Unlicense", 9 | "keywords": [ 10 | "math", 11 | "big", 12 | "bignum", 13 | "bigint", 14 | "biginteger", 15 | "integer", 16 | "arbitrary", 17 | "precision", 18 | "arithmetic" 19 | ], 20 | "homepage": "https://github.com/peterolson/BigInteger.js", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components", 25 | "test", 26 | "coverage", 27 | "tests" 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /sonorancad/node_modules/duplexer2/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "duplexer2", 3 | "version": "0.1.4", 4 | "description": "Like duplexer but using streams3", 5 | "files": [ 6 | "index.js" 7 | ], 8 | "scripts": { 9 | "test": "mocha -R tap" 10 | }, 11 | "repository": "deoxxa/duplexer2", 12 | "keywords": [ 13 | "duplex", 14 | "duplexer", 15 | "stream", 16 | "stream3", 17 | "join", 18 | "combine" 19 | ], 20 | "author": "Conrad Pankoff (http://www.fknsrs.biz/)", 21 | "license": "BSD-3-Clause", 22 | "dependencies": { 23 | "readable-stream": "^2.0.2" 24 | }, 25 | "devDependencies": { 26 | "mocha": "^2.2.5" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,yCAIoB;AAHlB,sGAAA,SAAS,OAAA;AACT,0GAAA,aAAa,OAAA;AAIf,qCAYqB;AAXnB,uGAAA,eAAe,OAAA;AACf,sGAAA,cAAc,OAAA;AACd,6FAAA,KAAK,OAAA;AACL,2GAAA,mBAAmB,OAAA;AACnB,6GAAA,qBAAqB,OAAA;AACrB,gGAAA,QAAQ,OAAA;AACR,wGAAA,gBAAgB,OAAA;AAChB,oHAAA,4BAA4B,OAAA;AAC5B,4GAAA,oBAAoB,OAAA;AACpB,iGAAA,SAAS,OAAA;AACT,kGAAA,UAAU,OAAA;AAiBZ,0CAAiD;AAAxC,2GAAA,gBAAgB,OAAA;AACzB,oDAA2D;AAAlD,qHAAA,qBAAqB,OAAA;AAC9B,wCAA+C;AAAtC,yGAAA,eAAe,OAAA;AACxB,wCAA+C;AAAtC,yGAAA,eAAe,OAAA;AACxB,kDAAyD;AAAhD,mHAAA,oBAAoB,OAAA;AAE7B,2DAAyD;AAAhD,8GAAA,aAAa,OAAA;AACtB,qDAAmD;AAA1C,wGAAA,UAAU,OAAA"} -------------------------------------------------------------------------------- /sonorancad/node_modules/big-integer/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "module": "commonjs", 5 | "lib": [ 6 | "es6" 7 | ], 8 | "noImplicitAny": true, 9 | "noImplicitThis": true, 10 | "strictNullChecks": false, 11 | "baseUrl": "./", 12 | "moduleResolution": "node", 13 | "allowJs": true, 14 | "typeRoots": [ 15 | "./" 16 | ], 17 | "types": [ 18 | "node" 19 | ], 20 | "forceConsistentCasingInFileNames": true 21 | }, 22 | "files": [ 23 | "BigInteger.d.ts", 24 | "spec/tsDefinitions.ts" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/test/dotted.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('dotted alias', function (t) { 5 | var argv = parse(['--a.b', '22'], {default: {'a.b': 11}, alias: {'a.b': 'aa.bb'}}); 6 | t.equal(argv.a.b, 22); 7 | t.equal(argv.aa.bb, 22); 8 | t.end(); 9 | }); 10 | 11 | test('dotted default', function (t) { 12 | var argv = parse('', {default: {'a.b': 11}, alias: {'a.b': 'aa.bb'}}); 13 | t.equal(argv.a.b, 11); 14 | t.equal(argv.aa.bb, 11); 15 | t.end(); 16 | }); 17 | 18 | test('dotted default with no alias', function (t) { 19 | var argv = parse('', {default: {'a.b': 11}}); 20 | t.equal(argv.a.b, 11); 21 | t.end(); 22 | }); 23 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm: -------------------------------------------------------------------------------- 1 | -----BEGIN OPENSSH PRIVATE KEY----- 2 | b3BlbnNzaC1rZXktdjEAAAAAFmFlczEyOC1nY21Ab3BlbnNzaC5jb20AAAAGYmNyeXB0AA 3 | AAGAAAABAHURyWtYwqVbjholNpL6opAAAAEAAAAAEAAABoAAAAE2VjZHNhLXNoYTItbmlz 4 | dHAyNTYAAAAIbmlzdHAyNTYAAABBBM+ppawNxvkdHbOaB3ygsRueTdIKiT+OQkAH/5LpDx 5 | XcD6i5AR8T/vrCsZ9/y+8GxU8gmvg4Uszr6LDfaQBZnsUAAADAFqKM/ylVkJ/ZA40ZROrW 6 | LNgrttf2+lpVkADwXWzhuESFPPzERKlbHVsVtbiiYmPkLnY1s5VM4zXIj7xyO9YNA9KcM5 7 | GHOKUL2/NmDaTyGgc9s3BGu/ibpjSeOd1rtGAB4cw1s9ifbXBQd3qDbqzaEmovs3MGaGHD 8 | c3VagdxhsppjrPjZ+B40Pzs9QkSGutsSJDpH9wVIu4OLr89TquTU3PVACDRU03lPPENVbt 9 | rh2IMJeEQyNINQHtfVwordj8LMOEsBjyQ1aqHNva/iKyTBiw== 10 | -----END OPENSSH PRIVATE KEY----- 11 | -------------------------------------------------------------------------------- /sonorancad/plugins/template/template/sv_plugin.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Sonaran CAD Plugins 3 | 4 | Plugin Name: template 5 | Creator: template 6 | Description: Describe your plugin here 7 | 8 | Put all server-side logic in this file. 9 | ]] 10 | 11 | CreateThread(function() Config.LoadPlugin("yourpluginname", function(pluginConfig) 12 | 13 | if pluginConfig.enabled then 14 | 15 | -- logic here 16 | 17 | -- example HTTP registration 18 | RegisterPluginHttpEvent("yourpluginname:hello", function(data) 19 | debugLog(("Got data: %s"):format(json.encode(data))) 20 | return { result = "ok, got some data!" } 21 | end) 22 | 23 | end 24 | 25 | end) end) -------------------------------------------------------------------------------- /sonorancad/node_modules/fs.realpath/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fs.realpath", 3 | "version": "1.0.0", 4 | "description": "Use node's fs.realpath, but fall back to the JS implementation if the native one fails", 5 | "main": "index.js", 6 | "dependencies": {}, 7 | "devDependencies": {}, 8 | "scripts": { 9 | "test": "tap test/*.js --cov" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/isaacs/fs.realpath.git" 14 | }, 15 | "keywords": [ 16 | "realpath", 17 | "fs", 18 | "polyfill" 19 | ], 20 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 21 | "license": "ISC", 22 | "files": [ 23 | "old.js", 24 | "index.js" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /sonorancad/node_modules/buffer-indexof-polyfill/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "indent": [ 4 | 2, 5 | 4, 6 | { "SwitchCase": 1 } 7 | ], 8 | "quotes": [ 9 | 2, 10 | "double" 11 | ], 12 | "linebreak-style": [ 13 | 2, 14 | "unix" 15 | ], 16 | "semi": [ 17 | 2, 18 | "always" 19 | ], 20 | "no-console": [ 21 | 0 22 | ], 23 | "no-trailing-spaces": 24 | [ 25 | 2 26 | ] 27 | }, 28 | "env": { 29 | "node": true, 30 | "mocha": true 31 | }, 32 | "extends": "eslint:recommended" 33 | } 34 | -------------------------------------------------------------------------------- /sonorancad/node_modules/path-is-absolute/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function posix(path) { 4 | return path.charAt(0) === '/'; 5 | } 6 | 7 | function win32(path) { 8 | // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 9 | var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; 10 | var result = splitDeviceRe.exec(path); 11 | var device = result[1] || ''; 12 | var isUnc = Boolean(device && device.charAt(1) !== ':'); 13 | 14 | // UNC paths are always absolute 15 | return Boolean(result[2] || isUnc); 16 | } 17 | 18 | module.exports = process.platform === 'win32' ? win32 : posix; 19 | module.exports.posix = posix; 20 | module.exports.win32 = win32; 21 | -------------------------------------------------------------------------------- /sonorancad/node_modules/process-nextick-args/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "process-nextick-args", 3 | "version": "2.0.1", 4 | "description": "process.nextTick but always with args", 5 | "main": "index.js", 6 | "files": [ 7 | "index.js" 8 | ], 9 | "scripts": { 10 | "test": "node test.js" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "https://github.com/calvinmetcalf/process-nextick-args.git" 15 | }, 16 | "author": "", 17 | "license": "MIT", 18 | "bugs": { 19 | "url": "https://github.com/calvinmetcalf/process-nextick-args/issues" 20 | }, 21 | "homepage": "https://github.com/calvinmetcalf/process-nextick-args", 22 | "devDependencies": { 23 | "tap": "~0.2.6" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_ecdsa.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ecdsa-sha2-nistp256", 3 | "comment": "", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELN85t86lbEONGsyPNDxD/P2f9D9/\nePBT3ZpAeVYUdyrVO00jO4JEFPfKlVc4htC9oZbDaNeW1ssAIbn4uzigMQ==\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCzfObfOpWxDjRrMjzQ8Q/z9n/Q/f3jwU92aQHlWFHcq1TtNIzuCRBT3ypVXOIbQvaGWw2jXltbLACG5+Ls4oDE=", 6 | "private": "-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIJx7zPcbJg1zUAsBhKbmN0eOjbr+/W2qGSZTCP/c0mz4oAoGCCqGSM49\nAwEHoUQDQgAELN85t86lbEONGsyPNDxD/P2f9D9/ePBT3ZpAeVYUdyrVO00jO4JE\nFPfKlVc4htC9oZbDaNeW1ssAIbn4uzigMQ==\n-----END EC PRIVATE KEY-----" 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/inherits/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "inherits", 3 | "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()", 4 | "version": "2.0.4", 5 | "keywords": [ 6 | "inheritance", 7 | "class", 8 | "klass", 9 | "oop", 10 | "object-oriented", 11 | "inherits", 12 | "browser", 13 | "browserify" 14 | ], 15 | "main": "./inherits.js", 16 | "browser": "./inherits_browser.js", 17 | "repository": "git://github.com/isaacs/inherits", 18 | "license": "ISC", 19 | "scripts": { 20 | "test": "tap" 21 | }, 22 | "devDependencies": { 23 | "tap": "^14.2.4" 24 | }, 25 | "files": [ 26 | "inherits.js", 27 | "inherits_browser.js" 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /sonorancad/node_modules/listenercount/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "listenercount", 3 | "author": "jden ", 4 | "version": "1.0.1", 5 | "description": "backwards compatible version of builtin events.listenercount", 6 | "keywords": [ 7 | "eventemitter", 8 | "events", 9 | "listener", 10 | "count", 11 | "listenercount", 12 | "polyfill", 13 | "native", 14 | "builtin" 15 | ], 16 | "main": "index.js", 17 | "scripts": { 18 | "test": "standard && mochi" 19 | }, 20 | "repository": "git@github.com:jden/node-listenercount.git", 21 | "license": "ISC", 22 | "readmeFilename": "README.md", 23 | "devDependencies": { 24 | "mochi": "0.3.0", 25 | "standard": "^4.0.1" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_ecdsa_enc.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ecdsa-sha2-nistp256", 3 | "comment": "", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDgqCOpYmP09Hnk94Xu3s9Nd3Hty8\nwOo2SrhRMyOhcDla1Bh2gLazEmcjk+yq+2t9rXcLfWBjxOUUBnVwKWegGQ==\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBA4KgjqWJj9PR55PeF7t7PTXdx7cvMDqNkq4UTMjoXA5WtQYdoC2sxJnI5Psqvtrfa13C31gY8TlFAZ1cClnoBk=", 6 | "private": "-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIA7fGKE3wZkXb6jMcMriZujktUQ6FTC0SoTAa6fKDXY8oAoGCCqGSM49\nAwEHoUQDQgAEDgqCOpYmP09Hnk94Xu3s9Nd3Hty8wOo2SrhRMyOhcDla1Bh2gLaz\nEmcjk+yq+2t9rXcLfWBjxOUUBnVwKWegGQcHBwcHBwc=\n-----END EC PRIVATE KEY-----" 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/id_dsa: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PRIVATE KEY----- 2 | MIIBuwIBAAKBgQC3/2VIGHgqHuxvhPa6rryqqLy6sQmjeSIwyrIW5F/o8W4sz/mE 3 | 0noDSW4PaoXjgPQv5egj1EByws6dMOUqLaZHNWNn+Lh/jkKlwKyhbSCAjqoWH3v3 4 | uI1j58GO/eZ2+REijfyA0XJxdm7kqEexxbg0UpFr1F/eLBUxpLIbhhS1cwIVAKcB 5 | B9DnAObuPJGTwYTCaIIBQDy9AoGAJicW0pIFwgoTYsIeywmUQopJ3FQ4M3eDwQ0U 6 | T33pzWvBZFN2OsUDTFg64PNm9ow09wk042qMg168eKCUTp2iR/Y9R4xTj8dls8iv 7 | aMGMZ/B32eURIjUREGiXYTyG1pfuB2znSvr/5pavhuz5yG9M0AJCiYiexdaQKO3N 8 | oJp6T3ACgYEAsep79p4WljnawrJc928zGq6dLYjs+5apYhqx4vf2l3Z2u26VqVNG 9 | i5zZkUzhWQYV3/qtEOpO43dyZTHW+d9L8ni6HbXFWRVx60WE+5WKkzkimHJ6gox2 10 | kDvOqPudiS34KJOCEYYLEnJmK8aUZBZzWFORXkN8QgA/h9ts8AU785UCFAVXZMWq 11 | CteWCH2HzcY2x/65dMwL 12 | -----END DSA PRIVATE KEY----- 13 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ecdsa-sha2-nistp256", 3 | "comment": "new openssh format", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4yG9Dp/wM2AyxUYvoN3xnQCBe9ih\nRomQaT/KCmfG7J3B/VC7VVfede3DXETbgxE0Lby6qAnSJ+04qWKPCb/5Sg==\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOMhvQ6f8DNgMsVGL6Dd8Z0AgXvYoUaJkGk/ygpnxuydwf1Qu1VX3nXtw1xE24MRNC28uqgJ0iftOKlijwm/+Uo=", 6 | "private": "-----BEGIN EC PRIVATE KEY-----\nMHYCAQEEH1Xd4473tvK+xYWOlKP/3CiDNawXlmRtem/G48lchbOgCgYIKoZIzj0D\nAQehRANCAATjIb0On/AzYDLFRi+g3fGdAIF72KFGiZBpP8oKZ8bsncH9ULtVV951\n7cNcRNuDETQtvLqoCdIn7TipYo8Jv/lK\n-----END EC PRIVATE KEY-----" 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/src/exception/EventError.ts: -------------------------------------------------------------------------------- 1 | export class EventError extends Error { 2 | 3 | readonly eventName: string 4 | 5 | /** 6 | * @param message error message 7 | * @param eventName source event of this error 8 | */ 9 | constructor(message: string, eventName: string) { 10 | super(`${message} in event "${eventName}"`) 11 | this.eventName = eventName 12 | } 13 | 14 | /* returns a string representation for the error */ 15 | toString() { 16 | return this.message 17 | } 18 | 19 | /* returns a json representation for this error */ 20 | toJSON() { 21 | return { 22 | name: this.name, 23 | message: this.message, 24 | eventName: this.eventName 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /sonorancad/node_modules/chainsaw/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "chainsaw", 3 | "version" : "0.1.0", 4 | "description" : "Build chainable fluent interfaces the easy way... with a freakin' chainsaw!", 5 | "main" : "./index.js", 6 | "repository" : { 7 | "type" : "git", 8 | "url" : "http://github.com/substack/node-chainsaw.git" 9 | }, 10 | "dependencies" : { 11 | "traverse" : ">=0.3.0 <0.4" 12 | }, 13 | "keywords" : [ 14 | "chain", 15 | "fluent", 16 | "interface", 17 | "monad", 18 | "monadic" 19 | ], 20 | "author" : "James Halliday (http://substack.net)", 21 | "license" : "MIT/X11", 22 | "engine" : { "node" : ">=0.4.0" } 23 | } 24 | -------------------------------------------------------------------------------- /sonorancad/node_modules/once/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "once", 3 | "version": "1.4.0", 4 | "description": "Run a function exactly one time", 5 | "main": "once.js", 6 | "directories": { 7 | "test": "test" 8 | }, 9 | "dependencies": { 10 | "wrappy": "1" 11 | }, 12 | "devDependencies": { 13 | "tap": "^7.0.1" 14 | }, 15 | "scripts": { 16 | "test": "tap test/*.js" 17 | }, 18 | "files": [ 19 | "once.js" 20 | ], 21 | "repository": { 22 | "type": "git", 23 | "url": "git://github.com/isaacs/once" 24 | }, 25 | "keywords": [ 26 | "once", 27 | "function", 28 | "one", 29 | "single" 30 | ], 31 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 32 | "license": "ISC" 33 | } 34 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/ssh_host_dsa_key: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PRIVATE KEY----- 2 | MIIBuwIBAAKBgQDEK+daQ7RuajwxkmBmogb0iUSi/w2RYKuvC2EiviBu3S2s9Bfq 3 | gROKscAnURrxpTOa+iYeI7hRzfuX0qFmnFwXIjKJBjqBdg9r76UR5UNytnWQkJ5x 4 | lxsZThMeAMw38SvmRMw15kkgxycKGqu4yvNLGyVwN02bPVjLcEVLWLCM1wIVAK50 5 | 5JqF0nmGXFkcmNtxR24/mNXTAoGBAIc2p8C8b08OTQPmfZI+Wq8a+CuEr5R36bMW 6 | TAs5etqmO2aVo5zvR0MnTjoS2ZDbuznDG9RiSuIB+ivr/daEwi+K+Ha8pZfYjXCG 7 | ldzvmr5I4x8rkH3zyn7BADnc+/q3pa8AnZvTme5eNsxn1Pu/rmC/8KKnhmzRggqP 8 | N8ORhoQQAoGAMCvoMcsDAui2d/WVpgHZZEFlxfbf4dPUPYb5zf2xOiMG9OK+Cbv3 9 | NaLZwk/Hd2g4L3nwTKDASxfmRcrbuaOg/d7aDjQ2mJz18Js4IjY34QpgLspGCNX/ 10 | 6rJSQ+ov1Z2Etr95N4Tzm3qpxW5BH9TTgaC/ntb9NRqIzNPCvAHXmlcCFBxgZpyb 11 | 4GUgmqhTOMtmBkJ7QpL9 12 | -----END DSA PRIVATE KEY----- 13 | -------------------------------------------------------------------------------- /sonorancad/node_modules/fstream/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 3 | "name": "fstream", 4 | "description": "Advanced file system stream things", 5 | "version": "1.0.12", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/npm/fstream.git" 9 | }, 10 | "main": "fstream.js", 11 | "engines": { 12 | "node": ">=0.6" 13 | }, 14 | "dependencies": { 15 | "graceful-fs": "^4.1.2", 16 | "inherits": "~2.0.0", 17 | "mkdirp": ">=0.5 0", 18 | "rimraf": "2" 19 | }, 20 | "devDependencies": { 21 | "standard": "^4.0.0", 22 | "tap": "^1.2.0" 23 | }, 24 | "scripts": { 25 | "test": "standard && tap examples/*.js" 26 | }, 27 | "license": "ISC" 28 | } 29 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa_enc.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ecdsa-sha2-nistp256", 3 | "comment": "new openssh format encrypted", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmJuPPvO8/8SExmtb8kN0q9iCIQBM\n1Qox+DY05XEqV/755NHKksVzV2hOmv7TgRubV+TKnxGCkWya8tcu390pTQ==\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJibjz7zvP/EhMZrW/JDdKvYgiEATNUKMfg2NOVxKlf++eTRypLFc1doTpr+04Ebm1fkyp8RgpFsmvLXLt/dKU0=", 6 | "private": "-----BEGIN EC PRIVATE KEY-----\nMHgCAQEEIQDG2nALLBBmkBnw1QvdW4ClRfF3Zl3CcRHujsYz9CLvf6AKBggqhkjO\nPQMBB6FEA0IABJibjz7zvP/EhMZrW/JDdKvYgiEATNUKMfg2NOVxKlf++eTRypLF\nc1doTpr+04Ebm1fkyp8RgpFsmvLXLt/dKU0=\n-----END EC PRIVATE KEY-----" 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/wrappy/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wrappy", 3 | "version": "1.0.2", 4 | "description": "Callback wrapping utility", 5 | "main": "wrappy.js", 6 | "files": [ 7 | "wrappy.js" 8 | ], 9 | "directories": { 10 | "test": "test" 11 | }, 12 | "dependencies": {}, 13 | "devDependencies": { 14 | "tap": "^2.3.1" 15 | }, 16 | "scripts": { 17 | "test": "tap --coverage test/*.js" 18 | }, 19 | "repository": { 20 | "type": "git", 21 | "url": "https://github.com/npm/wrappy" 22 | }, 23 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 24 | "license": "ISC", 25 | "bugs": { 26 | "url": "https://github.com/npm/wrappy/issues" 27 | }, 28 | "homepage": "https://github.com/npm/wrappy" 29 | } 30 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ecdsa-sha2-nistp256", 3 | "comment": "new openssh format encrypted gcm", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEz6mlrA3G+R0ds5oHfKCxG55N0gqJ\nP45CQAf/kukPFdwPqLkBHxP++sKxn3/L7wbFTyCa+DhSzOvosN9pAFmexQ==\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBM+ppawNxvkdHbOaB3ygsRueTdIKiT+OQkAH/5LpDxXcD6i5AR8T/vrCsZ9/y+8GxU8gmvg4Uszr6LDfaQBZnsU=", 6 | "private": "-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIHQfJ+4ZNcwSBaCR5kwrR6HjUsTF//R1F983RSTR8vbJoAoGCCqGSM49\nAwEHoUQDQgAEz6mlrA3G+R0ds5oHfKCxG55N0gqJP45CQAf/kukPFdwPqLkBHxP+\n+sKxn3/L7wbFTyCa+DhSzOvosN9pAFmexQ==\n-----END EC PRIVATE KEY-----" 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_dsa: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PRIVATE KEY----- 2 | MIIBvQIBAAKBgQDs+n9ZKhwYNr1V2uGn0C/2MSTM4KB4puy4jR5ubRTT1yq5SbzK 3 | RQlCjfplDN//Eqa6aiFmvGKA3RKUtPtBmD96EHW1mvr7O+Pc8z8L/4zg9tkVQR6V 4 | WBKgBhVwZHDzzs5+Ag2j54BZfcaGMcNGhTE9DcZYeI/t6FhOxgpID3EA/QIVAMyI 5 | czBU74xB48IMoamlEhc5Lh+3AoGBAMuy2h9K9+oQIPcTcsD/mtmhOYlw2ZPCJV2b 6 | WFeZ3QxAujenBzEp0oqht8tdj+BE7Er+CWT2Ab/A92MrjYUaGaPjdF5+K6CSPMUX 7 | rK8nBabSBJ+ELqTo/8vHJ2eVWIUJBwCzbw3ryitH7LD3gyEr2NuQQJE++wyWPBHK 8 | M3SFOft6AoGBAOdrYUJ38yjc9tnrvLWsB1KlkYhc+UbTMSRKfA8Yo/Xs5QldFycz 9 | bUtsFGdLvqPol0pww2LqeKUQ8zVIF56Aw3SxmPMnOzRVQXpUI7z2W3/Ie4/i2Lu/ 10 | xXos8ZHnIu+e7SLJRHe+RGNvISbsQhk+vnpNQP5ciuO0ltu90L9+2YvWAhUAr/vy 11 | ahuEz4UFGhB8IIeLWQUO5FA= 12 | -----END DSA PRIVATE KEY----- 13 | -------------------------------------------------------------------------------- /sonorancad/node_modules/listenercount/LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) MMXV jden 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. 4 | 5 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_rsa_enc_aes256.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOHBVYZ041e+MqbjY+oSRiNNO1nDK1l0P6blyAyi4gwWfEOGSkqBZr+vCGnSj3/BNWsCcECbsG2TBMkoxCmXLc32rgQRz76/vON0gRaAzm+oi4N1hSSN7S/xX3XEwkH5OM/g9WKJvzerGejIExT9C6jzCvznlRdSTnntJrgwuf8ubyOfffXht66X/klC5+XeDI8SORiIr/E7q8QUpjcYYjgRgJHTjjh47xDGQOkcL+ceZb1/ufbU+4r7m8Ume/+fQuOTXcD13yKd1Na7auXMHL8Orh8YHvgwbFCVPOFDDEyReNgLLEaGGHJOuWaf55N+7J4CSDRkRqjz1tFqdqqHwdRr0/pJP77mjEe89Cx4iu+BDrT72/SPKo5bwDoXBa2TxSdoVHT9idjsUPDfwshD4eHtwyhrZkEiNY8Qp+F57I9MSgRT62zdO/vZ5wzEYDJC3DBXPw3owvpGdJEjSOhTD0rOFctNs/dKlwAXnU6QUAE1qgd9P+O3GIhYiPkrw3XsbF39VeouroYIbljv4KyDb+wQMk2U2wzUE/ZV/AVjV0OK/3colr43uxEhl6D48pWejzpQ6DMFKuL5pcxzZzIlBVmwwNsNb3DoWQ+a1gepyimp1ocUlv28JPqMMiarm/Kka86KY+fzcHUUPQXpz8R4edOLA2hQSudYdTcNmcAOpwMw== 2 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/exception/ResponseError.d.ts: -------------------------------------------------------------------------------- 1 | import { QueryErrorMessage } from "../types/ResponseTypes"; 2 | export declare class ResponseError extends Error { 3 | readonly id: string; 4 | readonly msg: string; 5 | readonly extraMsg?: string; 6 | readonly failedPermid?: number; 7 | constructor(error: QueryErrorMessage, stack: string); 8 | /** 9 | * returns a string representative of this error 10 | */ 11 | toString(): string; 12 | /** 13 | * returns a json encodeable object for this error 14 | */ 15 | toJSON(): { 16 | id: string; 17 | msg: string; 18 | extraMsg: string | undefined; 19 | failedPermid: number | undefined; 20 | message: string; 21 | }; 22 | } 23 | -------------------------------------------------------------------------------- /sonorancad/node_modules/fstream/lib/get-type.js: -------------------------------------------------------------------------------- 1 | module.exports = getType 2 | 3 | function getType (st) { 4 | var types = [ 5 | 'Directory', 6 | 'File', 7 | 'SymbolicLink', 8 | 'Link', // special for hardlinks from tarballs 9 | 'BlockDevice', 10 | 'CharacterDevice', 11 | 'FIFO', 12 | 'Socket' 13 | ] 14 | var type 15 | 16 | if (st.type && types.indexOf(st.type) !== -1) { 17 | st[st.type] = true 18 | return st.type 19 | } 20 | 21 | for (var i = 0, l = types.length; i < l; i++) { 22 | type = types[i] 23 | var is = st[type] || st['is' + type] 24 | if (typeof is === 'function') is = is.call(st) 25 | if (is) { 26 | st[type] = true 27 | st.type = type 28 | return type 29 | } 30 | } 31 | 32 | return null 33 | } 34 | -------------------------------------------------------------------------------- /sonorancad/node_modules/unzipper/lib/BufferStream.js: -------------------------------------------------------------------------------- 1 | var Promise = require('bluebird'); 2 | var Stream = require('stream'); 3 | var Buffer = require('./Buffer'); 4 | 5 | // Backwards compatibility for node versions < 8 6 | if (!Stream.Writable || !Stream.Writable.prototype.destroy) 7 | Stream = require('readable-stream'); 8 | 9 | module.exports = function(entry) { 10 | return new Promise(function(resolve,reject) { 11 | var chunks = []; 12 | var bufferStream = Stream.Transform() 13 | .on('finish',function() { 14 | resolve(Buffer.concat(chunks)); 15 | }) 16 | .on('error',reject); 17 | 18 | bufferStream._transform = function(d,e,cb) { 19 | chunks.push(d); 20 | cb(); 21 | }; 22 | entry.on('error',reject) 23 | .pipe(bufferStream); 24 | }); 25 | }; 26 | -------------------------------------------------------------------------------- /sonorancad/node_modules/inflight/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "inflight", 3 | "version": "1.0.6", 4 | "description": "Add callbacks to requests in flight to avoid async duplication", 5 | "main": "inflight.js", 6 | "files": [ 7 | "inflight.js" 8 | ], 9 | "dependencies": { 10 | "once": "^1.3.0", 11 | "wrappy": "1" 12 | }, 13 | "devDependencies": { 14 | "tap": "^7.1.2" 15 | }, 16 | "scripts": { 17 | "test": "tap test.js --100" 18 | }, 19 | "repository": { 20 | "type": "git", 21 | "url": "https://github.com/npm/inflight.git" 22 | }, 23 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 24 | "bugs": { 25 | "url": "https://github.com/isaacs/inflight/issues" 26 | }, 27 | "homepage": "https://github.com/isaacs/inflight", 28 | "license": "ISC" 29 | } 30 | -------------------------------------------------------------------------------- /sonorancad/node_modules/mkdirp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mkdirp", 3 | "description": "Recursively mkdir, like `mkdir -p`", 4 | "version": "0.5.5", 5 | "publishConfig": { 6 | "tag": "legacy" 7 | }, 8 | "author": "James Halliday (http://substack.net)", 9 | "main": "index.js", 10 | "keywords": [ 11 | "mkdir", 12 | "directory" 13 | ], 14 | "repository": { 15 | "type": "git", 16 | "url": "https://github.com/substack/node-mkdirp.git" 17 | }, 18 | "scripts": { 19 | "test": "tap test/*.js" 20 | }, 21 | "dependencies": { 22 | "minimist": "^1.2.5" 23 | }, 24 | "devDependencies": { 25 | "mock-fs": "^3.7.0", 26 | "tap": "^5.4.2" 27 | }, 28 | "bin": "bin/cmd.js", 29 | "license": "MIT", 30 | "files": [ 31 | "bin", 32 | "index.js" 33 | ] 34 | } 35 | -------------------------------------------------------------------------------- /sonorancad/node_modules/asn1/lib/ber/types.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | 4 | module.exports = { 5 | EOC: 0, 6 | Boolean: 1, 7 | Integer: 2, 8 | BitString: 3, 9 | OctetString: 4, 10 | Null: 5, 11 | OID: 6, 12 | ObjectDescriptor: 7, 13 | External: 8, 14 | Real: 9, // float 15 | Enumeration: 10, 16 | PDV: 11, 17 | Utf8String: 12, 18 | RelativeOID: 13, 19 | Sequence: 16, 20 | Set: 17, 21 | NumericString: 18, 22 | PrintableString: 19, 23 | T61String: 20, 24 | VideotexString: 21, 25 | IA5String: 22, 26 | UTCTime: 23, 27 | GeneralizedTime: 24, 28 | GraphicString: 25, 29 | VisibleString: 26, 30 | GeneralString: 28, 31 | UniversalString: 29, 32 | CharacterString: 30, 33 | BMPString: 31, 34 | Constructor: 32, 35 | Context: 128 36 | }; 37 | -------------------------------------------------------------------------------- /sonorancad/node_modules/inflight/LICENSE: -------------------------------------------------------------------------------- 1 | The ISC License 2 | 3 | Copyright (c) Isaac Z. Schlueter 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimatch/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Isaac Z. Schlueter (http://blog.izs.me)", 3 | "name": "minimatch", 4 | "description": "a glob matcher in javascript", 5 | "version": "3.0.4", 6 | "repository": { 7 | "type": "git", 8 | "url": "git://github.com/isaacs/minimatch.git" 9 | }, 10 | "main": "minimatch.js", 11 | "scripts": { 12 | "test": "tap test/*.js --cov", 13 | "preversion": "npm test", 14 | "postversion": "npm publish", 15 | "postpublish": "git push origin --all; git push origin --tags" 16 | }, 17 | "engines": { 18 | "node": "*" 19 | }, 20 | "dependencies": { 21 | "brace-expansion": "^1.1.7" 22 | }, 23 | "devDependencies": { 24 | "tap": "^10.3.2" 25 | }, 26 | "license": "ISC", 27 | "files": [ 28 | "minimatch.js" 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /sonorancad/node_modules/rimraf/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rimraf", 3 | "version": "2.7.1", 4 | "main": "rimraf.js", 5 | "description": "A deep deletion module for node (like `rm -rf`)", 6 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 7 | "license": "ISC", 8 | "repository": "git://github.com/isaacs/rimraf.git", 9 | "scripts": { 10 | "preversion": "npm test", 11 | "postversion": "npm publish", 12 | "postpublish": "git push origin --all; git push origin --tags", 13 | "test": "tap test/*.js" 14 | }, 15 | "bin": "./bin.js", 16 | "dependencies": { 17 | "glob": "^7.1.3" 18 | }, 19 | "files": [ 20 | "LICENSE", 21 | "README.md", 22 | "bin.js", 23 | "rimraf.js" 24 | ], 25 | "devDependencies": { 26 | "mkdirp": "^0.5.1", 27 | "tap": "^12.1.1" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /sonorancad/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 | -------------------------------------------------------------------------------- /sonorancad/node_modules/once/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 | -------------------------------------------------------------------------------- /sonorancad/node_modules/fstream/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 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimatch/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 | -------------------------------------------------------------------------------- /sonorancad/node_modules/rimraf/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 | -------------------------------------------------------------------------------- /sonorancad/node_modules/util-deprecate/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "util-deprecate", 3 | "version": "1.0.2", 4 | "description": "The Node.js `util.deprecate()` function with browser support", 5 | "main": "node.js", 6 | "browser": "browser.js", 7 | "scripts": { 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git://github.com/TooTallNate/util-deprecate.git" 13 | }, 14 | "keywords": [ 15 | "util", 16 | "deprecate", 17 | "browserify", 18 | "browser", 19 | "node" 20 | ], 21 | "author": "Nathan Rajlich (http://n8.io/)", 22 | "license": "MIT", 23 | "bugs": { 24 | "url": "https://github.com/TooTallNate/util-deprecate/issues" 25 | }, 26 | "homepage": "https://github.com/TooTallNate/util-deprecate" 27 | } 28 | -------------------------------------------------------------------------------- /sonorancad/node_modules/wrappy/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 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/lib/vars.js: -------------------------------------------------------------------------------- 1 | module.exports = function (store) { 2 | function getset (name, value) { 3 | var node = vars.store; 4 | var keys = name.split('.'); 5 | keys.slice(0,-1).forEach(function (k) { 6 | if (node[k] === undefined) node[k] = {}; 7 | node = node[k] 8 | }); 9 | var key = keys[keys.length - 1]; 10 | if (arguments.length == 1) { 11 | return node[key]; 12 | } 13 | else { 14 | return node[key] = value; 15 | } 16 | } 17 | 18 | var vars = { 19 | get : function (name) { 20 | return getset(name); 21 | }, 22 | set : function (name, value) { 23 | return getset(name, value); 24 | }, 25 | store : store || {}, 26 | }; 27 | return vars; 28 | }; 29 | -------------------------------------------------------------------------------- /sonorancad/node_modules/graceful-fs/LICENSE: -------------------------------------------------------------------------------- 1 | The ISC License 2 | 3 | Copyright (c) Isaac Z. Schlueter, Ben Noordhuis, 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 | -------------------------------------------------------------------------------- /sonorancad/node_modules/wrappy/README.md: -------------------------------------------------------------------------------- 1 | # wrappy 2 | 3 | Callback wrapping utility 4 | 5 | ## USAGE 6 | 7 | ```javascript 8 | var wrappy = require("wrappy") 9 | 10 | // var wrapper = wrappy(wrapperFunction) 11 | 12 | // make sure a cb is called only once 13 | // See also: http://npm.im/once for this specific use case 14 | var once = wrappy(function (cb) { 15 | var called = false 16 | return function () { 17 | if (called) return 18 | called = true 19 | return cb.apply(this, arguments) 20 | } 21 | }) 22 | 23 | function printBoo () { 24 | console.log('boo') 25 | } 26 | // has some rando property 27 | printBoo.iAmBooPrinter = true 28 | 29 | var onlyPrintOnce = once(printBoo) 30 | 31 | onlyPrintOnce() // prints 'boo' 32 | onlyPrintOnce() // does nothing 33 | 34 | // random property is retained! 35 | assert.equal(onlyPrintOnce.iAmBooPrinter, true) 36 | ``` 37 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/readable.js: -------------------------------------------------------------------------------- 1 | var Stream = require('stream'); 2 | if (process.env.READABLE_STREAM === 'disable' && Stream) { 3 | module.exports = Stream; 4 | exports = module.exports = Stream.Readable; 5 | exports.Readable = Stream.Readable; 6 | exports.Writable = Stream.Writable; 7 | exports.Duplex = Stream.Duplex; 8 | exports.Transform = Stream.Transform; 9 | exports.PassThrough = Stream.PassThrough; 10 | exports.Stream = Stream; 11 | } else { 12 | exports = module.exports = require('./lib/_stream_readable.js'); 13 | exports.Stream = Stream || exports; 14 | exports.Readable = exports; 15 | exports.Writable = require('./lib/_stream_writable.js'); 16 | exports.Duplex = require('./lib/_stream_duplex.js'); 17 | exports.Transform = require('./lib/_stream_transform.js'); 18 | exports.PassThrough = require('./lib/_stream_passthrough.js'); 19 | } 20 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/get_buffer.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('get buffer', function (t) { 5 | t.plan(4); 6 | 7 | var buf = new Buffer([ 4, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ]); 8 | binary.parse(buf) 9 | .word8('a') 10 | .buffer('b', 7) 11 | .word16lu('c') 12 | .tap(function (vars) { 13 | t.equal(vars.a, 4); 14 | t.equal( 15 | vars.b.toString(), 16 | new Buffer([ 2, 3, 4, 5, 6, 7, 8 ]).toString() 17 | ); 18 | t.equal(vars.c, 2569); 19 | }) 20 | .buffer('d', 'a') 21 | .tap(function (vars) { 22 | t.equal( 23 | vars.d.toString(), 24 | new Buffer([ 11, 12, 13, 14 ]).toString() 25 | ); 26 | }) 27 | ; 28 | }); 29 | -------------------------------------------------------------------------------- /sonorancad/node_modules/listenercount/test/test.js: -------------------------------------------------------------------------------- 1 | /* globals describe, it, beforeEach */ 2 | 'use strict' 3 | 4 | var mochi = require('mochi') 5 | var expect = mochi.expect 6 | var EventEmitter = require('events').EventEmitter 7 | 8 | describe('listenercount', function () { 9 | var listenerCount = require('../') 10 | var ee 11 | beforeEach(function () { 12 | ee = new EventEmitter() 13 | }) 14 | 15 | it('counts 0', function () { 16 | expect(listenerCount(ee, 'event')).to.equal(0) 17 | }) 18 | 19 | it('counts 1', function () { 20 | ee.on('event', function () {}) 21 | expect(listenerCount(ee, 'event')).to.equal(1) 22 | }) 23 | 24 | it('counts many', function () { 25 | ee.on('event', function () {}) 26 | ee.on('event', function () {}) 27 | ee.on('event', function () {}) 28 | expect(listenerCount(ee, 'event')).to.equal(3) 29 | }) 30 | 31 | }) 32 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_dsa_enc: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PRIVATE KEY----- 2 | Proc-Type: 4,ENCRYPTED 3 | DEK-Info: AES-128-CBC,3239878D1E2D496289CE9CD2CB639BE8 4 | 5 | k8/4Ax6UcnImNvEuybHwa9OHZHeCpKmq3Cu/q29a9AkTnktAWVmU9rQFch5CweDH 6 | TEuRN+ZHecHrrMPR0fTpjXzZTxmU3549BQ2DfMSAdikPNKtBvhJwpT2se0rJ9M98 7 | p2xJQNhpxXT6f4Hy8m6QvjP5iTmlnQrrVBjV05ih9TLLQb4Y4NlydC08OyEcEoJV 8 | w43G69sv2ws/tUVr7XSUtv8l+51ywSm42Pw6YOVlMZ7y+XB/uWmFNMz5gLN17tkc 9 | wikhgvNnMWGLqb/AruuKPp5FrGRIC19DKRzDSPF5WlzLBdd2TQKDltknDj08AQMJ 10 | bDsImbePteqhU+D7GiN2pVAD2b5kCZlFzYG43/Q8R3+O2l0Lvq5VBIqNB7LyJfTy 11 | DL8XX0gzHk7FgG5MfLYin/qp7upnDXeSnIm8A2tlBYh9YzG3q/a53c5V2NomWjX0 12 | zvS+C7+w5NDwDRT5t+kecMhmHWNBuE/Pbvy0DaZQ/nnsC6TlkcaROJ0fiY3Da8E6 13 | EYvM4uKaZudsOOapwx0ZXHu2GZgLnly0p2Cd0Yf9t2UX9uySfwdL2TNw8nLVNVkh 14 | aBE/x9LkKPWqOBV8tg/9ITGys/qgZh0A1r+RGmj/tII= 15 | -----END DSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/posbs.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('posbs', function (t) { 5 | t.plan(4); 6 | // note: can't store 12667700813876161 exactly in an ieee float 7 | 8 | var buf = new Buffer([ 9 | 30, // a == -30 10 | 9, 37, // b == -2341 11 | 0, 12, 10, 20, // c == -789012 12 | 0, 45, 1, 52, 239, 33, 203, 193, // d == 12667700813876161 13 | ]); 14 | 15 | binary.parse(buf) 16 | .word8bs('a') 17 | .word16bs('b') 18 | .word32bs('c') 19 | .word64bs('d') 20 | .tap(function (vars) { 21 | t.same(vars.a, 30); 22 | t.same(vars.b, 2341); 23 | t.same(vars.c, 789012); 24 | t.ok( 25 | Math.abs(vars.d - 12667700813876161) < 1000 26 | ); 27 | }) 28 | ; 29 | }); 30 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/posls.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('posls', function (t) { 5 | t.plan(4); 6 | 7 | // note: can't store 12667700813876161 exactly in an ieee float 8 | var buf = new Buffer([ 9 | 30, // a == -30 10 | 37, 9, // b == -2341 11 | 20, 10, 12, 0, // c == -789012 12 | 193, 203, 33, 239, 52, 1, 45, 0, // d == 12667700813876161 13 | ]); 14 | 15 | binary.parse(buf) 16 | .word8ls('a') 17 | .word16ls('b') 18 | .word32ls('c') 19 | .word64ls('d') 20 | .tap(function (vars) { 21 | t.same(vars.a, 30); 22 | t.same(vars.b, 2341); 23 | t.same(vars.c, 789012); 24 | t.ok( 25 | Math.abs(vars.d - 12667700813876161) < 1000 26 | ); 27 | }) 28 | ; 29 | }); 30 | -------------------------------------------------------------------------------- /sonorancad/node_modules/fstream/examples/symlink-write.js: -------------------------------------------------------------------------------- 1 | var fstream = require('../fstream.js') 2 | var notOpen = false 3 | process.chdir(__dirname) 4 | 5 | fstream 6 | .Writer({ 7 | path: 'path/to/symlink', 8 | linkpath: './file', 9 | isSymbolicLink: true, 10 | mode: '0755' // octal strings supported 11 | }) 12 | .on('close', function () { 13 | notOpen = true 14 | var fs = require('fs') 15 | var s = fs.lstatSync('path/to/symlink') 16 | var isSym = s.isSymbolicLink() 17 | console.log((isSym ? '' : 'not ') + 'ok 1 should be symlink') 18 | var t = fs.readlinkSync('path/to/symlink') 19 | var isTarget = t === './file' 20 | console.log((isTarget ? '' : 'not ') + 'ok 2 should link to ./file') 21 | }) 22 | .end() 23 | 24 | process.on('exit', function () { 25 | console.log((notOpen ? '' : 'not ') + 'ok 3 should be closed') 26 | console.log('1..3') 27 | }) 28 | -------------------------------------------------------------------------------- /sonorancad/node_modules/mkdirp/bin/cmd.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var mkdirp = require('../'); 4 | var minimist = require('minimist'); 5 | var fs = require('fs'); 6 | 7 | var argv = minimist(process.argv.slice(2), { 8 | alias: { m: 'mode', h: 'help' }, 9 | string: [ 'mode' ] 10 | }); 11 | if (argv.help) { 12 | fs.createReadStream(__dirname + '/usage.txt').pipe(process.stdout); 13 | return; 14 | } 15 | 16 | var paths = argv._.slice(); 17 | var mode = argv.mode ? parseInt(argv.mode, 8) : undefined; 18 | 19 | (function next () { 20 | if (paths.length === 0) return; 21 | var p = paths.shift(); 22 | 23 | if (mode === undefined) mkdirp(p, cb) 24 | else mkdirp(p, mode, cb) 25 | 26 | function cb (err) { 27 | if (err) { 28 | console.error(err.message); 29 | process.exit(1); 30 | } 31 | else next(); 32 | } 33 | })(); 34 | -------------------------------------------------------------------------------- /sonorancad/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 | if (superCtor) { 5 | ctor.super_ = superCtor 6 | ctor.prototype = Object.create(superCtor.prototype, { 7 | constructor: { 8 | value: ctor, 9 | enumerable: false, 10 | writable: true, 11 | configurable: true 12 | } 13 | }) 14 | } 15 | }; 16 | } else { 17 | // old school shim for old browsers 18 | module.exports = function inherits(ctor, superCtor) { 19 | if (superCtor) { 20 | ctor.super_ = superCtor 21 | var TempCtor = function () {} 22 | TempCtor.prototype = superCtor.prototype 23 | ctor.prototype = new TempCtor() 24 | ctor.prototype.constructor = ctor 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/negbs.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('negbs', function (t) { 5 | t.plan(4); 6 | // note: can't store -12667700813876161 exactly in an ieee float 7 | 8 | var buf = new Buffer([ 9 | 226, // a == -30 10 | 246, 219, // b == -2341 11 | 255, 243, 245, 236, // c == -789012 12 | 255, 210, 254, 203, 16, 222, 52, 63, // d == -12667700813876161 13 | ]); 14 | 15 | binary.parse(buf) 16 | .word8bs('a') 17 | .word16bs('b') 18 | .word32bs('c') 19 | .word64bs('d') 20 | .tap(function (vars) { 21 | t.same(vars.a, -30); 22 | t.same(vars.b, -2341); 23 | t.same(vars.c, -789012); 24 | t.ok( 25 | Math.abs(vars.d - -12667700813876161) < 1500 26 | ); 27 | }) 28 | ; 29 | }); 30 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/negls.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('negls', function (t) { 5 | t.plan(4); 6 | // note: can't store -12667700813876161 exactly in an ieee float 7 | 8 | var buf = new Buffer([ 9 | 226, // a == -30 10 | 219, 246, // b == -2341 11 | 236, 245, 243, 255, // c == -789012 12 | 63, 52, 222, 16, 203, 254, 210, 255, // d == -12667700813876161 13 | ]); 14 | 15 | binary.parse(buf) 16 | .word8ls('a') 17 | .word16ls('b') 18 | .word32ls('c') 19 | .word64ls('d') 20 | .tap(function (vars) { 21 | t.same(vars.a, -30); 22 | t.same(vars.b, -2341); 23 | t.same(vars.c, -789012); 24 | t.ok( 25 | Math.abs(vars.d - -12667700813876161) < 1000 26 | ); 27 | }) 28 | ; 29 | }); 30 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/node/Abstract.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Abstract.js","sourceRoot":"","sources":["../../src/node/Abstract.ts"],"names":[],"mappings":";;;AAGA,MAAsB,QAAQ;IAM5B,YAAY,MAAiB,EAAE,KAAQ,EAAE,SAAiB;QACxD,IAAI,CAAC,SAAS,GAAG,SAAS,CAAA;QAC1B,IAAI,CAAC,SAAS,GAAG,EAAE,GAAG,KAAK,EAAE,CAAA;QAC7B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;IACtB,CAAC;IAED,4CAA4C;IAC5C,YAAY;QACV,OAAO,IAAI,CAAC,SAAS,CAAA;IACvB,CAAC;IAED,+BAA+B;IAC/B,MAAM,CAAC,mBAA4B,IAAI;QACrC,MAAM,GAAG,GAAwB,EAAE,GAAG,IAAI,CAAC,SAAS,EAAE,CAAA;QACtD,IAAI,gBAAgB;YAAE,GAAG,CAAC,UAAU,GAAG,IAAI,CAAC,YAAY,EAAE,CAAA;QAC1D,OAAO,GAAG,CAAA;IACZ,CAAC;IAED;;;OAGG;IACH,iBAAiB,CAAoB,IAAO;QAC1C,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAA;IAC7B,CAAC;IAED,8CAA8C;IAC9C,WAAW,CAAC,KAAmC;QAC7C,IAAI,CAAC,SAAS,GAAG,EAAE,GAAG,IAAI,CAAC,SAAS,EAAE,GAAG,KAAK,EAAC,CAAA;QAC/C,OAAO,IAAI,CAAA;IACb,CAAC;IAED,+BAA+B;IAC/B,SAAS;QACP,OAAO,IAAI,CAAC,MAAM,CAAA;IACpB,CAAC;CAEF;AA3CD,4BA2CC"} -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/ppk_dsa_enc: -------------------------------------------------------------------------------- 1 | PuTTY-User-Key-File-2: ssh-dss 2 | Encryption: aes256-cbc 3 | Comment: dsa-key-20141202 4 | Public-Lines: 10 5 | AAAAB3NzaC1kc3MAAACBAJn2I8YefRo3BsEeinQt8KQ4cEyArAs7Y/W733oRSYOI 6 | zWF1Ju124ysKrmg2okv+05CYcjV3Yp4AzQeomYAlgmB/7xCEnWaEnxCwAxmrrJMm 7 | PrkwNjHOIi7yM5QOE90IM/Q+IJA4EPBfSb+Xr8fYhrp53KNHVSnc2KkOqpo2FsIj 8 | AAAAFQC4NlP50GqyUqq2B82Vh/w5j3TzwQAAAIAeSGom9LLNdzcwCHnGfxKNnEz3 9 | 55KITADTxiIpBvnQW+eDHwQvIw6V2Oc73bKCu5ZirZmIMW5w6KjQVwkuQBoF9Koq 10 | /2u6VeevtL9pD6TBzSLMVw5pV3PmE4/C/eLiaUxZLIHdbzpqPkAvAUBrXKkj0ijz 11 | cNzCp1fuF8H0pvR8yQAAAIAmvV+kqWhUgDYwNNz1qDaoS8XdsOponutZ/0stRQ66 12 | mKAy8kNVNNQ6oUx1XFl1WUt4iyFY/2Rz2fZhLz5/TbZRK5ygo666WgnxB/Ud4GAx 13 | /BPQTghOJJOL00vJk+8jVCGNDc942V6nFXznDMXwqxhRCW6dm+2lTh7ntrli8mCk 14 | 5g== 15 | Private-Lines: 1 16 | BytvbK+jNyMjiVxCO5lcE4YbW7q293oC+LZjkZ8Ajlw= 17 | Private-MAC: c3da536ea28851fc32d5d1ff01498c8fcebc1170 18 | -------------------------------------------------------------------------------- /sonorancad/node_modules/.bin/rimraf.ps1: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env pwsh 2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent 3 | 4 | $exe="" 5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { 6 | # Fix case when both the Windows and Linux builds of Node 7 | # are installed in the same directory 8 | $exe=".exe" 9 | } 10 | $ret=0 11 | if (Test-Path "$basedir/node$exe") { 12 | # Support pipeline input 13 | if ($MyInvocation.ExpectingInput) { 14 | $input | & "$basedir/node$exe" "$basedir/../rimraf/bin.js" $args 15 | } else { 16 | & "$basedir/node$exe" "$basedir/../rimraf/bin.js" $args 17 | } 18 | $ret=$LASTEXITCODE 19 | } else { 20 | # Support pipeline input 21 | if ($MyInvocation.ExpectingInput) { 22 | $input | & "node$exe" "$basedir/../rimraf/bin.js" $args 23 | } else { 24 | & "node$exe" "$basedir/../rimraf/bin.js" $args 25 | } 26 | $ret=$LASTEXITCODE 27 | } 28 | exit $ret 29 | -------------------------------------------------------------------------------- /sonorancad/plugins/readme.md: -------------------------------------------------------------------------------- 1 | # Sonoran CAD - Plugins 2 | The Sonoran CAD plugin framework comes with dozens of drag-and-drop ready integration plugins for your gaming community. 3 | 4 | ## Installation 5 | 6 | All plugins follow a similar installation process. For more information, [click here to see our guides.](https://info.sonorancad.com/integration-plugins/integration-plugins) 7 | 8 | ## Developing 9 | 10 | Developing a plugin for the Sonoran Lua Framework is rather simple but requires you to have existing knowledge of how global and local functions and lua objects work. There is also a lot of logic built into the core framework in order to facilitate easy updating which requires particular naming and folder structure. 11 | 12 | If you have any questions please reach out to our development community on [Discord](https://discord.sonoransoftware.com). See #request-role channel for details on our development community interaction. -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/exception/EventError.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.EventError = void 0; 4 | class EventError extends Error { 5 | /** 6 | * @param message error message 7 | * @param eventName source event of this error 8 | */ 9 | constructor(message, eventName) { 10 | super(`${message} in event "${eventName}"`); 11 | this.eventName = eventName; 12 | } 13 | /* returns a string representation for the error */ 14 | toString() { 15 | return this.message; 16 | } 17 | /* returns a json representation for this error */ 18 | toJSON() { 19 | return { 20 | name: this.name, 21 | message: this.message, 22 | eventName: this.eventName 23 | }; 24 | } 25 | } 26 | exports.EventError = EventError; 27 | //# sourceMappingURL=EventError.js.map -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/test/all_bool.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('flag boolean true (default all --args to boolean)', function (t) { 5 | var argv = parse(['moo', '--honk', 'cow'], { 6 | boolean: true 7 | }); 8 | 9 | t.deepEqual(argv, { 10 | honk: true, 11 | _: ['moo', 'cow'] 12 | }); 13 | 14 | t.deepEqual(typeof argv.honk, 'boolean'); 15 | t.end(); 16 | }); 17 | 18 | test('flag boolean true only affects double hyphen arguments without equals signs', function (t) { 19 | var argv = parse(['moo', '--honk', 'cow', '-p', '55', '--tacos=good'], { 20 | boolean: true 21 | }); 22 | 23 | t.deepEqual(argv, { 24 | honk: true, 25 | tacos: 'good', 26 | p: 55, 27 | _: ['moo', 'cow'] 28 | }); 29 | 30 | t.deepEqual(typeof argv.honk, 'boolean'); 31 | t.end(); 32 | }); 33 | -------------------------------------------------------------------------------- /sonorancad/node_modules/.bin/mkdirp.ps1: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env pwsh 2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent 3 | 4 | $exe="" 5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { 6 | # Fix case when both the Windows and Linux builds of Node 7 | # are installed in the same directory 8 | $exe=".exe" 9 | } 10 | $ret=0 11 | if (Test-Path "$basedir/node$exe") { 12 | # Support pipeline input 13 | if ($MyInvocation.ExpectingInput) { 14 | $input | & "$basedir/node$exe" "$basedir/../mkdirp/bin/cmd.js" $args 15 | } else { 16 | & "$basedir/node$exe" "$basedir/../mkdirp/bin/cmd.js" $args 17 | } 18 | $ret=$LASTEXITCODE 19 | } else { 20 | # Support pipeline input 21 | if ($MyInvocation.ExpectingInput) { 22 | $input | & "node$exe" "$basedir/../mkdirp/bin/cmd.js" $args 23 | } else { 24 | & "node$exe" "$basedir/../mkdirp/bin/cmd.js" $args 25 | } 26 | $ret=$LASTEXITCODE 27 | } 28 | exit $ret 29 | -------------------------------------------------------------------------------- /sonorancad/node_modules/asn1/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Joyent (joyent.com)", 3 | "contributors": [ 4 | "Mark Cavage ", 5 | "David Gwynne ", 6 | "Yunong Xiao ", 7 | "Alex Wilson " 8 | ], 9 | "name": "asn1", 10 | "description": "Contains parsers and serializers for ASN.1 (currently BER only)", 11 | "version": "0.2.4", 12 | "repository": { 13 | "type": "git", 14 | "url": "git://github.com/joyent/node-asn1.git" 15 | }, 16 | "main": "lib/index.js", 17 | "dependencies": { 18 | "safer-buffer": "~2.1.0" 19 | }, 20 | "devDependencies": { 21 | "istanbul": "^0.3.6", 22 | "faucet": "0.0.1", 23 | "tape": "^3.5.0", 24 | "eslint": "2.13.1", 25 | "eslint-plugin-joyent": "~1.3.0" 26 | }, 27 | "scripts": { 28 | "test": "./node_modules/.bin/tape ./test/ber/*.test.js" 29 | }, 30 | "license": "MIT" 31 | } 32 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/test/long.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var parse = require('../'); 3 | 4 | test('long opts', function (t) { 5 | t.deepEqual( 6 | parse([ '--bool' ]), 7 | { bool : true, _ : [] }, 8 | 'long boolean' 9 | ); 10 | t.deepEqual( 11 | parse([ '--pow', 'xixxle' ]), 12 | { pow : 'xixxle', _ : [] }, 13 | 'long capture sp' 14 | ); 15 | t.deepEqual( 16 | parse([ '--pow=xixxle' ]), 17 | { pow : 'xixxle', _ : [] }, 18 | 'long capture eq' 19 | ); 20 | t.deepEqual( 21 | parse([ '--host', 'localhost', '--port', '555' ]), 22 | { host : 'localhost', port : 555, _ : [] }, 23 | 'long captures sp' 24 | ); 25 | t.deepEqual( 26 | parse([ '--host=localhost', '--port=555' ]), 27 | { host : 'localhost', port : 555, _ : [] }, 28 | 'long captures eq' 29 | ); 30 | t.end(); 31 | }); 32 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/src/types/context.ts: -------------------------------------------------------------------------------- 1 | export enum SelectType { 2 | NONE, 3 | SID, 4 | PORT 5 | } 6 | 7 | export interface ActiveEvent { 8 | event: string 9 | id?: string 10 | } 11 | 12 | export interface LoginInfo { 13 | username: string 14 | password: string 15 | } 16 | 17 | export type Context = 18 | SelectPortContext | 19 | SelectSidContext | 20 | SelectNoneContext 21 | 22 | export interface SelectNoneContext extends BaseContext { 23 | selectType: SelectType.NONE 24 | selected: 0 25 | } 26 | 27 | export interface SelectPortContext extends BaseContext { 28 | selectType: SelectType.PORT 29 | selected: number 30 | } 31 | 32 | export interface SelectSidContext extends BaseContext { 33 | selectType: SelectType.SID 34 | selected: string 35 | } 36 | 37 | export interface BaseContext { 38 | selectType: SelectType 39 | events: ActiveEvent[] 40 | clientNickname?: string 41 | login?: LoginInfo 42 | } -------------------------------------------------------------------------------- /sonorancad/plugins/template/template/README_template.md: -------------------------------------------------------------------------------- 1 | # Sonoran CAD - Plugins 2 | The Sonoran CAD plugin framework comes with dozens of drag-and-drop ready integration plugins for your gaming community. 3 | 4 | ## Installation 5 | 6 | All plugins follow a similar installation process. For more information, [click here to see our guides.](https://info.sonorancad.com/integration-plugins/integration-plugins) 7 | 8 | ## Developing 9 | 10 | Developing a plugin for the Sonoran Lua Framework is rather simple but requires you to have existing knowledge of how global and local functions and lua objects work. There is also a lot of logic built into the core framework in order to facilitate easy updating which requires particular naming and folder structure. 11 | 12 | If you have any questions please reach out to our development community on [Discord](https://discord.sonoransoftware.com). See #request-role channel for details on our development community interaction. -------------------------------------------------------------------------------- /sonorancad/node_modules/bluebird/js/release/each.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = function(Promise, INTERNAL) { 3 | var PromiseReduce = Promise.reduce; 4 | var PromiseAll = Promise.all; 5 | 6 | function promiseAllThis() { 7 | return PromiseAll(this); 8 | } 9 | 10 | function PromiseMapSeries(promises, fn) { 11 | return PromiseReduce(promises, fn, INTERNAL, INTERNAL); 12 | } 13 | 14 | Promise.prototype.each = function (fn) { 15 | return PromiseReduce(this, fn, INTERNAL, 0) 16 | ._then(promiseAllThis, undefined, undefined, this, undefined); 17 | }; 18 | 19 | Promise.prototype.mapSeries = function (fn) { 20 | return PromiseReduce(this, fn, INTERNAL, INTERNAL); 21 | }; 22 | 23 | Promise.each = function (promises, fn) { 24 | return PromiseReduce(promises, fn, INTERNAL, 0) 25 | ._then(promiseAllThis, undefined, undefined, promises, undefined); 26 | }; 27 | 28 | Promise.mapSeries = PromiseMapSeries; 29 | }; 30 | 31 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const { 4 | AgentProtocol, 5 | BaseAgent, 6 | createAgent, 7 | CygwinAgent, 8 | OpenSSHAgent, 9 | PageantAgent, 10 | } = require('./agent.js'); 11 | const { 12 | SSHTTPAgent: HTTPAgent, 13 | SSHTTPSAgent: HTTPSAgent, 14 | } = require('./http-agents.js'); 15 | const { parseKey } = require('./protocol/keyParser.js'); 16 | const { 17 | flagsToString, 18 | OPEN_MODE, 19 | STATUS_CODE, 20 | stringToFlags, 21 | } = require('./protocol/SFTP.js'); 22 | 23 | module.exports = { 24 | AgentProtocol, 25 | BaseAgent, 26 | createAgent, 27 | Client: require('./client.js'), 28 | CygwinAgent, 29 | HTTPAgent, 30 | HTTPSAgent, 31 | OpenSSHAgent, 32 | PageantAgent, 33 | Server: require('./server.js'), 34 | utils: { 35 | parseKey, 36 | sftp: { 37 | flagsToString, 38 | OPEN_MODE, 39 | STATUS_CODE, 40 | stringToFlags, 41 | }, 42 | }, 43 | }; 44 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/tests/README.md: -------------------------------------------------------------------------------- 1 | # Running Tests 2 | 3 | 4 | To run tests you can use the command `npm test` this will execute all tests in the `./tests` folder 5 | For the integration test a live TeamSpeak Server will be needed. 6 | The best way is to setup a TeamSpeak Server on the local development environment. 7 | 8 | In order to specify username / password / host etc you can use environment variables 9 | Following environment variables are possible 10 | 11 | Name | Type | Default 12 | ------------------|--------|------------------ 13 | TS3_HOST | string | `"127.0.0.1"` 14 | TS3_SERVERPORT | number | `9987` 15 | TS3_USERNAME | string | `"serveradmin"` 16 | TS3_PASSWORD | string | `"abc123"` 17 | TS3_QUERYPORT_RAW | number | `"10011"` 18 | TS3_QUERYPORT_SSH | number | `"10022"` 19 | 20 | so for example if you only want to define a password use following command 21 | 22 | `TS3_PASSWORD=foo npm test` -------------------------------------------------------------------------------- /sonorancad/node_modules/path-is-absolute/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "path-is-absolute", 3 | "version": "1.0.1", 4 | "description": "Node.js 0.12 path.isAbsolute() ponyfill", 5 | "license": "MIT", 6 | "repository": "sindresorhus/path-is-absolute", 7 | "author": { 8 | "name": "Sindre Sorhus", 9 | "email": "sindresorhus@gmail.com", 10 | "url": "sindresorhus.com" 11 | }, 12 | "engines": { 13 | "node": ">=0.10.0" 14 | }, 15 | "scripts": { 16 | "test": "xo && node test.js" 17 | }, 18 | "files": [ 19 | "index.js" 20 | ], 21 | "keywords": [ 22 | "path", 23 | "paths", 24 | "file", 25 | "dir", 26 | "absolute", 27 | "isabsolute", 28 | "is-absolute", 29 | "built-in", 30 | "util", 31 | "utils", 32 | "core", 33 | "ponyfill", 34 | "polyfill", 35 | "shim", 36 | "is", 37 | "detect", 38 | "check" 39 | ], 40 | "devDependencies": { 41 | "xo": "^0.16.0" 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /sonorancad/node_modules/string_decoder/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "string_decoder", 3 | "version": "1.1.1", 4 | "description": "The string_decoder module from Node core", 5 | "main": "lib/string_decoder.js", 6 | "dependencies": { 7 | "safe-buffer": "~5.1.0" 8 | }, 9 | "devDependencies": { 10 | "babel-polyfill": "^6.23.0", 11 | "core-util-is": "^1.0.2", 12 | "inherits": "^2.0.3", 13 | "tap": "~0.4.8" 14 | }, 15 | "scripts": { 16 | "test": "tap test/parallel/*.js && node test/verify-dependencies", 17 | "ci": "tap test/parallel/*.js test/ours/*.js --tap | tee test.tap && node test/verify-dependencies.js" 18 | }, 19 | "repository": { 20 | "type": "git", 21 | "url": "git://github.com/nodejs/string_decoder.git" 22 | }, 23 | "homepage": "https://github.com/nodejs/string_decoder", 24 | "keywords": [ 25 | "string", 26 | "decoder", 27 | "browser", 28 | "browserify" 29 | ], 30 | "license": "MIT" 31 | } 32 | -------------------------------------------------------------------------------- /sonorancad/node_modules/traverse/test/date.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert'); 2 | var Traverse = require('traverse'); 3 | 4 | exports.dateEach = function () { 5 | var obj = { x : new Date, y : 10, z : 5 }; 6 | 7 | var counts = {}; 8 | 9 | Traverse(obj).forEach(function (node) { 10 | var t = (node instanceof Date && 'Date') || typeof node; 11 | counts[t] = (counts[t] || 0) + 1; 12 | }); 13 | 14 | assert.deepEqual(counts, { 15 | object : 1, 16 | Date : 1, 17 | number : 2, 18 | }); 19 | }; 20 | 21 | exports.dateMap = function () { 22 | var obj = { x : new Date, y : 10, z : 5 }; 23 | 24 | var res = Traverse(obj).map(function (node) { 25 | if (typeof node === 'number') this.update(node + 100); 26 | }); 27 | 28 | assert.ok(obj.x !== res.x); 29 | assert.deepEqual(res, { 30 | x : obj.x, 31 | y : 110, 32 | z : 105, 33 | }); 34 | }; 35 | 36 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/test/default_bool.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var parse = require('../'); 3 | 4 | test('boolean default true', function (t) { 5 | var argv = parse([], { 6 | boolean: 'sometrue', 7 | default: { sometrue: true } 8 | }); 9 | t.equal(argv.sometrue, true); 10 | t.end(); 11 | }); 12 | 13 | test('boolean default false', function (t) { 14 | var argv = parse([], { 15 | boolean: 'somefalse', 16 | default: { somefalse: false } 17 | }); 18 | t.equal(argv.somefalse, false); 19 | t.end(); 20 | }); 21 | 22 | test('boolean default to null', function (t) { 23 | var argv = parse([], { 24 | boolean: 'maybe', 25 | default: { maybe: null } 26 | }); 27 | t.equal(argv.maybe, null); 28 | var argv = parse(['--maybe'], { 29 | boolean: 'maybe', 30 | default: { maybe: null } 31 | }); 32 | t.equal(argv.maybe, true); 33 | t.end(); 34 | 35 | }) 36 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/ppk_rsa_enc: -------------------------------------------------------------------------------- 1 | PuTTY-User-Key-File-2: ssh-rsa 2 | Encryption: aes256-cbc 3 | Comment: rsa-key-20141119 4 | Public-Lines: 4 5 | AAAAB3NzaC1yc2EAAAABJQAAAIBrBWETAVAyJmuNG53jwTNDlbIcH5lrEvcx6lx5 6 | bM6EKg0XmOIH96VqUjS7eRRTTD9lpBA8hYhkrOjOx93/JWB/pcVN8/B3DYHshT9O 7 | BW1DCkrNwut2pbJ2oZOBirhhAr+xqWFr3551FqbzaCIXpOKubr4EcIwCipBl6PxL 8 | USfHgw== 9 | Private-Lines: 8 10 | 8O3NrBePR4+4RHHys8wrRKCmgx3Gsdz1cKoRJJDgnnrQxuAxBTVUlVTC2vzSOXrP 11 | jlKdRP9DbtrL5YF8g9HkMPpzzTdgpiEAGikpIc+L0sJhN+S9VvMoXRRKqyuB7o1C 12 | xZhAeRaZ68izdUUbFd7ajUwBNpGoFppOznGXyf/3/Ao9FfoTKReZzeBd/e2/JFhc 13 | nsYkSbtWfKQBVXF1Fhr10UwRWSMaVJSDkcSuk8ghICoKBBCgRBnZFap0SR77oIJh 14 | DKgmNFktoKzEqh111vYPhQyEEyGNxpD0aEPaGUJEjPEd3C5a46n7mIiqrNX7QJoo 15 | xxZtkueGdXWaoe5mBf1tFc+nCA1l72nUlghJZooQhnO9NPpieu6NNZ8X+tFQ1Rq/ 16 | xvOZHzpDOOeOgWdV7oAmRDbDjYPh0H67z2OKCFaP0Z9kgmnwqV2IJvTDrexj1VwY 17 | 6kFaPldnK+ohXl37oVIlWA== 18 | Private-MAC: 9d09a15a122e48955682ba969d33c75ba8e4be2c 19 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/types/context.d.ts: -------------------------------------------------------------------------------- 1 | export declare enum SelectType { 2 | NONE = 0, 3 | SID = 1, 4 | PORT = 2 5 | } 6 | export interface ActiveEvent { 7 | event: string; 8 | id?: string; 9 | } 10 | export interface LoginInfo { 11 | username: string; 12 | password: string; 13 | } 14 | export declare type Context = SelectPortContext | SelectSidContext | SelectNoneContext; 15 | export interface SelectNoneContext extends BaseContext { 16 | selectType: SelectType.NONE; 17 | selected: 0; 18 | } 19 | export interface SelectPortContext extends BaseContext { 20 | selectType: SelectType.PORT; 21 | selected: number; 22 | } 23 | export interface SelectSidContext extends BaseContext { 24 | selectType: SelectType.SID; 25 | selected: string; 26 | } 27 | export interface BaseContext { 28 | selectType: SelectType; 29 | events: ActiveEvent[]; 30 | clientNickname?: string; 31 | login?: LoginInfo; 32 | } 33 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/id_rsa: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXQIBAAKBgQDL0yFO4W4xbdrJk/i+CW3itPATvhRkS+x+gKmkdH739AqWYP6r 3 | kTFAmFTw9gLJ/c2tN7ow0T0QUR9iUsv/3QzTuwsjBu0feo3CVxwMkaJTo5ks9XBo 4 | OW0R3tyCcOLlAcQ1WjC7cv5Ifn4gXLLM+k8/y/m3u8ERtidNxbRqpQ/gPQIDAQAB 5 | AoGABirSRC/ABNDdIOJQUXe5knWFGiPTPCGr+zvrZiV8PgZtV5WBvzE6e0jgsRXQ 6 | icobMhWQla+PGHJL786vi4NlwuhwKcF7Pd908ofej1eeBOd1u/HQ/qsfxPdxI0zF 7 | dcWPYgAOo9ydOMGcSx4v1zDIgFInELJzKbv64LJQD0/xhoUCQQD7KhJ7M8Nkwsr2 8 | iKCyWTFM2M8/VKltgaiSmsNKZETashk5tKOrM3EWX4RcB/DnvHe8VNyYpC6Sd1uQ 9 | AHwPDfxDAkEAz7+7hDybH6Cfvmr8kUOlDXiJJWXp5lP37FLzMDU6a9wTKZFnh57F 10 | e91zRmKlQTegFet93MXaFYljRkI+4lMpfwJBAPPLbNEF973Qjq4rBMDZbs9HDDRO 11 | +35+AqD7dGC7X1Jg2bd3rf66GiU7ZgDm/GIUQK0gOlg31bT6AniO39zFGH0CQFBh 12 | Yd9HR8nT7xrQ8EoQPzNYGNBUf0xz3rAcZCWZ4rHK48sojEMoBkbnputrzX7PU+xH 13 | QlqCXuAIWVXc2dHd1WcCQQDIUJHPOsgeAfTLoRRRURp/m8zZ9IpbaPTyDstPVNYe 14 | zARW3Oa/tzPqdO6NWaetCp17u7Kb6X9np7Vz17i/4KED 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /sonorancad/node_modules/safe-buffer/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "safe-buffer", 3 | "description": "Safer Node.js Buffer API", 4 | "version": "5.1.2", 5 | "author": { 6 | "name": "Feross Aboukhadijeh", 7 | "email": "feross@feross.org", 8 | "url": "http://feross.org" 9 | }, 10 | "bugs": { 11 | "url": "https://github.com/feross/safe-buffer/issues" 12 | }, 13 | "devDependencies": { 14 | "standard": "*", 15 | "tape": "^4.0.0" 16 | }, 17 | "homepage": "https://github.com/feross/safe-buffer", 18 | "keywords": [ 19 | "buffer", 20 | "buffer allocate", 21 | "node security", 22 | "safe", 23 | "safe-buffer", 24 | "security", 25 | "uninitialized" 26 | ], 27 | "license": "MIT", 28 | "main": "index.js", 29 | "types": "index.d.ts", 30 | "repository": { 31 | "type": "git", 32 | "url": "git://github.com/feross/safe-buffer.git" 33 | }, 34 | "scripts": { 35 | "test": "standard && tape test/*.js" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/ssh_host_rsa_key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXAIBAAKBgQC57UB/5H0M+t+mopksrltCCIXghryzofJjau+8tuMT9CG6ta3S 3 | O9aKApJUUG/xtc88giVhB7HFABX/oob+jrkSthR8s/whULC8E+GhvOBjHydRUZIs 4 | aPYOMBb42HcbOsgq3li/hwOcDk0vY00hZDKCum9BgvRAb7dPEkw2dmiCQQIDAQAB 5 | AoGAMG+HOwoaLbR5aR64yrQNYBF6Vvii1iUdURr9o2r9kygpVUuZIcim5kMvPbnK 6 | v+w+NaQt+q4XeJvCH1uG0W/69FwnphfaOVmCCUtsoJ6sU3fWr9x59MtKL2Llh8xR 7 | 50lz6R+eDXoYRDq245hG9BFn/bu0vtqQqx06mlZJcjaRocECQQDjdYFmr+DSww3x 8 | VNx0G0DUkaQZZ+iqZiT3Zund2pcBB4aLiewOrqj0GFct4+YNzgxIXPejmS0eSokN 9 | N2lC3NxZAkEA0UGjN5TG5/LEK3zcYtx2kpXryenrYORo1n2L/WPMZ0mjLQyd4LJr 10 | ibfgVUfwX/kV3vgGYLwjpgcaTiMsecv4KQJAYMmMgZSPdz+WvD1e/WznXkyG5mSn 11 | xXJngnrhQw0TulVodBIBR5IcxJli510VdIRcB6K/oXa5ky0mOmB8wv3WKQJBAKEF 12 | PxE//KbzWhyUogm4180IbD4dMDCI0ltqlFRRfTJlqZi6wqnq4XFB+u/kwYU4aKoA 13 | dPfvDgduI8HIsyqt17ECQDI/HC8PiYsDIOyVpQuQdIAsbGmoavK7X1MVEWR2nj9t 14 | 7BbUVFSnVKynL4TWIJZ6xP8WQwkDBQc5WjognHDaUTQ= 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa5.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4q6eZdx7LYh46PcZNcS3\nCnO7GuYsEJZeTj5LQSgp21IyTelaBPprijnMwKa+pLQt5TEobpKFFNecPdT6oPoO\nKKMe6oH/pX0BNyAEB9KFZfZgh0v4J4IOiO0KHMBNkoTFeGrursPkqYRJ0HL4CqYq\nRdINy1sgDU6jUIOuDD5XZzlpDXb1ftZoCei9OHSWrMKbzibJc64JFM7tUoK6Vl64\nYiPgxsNXOJYMTrelVJYebtsNrJFmh3XXQABDVutWMYb8I6IrNs8zjxsf6c6N2tKX\nkk9G4EDKKip4g0bzDmD/fREPQ9vLi59N+ZsyjWCKKE3PZSvwtoyLQN38KvTx3wjN\nQwIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKCnbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCHS/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1mgJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc9lK/C2jItA3fwq9PHfCM1D", 6 | "private": null 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/scan.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | var EventEmitter = require('events').EventEmitter; 4 | 5 | test('scan', function (t) { 6 | t.plan(4); 7 | 8 | var em = new EventEmitter; 9 | binary(em) 10 | .word8('a') 11 | .scan('l1', new Buffer('\r\n')) 12 | .scan('l2', '\r\n') 13 | .word8('z') 14 | .tap(function (vars) { 15 | t.same(vars.a, 99); 16 | t.same(vars.l1.toString(), 'foo bar'); 17 | t.same(vars.l2.toString(), 'baz'); 18 | t.same(vars.z, 42); 19 | }) 20 | ; 21 | 22 | setTimeout(function () { 23 | em.emit('data', new Buffer([99,0x66,0x6f,0x6f,0x20])); 24 | }, 20); 25 | 26 | setTimeout(function () { 27 | em.emit('data', new Buffer('bar\r')); 28 | }, 40); 29 | 30 | setTimeout(function () { 31 | em.emit('data', new Buffer('\nbaz\r\n*')); 32 | }, 60); 33 | }); 34 | -------------------------------------------------------------------------------- /sonorancad/node_modules/buffer-indexof-polyfill/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "buffer-indexof-polyfill", 3 | "version": "1.0.2", 4 | "description": "This is a polyfill for Buffer#indexOf introduced in NodeJS 4.0.", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "mocha", 8 | "lint": "eslint .", 9 | "fix": "eslint . --fix" 10 | }, 11 | "author": "https://github.com/sarosia", 12 | "license": "MIT", 13 | "engines": { 14 | "node": ">=0.10" 15 | }, 16 | "repository": { 17 | "type": "git", 18 | "url": "git+https://github.com/sarosia/buffer-indexof-polyfill.git" 19 | }, 20 | "devDependencies": { 21 | "chai": "^3.3.0", 22 | "eslint": "^1.10.3", 23 | "mocha": "^2.3.3" 24 | }, 25 | "keywords": [ 26 | "buffer", 27 | "indexof", 28 | "polyfill" 29 | ], 30 | "bugs": { 31 | "url": "https://github.com/sarosia/buffer-indexof-polyfill/issues" 32 | }, 33 | "homepage": "https://github.com/sarosia/buffer-indexof-polyfill#readme" 34 | } 35 | -------------------------------------------------------------------------------- /sonorancad/node_modules/core-util-is/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "core-util-is", 3 | "version": "1.0.3", 4 | "description": "The `util.is*` functions introduced in Node v0.12.", 5 | "main": "lib/util.js", 6 | "files": [ 7 | "lib" 8 | ], 9 | "repository": { 10 | "type": "git", 11 | "url": "git://github.com/isaacs/core-util-is" 12 | }, 13 | "keywords": [ 14 | "util", 15 | "isBuffer", 16 | "isArray", 17 | "isNumber", 18 | "isString", 19 | "isRegExp", 20 | "isThis", 21 | "isThat", 22 | "polyfill" 23 | ], 24 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 25 | "license": "MIT", 26 | "bugs": { 27 | "url": "https://github.com/isaacs/core-util-is/issues" 28 | }, 29 | "scripts": { 30 | "test": "tap test.js", 31 | "preversion": "npm test", 32 | "postversion": "npm publish", 33 | "prepublishOnly": "git push origin --follow-tags" 34 | }, 35 | "devDependencies": { 36 | "tap": "^15.0.9" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /sonorancad/node_modules/safer-buffer/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "safer-buffer", 3 | "version": "2.1.2", 4 | "description": "Modern Buffer API polyfill without footguns", 5 | "main": "safer.js", 6 | "scripts": { 7 | "browserify-test": "browserify --external tape tests.js > browserify-tests.js && tape browserify-tests.js", 8 | "test": "standard && tape tests.js" 9 | }, 10 | "author": { 11 | "name": "Nikita Skovoroda", 12 | "email": "chalkerx@gmail.com", 13 | "url": "https://github.com/ChALkeR" 14 | }, 15 | "license": "MIT", 16 | "repository": { 17 | "type": "git", 18 | "url": "git+https://github.com/ChALkeR/safer-buffer.git" 19 | }, 20 | "bugs": { 21 | "url": "https://github.com/ChALkeR/safer-buffer/issues" 22 | }, 23 | "devDependencies": { 24 | "standard": "^11.0.1", 25 | "tape": "^4.9.0" 26 | }, 27 | "files": [ 28 | "Porting-Buffer.md", 29 | "Readme.md", 30 | "tests.js", 31 | "dangerous.js", 32 | "safer.js" 33 | ] 34 | } 35 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_rsa_enc.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvIQogj50bNLnGXsp96TW\nCjet3VaMWzAeGM47O4L6O1yg28v+hl6FPwhUP0Pc10cUWZhYJTGIdqTg/IlncKSw\nXXfhph2+GuscSraD6c9fsgj2L4up18yjztwfVm4PHbU6Vdt5fDGQ8UkVEPRyJGB0\nDqDoycfwGjHWch2T/nmCu1Kpl9fnbQs6+b7y8hAAca7KBcR/6Fv4ijunA5k8aDMh\nZfQ31IQ00u3C9TlQbpUgWr92iT8Y7AhCLOjhPeMCyXxbWQD3uBqllnAu7htblC+T\nLstjfkn1xzhy2iOZ9b6M7e5SDuU6r8pHKk8YqSm5TFuGOyMJYYdGCiccx9yifkJJ\n+wIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQC8hCiCPnRs0ucZeyn3pNYKN63dVoxbMB4Yzjs7gvo7XKDby/6GXoU/CFQ/Q9zXRxRZmFglMYh2pOD8iWdwpLBdd+GmHb4a6xxKtoPpz1+yCPYvi6nXzKPO3B9Wbg8dtTpV23l8MZDxSRUQ9HIkYHQOoOjJx/AaMdZyHZP+eYK7UqmX1+dtCzr5vvLyEABxrsoFxH/oW/iKO6cDmTxoMyFl9DfUhDTS7cL1OVBulSBav3aJPxjsCEIs6OE94wLJfFtZAPe4GqWWcC7uG1uUL5Muy2N+SfXHOHLaI5n1vozt7lIO5TqvykcqTxipKblMW4Y7Iwlhh0YKJxzH3KJ+Qkn7", 6 | "private": null 7 | } 8 | 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_rsa_enc.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxy35vfINGh420CXI22pr\nrcJFkzGONumuCHcBq6QDr/NOoesAVzXDo9lSW4HkNv15ENEWO/Hxqx0mnGmnRrE/\nRObERsr5K/1rQ6QaJF64KT9eTr4X02kjFU3LcuqpJ53abuz+Z5koqXZ/X0EfU8jU\ncgGo4Z/lCDbqrhn8ciy99FuCAakiEjnFynNKUnE3TDiDppMcWPr0BcnUKVhdGt06\nKSimuG97ECYKnNDCZERJZU+lPtFOPmLn6Fus2cjDSEtoMVlJRlIgOV73lkmmCFwm\nj0JqbOFqDvQJazO89bE3Bucl59JBFL05gWFDlJX34gYF8wK7eD5pvIFZJUeVB/fM\nuQIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDHLfm98g0aHjbQJcjbamutwkWTMY426a4IdwGrpAOv806h6wBXNcOj2VJbgeQ2/XkQ0RY78fGrHSacaadGsT9E5sRGyvkr/WtDpBokXrgpP15OvhfTaSMVTcty6qknndpu7P5nmSipdn9fQR9TyNRyAajhn+UINuquGfxyLL30W4IBqSISOcXKc0pScTdMOIOmkxxY+vQFydQpWF0a3TopKKa4b3sQJgqc0MJkREllT6U+0U4+YufoW6zZyMNIS2gxWUlGUiA5XveWSaYIXCaPQmps4WoO9AlrM7z1sTcG5yXn0kEUvTmBYUOUlffiBgXzArt4Pmm8gVklR5UH98y5", 6 | "private": null 7 | } 8 | 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "2048-bit RSA", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4q6eZdx7LYh46PcZNcS3\nCnO7GuYsEJZeTj5LQSgp21IyTelaBPprijnMwKa+pLQt5TEobpKFFNecPdT6oPoO\nKKMe6oH/pX0BNyAEB9KFZfZgh0v4J4IOiO0KHMBNkoTFeGrursPkqYRJ0HL4CqYq\nRdINy1sgDU6jUIOuDD5XZzlpDXb1ftZoCei9OHSWrMKbzibJc64JFM7tUoK6Vl64\nYiPgxsNXOJYMTrelVJYebtsNrJFmh3XXQABDVutWMYb8I6IrNs8zjxsf6c6N2tKX\nkk9G4EDKKip4g0bzDmD/fREPQ9vLi59N+ZsyjWCKKE3PZSvwtoyLQN38KvTx3wjN\nQwIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKCnbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCHS/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1mgJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc9lK/C2jItA3fwq9PHfCM1D", 6 | "private": null 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa2.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "2048-bit RSA", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4q6eZdx7LYh46PcZNcS3\nCnO7GuYsEJZeTj5LQSgp21IyTelaBPprijnMwKa+pLQt5TEobpKFFNecPdT6oPoO\nKKMe6oH/pX0BNyAEB9KFZfZgh0v4J4IOiO0KHMBNkoTFeGrursPkqYRJ0HL4CqYq\nRdINy1sgDU6jUIOuDD5XZzlpDXb1ftZoCei9OHSWrMKbzibJc64JFM7tUoK6Vl64\nYiPgxsNXOJYMTrelVJYebtsNrJFmh3XXQABDVutWMYb8I6IrNs8zjxsf6c6N2tKX\nkk9G4EDKKip4g0bzDmD/fREPQ9vLi59N+ZsyjWCKKE3PZSvwtoyLQN38KvTx3wjN\nQwIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKCnbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCHS/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1mgJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc9lK/C2jItA3fwq9PHfCM1D", 6 | "private": null 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa6.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "Foo bar baz", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4q6eZdx7LYh46PcZNcS3\nCnO7GuYsEJZeTj5LQSgp21IyTelaBPprijnMwKa+pLQt5TEobpKFFNecPdT6oPoO\nKKMe6oH/pX0BNyAEB9KFZfZgh0v4J4IOiO0KHMBNkoTFeGrursPkqYRJ0HL4CqYq\nRdINy1sgDU6jUIOuDD5XZzlpDXb1ftZoCei9OHSWrMKbzibJc64JFM7tUoK6Vl64\nYiPgxsNXOJYMTrelVJYebtsNrJFmh3XXQABDVutWMYb8I6IrNs8zjxsf6c6N2tKX\nkk9G4EDKKip4g0bzDmD/fREPQ9vLi59N+ZsyjWCKKE3PZSvwtoyLQN38KvTx3wjN\nQwIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKCnbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCHS/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1mgJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc9lK/C2jItA3fwq9PHfCM1D", 6 | "private": null 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/node/Abstract.d.ts: -------------------------------------------------------------------------------- 1 | import { TeamSpeak } from "../TeamSpeak"; 2 | import { TeamSpeakQuery } from "../transport/TeamSpeakQuery"; 3 | export declare abstract class Abstract { 4 | private namespace; 5 | private propcache; 6 | private parent; 7 | constructor(parent: TeamSpeak, props: T, namespace: string); 8 | /** retrieves the namespace of this class */ 9 | getNameSpace(): string; 10 | /** returns JSONifyable data */ 11 | toJSON(includeNameSpace?: boolean): Record; 12 | /** 13 | * retrieves a single property value by the given name 14 | * @param name the name from where the value should be retrieved 15 | */ 16 | getPropertyByName(name: Y): T[Y]; 17 | /** updates the cache with the given object */ 18 | updateCache(props: TeamSpeakQuery.ResponseEntry): this; 19 | /** returns the parent class */ 20 | getParent(): TeamSpeak; 21 | } 22 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_rsa_enc_gcm.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzHpo5IWtXPtrOfKs8ePe\nvLL776W8behIi5ckR7qlwqLk3QWXlxrVUZcaZKp5zhNBEzEkEqptXeZNRDGu1VXE\n3lxUGgSHNlxdEtbiKBLzVdCV6Q44iHT5o1BblH/aBhiyikEDH86cpqqIh2EDYbmq\n2HdZkm9PmvlMCsQMRngj3feaPyX1oyjtCU6955xI9Xk47btKaH5nIWm/RwvWGydy\nbL23Uau2dmR6fLrtekn5T6T9gPZfheBzfoDzi3BsW1ZFWR7CyNOzqZFncTDwVK8z\nxfTpwp7UVqAYUOCxR2B5ZU7XfvxPdEF14XtacY/BZLSYmorYs9PRlOYeCFot4rDa\n/wIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDMemjkha1c+2s58qzx4968svvvpbxt6EiLlyRHuqXCouTdBZeXGtVRlxpkqnnOE0ETMSQSqm1d5k1EMa7VVcTeXFQaBIc2XF0S1uIoEvNV0JXpDjiIdPmjUFuUf9oGGLKKQQMfzpymqoiHYQNhuarYd1mSb0+a+UwKxAxGeCPd95o/JfWjKO0JTr3nnEj1eTjtu0pofmchab9HC9YbJ3JsvbdRq7Z2ZHp8uu16SflPpP2A9l+F4HN+gPOLcGxbVkVZHsLI07OpkWdxMPBUrzPF9OnCntRWoBhQ4LFHYHllTtd+/E90QXXhe1pxj8FktJiaitiz09GU5h4IWi3isNr/", 6 | "private": null 7 | } 8 | 9 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/transport/protocols/ssh.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { EventEmitter } from "events"; 3 | import { TeamSpeak } from "../../TeamSpeak"; 4 | import { TeamSpeakQuery } from "../TeamSpeakQuery"; 5 | export declare class ProtocolSSH extends EventEmitter implements TeamSpeakQuery.QueryProtocolInterface { 6 | private client; 7 | private stream; 8 | chunk: string; 9 | constructor(config: TeamSpeak.ConnectionParams); 10 | /** 11 | * Called after the Socket has been established 12 | */ 13 | private handleReady; 14 | /** 15 | * Called when the connection with the Socket gets closed 16 | */ 17 | private handleClose; 18 | /** 19 | * Called when the Socket emits an error 20 | */ 21 | private handleError; 22 | /** 23 | * called when the Socket receives data 24 | */ 25 | private handleData; 26 | send(str: string): void; 27 | sendKeepAlive(): void; 28 | close(): void; 29 | } 30 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_new_rsa.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "new openssh format", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4q6eZdx7LYh46PcZNcS3\nCnO7GuYsEJZeTj5LQSgp21IyTelaBPprijnMwKa+pLQt5TEobpKFFNecPdT6oPoO\nKKMe6oH/pX0BNyAEB9KFZfZgh0v4J4IOiO0KHMBNkoTFeGrursPkqYRJ0HL4CqYq\nRdINy1sgDU6jUIOuDD5XZzlpDXb1ftZoCei9OHSWrMKbzibJc64JFM7tUoK6Vl64\nYiPgxsNXOJYMTrelVJYebtsNrJFmh3XXQABDVutWMYb8I6IrNs8zjxsf6c6N2tKX\nkk9G4EDKKip4g0bzDmD/fREPQ9vLi59N+ZsyjWCKKE3PZSvwtoyLQN38KvTx3wjN\nQwIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKCnbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCHS/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1mgJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc9lK/C2jItA3fwq9PHfCM1D", 6 | "private": null 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/openssh_old_rsa.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "old openssh format", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8wISnx2xWoeZur8yn/8N\nPykUY2mYyxn1n0mE5WJSo+mclFFSmnN08WCt856AO8PMPuAn9cw0j3qJe0SKTnoM\nYSp+4fBsq6YHOGJvlRATF9SJkSIxwBCYsMT+cf78vzhKRJrXAfJ/LWzV7b5gThHx\nj+Jby+fE/yePi8+Mb39UwYWGEFf+uRxcQIeuDX/VjPNtNKQPuO+HRi67WNXPFoUN\nmFXv1Ymn61S5duvVCxL8XdHXHdnZgIJ87CTlLBGPV/U9HrGJfl0AQ/jvMsvAV4Ih\nMZMlV5QS2QigK7rkfBVe7k0NIWQ7Vwk5iunUpmUNVhKARdznvb8CJJm0ZEx4F2n8\ncQIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDzAhKfHbFah5m6vzKf/w0/KRRjaZjLGfWfSYTlYlKj6ZyUUVKac3TxYK3znoA7w8w+4Cf1zDSPeol7RIpOegxhKn7h8Gyrpgc4Ym+VEBMX1ImRIjHAEJiwxP5x/vy/OEpEmtcB8n8tbNXtvmBOEfGP4lvL58T/J4+Lz4xvf1TBhYYQV/65HFxAh64Nf9WM8200pA+474dGLrtY1c8WhQ2YVe/ViafrVLl269ULEvxd0dcd2dmAgnzsJOUsEY9X9T0esYl+XQBD+O8yy8BXgiExkyVXlBLZCKAruuR8FV7uTQ0hZDtXCTmK6dSmZQ1WEoBF3Oe9vwIkmbRkTHgXafxx", 6 | "private": null 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/into_buffer.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | 4 | test('intoBuffer', function (t) { 5 | t.plan(3); 6 | var buf = new Buffer([ 1, 2, 3, 4, 5, 6 ]) 7 | 8 | binary.parse(buf) 9 | .into('moo', function () { 10 | this 11 | .word8('x') 12 | .word8('y') 13 | .word8('z') 14 | ; 15 | }) 16 | .tap(function (vars) { 17 | t.same(vars, { moo : { x : 1, y : 2, z : 3 } }); 18 | }) 19 | .word8('w') 20 | .tap(function (vars) { 21 | t.same(vars, { 22 | moo : { x : 1, y : 2, z : 3 }, 23 | w : 4, 24 | }); 25 | }) 26 | .word8('x') 27 | .tap(function (vars) { 28 | t.same(vars, { 29 | moo : { x : 1, y : 2, z : 3 }, 30 | w : 4, 31 | x : 5, 32 | }); 33 | }) 34 | ; 35 | }); 36 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/split.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | var EventEmitter = require('events').EventEmitter; 4 | 5 | test('split', function (t) { 6 | t.plan(1); 7 | 8 | var em = new EventEmitter; 9 | binary.stream(em) 10 | .word8('a') 11 | .word16be('bc') 12 | .word32ls('x') 13 | .word32bs('y') 14 | .tap(function (vars) { 15 | t.same(vars, { 16 | a : 97, 17 | bc : 25187, 18 | x : 621609828, 19 | y : 621609828, 20 | }); 21 | }) 22 | ; 23 | 24 | em.emit('data', new Buffer([ 97, 98 ])); 25 | setTimeout(function () { 26 | em.emit('data', new Buffer([ 99, 100 ])); 27 | }, 25); 28 | setTimeout(function () { 29 | em.emit('data', new Buffer([ 3, 13, 37, 37 ])); 30 | }, 30); 31 | setTimeout(function () { 32 | em.emit('data', new Buffer([ 13, 3, 100 ])); 33 | }, 40); 34 | }); 35 | -------------------------------------------------------------------------------- /sonorancad/node_modules/tweetnacl/AUTHORS.md: -------------------------------------------------------------------------------- 1 | List of TweetNaCl.js authors 2 | ============================ 3 | 4 | Alphabetical order by first name. 5 | Format: Name (GitHub username or URL) 6 | 7 | * AndSDev (@AndSDev) 8 | * Devi Mandiri (@devi) 9 | * Dmitry Chestnykh (@dchest) 10 | 11 | List of authors of third-party public domain code from which TweetNaCl.js code was derived 12 | ========================================================================================== 13 | 14 | [TweetNaCl](http://tweetnacl.cr.yp.to/) 15 | -------------------------------------- 16 | 17 | * Bernard van Gastel 18 | * Daniel J. Bernstein 19 | * Peter Schwabe 20 | * Sjaak Smetsers 21 | * Tanja Lange 22 | * Wesley Janssen 23 | 24 | 25 | [Poly1305-donna](https://github.com/floodyberry/poly1305-donna) 26 | -------------------------------------------------------------- 27 | 28 | * Andrew Moon (@floodyberry) 29 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "binary", 3 | "version" : "0.3.0", 4 | "description" : "Unpack multibyte binary values from buffers", 5 | "main" : "./index.js", 6 | "repository" : { 7 | "type" : "git", 8 | "url" : "http://github.com/substack/node-binary.git" 9 | }, 10 | "keywords": [ 11 | "binary", 12 | "decode", 13 | "endian", 14 | "unpack", 15 | "signed", 16 | "unsigned" 17 | ], 18 | "author" : { 19 | "name" : "James Halliday", 20 | "email" : "mail@substack.net", 21 | "url" : "http://substack.net" 22 | }, 23 | "dependencies" : { 24 | "chainsaw" : "~0.1.0", 25 | "buffers" : "~0.1.1" 26 | }, 27 | "devDependencies" : { 28 | "seq" : "~0.2.5", 29 | "tap" : "~0.2.4" 30 | }, 31 | "scripts" : { 32 | "test" : "tap test/*.js" 33 | }, 34 | "license" : "MIT", 35 | "engine" : { 36 | "node" : ">=0.4.0" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa3.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "this is a special multi-line comment how cool is that not?", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4q6eZdx7LYh46PcZNcS3\nCnO7GuYsEJZeTj5LQSgp21IyTelaBPprijnMwKa+pLQt5TEobpKFFNecPdT6oPoO\nKKMe6oH/pX0BNyAEB9KFZfZgh0v4J4IOiO0KHMBNkoTFeGrursPkqYRJ0HL4CqYq\nRdINy1sgDU6jUIOuDD5XZzlpDXb1ftZoCei9OHSWrMKbzibJc64JFM7tUoK6Vl64\nYiPgxsNXOJYMTrelVJYebtsNrJFmh3XXQABDVutWMYb8I6IrNs8zjxsf6c6N2tKX\nkk9G4EDKKip4g0bzDmD/fREPQ9vLi59N+ZsyjWCKKE3PZSvwtoyLQN38KvTx3wjN\nQwIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKCnbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCHS/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1mgJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc9lK/C2jItA3fwq9PHfCM1D", 6 | "private": null 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/test/fixtures/keyParser/rfc4716_rsa4.pub.result: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ssh-rsa", 3 | "comment": "this is a special multi-line comment how cool is that not?", 4 | "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4q6eZdx7LYh46PcZNcS3\nCnO7GuYsEJZeTj5LQSgp21IyTelaBPprijnMwKa+pLQt5TEobpKFFNecPdT6oPoO\nKKMe6oH/pX0BNyAEB9KFZfZgh0v4J4IOiO0KHMBNkoTFeGrursPkqYRJ0HL4CqYq\nRdINy1sgDU6jUIOuDD5XZzlpDXb1ftZoCei9OHSWrMKbzibJc64JFM7tUoK6Vl64\nYiPgxsNXOJYMTrelVJYebtsNrJFmh3XXQABDVutWMYb8I6IrNs8zjxsf6c6N2tKX\nkk9G4EDKKip4g0bzDmD/fREPQ9vLi59N+ZsyjWCKKE3PZSvwtoyLQN38KvTx3wjN\nQwIDAQAB\n-----END PUBLIC KEY-----", 5 | "publicSSH": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDirp5l3HstiHjo9xk1xLcKc7sa5iwQll5OPktBKCnbUjJN6VoE+muKOczApr6ktC3lMShukoUU15w91Pqg+g4oox7qgf+lfQE3IAQH0oVl9mCHS/gngg6I7QocwE2ShMV4au6uw+SphEnQcvgKpipF0g3LWyANTqNQg64MPldnOWkNdvV+1mgJ6L04dJaswpvOJslzrgkUzu1SgrpWXrhiI+DGw1c4lgxOt6VUlh5u2w2skWaHdddAAENW61Yxhvwjois2zzOPGx/pzo3a0peST0bgQMoqKniDRvMOYP99EQ9D28uLn035mzKNYIooTc9lK/C2jItA3fwq9PHfCM1D", 6 | "private": null 7 | } 8 | -------------------------------------------------------------------------------- /sonorancad/plugins/template/template/stream/readme.md: -------------------------------------------------------------------------------- 1 | # Streaming Game Assets 2 | Sonoran Lua Framework supports streaming game assets with plugins. 3 | 4 | Simply bundle a stream folder with your plugin releases in order to have the plugin updater properly keep the stream folder up to date. 5 | 6 | The Plugin folder in your Git repo needs to have the following base folder structure... 7 | 8 | ``` 9 | /{plugin_name}/(plugin code, version and config files) 10 | /{plugin_name}/stream/(assets here) 11 | /readme.md (optional) 12 | ``` 13 | 14 | When installing your plugin for the first time the stream folder should be manually moved to the `[sonorancad]/sonorancad/` directory and merged with existing files you may have. 15 | 16 | Each plugin will have its own subfolder within the stream folder with the plugin name as the subdirectory name. 17 | 18 | For example: `[sonorancad]/sonorancad/stream/smartsigns/(assets)` 19 | 20 | This ensures that the plugin updator will be able to update the streaming asset files, both removing old assets and adding new ones. 21 | -------------------------------------------------------------------------------- /sonorancad/node_modules/fs.realpath/README.md: -------------------------------------------------------------------------------- 1 | # fs.realpath 2 | 3 | A backwards-compatible fs.realpath for Node v6 and above 4 | 5 | In Node v6, the JavaScript implementation of fs.realpath was replaced 6 | with a faster (but less resilient) native implementation. That raises 7 | new and platform-specific errors and cannot handle long or excessively 8 | symlink-looping paths. 9 | 10 | This module handles those cases by detecting the new errors and 11 | falling back to the JavaScript implementation. On versions of Node 12 | prior to v6, it has no effect. 13 | 14 | ## USAGE 15 | 16 | ```js 17 | var rp = require('fs.realpath') 18 | 19 | // async version 20 | rp.realpath(someLongAndLoopingPath, function (er, real) { 21 | // the ELOOP was handled, but it was a bit slower 22 | }) 23 | 24 | // sync version 25 | var real = rp.realpathSync(someLongAndLoopingPath) 26 | 27 | // monkeypatch at your own risk! 28 | // This replaces the fs.realpath/fs.realpathSync builtins 29 | rp.monkeypatch() 30 | 31 | // un-do the monkeypatching 32 | rp.unmonkeypatch() 33 | ``` 34 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/nested.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | var EventEmitter = require('events').EventEmitter; 4 | 5 | test('nested', function (t) { 6 | t.plan(3); 7 | var insideDone = false; 8 | 9 | var em = new EventEmitter; 10 | binary.stream(em) 11 | .word16be('ab') 12 | .tap(function () { 13 | this 14 | .word8('c') 15 | .word8('d') 16 | .tap(function () { 17 | insideDone = true; 18 | }) 19 | ; 20 | }) 21 | .tap(function (vars) { 22 | t.ok(insideDone); 23 | t.same(vars.c, 'c'.charCodeAt(0)); 24 | t.same(vars.d, 'd'.charCodeAt(0)); 25 | 26 | }) 27 | ; 28 | 29 | var strs = [ 'abc', 'def', 'hi', 'jkl' ]; 30 | var iv = setInterval(function () { 31 | var s = strs.shift(); 32 | if (s) em.emit('data', new Buffer(s)); 33 | else clearInterval(iv); 34 | }, 50); 35 | }); 36 | -------------------------------------------------------------------------------- /sonorancad/node_modules/wrappy/wrappy.js: -------------------------------------------------------------------------------- 1 | // Returns a wrapper function that returns a wrapped callback 2 | // The wrapper function should do some stuff, and return a 3 | // presumably different callback function. 4 | // This makes sure that own properties are retained, so that 5 | // decorations and such are not lost along the way. 6 | module.exports = wrappy 7 | function wrappy (fn, cb) { 8 | if (fn && cb) return wrappy(fn)(cb) 9 | 10 | if (typeof fn !== 'function') 11 | throw new TypeError('need wrapper function') 12 | 13 | Object.keys(fn).forEach(function (k) { 14 | wrapper[k] = fn[k] 15 | }) 16 | 17 | return wrapper 18 | 19 | function wrapper() { 20 | var args = new Array(arguments.length) 21 | for (var i = 0; i < args.length; i++) { 22 | args[i] = arguments[i] 23 | } 24 | var ret = fn.apply(this, args) 25 | var cb = args[args.length-1] 26 | if (typeof ret === 'function' && ret !== cb) { 27 | Object.keys(cb).forEach(function (k) { 28 | ret[k] = cb[k] 29 | }) 30 | } 31 | return ret 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /sonorancad/node_modules/binary/test/interval.js: -------------------------------------------------------------------------------- 1 | var binary = require('../'); 2 | var test = require('tap').test; 3 | var EventEmitter = require('events').EventEmitter; 4 | 5 | test('interval', function (t) { 6 | t.plan(1); 7 | 8 | var em = new EventEmitter; 9 | var i = 0; 10 | var iv = setInterval(function () { 11 | var buf = new Buffer(1000); 12 | buf[0] = 0xff; 13 | if (++i >= 1000) { 14 | clearInterval(iv); 15 | buf[0] = 0; 16 | } 17 | em.emit('data', buf); 18 | }, 1); 19 | 20 | var loops = 0; 21 | binary(em) 22 | .loop(function (end) { 23 | this 24 | .word8('x') 25 | .word8('y') 26 | .word32be('z') 27 | .word32le('w') 28 | .buffer('buf', 1000 - 10) 29 | .tap(function (vars) { 30 | loops ++; 31 | if (vars.x == 0) end(); 32 | }) 33 | }) 34 | .tap(function () { 35 | t.same(loops, 1000); 36 | }) 37 | ; 38 | }); 39 | -------------------------------------------------------------------------------- /sonorancad/node_modules/glob/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 | 17 | ## Glob Logo 18 | 19 | Glob's logo created by Tanya Brassie , licensed 20 | under a Creative Commons Attribution-ShareAlike 4.0 International License 21 | https://creativecommons.org/licenses/by-sa/4.0/ 22 | -------------------------------------------------------------------------------- /sonorancad/node_modules/buffer-crc32/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Brian J. Brennan ", 3 | "name": "buffer-crc32", 4 | "description": "A pure javascript CRC32 algorithm that plays nice with binary data", 5 | "version": "0.2.13", 6 | "licenses": [ 7 | { 8 | "type": "MIT", 9 | "url": "https://github.com/brianloveswords/buffer-crc32/raw/master/LICENSE" 10 | } 11 | ], 12 | "contributors": [ 13 | { 14 | "name": "Vladimir Kuznetsov", 15 | "github": "mistakster" 16 | } 17 | ], 18 | "homepage": "https://github.com/brianloveswords/buffer-crc32", 19 | "repository": { 20 | "type": "git", 21 | "url": "git://github.com/brianloveswords/buffer-crc32.git" 22 | }, 23 | "main": "index.js", 24 | "scripts": { 25 | "test": "./node_modules/.bin/tap tests/*.test.js" 26 | }, 27 | "dependencies": {}, 28 | "devDependencies": { 29 | "tap": "~0.2.5" 30 | }, 31 | "optionalDependencies": {}, 32 | "engines": { 33 | "node": "*" 34 | }, 35 | "license": "MIT", 36 | "files": [ 37 | "index.js" 38 | ] 39 | } 40 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/test/num.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('nums', function (t) { 5 | var argv = parse([ 6 | '-x', '1234', 7 | '-y', '5.67', 8 | '-z', '1e7', 9 | '-w', '10f', 10 | '--hex', '0xdeadbeef', 11 | '789' 12 | ]); 13 | t.deepEqual(argv, { 14 | x : 1234, 15 | y : 5.67, 16 | z : 1e7, 17 | w : '10f', 18 | hex : 0xdeadbeef, 19 | _ : [ 789 ] 20 | }); 21 | t.deepEqual(typeof argv.x, 'number'); 22 | t.deepEqual(typeof argv.y, 'number'); 23 | t.deepEqual(typeof argv.z, 'number'); 24 | t.deepEqual(typeof argv.w, 'string'); 25 | t.deepEqual(typeof argv.hex, 'number'); 26 | t.deepEqual(typeof argv._[0], 'number'); 27 | t.end(); 28 | }); 29 | 30 | test('already a number', function (t) { 31 | var argv = parse([ '-x', 1234, 789 ]); 32 | t.deepEqual(argv, { x : 1234, _ : [ 789 ] }); 33 | t.deepEqual(typeof argv.x, 'number'); 34 | t.deepEqual(typeof argv._[0], 'number'); 35 | t.end(); 36 | }); 37 | -------------------------------------------------------------------------------- /sonorancad/config.CHANGEME.json: -------------------------------------------------------------------------------- 1 | { 2 | "communityID": "", 3 | "apiKey": "", 4 | "mode": "production", 5 | "postTime": 5000, 6 | "serverId": "1", 7 | "primaryIdentifier": "steam", 8 | "apiSendEnabled": true, 9 | "debugMode": false, 10 | "updateBranch": "master", 11 | "statusLabels": ["UNAVAILABLE", "BUSY", "AVAILABLE", "ENROUTE", "ON_SCENE"], 12 | "allowAutoUpdate": true, 13 | "autoUpdateUrl": "https://raw.githubusercontent.com/Sonoran-Software/SonoranCADLuaIntegration/{branch}/sonorancad/version.json", 14 | "allowUpdateWithPlayers": false, 15 | "noUnitTimer": false, 16 | "forceSetApiId": false, 17 | "enablePushEventForwarding": false, 18 | "pushEventForwardUrl": "https://host", 19 | "disableOverride": false, 20 | "bodycamEnabled": true, 21 | "bodycamBeepFrequency": 300000, 22 | "bodycamScreenshotFrequency": 2000, 23 | "bodycamPlayBeeps": true, 24 | "bodycamOverlayEnabled": true, 25 | "bodycamOverlayLocation": "top-right", 26 | "bodycamCommandToggle": "bodycam", 27 | "bodycamCommandChangeFrequncy": "bodycamfreq" 28 | } -------------------------------------------------------------------------------- /sonorancad/node_modules/fstream/lib/socket-reader.js: -------------------------------------------------------------------------------- 1 | // Just get the stats, and then don't do anything. 2 | // You can't really "read" from a socket. You "connect" to it. 3 | // Mostly, this is here so that reading a dir with a socket in it 4 | // doesn't blow up. 5 | 6 | module.exports = SocketReader 7 | 8 | var inherits = require('inherits') 9 | var Reader = require('./reader.js') 10 | 11 | inherits(SocketReader, Reader) 12 | 13 | function SocketReader (props) { 14 | var self = this 15 | if (!(self instanceof SocketReader)) { 16 | throw new Error('SocketReader must be called as constructor.') 17 | } 18 | 19 | if (!(props.type === 'Socket' && props.Socket)) { 20 | throw new Error('Non-socket type ' + props.type) 21 | } 22 | 23 | Reader.call(self, props) 24 | } 25 | 26 | SocketReader.prototype._read = function () { 27 | var self = this 28 | if (self._paused) return 29 | // basically just a no-op, since we got all the info we have 30 | // from the _stat method 31 | if (!self._ended) { 32 | self.emit('end') 33 | self.emit('close') 34 | self._ended = true 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "minimist", 3 | "version": "1.2.5", 4 | "description": "parse argument options", 5 | "main": "index.js", 6 | "devDependencies": { 7 | "covert": "^1.0.0", 8 | "tap": "~0.4.0", 9 | "tape": "^3.5.0" 10 | }, 11 | "scripts": { 12 | "test": "tap test/*.js", 13 | "coverage": "covert test/*.js" 14 | }, 15 | "testling": { 16 | "files": "test/*.js", 17 | "browsers": [ 18 | "ie/6..latest", 19 | "ff/5", 20 | "firefox/latest", 21 | "chrome/10", 22 | "chrome/latest", 23 | "safari/5.1", 24 | "safari/latest", 25 | "opera/12" 26 | ] 27 | }, 28 | "repository": { 29 | "type": "git", 30 | "url": "git://github.com/substack/minimist.git" 31 | }, 32 | "homepage": "https://github.com/substack/minimist", 33 | "keywords": [ 34 | "argv", 35 | "getopt", 36 | "parser", 37 | "optimist" 38 | ], 39 | "author": { 40 | "name": "James Halliday", 41 | "email": "mail@substack.net", 42 | "url": "http://substack.net" 43 | }, 44 | "license": "MIT" 45 | } 46 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/exception/ResponseError.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ResponseError.js","sourceRoot":"","sources":["../../src/exception/ResponseError.ts"],"names":[],"mappings":";;;AAEA,MAAa,aAAc,SAAQ,KAAK;IAOtC,YAAY,KAAwB,EAAE,KAAa;QACjD,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;QAChB,IAAI,IAAI,CAAC,KAAK,EAAE;YACd,IAAI,CAAC,KAAK,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;SACnF;QACD,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAA;QAClB,IAAI,CAAC,GAAG,GAAG,KAAK,CAAC,GAAG,CAAA;QACpB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC,QAAQ,CAAA;QAC9B,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC,YAAY,CAAA;QACtC,IAAI,IAAI,CAAC,QAAQ;YAAE,IAAI,CAAC,OAAO,IAAI,KAAK,IAAI,CAAC,QAAQ,EAAE,CAAA;QACvD,IAAI,IAAI,CAAC,YAAY;YAAE,IAAI,CAAC,OAAO,IAAI,sBAAsB,IAAI,CAAC,YAAY,EAAE,CAAA;IAClF,CAAC;IAED;;OAEG;IACH,QAAQ;QACN,OAAO,IAAI,CAAC,OAAO,CAAA;IACrB,CAAC;IAED;;OAEG;IACH,MAAM;QACJ,OAAO;YACL,EAAE,EAAE,IAAI,CAAC,EAAE;YACX,GAAG,EAAE,IAAI,CAAC,GAAG;YACb,QAAQ,EAAE,IAAI,CAAC,QAAQ;YACvB,YAAY,EAAE,IAAI,CAAC,YAAY;YAC/B,OAAO,EAAE,IAAI,CAAC,OAAO;SACtB,CAAA;IACH,CAAC;CACF;AAvCD,sCAuCC"} -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/test/dash.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('-', function (t) { 5 | t.plan(5); 6 | t.deepEqual(parse([ '-n', '-' ]), { n: '-', _: [] }); 7 | t.deepEqual(parse([ '-' ]), { _: [ '-' ] }); 8 | t.deepEqual(parse([ '-f-' ]), { f: '-', _: [] }); 9 | t.deepEqual( 10 | parse([ '-b', '-' ], { boolean: 'b' }), 11 | { b: true, _: [ '-' ] } 12 | ); 13 | t.deepEqual( 14 | parse([ '-s', '-' ], { string: 's' }), 15 | { s: '-', _: [] } 16 | ); 17 | }); 18 | 19 | test('-a -- b', function (t) { 20 | t.plan(3); 21 | t.deepEqual(parse([ '-a', '--', 'b' ]), { a: true, _: [ 'b' ] }); 22 | t.deepEqual(parse([ '--a', '--', 'b' ]), { a: true, _: [ 'b' ] }); 23 | t.deepEqual(parse([ '--a', '--', 'b' ]), { a: true, _: [ 'b' ] }); 24 | }); 25 | 26 | test('move arguments after the -- into their own `--` array', function(t) { 27 | t.plan(1); 28 | t.deepEqual( 29 | parse([ '--name', 'John', 'before', '--', 'after' ], { '--': true }), 30 | { name: 'John', _: [ 'before' ], '--': [ 'after' ] }); 31 | }); 32 | -------------------------------------------------------------------------------- /sonorancad/node_modules/once/once.js: -------------------------------------------------------------------------------- 1 | var wrappy = require('wrappy') 2 | module.exports = wrappy(once) 3 | module.exports.strict = wrappy(onceStrict) 4 | 5 | once.proto = once(function () { 6 | Object.defineProperty(Function.prototype, 'once', { 7 | value: function () { 8 | return once(this) 9 | }, 10 | configurable: true 11 | }) 12 | 13 | Object.defineProperty(Function.prototype, 'onceStrict', { 14 | value: function () { 15 | return onceStrict(this) 16 | }, 17 | configurable: true 18 | }) 19 | }) 20 | 21 | function once (fn) { 22 | var f = function () { 23 | if (f.called) return f.value 24 | f.called = true 25 | return f.value = fn.apply(this, arguments) 26 | } 27 | f.called = false 28 | return f 29 | } 30 | 31 | function onceStrict (fn) { 32 | var f = function () { 33 | if (f.called) 34 | throw new Error(f.onceError) 35 | f.called = true 36 | return f.value = fn.apply(this, arguments) 37 | } 38 | var name = fn.name || 'Function wrapped with `once`' 39 | f.onceError = name + " shouldn't be called more than once" 40 | f.called = false 41 | return f 42 | } 43 | -------------------------------------------------------------------------------- /sonorancad/node_modules/setimmediate/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "setimmediate", 3 | "description": "A shim for the setImmediate efficient script yielding API", 4 | "version": "1.0.5", 5 | "author": "YuzuJS", 6 | "contributors": [ 7 | "Domenic Denicola (https://domenic.me)", 8 | "Donavon West (http://donavon.com)", 9 | "Yaffle" 10 | ], 11 | "license": "MIT", 12 | "repository": "YuzuJS/setImmediate", 13 | "main": "setImmediate.js", 14 | "files": [ 15 | "setImmediate.js" 16 | ], 17 | "scripts": { 18 | "lint": "jshint setImmediate.js", 19 | "test": "mocha test/tests.js", 20 | "test-browser": "opener http://localhost:9008/__zuul && zuul test/tests.js --ui mocha-bdd --local 9008", 21 | "test-browser-only": "opener http://localhost:9007/test/browserOnly/index.html && http-server . -p 9007" 22 | }, 23 | "devDependencies": { 24 | "jshint": "^2.5.0", 25 | "mocha": "~1.18.2", 26 | "http-server": "~0.6.1", 27 | "opener": "^1.3", 28 | "zuul": "^1.6.4" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/index.d.ts: -------------------------------------------------------------------------------- 1 | export { TeamSpeak, QueryProtocol, ConnectionParams } from "./TeamSpeak"; 2 | export { HostMessageMode, HostBannerMode, Codec, CodecEncryptionMode, TextMessageTargetMode, LogLevel, ReasonIdentifier, PermissionGroupDatabaseTypes, PermissionGroupTypes, TokenType, ClientType } from "./types/enum"; 3 | export { Debug as DebugEvent, ClientConnect as ClientConnectEvent, ClientDisconnect as ClientDisconnectEvent, TokenUsed as TokenUsedEvent, TextMessage as TextMessageEvent, ClientMoved as ClientMovedEvent, ServerEdit as ServerEditEvent, ChannelEdit as ChannelEditEvent, ChannelCreate as ChannelCreateEvent, ChannelMove as ChannelMoveEvent, ChannelDelete as ChannelDeleteEvent } from "./types/Events"; 4 | export { TeamSpeakChannel } from "./node/Channel"; 5 | export { TeamSpeakChannelGroup } from "./node/ChannelGroup"; 6 | export { TeamSpeakClient } from "./node/Client"; 7 | export { TeamSpeakServer } from "./node/Server"; 8 | export { TeamSpeakServerGroup } from "./node/ServerGroup"; 9 | export { ResponseError } from "./exception/ResponseError"; 10 | export { EventError } from "./exception/EventError"; 11 | -------------------------------------------------------------------------------- /sonorancad/tools/build.ps1: -------------------------------------------------------------------------------- 1 | # Pointless for end-users, supplied in case someone else needs to build a release. 2 | 3 | # Place into folder above your [sonorancad] before running. Requires 7-zip to be installed. 4 | 5 | $ReleaseVersion = Read-Host "Enter version to create" 6 | 7 | $ResourcePath = "G:\git\sonoranplugins\server\resources\[sonorancad]" 8 | $WorkPath = $PSScriptRoot + "\release\[sonorancad]" 9 | 10 | Write-Host $ResourcePath 11 | Write-Host $WorkPath 12 | 13 | Robocopy.exe $ResourcePath $WorkPath /s /MIR /XD plugins .git .vscode /XF config.json config_*.lua .gitignore config.js config.lua *.ydr *.ytyp 14 | New-Item -ItemType Directory "$WorkPath\sonorancad\plugins" -ErrorAction Ignore 15 | Robocopy.exe "$ResourcePath\sonorancad\plugins\template" "$WorkPath\sonorancad\plugins\template" /s 16 | 17 | Remove-Item "$PSScriptRoot\sonorancad-$ReleaseVersion.zip" 18 | 19 | $7zipPath = "$env:ProgramFiles\7-Zip\7z.exe" 20 | 21 | if (-not (Test-Path -Path $7zipPath -PathType Leaf)) { 22 | throw "7 zip file '$7zipPath' not found" 23 | } 24 | 25 | Set-Alias 7zip $7zipPath 26 | 27 | 7zip a -mx=9 "$PSScriptRoot\sonorancad-$ReleaseVersion.zip" $WorkPath -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | pull_request: 5 | push: 6 | branches: [ master ] 7 | 8 | jobs: 9 | tests-linux: 10 | runs-on: ubuntu-latest 11 | strategy: 12 | fail-fast: false 13 | matrix: 14 | node-version: [10.16.0, 10.x, 12.x, 14.x, 16.x] 15 | steps: 16 | - uses: actions/checkout@v2 17 | - name: Use Node.js ${{ matrix.node-version }} 18 | uses: actions/setup-node@v1 19 | with: 20 | node-version: ${{ matrix.node-version }} 21 | - name: Install module 22 | run: npm install 23 | - name: Run tests 24 | run: npm test 25 | tests-windows: 26 | runs-on: windows-latest 27 | strategy: 28 | fail-fast: false 29 | matrix: 30 | node-version: [16.x] 31 | steps: 32 | - uses: actions/checkout@v2 33 | - name: Use Node.js ${{ matrix.node-version }} 34 | uses: actions/setup-node@v1 35 | with: 36 | node-version: ${{ matrix.node-version }} 37 | - name: Install module 38 | run: npm install 39 | - name: Run tests 40 | run: npm test 41 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ssh2/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright Brian White. All rights reserved. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to 5 | deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 7 | sell copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 18 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 19 | IN THE SOFTWARE. -------------------------------------------------------------------------------- /sonorancad/node_modules/string_decoder/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | before_install: 4 | - npm install -g npm@2 5 | - test $NPM_LEGACY && npm install -g npm@latest-3 || npm install npm -g 6 | notifications: 7 | email: false 8 | matrix: 9 | fast_finish: true 10 | include: 11 | - node_js: '0.8' 12 | env: 13 | - TASK=test 14 | - NPM_LEGACY=true 15 | - node_js: '0.10' 16 | env: 17 | - TASK=test 18 | - NPM_LEGACY=true 19 | - node_js: '0.11' 20 | env: 21 | - TASK=test 22 | - NPM_LEGACY=true 23 | - node_js: '0.12' 24 | env: 25 | - TASK=test 26 | - NPM_LEGACY=true 27 | - node_js: 1 28 | env: 29 | - TASK=test 30 | - NPM_LEGACY=true 31 | - node_js: 2 32 | env: 33 | - TASK=test 34 | - NPM_LEGACY=true 35 | - node_js: 3 36 | env: 37 | - TASK=test 38 | - NPM_LEGACY=true 39 | - node_js: 4 40 | env: TASK=test 41 | - node_js: 5 42 | env: TASK=test 43 | - node_js: 6 44 | env: TASK=test 45 | - node_js: 7 46 | env: TASK=test 47 | - node_js: 8 48 | env: TASK=test 49 | - node_js: 9 50 | env: TASK=test 51 | -------------------------------------------------------------------------------- /sonorancad/node_modules/tweetnacl/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Important! 2 | 3 | If your contribution is not trivial (not a typo fix, etc.), we can only accept 4 | it if you dedicate your copyright for the contribution to the public domain. 5 | Make sure you understand what it means (see http://unlicense.org/)! If you 6 | agree, please add yourself to AUTHORS.md file, and include the following text 7 | to your pull request description or a comment in it: 8 | 9 | ------------------------------------------------------------------------------ 10 | 11 | I dedicate any and all copyright interest in this software to the 12 | public domain. I make this dedication for the benefit of the public at 13 | large and to the detriment of my heirs and successors. I intend this 14 | dedication to be an overt act of relinquishment in perpetuity of all 15 | present and future rights to this software under copyright law. 16 | 17 | Anyone is free to copy, modify, publish, use, compile, sell, or 18 | distribute this software, either in source code form or as a compiled 19 | binary, for any purpose, commercial or non-commercial, and by any 20 | means. 21 | -------------------------------------------------------------------------------- /sonorancad/node_modules/asn1/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011 Mark Cavage, All rights reserved. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE 20 | -------------------------------------------------------------------------------- /sonorancad/node_modules/concat-map/LICENSE: -------------------------------------------------------------------------------- 1 | This software is released under the MIT license: 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of 4 | this software and associated documentation files (the "Software"), to deal in 5 | the Software without restriction, including without limitation the rights to 6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 7 | the Software, and to permit persons to whom the Software is furnished to do so, 8 | subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 15 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 16 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 17 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 18 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 19 | -------------------------------------------------------------------------------- /sonorancad/node_modules/minimist/LICENSE: -------------------------------------------------------------------------------- 1 | This software is released under the MIT license: 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of 4 | this software and associated documentation files (the "Software"), to deal in 5 | the Software without restriction, including without limitation the rights to 6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 7 | the Software, and to permit persons to whom the Software is furnished to do so, 8 | subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 15 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 16 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 17 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 18 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 19 | -------------------------------------------------------------------------------- /sonorancad/node_modules/readable-stream/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | before_install: 4 | - (test $NPM_LEGACY && npm install -g npm@2 && npm install -g npm@3) || true 5 | notifications: 6 | email: false 7 | matrix: 8 | fast_finish: true 9 | include: 10 | - node_js: '0.8' 11 | env: NPM_LEGACY=true 12 | - node_js: '0.10' 13 | env: NPM_LEGACY=true 14 | - node_js: '0.11' 15 | env: NPM_LEGACY=true 16 | - node_js: '0.12' 17 | env: NPM_LEGACY=true 18 | - node_js: 1 19 | env: NPM_LEGACY=true 20 | - node_js: 2 21 | env: NPM_LEGACY=true 22 | - node_js: 3 23 | env: NPM_LEGACY=true 24 | - node_js: 4 25 | - node_js: 5 26 | - node_js: 6 27 | - node_js: 7 28 | - node_js: 8 29 | - node_js: 9 30 | script: "npm run test" 31 | env: 32 | global: 33 | - secure: rE2Vvo7vnjabYNULNyLFxOyt98BoJexDqsiOnfiD6kLYYsiQGfr/sbZkPMOFm9qfQG7pjqx+zZWZjGSswhTt+626C0t/njXqug7Yps4c3dFblzGfreQHp7wNX5TFsvrxd6dAowVasMp61sJcRnB2w8cUzoe3RAYUDHyiHktwqMc= 34 | - secure: g9YINaKAdMatsJ28G9jCGbSaguXCyxSTy+pBO6Ch0Cf57ZLOTka3HqDj8p3nV28LUIHZ3ut5WO43CeYKwt4AUtLpBS3a0dndHdY6D83uY6b2qh5hXlrcbeQTq2cvw2y95F7hm4D1kwrgZ7ViqaKggRcEupAL69YbJnxeUDKWEdI= 35 | -------------------------------------------------------------------------------- /sonorancad/node_modules/core-util-is/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright Node.js contributors. All rights reserved. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to 5 | deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 7 | sell copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 18 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 19 | IN THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /sonorancad/node_modules/process-nextick-args/license.md: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2015 Calvin Metcalf 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | **THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE.** 20 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/lib/transport/protocols/raw.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { EventEmitter } from "events"; 3 | import { TeamSpeak } from "../../TeamSpeak"; 4 | import { TeamSpeakQuery } from "../TeamSpeakQuery"; 5 | export declare class ProtocolRAW extends EventEmitter implements TeamSpeakQuery.QueryProtocolInterface { 6 | private socket; 7 | chunk: string; 8 | constructor(config: TeamSpeak.ConnectionParams); 9 | /** 10 | * Called after the socket was not able to connect within the given timeframe 11 | */ 12 | private handleTimeout; 13 | /** 14 | * Called after the Socket has been established 15 | */ 16 | private handleConnect; 17 | /** 18 | * called when the Socket emits an error 19 | */ 20 | private handleError; 21 | /** 22 | * called when the connection with the Socket gets closed 23 | */ 24 | private handleClose; 25 | /** 26 | * called when the Socket receives data 27 | * Splits the data with every newline 28 | */ 29 | private handleData; 30 | send(str: string): void; 31 | sendKeepAlive(): void; 32 | close(): void; 33 | } 34 | -------------------------------------------------------------------------------- /sonorancad/node_modules/inflight/README.md: -------------------------------------------------------------------------------- 1 | # inflight 2 | 3 | Add callbacks to requests in flight to avoid async duplication 4 | 5 | ## USAGE 6 | 7 | ```javascript 8 | var inflight = require('inflight') 9 | 10 | // some request that does some stuff 11 | function req(key, callback) { 12 | // key is any random string. like a url or filename or whatever. 13 | // 14 | // will return either a falsey value, indicating that the 15 | // request for this key is already in flight, or a new callback 16 | // which when called will call all callbacks passed to inflightk 17 | // with the same key 18 | callback = inflight(key, callback) 19 | 20 | // If we got a falsey value back, then there's already a req going 21 | if (!callback) return 22 | 23 | // this is where you'd fetch the url or whatever 24 | // callback is also once()-ified, so it can safely be assigned 25 | // to multiple events etc. First call wins. 26 | setTimeout(function() { 27 | callback(null, key) 28 | }, 100) 29 | } 30 | 31 | // only assigns a single setTimeout 32 | // when it dings, all cbs get called 33 | req('foo', cb1) 34 | req('foo', cb2) 35 | req('foo', cb3) 36 | req('foo', cb4) 37 | ``` 38 | -------------------------------------------------------------------------------- /sonorancad/node_modules/buffer-crc32/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License 2 | 3 | Copyright (c) 2013 Brian J. Brennan 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to use, 8 | copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the 9 | Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 16 | INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 17 | PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE 18 | FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /sonorancad/node_modules/isarray/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "isarray", 3 | "description": "Array#isArray for older browsers", 4 | "version": "1.0.0", 5 | "repository": { 6 | "type": "git", 7 | "url": "git://github.com/juliangruber/isarray.git" 8 | }, 9 | "homepage": "https://github.com/juliangruber/isarray", 10 | "main": "index.js", 11 | "dependencies": {}, 12 | "devDependencies": { 13 | "tape": "~2.13.4" 14 | }, 15 | "keywords": [ 16 | "browser", 17 | "isarray", 18 | "array" 19 | ], 20 | "author": { 21 | "name": "Julian Gruber", 22 | "email": "mail@juliangruber.com", 23 | "url": "http://juliangruber.com" 24 | }, 25 | "license": "MIT", 26 | "testling": { 27 | "files": "test.js", 28 | "browsers": [ 29 | "ie/8..latest", 30 | "firefox/17..latest", 31 | "firefox/nightly", 32 | "chrome/22..latest", 33 | "chrome/canary", 34 | "opera/12..latest", 35 | "opera/next", 36 | "safari/5.1..latest", 37 | "ipad/6.0..latest", 38 | "iphone/6.0..latest", 39 | "android-browser/4.2..latest" 40 | ] 41 | }, 42 | "scripts": { 43 | "test": "tape test.js" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /sonorancad/node_modules/bluebird/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013-2015 Petka Antonov 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /sonorancad/node_modules/buffer-indexof-polyfill/README.md: -------------------------------------------------------------------------------- 1 | # buffer-indexof-polyfill 2 | 3 | [![Build Status][travis-image]][travis-url] 4 | [![NPM Version][npm-image]][npm-url] 5 | [![NPM Downloads][downloads-image]][downloads-url] 6 | 7 | This is a polyfill for [`Buffer#indexOf`](https://nodejs.org/api/buffer.html#buffer_buf_indexof_value_byteoffset) and Buffer#lastIndexOf introduced in NodeJS 4.0. 8 | 9 | ## Example 10 | 11 | ```js 12 | require("buffer-indexof-polyfill"); 13 | 14 | new Buffer("buffer").indexOf("uff") // return 1 15 | new Buffer("buffer").indexOf("abc") // return -1 16 | ``` 17 | 18 | ## Installation 19 | 20 | ```bash 21 | npm install buffer-indexof-polyfill 22 | ``` 23 | 24 | ## License 25 | 26 | [MIT](LICENSE) 27 | 28 | [npm-image]: https://img.shields.io/npm/v/buffer-indexof-polyfill.svg 29 | [npm-url]: https://npmjs.org/package/buffer-indexof-polyfill 30 | [downloads-image]: https://img.shields.io/npm/dm/buffer-indexof-polyfill.svg 31 | [downloads-url]: https://npmjs.org/package/buffer-indexof-polyfill 32 | [travis-image]: https://travis-ci.org/sarosia/buffer-indexof-polyfill.svg?branch=master 33 | [travis-url]: https://travis-ci.org/sarosia/buffer-indexof-polyfill 34 | -------------------------------------------------------------------------------- /sonorancad/node_modules/safe-buffer/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) Feross Aboukhadijeh 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /sonorancad/node_modules/ts3-nodejs-library/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 David Kartnaller 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | --------------------------------------------------------------------------------