From 74584cdbbe88f7cb16e404aa4f438781298162da Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Wed, 16 May 2018 10:24:31 +0200 Subject: [PATCH] first part is working --- dist/config.js | 15 +++ dist/config.js.map | 1 + dist/log.js | 56 +++++++++++ dist/log.js.map | 1 + dist/main.js | 18 ++++ dist/main.js.map | 1 + node_modules/@types/command-line-args/LICENSE | 21 ++++ .../@types/command-line-args/README.md | 16 ++++ .../@types/command-line-args/index.d.ts | 90 ++++++++++++++++++ .../@types/command-line-args/package.json | 51 ++++++++++ node_modules/@types/moment/package.json | 27 +++--- node_modules/@types/node/package.json | 26 ++--- node_modules/@types/onoff/package.json | 27 +++--- node_modules/argv-tools/package.json | 23 +++-- node_modules/array-back/package.json | 23 +++-- node_modules/bindings/package.json | 23 +++-- node_modules/command-line-args/package.json | 24 ++--- node_modules/epoll/build/Makefile | 4 +- .../.deps/Release/obj.target/epoll.node.d | 2 +- .../Release/obj.target/epoll/src/epoll.o.d | 66 ++++++------- node_modules/epoll/build/Release/epoll.node | Bin 46296 -> 37056 bytes .../epoll/build/Release/obj.target/epoll.node | Bin 46296 -> 37056 bytes .../Release/obj.target/epoll/src/epoll.o | Bin 48792 -> 32716 bytes node_modules/epoll/build/config.gypi | 34 +++---- node_modules/epoll/build/epoll.target.mk | 24 ++--- node_modules/epoll/package.json | 23 +++-- node_modules/find-replace/package.json | 23 +++-- node_modules/lodash.camelcase/package.json | 23 +++-- node_modules/lodash.debounce/package.json | 23 +++-- node_modules/moment/package.json | 27 +++--- node_modules/nan/package.json | 23 +++-- node_modules/onoff/package.json | 24 ++--- node_modules/test-value/package.json | 23 +++-- node_modules/typescript/package.json | 27 +++--- node_modules/typical/package.json | 23 +++-- package-lock.json | 6 ++ package.json | 1 + src/main.ts | 6 +- 38 files changed, 574 insertions(+), 251 deletions(-) create mode 100644 dist/config.js create mode 100644 dist/config.js.map create mode 100644 dist/log.js create mode 100644 dist/log.js.map create mode 100644 dist/main.js create mode 100644 dist/main.js.map create mode 100644 node_modules/@types/command-line-args/LICENSE create mode 100644 node_modules/@types/command-line-args/README.md create mode 100644 node_modules/@types/command-line-args/index.d.ts create mode 100644 node_modules/@types/command-line-args/package.json diff --git a/dist/config.js b/dist/config.js new file mode 100644 index 0000000..7932db3 --- /dev/null +++ b/dist/config.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const fs = require("fs"); +const cmdargs = require("command-line-args"); +const OPTION_DEFINITIONS = [ + { name: 'verbose', alias: 'v', type: Boolean }, + { name: 'config', alias: 'c', type: String, defaultValue: '~/PiAlive.conf' } +]; +function readConfig() { + let options = cmdargs(OPTION_DEFINITIONS); + exports.dict = JSON.parse(fs.readFileSync(options.config, "utf8")); +} +exports.readConfig = readConfig; +readConfig(); +//# sourceMappingURL=config.js.map \ No newline at end of file diff --git a/dist/config.js.map b/dist/config.js.map new file mode 100644 index 0000000..ec90aac --- /dev/null +++ b/dist/config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"config.js","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":";;AAAA,yBAAwB;AACxB,6CAA4C;AAI5C,MAAM,kBAAkB,GAAG;IACvB,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,OAAO,EAAE;IAC9C,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAE,gBAAgB,EAAE;CAC/E,CAAC;AAKF;IACI,IAAI,OAAO,GAAG,OAAO,CAAC,kBAAkB,CAAC,CAAA;IACzC,YAAI,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,YAAY,CAAC,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAA;AAC9D,CAAC;AAHD,gCAGC;AAED,UAAU,EAAE,CAAA"} \ No newline at end of file diff --git a/dist/log.js b/dist/log.js new file mode 100644 index 0000000..8d7de67 --- /dev/null +++ b/dist/log.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const moment = require("moment"); +var Level; +(function (Level) { + Level[Level["All"] = 0] = "All"; + Level[Level["NoDebug"] = 1] = "NoDebug"; + Level[Level["NoDebugNoInfo"] = 2] = "NoDebugNoInfo"; + Level[Level["NoDebugNoInfoNoWarning"] = 3] = "NoDebugNoInfoNoWarning"; +})(Level || (Level = {})); +var level = Level.NoDebug; +function timestamp() { + return moment().format('HH:mm:ss.SSS'); +} +function setLevel(value) { + switch (value) { + case 'info': + level = Level.NoDebug; + break; + case 'warn': + level = Level.NoDebugNoInfo; + break; + case 'error': + level = Level.NoDebugNoInfoNoWarning; + break; + default: level = Level.All; + } +} +exports.setLevel = setLevel; +function info(message) { + if (level < Level.NoDebugNoInfo) { + console.log(`${timestamp()} [ II ] ${message}`); + } +} +exports.info = info; +function warn(message) { + if (level < Level.NoDebugNoInfoNoWarning) { + console.log(`${timestamp()} [ WW ] ${message}`); + } +} +exports.warn = warn; +function error(message) { + console.log(`${timestamp()} [ EE ] ${message}`); +} +exports.error = error; +function success(message) { + console.log(`${timestamp()} [ OK ] ${message}`); +} +exports.success = success; +function debug(message) { + if (level < Level.NoDebug) { + console.log(`${timestamp()} [ DB ] ${message}`); + } +} +exports.debug = debug; +//# sourceMappingURL=log.js.map \ No newline at end of file diff --git a/dist/log.js.map b/dist/log.js.map new file mode 100644 index 0000000..26c57ce --- /dev/null +++ b/dist/log.js.map @@ -0,0 +1 @@ +{"version":3,"file":"log.js","sourceRoot":"","sources":["../src/log.ts"],"names":[],"mappings":";;AAAA,iCAAgC;AAIhC,IAAK,KAKJ;AALD,WAAK,KAAK;IACN,+BAAG,CAAA;IACH,uCAAO,CAAA;IACP,mDAAa,CAAA;IACb,qEAAsB,CAAA;AAC1B,CAAC,EALI,KAAK,KAAL,KAAK,QAKT;AAED,IAAI,KAAK,GAAG,KAAK,CAAC,OAAO,CAAA;AAEzB;IACI,OAAO,MAAM,EAAE,CAAC,MAAM,CAAC,cAAc,CAAC,CAAA;AAC1C,CAAC;AAED,kBAAyB,KAAa;IAClC,QAAQ,KAAK,EAAE;QACX,KAAK,MAAM;YAAG,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC;YAAC,MAAK;QAC1C,KAAK,MAAM;YAAG,KAAK,GAAG,KAAK,CAAC,aAAa,CAAC;YAAC,MAAK;QAChD,KAAK,OAAO;YAAE,KAAK,GAAG,KAAK,CAAC,sBAAsB,CAAC;YAAC,MAAK;QACzD,OAAO,CAAC,CAAM,KAAK,GAAG,KAAK,CAAC,GAAG,CAAA;KAClC;AACL,CAAC;AAPD,4BAOC;AAGD,cAAqB,OAAe;IAChC,IAAI,KAAK,GAAG,KAAK,CAAC,aAAa,EAAE;QAC7B,OAAO,CAAC,GAAG,CAAC,GAAG,SAAS,EAAE,WAAW,OAAO,EAAE,CAAC,CAAA;KAClD;AACL,CAAC;AAJD,oBAIC;AAED,cAAqB,OAAe;IAChC,IAAI,KAAK,GAAG,KAAK,CAAC,sBAAsB,EAAE;QACtC,OAAO,CAAC,GAAG,CAAC,GAAG,SAAS,EAAE,WAAW,OAAO,EAAE,CAAC,CAAA;KAClD;AACL,CAAC;AAJD,oBAIC;AAED,eAAsB,OAAe;IACjC,OAAO,CAAC,GAAG,CAAC,GAAG,SAAS,EAAE,WAAW,OAAO,EAAE,CAAC,CAAA;AACnD,CAAC;AAFD,sBAEC;AAED,iBAAwB,OAAe;IACnC,OAAO,CAAC,GAAG,CAAC,GAAG,SAAS,EAAE,WAAW,OAAO,EAAE,CAAC,CAAA;AACnD,CAAC;AAFD,0BAEC;AAED,eAAsB,OAAe;IACjC,IAAI,KAAK,GAAG,KAAK,CAAC,OAAO,EAAE;QACvB,OAAO,CAAC,GAAG,CAAC,GAAG,SAAS,EAAE,WAAW,OAAO,EAAE,CAAC,CAAA;KAClD;AACL,CAAC;AAJD,sBAIC"} \ No newline at end of file diff --git a/dist/main.js b/dist/main.js new file mode 100644 index 0000000..84d25e5 --- /dev/null +++ b/dist/main.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const log = require("./log"); +const config = require("./config"); +const gpio = require("onoff"); +const LED1 = new gpio.Gpio(16, 'out'); +const LED2 = new gpio.Gpio(26, 'out'); +log.info("PiAlive starting"); +LED1.writeSync(0); +LED2.writeSync(0); +let heartbeatTimer = setInterval(() => { + LED1.writeSync(1); + setTimeout(() => { + LED1.writeSync(0); + }, 100); +}, config.dict.heartbeatInterval); +log.info("PiAlive running"); +//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/dist/main.js.map b/dist/main.js.map new file mode 100644 index 0000000..1672d2c --- /dev/null +++ b/dist/main.js.map @@ -0,0 +1 @@ +{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;AAAA,6BAA4B;AAC5B,mCAAkC;AAClC,8BAA6B;AAE7B,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,KAAK,CAAC,CAAA;AACrC,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,KAAK,CAAC,CAAA;AAGrC,GAAG,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAA;AAC5B,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;AACjB,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;AAGjB,IAAI,cAAc,GAAG,WAAW,CAAC,GAAG,EAAE;IACpC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;IACjB,UAAU,CAAC,GAAG,EAAE;QACd,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;IACnB,CAAC,EAAE,GAAG,CAAC,CAAA;AACT,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAA;AAOjC,GAAG,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAA"} \ No newline at end of file diff --git a/node_modules/@types/command-line-args/LICENSE b/node_modules/@types/command-line-args/LICENSE new file mode 100644 index 0000000..4b1ad51 --- /dev/null +++ b/node_modules/@types/command-line-args/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. All rights reserved. + + 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 diff --git a/node_modules/@types/command-line-args/README.md b/node_modules/@types/command-line-args/README.md new file mode 100644 index 0000000..8fcaab9 --- /dev/null +++ b/node_modules/@types/command-line-args/README.md @@ -0,0 +1,16 @@ +# Installation +> `npm install --save @types/command-line-args` + +# Summary +This package contains type definitions for command-line-args (https://github.com/75lb/command-line-args). + +# Details +Files were exported from https://www.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/command-line-args + +Additional Details + * Last updated: Thu, 03 May 2018 20:08:25 GMT + * Dependencies: none + * Global values: none + +# Credits +These definitions were written by Lloyd Brookes . diff --git a/node_modules/@types/command-line-args/index.d.ts b/node_modules/@types/command-line-args/index.d.ts new file mode 100644 index 0000000..f6a718c --- /dev/null +++ b/node_modules/@types/command-line-args/index.d.ts @@ -0,0 +1,90 @@ +// Type definitions for command-line-args 5.0 +// Project: https://github.com/75lb/command-line-args +// Definitions by: Lloyd Brookes +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.2 + +/** + * Returns an object containing option values parsed from the command line. By default it parses the global `process.argv` array. + * Parsing is strict by default. To be more permissive, enable `partial` or `stopAtFirstUnknown` modes. + */ +declare function commandLineArgs(optionDefinitions: commandLineArgs.OptionDefinition[], options?: commandLineArgs.ParseOptions): commandLineArgs.CommandLineOptions; + +declare namespace commandLineArgs { + interface CommandLineOptions { + /** + * Command-line arguments not parsed by `commandLineArgs`. + */ + _unknown?: string[]; + [propName: string]: any; + } + + interface ParseOptions { + /** + * An array of strings which if present will be parsed instead of `process.argv`. + */ + argv?: string[]; + + /** + * If `true`, `commandLineArgs` will not throw on unknown options or values, instead returning them in the `_unknown` property of the output. + */ + partial?: boolean; + + /** + * If `true`, `commandLineArgs` will not throw on unknown options or values. Instead, parsing will stop at the first unknown argument + * and the remaining arguments returned in the `_unknown` property of the output. If set, `partial: true` is implied. + */ + stopAtFirstUnknown?: boolean; + + /** + * If `true`, options with hypenated names (e.g. `move-to`) will be returned in camel-case (e.g. `moveTo`). + */ + camelCase?: boolean; + } + + interface OptionDefinition { + /** + * The long option name. + */ + name: string; + + /** + * A setter function (you receive the output from this) enabling you to be specific about the type and value received. Typical values + * are `String` (the default), `Number` and `Boolean` but you can use a custom function. If no option value was set you will receive `null`. + */ + type?: (input: string) => any; + + /** + * A getopt-style short option name. Can be any single character except a digit or hyphen. + */ + alias?: string; + + /** + * Set this flag if the option accepts multiple values. In the output, you will receive an array of values each passed through the `type` function. + */ + multiple?: boolean; + + /** + * Identical to `multiple` but with greedy parsing disabled. + */ + lazyMultiple?: boolean; + + /** + * Any values unaccounted for by an option definition will be set on the `defaultOption`. This flag is typically set + * on the most commonly-used option to enable more concise usage. + */ + defaultOption?: boolean; + + /** + * An initial value for the option. + */ + defaultValue?: any; + + /** + * One or more group names the option belongs to. + */ + group?: string | string[]; + } +} + +export = commandLineArgs; diff --git a/node_modules/@types/command-line-args/package.json b/node_modules/@types/command-line-args/package.json new file mode 100644 index 0000000..42c3436 --- /dev/null +++ b/node_modules/@types/command-line-args/package.json @@ -0,0 +1,51 @@ +{ + "_args": [ + [ + "@types/command-line-args@5.0.0", + "/opt/services/PiAlive" + ] + ], + "_development": true, + "_from": "@types/command-line-args@5.0.0", + "_id": "@types/command-line-args@5.0.0", + "_inBundle": false, + "_integrity": "sha512-4eOPXyn5DmP64MCMF8ePDvdlvlzt2a+F8ZaVjqmh2yFCpGjc1kI3kGnCFYX9SCsGTjQcWIyVZ86IHCEyjy/MNg==", + "_location": "/@types/command-line-args", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "@types/command-line-args@5.0.0", + "name": "@types/command-line-args", + "escapedName": "@types%2fcommand-line-args", + "scope": "@types", + "rawSpec": "5.0.0", + "saveSpec": null, + "fetchSpec": "5.0.0" + }, + "_requiredBy": [ + "#DEV:/" + ], + "_resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.0.0.tgz", + "_spec": "5.0.0", + "_where": "/opt/services/PiAlive", + "contributors": [ + { + "name": "Lloyd Brookes", + "url": "https://github.com/75lb" + } + ], + "dependencies": {}, + "description": "TypeScript definitions for command-line-args", + "license": "MIT", + "main": "", + "name": "@types/command-line-args", + "repository": { + "type": "git", + "url": "https://www.github.com/DefinitelyTyped/DefinitelyTyped.git" + }, + "scripts": {}, + "typeScriptVersion": "2.2", + "typesPublisherContentHash": "ac83de209d63ac92e03dd17bbadb3e37bbd2552f573bba286ba77e9cfe34dbf6", + "version": "5.0.0" +} diff --git a/node_modules/@types/moment/package.json b/node_modules/@types/moment/package.json index 2b4f4e8..1986072 100644 --- a/node_modules/@types/moment/package.json +++ b/node_modules/@types/moment/package.json @@ -1,38 +1,41 @@ { - "_from": "@types/moment", + "_args": [ + [ + "@types/moment@2.13.0", + "/opt/services/PiAlive" + ] + ], + "_development": true, + "_from": "@types/moment@2.13.0", "_id": "@types/moment@2.13.0", "_inBundle": false, "_integrity": "sha1-YE69GJvDvDShVIaJQE5hoqSqyJY=", "_location": "/@types/moment", "_phantomChildren": {}, "_requested": { - "type": "tag", + "type": "version", "registry": true, - "raw": "@types/moment", + "raw": "@types/moment@2.13.0", "name": "@types/moment", "escapedName": "@types%2fmoment", "scope": "@types", - "rawSpec": "", + "rawSpec": "2.13.0", "saveSpec": null, - "fetchSpec": "latest" + "fetchSpec": "2.13.0" }, "_requiredBy": [ - "#DEV:/", - "#USER" + "#DEV:/" ], "_resolved": "https://registry.npmjs.org/@types/moment/-/moment-2.13.0.tgz", - "_shasum": "604ebd189bc3bc34a1548689404e61a2a4aac896", - "_spec": "@types/moment", - "_where": "/home/wn/workspace-node/PiAlive", + "_spec": "2.13.0", + "_where": "/opt/services/PiAlive", "author": "", "bugs": { "url": "https://github.com/moment/moment/issues" }, - "bundleDependencies": false, "dependencies": { "moment": "*" }, - "deprecated": "This is a stub types definition for Moment (https://github.com/moment/moment). Moment provides its own type definitions, so you don't need @types/moment installed!", "description": "Stub TypeScript definitions entry for Moment, which provides its own types definitions", "homepage": "https://github.com/moment/moment#readme", "license": "MIT", diff --git a/node_modules/@types/node/package.json b/node_modules/@types/node/package.json index d2c7f52..de6b4f5 100644 --- a/node_modules/@types/node/package.json +++ b/node_modules/@types/node/package.json @@ -1,33 +1,38 @@ { - "_from": "@types/node", + "_args": [ + [ + "@types/node@10.1.0", + "/opt/services/PiAlive" + ] + ], + "_development": true, + "_from": "@types/node@10.1.0", "_id": "@types/node@10.1.0", "_inBundle": false, "_integrity": "sha512-sELcX/cJHwRp8kn4hYSvBxKGJ+ubl3MvS8VJQe5gz/sp7CifYxsiCxIJ35wMIYyGVMgfO2AzRa8UcVReAcJRlw==", "_location": "/@types/node", "_phantomChildren": {}, "_requested": { - "type": "tag", + "type": "version", "registry": true, - "raw": "@types/node", + "raw": "@types/node@10.1.0", "name": "@types/node", "escapedName": "@types%2fnode", "scope": "@types", - "rawSpec": "", + "rawSpec": "10.1.0", "saveSpec": null, - "fetchSpec": "latest" + "fetchSpec": "10.1.0" }, "_requiredBy": [ "#DEV:/", - "#USER" + "/@types/onoff" ], "_resolved": "https://registry.npmjs.org/@types/node/-/node-10.1.0.tgz", - "_shasum": "2783ee1b6c47cbd4044f4a233976c1ac5fa9e942", - "_spec": "@types/node", - "_where": "/home/wn/workspace-node/PiAlive", + "_spec": "10.1.0", + "_where": "/opt/services/PiAlive", "bugs": { "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git/issues" }, - "bundleDependencies": false, "contributors": [ { "name": "Microsoft TypeScript", @@ -127,7 +132,6 @@ } ], "dependencies": {}, - "deprecated": false, "description": "TypeScript definitions for Node.js", "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped.git#readme", "license": "MIT", diff --git a/node_modules/@types/onoff/package.json b/node_modules/@types/onoff/package.json index c10efc1..f45ee8e 100644 --- a/node_modules/@types/onoff/package.json +++ b/node_modules/@types/onoff/package.json @@ -1,38 +1,41 @@ { - "_from": "@types/onoff", + "_args": [ + [ + "@types/onoff@0.0.27", + "/opt/services/PiAlive" + ] + ], + "_development": true, + "_from": "@types/onoff@0.0.27", "_id": "@types/onoff@0.0.27", "_inBundle": false, "_integrity": "sha1-V3fk2EWEsACiLUtfPQSZuYrlRHg=", "_location": "/@types/onoff", "_phantomChildren": {}, "_requested": { - "type": "tag", + "type": "version", "registry": true, - "raw": "@types/onoff", + "raw": "@types/onoff@0.0.27", "name": "@types/onoff", "escapedName": "@types%2fonoff", "scope": "@types", - "rawSpec": "", + "rawSpec": "0.0.27", "saveSpec": null, - "fetchSpec": "latest" + "fetchSpec": "0.0.27" }, "_requiredBy": [ - "#DEV:/", - "#USER" + "#DEV:/" ], "_resolved": "https://registry.npmjs.org/@types/onoff/-/onoff-0.0.27.tgz", - "_shasum": "5777e4d84584b000a22d4b5f3d0499b98ae54478", - "_spec": "@types/onoff", - "_where": "/home/wn/workspace-node/PiAlive", + "_spec": "0.0.27", + "_where": "/opt/services/PiAlive", "author": { "name": "Marcel Ernst", "email": "https://github.com/marcel-ernst" }, - "bundleDependencies": false, "dependencies": { "@types/node": "*" }, - "deprecated": false, "description": "TypeScript definitions for onoff", "license": "MIT", "main": "", diff --git a/node_modules/argv-tools/package.json b/node_modules/argv-tools/package.json index 95ccf58..7060b3a 100644 --- a/node_modules/argv-tools/package.json +++ b/node_modules/argv-tools/package.json @@ -1,27 +1,32 @@ { - "_from": "argv-tools@^0.1.1", + "_args": [ + [ + "argv-tools@0.1.1", + "/opt/services/PiAlive" + ] + ], + "_from": "argv-tools@0.1.1", "_id": "argv-tools@0.1.1", "_inBundle": false, "_integrity": "sha512-Cc0dBvx4dvrjjKpyDA6w8RlNAw8Su30NvZbWl/Tv9ZALEVlLVkWQiHMi84Q0xNfpVuSaiQbYkdmWK8g1PLGhKw==", "_location": "/argv-tools", "_phantomChildren": {}, "_requested": { - "type": "range", + "type": "version", "registry": true, - "raw": "argv-tools@^0.1.1", + "raw": "argv-tools@0.1.1", "name": "argv-tools", "escapedName": "argv-tools", - "rawSpec": "^0.1.1", + "rawSpec": "0.1.1", "saveSpec": null, - "fetchSpec": "^0.1.1" + "fetchSpec": "0.1.1" }, "_requiredBy": [ "/command-line-args" ], "_resolved": "https://registry.npmjs.org/argv-tools/-/argv-tools-0.1.1.tgz", - "_shasum": "588283f3393ada47141440b12981cd41bf6b7032", - "_spec": "argv-tools@^0.1.1", - "_where": "/home/wn/workspace-node/PiAlive/node_modules/command-line-args", + "_spec": "0.1.1", + "_where": "/opt/services/PiAlive", "author": { "name": "Lloyd Brookes", "email": "75pound@gmail.com" @@ -29,12 +34,10 @@ "bugs": { "url": "https://github.com/75lb/argv-tools/issues" }, - "bundleDependencies": false, "dependencies": { "array-back": "^2.0.0", "find-replace": "^2.0.1" }, - "deprecated": false, "description": "[![view on npm](https://img.shields.io/npm/v/argv-tools.svg)](https://www.npmjs.org/package/argv-tools) [![npm module downloads](https://img.shields.io/npm/dt/argv-tools.svg)](https://www.npmjs.org/package/argv-tools) [![Build Status](https://travis-ci.org/75lb/argv-tools.svg?branch=master)](https://travis-ci.org/75lb/argv-tools) [![Dependency Status](https://david-dm.org/75lb/argv-tools.svg)](https://david-dm.org/75lb/argv-tools) [![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/feross/standard)", "devDependencies": { "jsdoc-to-markdown": "^3.0.3", diff --git a/node_modules/array-back/package.json b/node_modules/array-back/package.json index ef188df..7908bbf 100644 --- a/node_modules/array-back/package.json +++ b/node_modules/array-back/package.json @@ -1,19 +1,25 @@ { - "_from": "array-back@^2.0.0", + "_args": [ + [ + "array-back@2.0.0", + "/opt/services/PiAlive" + ] + ], + "_from": "array-back@2.0.0", "_id": "array-back@2.0.0", "_inBundle": false, "_integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "_location": "/array-back", "_phantomChildren": {}, "_requested": { - "type": "range", + "type": "version", "registry": true, - "raw": "array-back@^2.0.0", + "raw": "array-back@2.0.0", "name": "array-back", "escapedName": "array-back", - "rawSpec": "^2.0.0", + "rawSpec": "2.0.0", "saveSpec": null, - "fetchSpec": "^2.0.0" + "fetchSpec": "2.0.0" }, "_requiredBy": [ "/argv-tools", @@ -22,9 +28,8 @@ "/test-value" ], "_resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", - "_shasum": "6877471d51ecc9c9bfa6136fb6c7d5fe69748022", - "_spec": "array-back@^2.0.0", - "_where": "/home/wn/workspace-node/PiAlive/node_modules/command-line-args", + "_spec": "2.0.0", + "_where": "/opt/services/PiAlive", "author": { "name": "Lloyd Brookes", "email": "75pound@gmail.com" @@ -32,11 +37,9 @@ "bugs": { "url": "https://github.com/75lb/array-back/issues" }, - "bundleDependencies": false, "dependencies": { "typical": "^2.6.1" }, - "deprecated": false, "description": "Guarantees an array back", "devDependencies": { "coveralls": "^2.13.1", diff --git a/node_modules/bindings/package.json b/node_modules/bindings/package.json index 0956f7c..e11dbcf 100644 --- a/node_modules/bindings/package.json +++ b/node_modules/bindings/package.json @@ -1,27 +1,32 @@ { - "_from": "bindings@^1.3.0", + "_args": [ + [ + "bindings@1.3.0", + "/opt/services/PiAlive" + ] + ], + "_from": "bindings@1.3.0", "_id": "bindings@1.3.0", "_inBundle": false, "_integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==", "_location": "/bindings", "_phantomChildren": {}, "_requested": { - "type": "range", + "type": "version", "registry": true, - "raw": "bindings@^1.3.0", + "raw": "bindings@1.3.0", "name": "bindings", "escapedName": "bindings", - "rawSpec": "^1.3.0", + "rawSpec": "1.3.0", "saveSpec": null, - "fetchSpec": "^1.3.0" + "fetchSpec": "1.3.0" }, "_requiredBy": [ "/epoll" ], "_resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", - "_shasum": "b346f6ecf6a95f5a815c5839fc7cdb22502f1ed7", - "_spec": "bindings@^1.3.0", - "_where": "/home/wn/workspace-node/PiAlive/node_modules/epoll", + "_spec": "1.3.0", + "_where": "/opt/services/PiAlive", "author": { "name": "Nathan Rajlich", "email": "nathan@tootallnate.net", @@ -30,8 +35,6 @@ "bugs": { "url": "https://github.com/TooTallNate/node-bindings/issues" }, - "bundleDependencies": false, - "deprecated": false, "description": "Helper module for loading your native module's .node file", "homepage": "https://github.com/TooTallNate/node-bindings", "keywords": [ diff --git a/node_modules/command-line-args/package.json b/node_modules/command-line-args/package.json index 1385471..067baae 100644 --- a/node_modules/command-line-args/package.json +++ b/node_modules/command-line-args/package.json @@ -1,28 +1,32 @@ { - "_from": "command-line-args", + "_args": [ + [ + "command-line-args@5.0.2", + "/opt/services/PiAlive" + ] + ], + "_from": "command-line-args@5.0.2", "_id": "command-line-args@5.0.2", "_inBundle": false, "_integrity": "sha512-/qPcbL8zpqg53x4rAaqMFlRV4opN3pbla7I7k9x8kyOBMQoGT6WltjN6sXZuxOXw6DgdK7Ad+ijYS5gjcr7vlA==", "_location": "/command-line-args", "_phantomChildren": {}, "_requested": { - "type": "tag", + "type": "version", "registry": true, - "raw": "command-line-args", + "raw": "command-line-args@5.0.2", "name": "command-line-args", "escapedName": "command-line-args", - "rawSpec": "", + "rawSpec": "5.0.2", "saveSpec": null, - "fetchSpec": "latest" + "fetchSpec": "5.0.2" }, "_requiredBy": [ - "#USER", "/" ], "_resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.0.2.tgz", - "_shasum": "c4e56b016636af1323cf485aa25c3cb203dfbbe4", - "_spec": "command-line-args", - "_where": "/home/wn/workspace-node/PiAlive", + "_spec": "5.0.2", + "_where": "/opt/services/PiAlive", "author": { "name": "Lloyd Brookes", "email": "75pound@gmail.com" @@ -30,7 +34,6 @@ "bugs": { "url": "https://github.com/75lb/command-line-args/issues" }, - "bundleDependencies": false, "dependencies": { "argv-tools": "^0.1.1", "array-back": "^2.0.0", @@ -38,7 +41,6 @@ "lodash.camelcase": "^4.3.0", "typical": "^2.6.1" }, - "deprecated": false, "description": "A mature, feature-complete library to parse command-line options.", "devDependencies": { "coveralls": "^3.0.0", diff --git a/node_modules/epoll/build/Makefile b/node_modules/epoll/build/Makefile index 52c6dbb..c56bb44 100644 --- a/node_modules/epoll/build/Makefile +++ b/node_modules/epoll/build/Makefile @@ -308,8 +308,8 @@ ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ endif quiet_cmd_regen_makefile = ACTION Regenerating $@ -cmd_regen_makefile = cd $(srcdir); /usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/home/wn/workspace-node/PiAlive/node_modules/epoll/build/config.gypi -I/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/home/wn/.node-gyp/8.11.1/include/node/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/home/wn/.node-gyp/8.11.1" "-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp" "-Dnode_lib_file=/home/wn/.node-gyp/8.11.1/<(target_arch)/node.lib" "-Dmodule_root_dir=/home/wn/workspace-node/PiAlive/node_modules/epoll" "-Dnode_engine=v8" binding.gyp -Makefile: $(srcdir)/../../../../.node-gyp/8.11.1/include/node/common.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../../../usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi +cmd_regen_makefile = cd $(srcdir); /usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/opt/services/PiAlive/node_modules/epoll/build/config.gypi -I/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/home/pi/.node-gyp/8.9.3/include/node/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/home/pi/.node-gyp/8.9.3" "-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp" "-Dnode_lib_file=/home/pi/.node-gyp/8.9.3/<(target_arch)/node.lib" "-Dmodule_root_dir=/opt/services/PiAlive/node_modules/epoll" "-Dnode_engine=v8" binding.gyp +Makefile: $(srcdir)/../../../../../home/pi/.node-gyp/8.9.3/include/node/common.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../../usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(call do_cmd,regen_makefile) # "all" is a concatenation of the "all" targets from all the included diff --git a/node_modules/epoll/build/Release/.deps/Release/obj.target/epoll.node.d b/node_modules/epoll/build/Release/.deps/Release/obj.target/epoll.node.d index 6ec7b47..6ef25dc 100644 --- a/node_modules/epoll/build/Release/.deps/Release/obj.target/epoll.node.d +++ b/node_modules/epoll/build/Release/.deps/Release/obj.target/epoll.node.d @@ -1 +1 @@ -cmd_Release/obj.target/epoll.node := g++ -shared -pthread -rdynamic -m64 -Wl,-soname=epoll.node -o Release/obj.target/epoll.node -Wl,--start-group Release/obj.target/epoll/src/epoll.o -Wl,--end-group +cmd_Release/obj.target/epoll.node := g++ -shared -pthread -rdynamic -Wl,-soname=epoll.node -o Release/obj.target/epoll.node -Wl,--start-group Release/obj.target/epoll/src/epoll.o -Wl,--end-group diff --git a/node_modules/epoll/build/Release/.deps/Release/obj.target/epoll/src/epoll.o.d b/node_modules/epoll/build/Release/.deps/Release/obj.target/epoll/src/epoll.o.d index d431dea..57a0c5d 100644 --- a/node_modules/epoll/build/Release/.deps/Release/obj.target/epoll/src/epoll.o.d +++ b/node_modules/epoll/build/Release/.deps/Release/obj.target/epoll/src/epoll.o.d @@ -1,21 +1,21 @@ -cmd_Release/obj.target/epoll/src/epoll.o := g++ '-DNODE_GYP_MODULE_NAME=epoll' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DBUILDING_NODE_EXTENSION' -I/home/wn/.node-gyp/8.11.1/include/node -I/home/wn/.node-gyp/8.11.1/src -I/home/wn/.node-gyp/8.11.1/deps/uv/include -I/home/wn/.node-gyp/8.11.1/deps/v8/include -I../../nan -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-unused-local-typedefs -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF ./Release/.deps/Release/obj.target/epoll/src/epoll.o.d.raw -c -o Release/obj.target/epoll/src/epoll.o ../src/epoll.cc +cmd_Release/obj.target/epoll/src/epoll.o := g++ '-DNODE_GYP_MODULE_NAME=epoll' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DBUILDING_NODE_EXTENSION' -I/home/pi/.node-gyp/8.9.3/include/node -I/home/pi/.node-gyp/8.9.3/src -I/home/pi/.node-gyp/8.9.3/deps/uv/include -I/home/pi/.node-gyp/8.9.3/deps/v8/include -I../../nan -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -Wno-unused-local-typedefs -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF ./Release/.deps/Release/obj.target/epoll/src/epoll.o.d.raw -c -o Release/obj.target/epoll/src/epoll.o ../src/epoll.cc Release/obj.target/epoll/src/epoll.o: ../src/epoll.cc \ - /home/wn/.node-gyp/8.11.1/include/node/uv.h \ - /home/wn/.node-gyp/8.11.1/include/node/uv-errno.h \ - /home/wn/.node-gyp/8.11.1/include/node/uv-version.h \ - /home/wn/.node-gyp/8.11.1/include/node/uv-unix.h \ - /home/wn/.node-gyp/8.11.1/include/node/uv-threadpool.h \ - /home/wn/.node-gyp/8.11.1/include/node/uv-linux.h \ - /home/wn/.node-gyp/8.11.1/include/node/v8.h \ - /home/wn/.node-gyp/8.11.1/include/node/v8-version.h \ - /home/wn/.node-gyp/8.11.1/include/node/v8config.h \ - /home/wn/.node-gyp/8.11.1/include/node/node.h \ - /home/wn/.node-gyp/8.11.1/include/node/v8.h \ - /home/wn/.node-gyp/8.11.1/include/node/node_version.h \ - /home/wn/.node-gyp/8.11.1/include/node/node_object_wrap.h \ - /home/wn/.node-gyp/8.11.1/include/node/node_version.h ../../nan/nan.h \ - /home/wn/.node-gyp/8.11.1/include/node/node_buffer.h \ - /home/wn/.node-gyp/8.11.1/include/node/node.h ../../nan/nan_callbacks.h \ + /home/pi/.node-gyp/8.9.3/include/node/uv.h \ + /home/pi/.node-gyp/8.9.3/include/node/uv-errno.h \ + /home/pi/.node-gyp/8.9.3/include/node/uv-version.h \ + /home/pi/.node-gyp/8.9.3/include/node/uv-unix.h \ + /home/pi/.node-gyp/8.9.3/include/node/uv-threadpool.h \ + /home/pi/.node-gyp/8.9.3/include/node/uv-linux.h \ + /home/pi/.node-gyp/8.9.3/include/node/v8.h \ + /home/pi/.node-gyp/8.9.3/include/node/v8-version.h \ + /home/pi/.node-gyp/8.9.3/include/node/v8config.h \ + /home/pi/.node-gyp/8.9.3/include/node/node.h \ + /home/pi/.node-gyp/8.9.3/include/node/v8.h \ + /home/pi/.node-gyp/8.9.3/include/node/node_version.h \ + /home/pi/.node-gyp/8.9.3/include/node/node_object_wrap.h \ + /home/pi/.node-gyp/8.9.3/include/node/node_version.h ../../nan/nan.h \ + /home/pi/.node-gyp/8.9.3/include/node/node_buffer.h \ + /home/pi/.node-gyp/8.9.3/include/node/node.h ../../nan/nan_callbacks.h \ ../../nan/nan_callbacks_12_inl.h ../../nan/nan_maybe_43_inl.h \ ../../nan/nan_converters.h ../../nan/nan_converters_43_inl.h \ ../../nan/nan_new.h ../../nan/nan_implementation_12_inl.h \ @@ -23,23 +23,23 @@ Release/obj.target/epoll/src/epoll.o: ../src/epoll.cc \ ../../nan/nan_object_wrap.h ../../nan/nan_private.h \ ../../nan/nan_typedarray_contents.h ../../nan/nan_json.h ../src/epoll.h ../src/epoll.cc: -/home/wn/.node-gyp/8.11.1/include/node/uv.h: -/home/wn/.node-gyp/8.11.1/include/node/uv-errno.h: -/home/wn/.node-gyp/8.11.1/include/node/uv-version.h: -/home/wn/.node-gyp/8.11.1/include/node/uv-unix.h: -/home/wn/.node-gyp/8.11.1/include/node/uv-threadpool.h: -/home/wn/.node-gyp/8.11.1/include/node/uv-linux.h: -/home/wn/.node-gyp/8.11.1/include/node/v8.h: -/home/wn/.node-gyp/8.11.1/include/node/v8-version.h: -/home/wn/.node-gyp/8.11.1/include/node/v8config.h: -/home/wn/.node-gyp/8.11.1/include/node/node.h: -/home/wn/.node-gyp/8.11.1/include/node/v8.h: -/home/wn/.node-gyp/8.11.1/include/node/node_version.h: -/home/wn/.node-gyp/8.11.1/include/node/node_object_wrap.h: -/home/wn/.node-gyp/8.11.1/include/node/node_version.h: +/home/pi/.node-gyp/8.9.3/include/node/uv.h: +/home/pi/.node-gyp/8.9.3/include/node/uv-errno.h: +/home/pi/.node-gyp/8.9.3/include/node/uv-version.h: +/home/pi/.node-gyp/8.9.3/include/node/uv-unix.h: +/home/pi/.node-gyp/8.9.3/include/node/uv-threadpool.h: +/home/pi/.node-gyp/8.9.3/include/node/uv-linux.h: +/home/pi/.node-gyp/8.9.3/include/node/v8.h: +/home/pi/.node-gyp/8.9.3/include/node/v8-version.h: +/home/pi/.node-gyp/8.9.3/include/node/v8config.h: +/home/pi/.node-gyp/8.9.3/include/node/node.h: +/home/pi/.node-gyp/8.9.3/include/node/v8.h: +/home/pi/.node-gyp/8.9.3/include/node/node_version.h: +/home/pi/.node-gyp/8.9.3/include/node/node_object_wrap.h: +/home/pi/.node-gyp/8.9.3/include/node/node_version.h: ../../nan/nan.h: -/home/wn/.node-gyp/8.11.1/include/node/node_buffer.h: -/home/wn/.node-gyp/8.11.1/include/node/node.h: +/home/pi/.node-gyp/8.9.3/include/node/node_buffer.h: +/home/pi/.node-gyp/8.9.3/include/node/node.h: ../../nan/nan_callbacks.h: ../../nan/nan_callbacks_12_inl.h: ../../nan/nan_maybe_43_inl.h: diff --git a/node_modules/epoll/build/Release/epoll.node b/node_modules/epoll/build/Release/epoll.node index 59d1a730f4f8fd1105efa9f8d42037725423736c..6aca0af684d4aa07235a38cb69c08b1183356fe1 100755 GIT binary patch literal 37056 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 N+tKc2jQYp${a=nLg!TXc literal 46296 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 N+tKc2jQYp${a=nLg!TXc literal 46296 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 H8NUAmet~jj literal 48792 zcmeI53w%`7wf_f#l8QRPM~zlwK-7qWnea*!H6fWWBMC$j6cijnGC(9`Vlu;{K0uRH z$01&-wOX}TtdH7StF^7QRcjO#d{wWuUaeH|YFoKzwbo~=^8c;Y6R?#uC!G3Y)frWDs+t-jsn5baZx@Br zBg5(Q19kn&0^#)Z9sYYOhmE@*l0BacS~2g}Vn