From d1da8acc92c6734adc7213e9ac87563534f6d108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaquim=20Hon=C3=B3rio?= Date: Sun, 28 Jun 2020 14:53:02 -0300 Subject: [PATCH 1/5] Remove server (arquivo morto do backend) --- server/.DS_Store | Bin 6148 -> 0 bytes server/package-lock.json | 1317 ----------------- server/package.json | 22 - server/src/app.js | 27 - server/src/config/credentials.js | 28 - server/src/config/db.config.js | 34 - .../src/controllers/licitacoes.controller.js | 22 - server/src/models/index.model.js | 19 - server/src/models/licitacao.model.js | 25 - server/src/routes/licitacoes.routes.js | 13 - 10 files changed, 1507 deletions(-) delete mode 100644 server/.DS_Store delete mode 100644 server/package-lock.json delete mode 100644 server/package.json delete mode 100644 server/src/app.js delete mode 100644 server/src/config/credentials.js delete mode 100644 server/src/config/db.config.js delete mode 100644 server/src/controllers/licitacoes.controller.js delete mode 100644 server/src/models/index.model.js delete mode 100644 server/src/models/licitacao.model.js delete mode 100644 server/src/routes/licitacoes.routes.js diff --git a/server/.DS_Store b/server/.DS_Store deleted file mode 100644 index feca8613504bcd7430524202412f605a970dd548..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~JqiLr422VS3&Cbf%V|7-HyA`u-~~i21wpZ&qx41vI)z6#m+=T zbn`f`MFtU>!%bynVPcAXCwIBY>3lz3j@RpDteEA>YT$!Ro{xoGkN^pg011!)3H%HJ zJGWu;MJOW)kN^pc1nmD%;HEXTh5D}p!AAgSkF*=sK1)E0C7?C6g(3sfXoW_r`WRw) zZ-`o{NKSp&Hs}YZb^Uy{)~Y3 z+x>QfkIJ+4?ei>u$gHg!9O~r=FP8vp>?mHs-SE8F0$NjBC^9f!1RMhc34E2n6Mwc5 Aa{vGU diff --git a/server/package-lock.json b/server/package-lock.json deleted file mode 100644 index c9686bb..0000000 --- a/server/package-lock.json +++ /dev/null @@ -1,1317 +0,0 @@ -{ - "name": "server", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@azure/ms-rest-azure-env": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-env/-/ms-rest-azure-env-1.1.2.tgz", - "integrity": "sha512-l7z0DPCi2Hp88w12JhDTtx5d0Y3+vhfE7JKJb9O7sEz71Cwp053N8piTtTnnk/tUor9oZHgEKi/p3tQQmLPjvA==" - }, - "@azure/ms-rest-js": { - "version": "1.8.15", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-1.8.15.tgz", - "integrity": "sha512-kIB71V3DcrA4iysBbOsYcxd4WWlOE7OFtCUYNfflPODM0lbIR23A236QeTn5iAeYwcHmMjR/TAKp5KQQh/WqoQ==", - "requires": { - "@types/tunnel": "0.0.0", - "axios": "^0.19.0", - "form-data": "^2.3.2", - "tough-cookie": "^2.4.3", - "tslib": "^1.9.2", - "tunnel": "0.0.6", - "uuid": "^3.2.1", - "xml2js": "^0.4.19" - } - }, - "@azure/ms-rest-nodeauth": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-nodeauth/-/ms-rest-nodeauth-2.0.2.tgz", - "integrity": "sha512-KmNNICOxt3EwViAJI3iu2VH8t8BQg5J2rSAyO4IUYLF9ZwlyYsP419pdvl4NBUhluAP2cgN7dfD2V6E6NOMZlQ==", - "requires": { - "@azure/ms-rest-azure-env": "^1.1.2", - "@azure/ms-rest-js": "^1.8.7", - "adal-node": "^0.1.28" - } - }, - "@js-joda/core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-2.0.0.tgz", - "integrity": "sha512-OWm/xa9O9e4ugzNHoRT3IsXZZYfaV6Ia1aRwctOmCQ2GYWMnhKBzMC1WomqCh/oGxEZKNtPy5xv5//VIAOgMqw==" - }, - "@types/node": { - "version": "14.0.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.10.tgz", - "integrity": "sha512-Bz23oN/5bi0rniKT24ExLf4cK0JdvN3dH/3k0whYkdN4eI4vS2ZW/2ENNn2uxHCzWcbdHIa/GRuWQytfzCjRYw==" - }, - "@types/readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-uDkWF5fMUoiWkX+2PU+b37Byq+2etK5YLZOiVSPy40TLbUdwN5jO+9i/E4HZ3B50ezB1SGo8voHdj9UuzBnzEA==", - "requires": { - "@types/node": "*", - "safe-buffer": "*" - } - }, - "@types/tunnel": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.0.tgz", - "integrity": "sha512-FGDp0iBRiBdPjOgjJmn1NH0KDLN+Z8fRmo+9J7XGBhubq1DPrGrbmG4UTlGzrpbCpesMqD0sWkzi27EYkOMHyg==", - "requires": { - "@types/node": "*" - } - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "adal-node": { - "version": "0.1.28", - "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.1.28.tgz", - "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=", - "requires": { - "@types/node": "^8.0.47", - "async": ">=0.6.0", - "date-utils": "*", - "jws": "3.x.x", - "request": ">= 2.52.0", - "underscore": ">= 1.3.1", - "uuid": "^3.1.0", - "xmldom": ">= 0.1.x", - "xpath.js": "~1.1.0" - }, - "dependencies": { - "@types/node": { - "version": "8.10.61", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.61.tgz", - "integrity": "sha512-l+zSbvT8TPRaCxL1l9cwHCb0tSqGAGcjPJFItGGYat5oCTiq1uQQKYg5m7AF1mgnEBzFXGLJ2LRmNjtreRX76Q==" - } - } - }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" - }, - "axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", - "requires": { - "follow-redirects": "1.5.10" - } - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bl": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", - "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", - "requires": { - "readable-stream": "^3.0.1" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - } - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "buffer-writer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", - "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "cls-bluebird": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cls-bluebird/-/cls-bluebird-2.1.0.tgz", - "integrity": "sha1-N+8eCAqP+1XC9BZPU28ZGeeWiu4=", - "requires": { - "is-bluebird": "^1.0.2", - "shimmer": "^1.1.0" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "date-utils": { - "version": "1.2.21", - "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", - "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" - }, - "dottie": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dottie/-/dottie-2.0.2.tgz", - "integrity": "sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg==" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - } - }, - "express-promise-router": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/express-promise-router/-/express-promise-router-3.0.3.tgz", - "integrity": "sha1-Xm0ipaPwE9cYMxcv6NereAw/a3A=", - "requires": { - "is-promise": "^2.1.0", - "lodash.flattendeep": "^4.0.0", - "methods": "^1.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "inflection": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz", - "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=" - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-bluebird": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bluebird/-/is-bluebird-1.0.2.tgz", - "integrity": "sha1-CWQ5Bg9KpBGr7hkUOoTWpVNG1uI=" - }, - "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "jsbi": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.1.3.tgz", - "integrity": "sha512-nBJqA0C6Qns+ZxurbEoIR56wyjiUszpNy70FHvxO5ervMoCbZVE3z3kxr5nKGhlxr/9MhKTSUBs7cAwwuf3g9w==" - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "requires": { - "mime-db": "1.44.0" - } - }, - "moment": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.26.0.tgz", - "integrity": "sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw==" - }, - "moment-timezone": { - "version": "0.5.31", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.31.tgz", - "integrity": "sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==", - "requires": { - "moment": ">= 2.9.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mssql": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/mssql/-/mssql-6.2.0.tgz", - "integrity": "sha512-C1WcvpiyGGoNyA+rNae/87V4O47S1P75zqmITutxzamocccY8BsZA+cljXJvpnYbbGlmMB5eoSaVUSqR9NyLCg==", - "requires": { - "debug": "^4", - "tarn": "^1.1.5", - "tedious": "^6.6.2" - }, - "dependencies": { - "@types/node": { - "version": "12.12.43", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.43.tgz", - "integrity": "sha512-KUyZdkGCnVPuXfsKmDUu2XLui65LZIJ2s0M57noy5e+ixUT2oK33ep7zlvgzI8LElcWqbf8AR+o/3GqAPac2zA==" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "iconv-lite": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.1.tgz", - "integrity": "sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "tedious": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-6.7.0.tgz", - "integrity": "sha512-8qr7+sB0h4SZVQBRWUgHmYuOEflAOl2eihvxk0fVNvpvGJV4V5UC/YmSvebyfgyfwWcPO22/AnSbYVZZqf9wuQ==", - "requires": { - "@azure/ms-rest-nodeauth": "2.0.2", - "@types/node": "^12.12.17", - "@types/readable-stream": "^2.3.5", - "bl": "^3.0.0", - "depd": "^2.0.0", - "iconv-lite": "^0.5.0", - "jsbi": "^3.1.1", - "native-duplexpair": "^1.0.0", - "punycode": "^2.1.0", - "readable-stream": "^3.4.0", - "sprintf-js": "^1.1.2" - } - } - } - }, - "native-duplexpair": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", - "integrity": "sha1-eJkHjmS/PIo9cyYBs9QP8F21j6A=" - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "packet-reader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", - "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "pg": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.2.1.tgz", - "integrity": "sha512-DKzffhpkWRr9jx7vKxA+ur79KG+SKw+PdjMb1IRhMiKI9zqYUGczwFprqy+5Veh/DCcFs1Y6V8lRLN5I1DlleQ==", - "requires": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.2.3", - "pg-pool": "^3.2.1", - "pg-protocol": "^1.2.4", - "pg-types": "^2.1.0", - "pgpass": "1.x", - "semver": "4.3.2" - } - }, - "pg-connection-string": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.2.3.tgz", - "integrity": "sha512-I/KCSQGmOrZx6sMHXkOs2MjddrYcqpza3Dtsy0AjIgBr/bZiPJRK9WhABXN1Uy1UDazRbi9gZEzO2sAhL5EqiQ==" - }, - "pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" - }, - "pg-pool": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.2.1.tgz", - "integrity": "sha512-BQDPWUeKenVrMMDN9opfns/kZo4lxmSWhIqo+cSAF7+lfi9ZclQbr9vfnlNaPr8wYF3UYjm5X0yPAhbcgqNOdA==" - }, - "pg-protocol": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.2.4.tgz", - "integrity": "sha512-/8L/G+vW/VhWjTGXpGh8XVkXOFx1ZDY+Yuz//Ab8CfjInzFkreI+fDG3WjCeSra7fIZwAFxzbGptNbm8xSXenw==" - }, - "pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "requires": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - } - }, - "pgpass": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.2.tgz", - "integrity": "sha1-Knu0G2BltnkH6R2hsHwYR8h3swY=", - "requires": { - "split": "^1.0.0" - } - }, - "postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" - }, - "postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=" - }, - "postgres-date": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.5.tgz", - "integrity": "sha512-pdau6GRPERdAYUQwkBnGKxEfPyhVZXG/JiS44iZWiNdSOWE09N2lUgN6yshuq6fVSon4Pm0VMXd1srUUkLe9iA==" - }, - "postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "requires": { - "xtend": "^4.0.0" - } - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "retry-as-promised": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-3.2.0.tgz", - "integrity": "sha512-CybGs60B7oYU/qSQ6kuaFmRd9sTZ6oXSc0toqePvV74Ac6/IFZSI1ReFQmtCN+uvW1Mtqdwpvt/LGOiCBAY2Mg==", - "requires": { - "any-promise": "^1.3.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "semver": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.2.tgz", - "integrity": "sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c=" - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } - } - }, - "sequelize": { - "version": "5.21.11", - "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-5.21.11.tgz", - "integrity": "sha512-ZJw3Hp+NS7iHcTz4fHlKvIBm4I7xYibYRCP4HhSyMB26xgqFYFOXTaeWbHD2UUwAFaksTLw5ntzfpA9kE33SVA==", - "requires": { - "bluebird": "^3.5.0", - "cls-bluebird": "^2.1.0", - "debug": "^4.1.1", - "dottie": "^2.0.0", - "inflection": "1.12.0", - "lodash": "^4.17.15", - "moment": "^2.24.0", - "moment-timezone": "^0.5.21", - "retry-as-promised": "^3.2.0", - "semver": "^6.3.0", - "sequelize-pool": "^2.3.0", - "toposort-class": "^1.0.1", - "uuid": "^3.3.3", - "validator": "^10.11.0", - "wkx": "^0.4.8" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "sequelize-pool": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/sequelize-pool/-/sequelize-pool-2.3.0.tgz", - "integrity": "sha512-Ibz08vnXvkZ8LJTiUOxRcj1Ckdn7qafNZ2t59jYHMX1VIebTAOYefWdRYFt6z6+hy52WGthAHAoLc9hvk3onqA==" - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "requires": { - "through": "2" - } - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "tarn": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/tarn/-/tarn-1.1.5.tgz", - "integrity": "sha512-PMtJ3HCLAZeedWjJPgGnCvcphbCOMbtZpjKgLq3qM5Qq9aQud+XHrL0WlrlgnTyS8U+jrjGbEXprFcQrxPy52g==" - }, - "tedious": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-8.3.0.tgz", - "integrity": "sha512-v46Q9SRVgz6IolyPdlsxQtfm9q/sqDs+y4aRFK0ET1iKitbpzCCQRHb6rnVcR1FLnLR0Y7AgcqnWUoMPUXz9HA==", - "requires": { - "@azure/ms-rest-nodeauth": "2.0.2", - "@js-joda/core": "^2.0.0", - "bl": "^3.0.0", - "depd": "^2.0.0", - "iconv-lite": "^0.5.0", - "jsbi": "^3.1.1", - "native-duplexpair": "^1.0.0", - "punycode": "^2.1.0", - "readable-stream": "^3.6.0", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "iconv-lite": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.1.tgz", - "integrity": "sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "toposort-class": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toposort-class/-/toposort-class-1.0.1.tgz", - "integrity": "sha1-f/0feMi+KMO6Rc1OGj9e4ZO9mYg=" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" - }, - "tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "underscore": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz", - "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "validator": { - "version": "10.11.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz", - "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "wkx": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/wkx/-/wkx-0.4.8.tgz", - "integrity": "sha512-ikPXMM9IR/gy/LwiOSqWlSL3X/J5uk9EO2hHNRXS41eTLXaUFEVw9fn/593jW/tE5tedNg8YjT5HkCa4FqQZyQ==", - "requires": { - "@types/node": "*" - } - }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" - }, - "xmldom": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.3.0.tgz", - "integrity": "sha512-z9s6k3wxE+aZHgXYxSTpGDo7BYOUfJsIRyoZiX6HTjwpwfS2wpQBQKa2fD+ShLyPkqDYo5ud7KitmLZ2Cd6r0g==" - }, - "xpath.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", - "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } - } -} diff --git a/server/package.json b/server/package.json deleted file mode 100644 index 428614c..0000000 --- a/server/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "server", - "version": "1.0.0", - "description": "", - "main": "src/app.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "keywords": [], - "author": "", - "license": "ISC", - "dependencies": { - "cors": "^2.8.5", - "dotenv": "^8.2.0", - "express": "^4.17.1", - "express-promise-router": "^3.0.3", - "mssql": "^6.2.0", - "pg": "^8.2.1", - "sequelize": "^5.21.11", - "tedious": "^8.3.0" - } -} diff --git a/server/src/app.js b/server/src/app.js deleted file mode 100644 index b444278..0000000 --- a/server/src/app.js +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Arquivo: app.js - * Descrição: arquivo responsável por toda a configuração da aplicação. - */ - -const express = require('express'); -const cors = require('cors'); - -const app = express(); - -// ==> Rotas da API: -const licitacoesRoute = require('./routes/licitacoes.routes'); - -app.use(express.urlencoded({ extended: true })); -app.use(express.json()); -app.use(express.json({ type: 'application/vnd.api+json' })); -app.use(cors()); - -app.use('/api/', licitacoesRoute); - -module.exports = app; - -const port = 3000; - -app.listen(port, () => { - console.log('Aplicação executando na porta ', port); -}); diff --git a/server/src/config/credentials.js b/server/src/config/credentials.js deleted file mode 100644 index 9496284..0000000 --- a/server/src/config/credentials.js +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Arquivo: config/credentials.js - * Descrição: arquivo responsável por recuperar as configurações de - * cada banco de dados utilizado. - */ - -const path = require('path') -// Define o caminho para o .env inicial -require('dotenv').config({ path: path.resolve(__dirname, '../../../.env') }); - -// configurações dos bancos de dados -module.exports = { - SAGRES: { - username: process.env.SQLSERVER_SAGRES19_USER, - host: process.env.SQLSERVER_SAGRES19_HOST, - database: process.env.SQLSERVER_SAGRES19_Database, - password: process.env.SQLSERVER_SAGRES19_PASS, - port: parseInt(process.env.SQLSERVER_SAGRES19_PORT), - driver: 'tedious', - stream: false, - dialect: 'mssql', - options: { - trustedConnection: true, - encrypt: false, - enableArithAbort: true - } - } //, AL_DB {...} -} \ No newline at end of file diff --git a/server/src/config/db.config.js b/server/src/config/db.config.js deleted file mode 100644 index 083da4c..0000000 --- a/server/src/config/db.config.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Arquivo: config/db.config.js - * Descrição: arquivo responsável por criar a conexão com o banco de dados. - */ - -const { Sequelize } = require('sequelize'); -const { SAGRES } = require("./credentials"); - -/** Adiciona as configurações específicas de um banco. Caso seja necessário mudar - o BD basta alterar o parâmetro do Sequelize. -*/ -const sequelize = new Sequelize(SAGRES) - -// Testa se a conexão foi estabelecida -run().catch(error => console.log(error.stack)); -async function run() { - try { - await sequelize.authenticate(); - console.log('Conexão estabelecida com o banco de dados ', SAGRES.database); - } catch (error) { - console.error('Não foi possível conectar-se ao banco de dados:', error); - } -} - -module.exports = { - sequelize -} - - - - - - - diff --git a/server/src/controllers/licitacoes.controller.js b/server/src/controllers/licitacoes.controller.js deleted file mode 100644 index 31467ab..0000000 --- a/server/src/controllers/licitacoes.controller.js +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Arquivo: controllers/licitacoes.controller.js - * Descrição: arquivo responsável por recuperar informações relacionadas as - * licitações. - */ - -const models = require("../models/index.model"); -const Licitacao = models.licitacao; -const Op = models.Sequelize.Op; - -const BAD_REQUEST = 400; -const SUCCESS = 200; - -// Retorna as 10 primeiras licitações (terá mudanças) -exports.getLicitacoes = async (req, res) => { - Licitacao.findAll({limit: 100, where: { de_Obs: { [Op.ne]: null } }}) - .then(licitacoes => res.status(SUCCESS).json(licitacoes)) - .catch(err => res.status(BAD_REQUEST).json({ err })); -}; - - - diff --git a/server/src/models/index.model.js b/server/src/models/index.model.js deleted file mode 100644 index c8aeb96..0000000 --- a/server/src/models/index.model.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Arquivo: models/index.model.js - * Descrição: arquivo responsável por importar os modelos com o sequelize. - */ - -const Sequelize = require("sequelize"); -const { sequelize } = require("../config/db.config"); - -const LicitacaoModel = "./licitacao.model.js"; - -global.models = { - Sequelize: Sequelize, - sequelize: sequelize, - // Adicione os módulos abaixo - licitacao: sequelize.import(LicitacaoModel), - -}; - -module.exports = global.models; \ No newline at end of file diff --git a/server/src/models/licitacao.model.js b/server/src/models/licitacao.model.js deleted file mode 100644 index 834b6f7..0000000 --- a/server/src/models/licitacao.model.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Arquivo: models/index.model.js - * Descrição: arquivo com o modelo da licitacao. - */ - -module.exports = (sequelize, type) => { - Licitacao = sequelize.define( - "Licitacao", - { - nu_licitacao: { // deixei este como PK por enquanto - type: type.STRING, - primaryKey: true - }, - cd_UGestora: type.INTEGER, - vl_licitacao: type.INTEGER, - de_Obs: type.STRING, - }, - { - freezeTableName: true, - timestamps: false - } - ); - - return Licitacao; -}; \ No newline at end of file diff --git a/server/src/routes/licitacoes.routes.js b/server/src/routes/licitacoes.routes.js deleted file mode 100644 index efadd0f..0000000 --- a/server/src/routes/licitacoes.routes.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Arquivo: src/routes/licitacoes.routes.js - * Descrição: arquivo responsável pelas rotas da api relacionadas a classe 'Licitacoes'. - */ - -const router = require('express-promise-router')(); -const licitacoesController = require('../controllers/licitacoes.controller'); - -// Retrieve all Customers -// Example: http://localhost:3000/api/licitacoes -router.get('/licitacoes', licitacoesController.getLicitacoes) - -module.exports = router; \ No newline at end of file From e35feb85533ddfc8f184ca1804f9fab00bfe6b00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaquim=20Hon=C3=B3rio?= Date: Sun, 28 Jun 2020 15:11:26 -0300 Subject: [PATCH 2/5] Atualiza README da pasta raiz --- README.md | 81 ++++++++++++++++++++++++------------------ img/data-pipeline.png | Bin 0 -> 209243 bytes 2 files changed, 46 insertions(+), 35 deletions(-) create mode 100644 img/data-pipeline.png diff --git a/README.md b/README.md index 7f577cf..1b36161 100644 --- a/README.md +++ b/README.md @@ -1,55 +1,66 @@ -# Monitor Cidadão +## Monitor Cidadão - Camada de Dados +O Monitor Cidadão é um sistema desenvolvido através da parceria entre a CampinaTec e o laboratório Analytics da Universidade Federal de Campina Grande-PB com finalidade possibilitar aos cidadãos o acompanhamento dos contratos realizados pelos municípios do estado da Paraíba. -Repositório do projeto Monitor Cidadão. Ufcg + Laboratório Analytics + CampinaTec. +## Camada de Dados -## Módulo de Busca e Processamento -Os serviços deste módulo utilizam docker para configuração do ambiente e execução do script. +A Camada de dados consiste em uma arquitetura que fornece meios para a extração e tratamento de dados provindos de diversas fontes. Essa estrutura é formada por quatro subcategorias distintas com suas próprias responsabilidades: -Instale o [docker](https://docs.docker.com/install/) e o [docker-compose](https://docs.docker.com/compose/install/). Tenha certeza que você também tem o [Make](https://www.gnu.org/software/make/) instalado. +* **Fetch** : responsável por buscar os dados em suas fontes; +* **Tradutor**: responsável por traduzir os dados para um formato tabular - especialmente útil para dados que são disponibilizados em formato *.csv*; +* **Transformador**: realiza manipulações nos dados como, por exemplo, joins. +* **Preditor**: encapsula diversas funções para a realização das predições em torno dos contratos públicos. -Obs: todos comandos citados nesse README utilizam o make como facilitador para execução. Caso você queira executar os comandos docker diretamente confira o código correspondende a seu comando no arquivo `Makefile` na raiz desse repositório. +Abaixo é apresentado o fluxo de dados geral das camadas citadas acima. -### Setup +![Fluxo de dados](https://github.com/analytics-ufcg/monitor-cidadao/tree/dev/img/data-pipeline.png?raw=true) -#### Acesso à VM -Para que nossos serviços tenham o devido acesso aos dados (hospedados em uma Máquina Virtual remota e privada), preencha os arquivos em `fetcher/credenciais` com as credenciais e chaves necessárias. +## Tecnologias/framework usadas -#### Acesso aos Bancos +Desenvolvido em: +- [R](https://www.r-project.org/) -Crie uma cópia do arquivo .env.sample no diretório raiz desse repositório e renomeie para .env (deve também estar no diretório raiz desse repositório) +## Setup +Os serviços deste módulo utilizam docker para configuração do ambiente e execução do script. Instale o [docker](https://docs.docker.com/install/), [docker-compose](https://docs.docker.com/compose/install/) e tenha certeza que você também o [Make](https://www.gnu.org/software/make/) instalado. -Preencha as variáveis contidas no .env.sample também para o .env. Altere os valores conforme sua necessidade. +Adicione os seguintes arquivos com variáveis de ambiente e credenciais: + - Adicione o arquivo [*.env*](https://doc-08-6s-docs.googleusercontent.com/docs/securesc/qph2akfo04c7b0qviq0omfmbqectvj9r/90pf21leaqv39j5e5hjskd5tf70b2ekb/1593364725000/02066499184667500127/02066499184667500127/1cnKe1G0nO0SukbyHM06iVZ0t1CcPv0H1?e=download&authuser=0&nonce=v1c2japd9r2tu&user=02066499184667500127&hash=kddfpumuv1enicl51mbg80p5a7f5fdj0) na pasta raiz do projeto; + - Adicione os arquivos [*config*, *id_rsa*, *id_rsa.pub* e *known_hosts*](https://drive.google.com/drive/u/0/folders/1QgxQlKgNCvGtUrFAXSl-mm0S3z2GZ2XV) na pasta fetcher/credenciais. -#### Serviços -Faça o build das imagens docker com as dependências: +## Como usar? +Nesta camada o make é utilizado como facilitador para execução. Abaixo estão descritos os passos necessários para importar os dados para o banco de dados Analytics (também chamado de AL_DB): -sudo make build + 1. Faça o build das imagens necessárias com `sudo make build`; + 2. Crie e inicie os containers do docker com `sudo make up`; + 3. Obtenha os dados através do `sudo make fetch-data`. Nesta etapa você também pode testar a integridade dos dados obtidos utilizando os testes unitários de cada tabela com `sudo docker exec -it fetcher sh -c "Rscript tests/.R"`; + 4. Traduza e transforme os dados colhidos `sudo make transform-data`; + 5. Crie as tabelas no banco AL_DB com `sudo make feed-al-create`; + 6. Agora importe os dados para as tabelas do banco com `sudo make feed-al-import`; + 7. Você pode verificar se a(s) tabela(s) estão no banco com `sudo make feed-al-shell` e `\dt`. -Execute os serviços: +Caso você queira executar os comandos docker diretamente confira o código correspondente a seu comando no arquivo `Makefile`. Abaixo estão todos os comandos disponíveis para serem executados com `sudo make `: +Comando | Descrição +------------ | ------------- +help |Mostra esta mensagem de ajuda +build | Realiza o build das imagens com as dependências necessária para a obtenção e dos dados. +up | Cria e inicia os containers. +stop | Para todos os serviços. +clean-volumes | Para e remove todos os volumes. +enter-fetcher-container | Abre cli do container fetcher +fetch-data | Obtem dados +enter-transformer-container | Abre cli do container transformador +transform-data | Traduz e transforma os dados colhidos +enter-feed-al-container | Abre cli do container feed-al +feed-al-create | Cria as tabelas do Banco de Dados Analytics +feed-al-import | Importa dados para as tabelas do Banco de Dados Analytics +feed-al-clean | Dropa as tabelas do Banco de Dados Analytics +feed-al-shell | Acessa terminal do Banco de Dados Analytics -sudo make run -## Executando back-end (server) - -A execução do back-end ainda não está sendo feita com o auxílio do docker. Dessa forma, antes de tudo, garanta que você tenha instalado em sua máquina o **nodejs**, **npm** e o **nodemon**. - -Adicione as informações do SQLServer no .env (essas informações estão no arquivo '07 - Instruções e Acessos Monitor Cidadão') . -- SQLSERVER_SAGRES19_HOST -- SQLSERVER_SAGRES19_Database -- SQLSERVER_SAGRES19_USER -- SQLSERVER_SAGRES19_PASS -- SQLSERVER_SAGRES19_PORT - - -Agora, para executar, bastar entrar na pasta **server** via terminal e inserir o comando: - > nodemon - - Você pode testar se tudo deu certo com o link abaixo: - > [http://localhost:3000/api/licitacoes](http://localhost:3000/api/licitacoes) - +## License +GNU Affero General Public License v3.0 © [Monitor Cidadão]() diff --git a/img/data-pipeline.png b/img/data-pipeline.png new file mode 100644 index 0000000000000000000000000000000000000000..ec52aedfdec14a1042596b8831dbec8e3573bba1 GIT binary patch literal 209243 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 wA)X8EK#?kBf`x0uTG; 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 pm9$iZWTV(teEa{|OOJB2M6o+3@U%7A{G Date: Sun, 28 Jun 2020 15:23:58 -0300 Subject: [PATCH 3/5] Adiciona Licence --- LICENSE | 661 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 +- 2 files changed, 662 insertions(+), 1 deletion(-) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..29ebfa5 --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/README.md b/README.md index 1b36161..51a8c77 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ A Camada de dados consiste em uma arquitetura que fornece meios para a extraçã Abaixo é apresentado o fluxo de dados geral das camadas citadas acima. -![Fluxo de dados](https://github.com/analytics-ufcg/monitor-cidadao/tree/dev/img/data-pipeline.png?raw=true) +![Fluxo de dados](https://github.com/analytics-ufcg/monitor-cidadao/blob/dev/img/data-pipeline.png?raw=true) ## Tecnologias/framework usadas From 048e52fd1a127c574ea684585b9aa4a5b2300275 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaquim=20Hon=C3=B3rio?= Date: Sun, 28 Jun 2020 16:14:14 -0300 Subject: [PATCH 4/5] Adiciona README fetcher --- fetcher/README.md | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/fetcher/README.md b/fetcher/README.md index 20ed376..19d4b38 100644 --- a/fetcher/README.md +++ b/fetcher/README.md @@ -1,11 +1,37 @@ -# Fetcher -Este diretório contém as funções e rotinas necessárias para a busca e obtenção dos dados utilizados na aplicação Monitor Cidadão, compondo a camada *Fetcher* da mesma. +# Fetcher + +Este diretório contém as funções e rotinas necessárias para a busca e obtenção dos dados utilizados na aplicação Monitor Cidadão, compondo a camada *Fetcher* da mesma. Os dados serão salvos sem qualquer tratamento para posterior processamento. ## Bases de dados utilizadas para o desenvolvimento dos modelos do Monitor Cidadão ### SAGRES - O Sistema de Acompanhamento da Gestão e Recursos da Sociedade (SAGRES) é um sistema voltado para o acompanhamento de atos (eg. compras públicas) dos gestores públicos, e permite o acesso de informações sobre a execução orçamentária e financeira da administração estadual, prefeituras e câmaras municipais. Os dados nele contidos estão disponibilizados de forma bruta, ou seja, conforme foram recebidos. + +Abaixo está a listagem das tabelas adicionadas ([seguindo as convenções de nomenclaturas](https://martendb.io/documentation/postgres/naming/)): + +| SAGRES| Fetcher | Tradutor | Transformador | Script Feed | AL_DB| +|:-:|:-:|:-:|:-:|:-:|:-:| +| Aditivos | x | x | x | | | +| Codigo_ElementoDespesa | x | x | x | | | +| Codigo_Funcao | x | x | x | | | +| Codigo_Municipios | x | x | x | x | municipio | +| Codigo_Subelemento | x | x | x | | | +| Codigo_Subfuncao | x | x | x | | | +| Codigo_Unidade_Gestora | x | x | x | | | +| Contratos |x | x | x | x | contrato | +| Convenios | x | x | x | | | +| Empenhos | x | x | x | | | +| Licitacao | x | x | x | x | licitacao | +| Pagamentos | x | x | x | | | +| RegimeExecucao | x | x | x | | | +| Tipo_Modalidade_Licitacao | x | x | x | | | +| Tipo_Objeto_Licitacao | x | x | x | | | + + + + + + \ No newline at end of file From 2f021591d08475edeb34e33665947f44c9cfb007 Mon Sep 17 00:00:00 2001 From: biabs1 Date: Mon, 29 Jun 2020 08:32:18 -0300 Subject: [PATCH 5/5] Corrige erros no README --- README.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 51a8c77..2126246 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@ ## Monitor Cidadão - Camada de Dados -O Monitor Cidadão é um sistema desenvolvido através da parceria entre a CampinaTec e o laboratório Analytics da Universidade Federal de Campina Grande-PB com finalidade possibilitar aos cidadãos o acompanhamento dos contratos realizados pelos municípios do estado da Paraíba. +O Monitor Cidadão é um sistema desenvolvido através da parceria entre a CampinaTec e o laboratório Analytics, da Universidade Federal de Campina Grande-PB, com finalidade de possibilitar aos cidadãos o acompanhamento dos contratos realizados pelos municípios do estado da Paraíba. ## Camada de Dados A Camada de dados consiste em uma arquitetura que fornece meios para a extração e tratamento de dados provindos de diversas fontes. Essa estrutura é formada por quatro subcategorias distintas com suas próprias responsabilidades: -* **Fetch** : responsável por buscar os dados em suas fontes; -* **Tradutor**: responsável por traduzir os dados para um formato tabular - especialmente útil para dados que são disponibilizados em formato *.csv*; -* **Transformador**: realiza manipulações nos dados como, por exemplo, joins. +* **Fetch** : responsável por buscar os dados em suas fontes; +* **Tradutor**: responsável por traduzir os dados para um formato tabular - especialmente útil para dados que são disponibilizados em formato *.csv*; +* **Transformador**: realiza manipulações nos dados como, por exemplo, joins; * **Preditor**: encapsula diversas funções para a realização das predições em torno dos contratos públicos. Abaixo é apresentado o fluxo de dados geral das camadas citadas acima. @@ -22,9 +22,9 @@ Abaixo é apresentado o fluxo de dados geral das camadas citadas acima. - [R](https://www.r-project.org/) ## Setup -Os serviços deste módulo utilizam docker para configuração do ambiente e execução do script. Instale o [docker](https://docs.docker.com/install/), [docker-compose](https://docs.docker.com/compose/install/) e tenha certeza que você também o [Make](https://www.gnu.org/software/make/) instalado. +Os serviços deste módulo utilizam docker para configuração do ambiente e execução do script. Instale o [docker](https://docs.docker.com/install/), [docker-compose](https://docs.docker.com/compose/install/) e tenha certeza que você também tem o [Make](https://www.gnu.org/software/make/) instalado. -Adicione os seguintes arquivos com variáveis de ambiente e credenciais: +Adicione os seguintes arquivos com variáveis de ambiente e credenciais: - Adicione o arquivo [*.env*](https://doc-08-6s-docs.googleusercontent.com/docs/securesc/qph2akfo04c7b0qviq0omfmbqectvj9r/90pf21leaqv39j5e5hjskd5tf70b2ekb/1593364725000/02066499184667500127/02066499184667500127/1cnKe1G0nO0SukbyHM06iVZ0t1CcPv0H1?e=download&authuser=0&nonce=v1c2japd9r2tu&user=02066499184667500127&hash=kddfpumuv1enicl51mbg80p5a7f5fdj0) na pasta raiz do projeto; - Adicione os arquivos [*config*, *id_rsa*, *id_rsa.pub* e *known_hosts*](https://drive.google.com/drive/u/0/folders/1QgxQlKgNCvGtUrFAXSl-mm0S3z2GZ2XV) na pasta fetcher/credenciais. @@ -41,11 +41,11 @@ Nesta camada o make é utilizado como facilitador para execução. Abaixo estão 6. Agora importe os dados para as tabelas do banco com `sudo make feed-al-import`; 7. Você pode verificar se a(s) tabela(s) estão no banco com `sudo make feed-al-shell` e `\dt`. -Caso você queira executar os comandos docker diretamente confira o código correspondente a seu comando no arquivo `Makefile`. Abaixo estão todos os comandos disponíveis para serem executados com `sudo make `: +Caso você queira executar os comandos docker diretamente, confira o código correspondente a seu comando no arquivo `Makefile`. Abaixo estão todos os comandos disponíveis para serem executados com `sudo make `: Comando | Descrição ------------ | ------------- help |Mostra esta mensagem de ajuda -build | Realiza o build das imagens com as dependências necessária para a obtenção e dos dados. +build | Realiza o build das imagens com as dependências necessárias para a obtenção dos dados. up | Cria e inicia os containers. stop | Para todos os serviços. clean-volumes | Para e remove todos os volumes. @@ -63,4 +63,3 @@ feed-al-shell | Acessa terminal do Banco de Dados Analytics ## License GNU Affero General Public License v3.0 © [Monitor Cidadão]() -