Updated the Survey.
This commit is contained in:
parent
f59686eae0
commit
6d3ba1a714
1203 changed files with 140782 additions and 5 deletions
21
node_modules/defer-to-connect/LICENSE
generated
vendored
Normal file
21
node_modules/defer-to-connect/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2018 Szymon Marczak
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
38
node_modules/defer-to-connect/README.md
generated
vendored
Normal file
38
node_modules/defer-to-connect/README.md
generated
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
# defer-to-connect
|
||||
|
||||
> The safe way to handle the `connect` socket event
|
||||
|
||||
[](https://coveralls.io/github/szmarczak/defer-to-connect?branch=master)
|
||||
|
||||
Once you receive the socket, it may be already connected (or disconnected).<br>
|
||||
To avoid checking that, use `defer-to-connect`. It'll do that for you.
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
const deferToConnect = require('defer-to-connect');
|
||||
|
||||
deferToConnect(socket, () => {
|
||||
console.log('Connected!');
|
||||
});
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
### deferToConnect(socket, connectListener)
|
||||
|
||||
Calls `connectListener()` when connected.
|
||||
|
||||
### deferToConnect(socket, listeners)
|
||||
|
||||
#### listeners
|
||||
|
||||
An object representing `connect`, `secureConnect` and `close` properties.
|
||||
|
||||
Calls `connect()` when the socket is connected.<br>
|
||||
Calls `secureConnect()` when the socket is securely connected.<br>
|
||||
Calls `close()` when the socket is destroyed.
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
10
node_modules/defer-to-connect/dist/index.d.ts
generated
vendored
Normal file
10
node_modules/defer-to-connect/dist/index.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
/// <reference types="node" />
|
||||
import { Socket } from 'net';
|
||||
import { TLSSocket } from 'tls';
|
||||
interface Listeners {
|
||||
connect?: () => void;
|
||||
secureConnect?: () => void;
|
||||
close?: (hadError: boolean) => void;
|
||||
}
|
||||
declare const deferToConnect: (socket: Socket | TLSSocket, fn: Listeners | (() => void)) => void;
|
||||
export default deferToConnect;
|
45
node_modules/defer-to-connect/dist/index.js
generated
vendored
Normal file
45
node_modules/defer-to-connect/dist/index.js
generated
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const tls_1 = require("tls");
|
||||
const deferToConnect = (socket, fn) => {
|
||||
let listeners;
|
||||
if (typeof fn === 'function') {
|
||||
const connect = fn;
|
||||
listeners = { connect };
|
||||
}
|
||||
else {
|
||||
listeners = fn;
|
||||
}
|
||||
const hasConnectListener = typeof listeners.connect === 'function';
|
||||
const hasSecureConnectListener = typeof listeners.secureConnect === 'function';
|
||||
const hasCloseListener = typeof listeners.close === 'function';
|
||||
const onConnect = () => {
|
||||
if (hasConnectListener) {
|
||||
listeners.connect();
|
||||
}
|
||||
if (socket instanceof tls_1.TLSSocket && hasSecureConnectListener) {
|
||||
if (socket.authorized) {
|
||||
listeners.secureConnect();
|
||||
}
|
||||
else if (!socket.authorizationError) {
|
||||
socket.once('secureConnect', listeners.secureConnect);
|
||||
}
|
||||
}
|
||||
if (hasCloseListener) {
|
||||
socket.once('close', listeners.close);
|
||||
}
|
||||
};
|
||||
if (socket.writable && !socket.connecting) {
|
||||
onConnect();
|
||||
}
|
||||
else if (socket.connecting) {
|
||||
socket.once('connect', onConnect);
|
||||
}
|
||||
else if (socket.destroyed && hasCloseListener) {
|
||||
listeners.close(socket._hadError);
|
||||
}
|
||||
};
|
||||
exports.default = deferToConnect;
|
||||
// For CommonJS default export support
|
||||
module.exports = deferToConnect;
|
||||
module.exports.default = deferToConnect;
|
101
node_modules/defer-to-connect/package.json
generated
vendored
Normal file
101
node_modules/defer-to-connect/package.json
generated
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
{
|
||||
"_from": "defer-to-connect@^1.0.1",
|
||||
"_id": "defer-to-connect@1.1.3",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
|
||||
"_location": "/defer-to-connect",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "range",
|
||||
"registry": true,
|
||||
"raw": "defer-to-connect@^1.0.1",
|
||||
"name": "defer-to-connect",
|
||||
"escapedName": "defer-to-connect",
|
||||
"rawSpec": "^1.0.1",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "^1.0.1"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@szmarczak/http-timer"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
|
||||
"_shasum": "331ae050c08dcf789f8c83a7b81f0ed94f4ac591",
|
||||
"_spec": "defer-to-connect@^1.0.1",
|
||||
"_where": "D:\\Documents\\UniWork\\Year 4\\Semester 2\\SEG3125\\Labs\\Lab 6\\Survey_Analysis\\node_modules\\@szmarczak\\http-timer",
|
||||
"author": {
|
||||
"name": "Szymon Marczak"
|
||||
},
|
||||
"ava": {
|
||||
"babel": false,
|
||||
"compileEnhancements": false,
|
||||
"extensions": [
|
||||
"ts"
|
||||
],
|
||||
"require": [
|
||||
"ts-node/register"
|
||||
],
|
||||
"files": [
|
||||
"!dist/tests/test.d.ts"
|
||||
]
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/szmarczak/defer-to-connect/issues"
|
||||
},
|
||||
"bundleDependencies": false,
|
||||
"deprecated": false,
|
||||
"description": "The safe way to handle the `connect` socket event",
|
||||
"devDependencies": {
|
||||
"@sindresorhus/tsconfig": "^0.5.0",
|
||||
"@types/node": "^12.12.4",
|
||||
"@typescript-eslint/eslint-plugin": "^1.11.0",
|
||||
"@typescript-eslint/parser": "^1.11.0",
|
||||
"ava": "^2.1.0",
|
||||
"coveralls": "^3.0.7",
|
||||
"create-cert": "^1.0.6",
|
||||
"del-cli": "^3.0.0",
|
||||
"eslint-config-xo-typescript": "^0.15.0",
|
||||
"nyc": "^14.0.0",
|
||||
"p-event": "^4.1.0",
|
||||
"ts-node": "^8.1.0",
|
||||
"typescript": "^3.6.4",
|
||||
"xo": "^0.25.3"
|
||||
},
|
||||
"files": [
|
||||
"dist"
|
||||
],
|
||||
"homepage": "https://github.com/szmarczak/defer-to-connect#readme",
|
||||
"keywords": [
|
||||
"socket",
|
||||
"connect",
|
||||
"event"
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "dist",
|
||||
"name": "defer-to-connect",
|
||||
"nyc": {
|
||||
"extension": [
|
||||
".ts"
|
||||
]
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/szmarczak/defer-to-connect.git"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "del-cli dist && tsc",
|
||||
"coveralls": "nyc report --reporter=text-lcov | coveralls",
|
||||
"prepublishOnly": "npm run build",
|
||||
"test": "xo && nyc ava"
|
||||
},
|
||||
"types": "dist",
|
||||
"version": "1.1.3",
|
||||
"xo": {
|
||||
"extends": "xo-typescript",
|
||||
"extensions": [
|
||||
"ts"
|
||||
],
|
||||
"rules": {
|
||||
"ava/no-ignored-test-files": "off"
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue