From ca88c9e9b009deee6de9d8b63b833fb61c2bbfe5 Mon Sep 17 00:00:00 2001 From: vrh Date: Sat, 26 Sep 2020 16:51:37 +0200 Subject: [PATCH] fix: adding sas 9 deploy info --- docs/dci-deploysas9.md | 50 ++- docs/img/dci_deploymentdiagram.png | Bin 49744 -> 89387 bytes docs/img/dci_deploymentdiagram.svg | 1 + docs/licences.md | 513 +++++++++++++---------------- mkdocs.yml | 2 +- theme/main.html | 7 +- 6 files changed, 287 insertions(+), 286 deletions(-) create mode 100644 docs/img/dci_deploymentdiagram.svg diff --git a/docs/dci-deploysas9.md b/docs/dci-deploysas9.md index 40ed79e..3f43494 100644 --- a/docs/dci-deploysas9.md +++ b/docs/dci-deploysas9.md @@ -1,7 +1,14 @@ +--- +layout: article +title: DC SAS 9 Deployment +description: How to deploy Data Controller in a production SAS 9 environment +og_image: https://docs.datacontroller.io/img/dci_deploymentdiagram.png +--- + # SAS 9 Deployment ## Overview -Data Controller consists of a frontend app, a set of Stored Processes and a database library. The library can be a SAS Base engine if desired, however this can cause contention (eg table locks) if end users are able to connect to the datasets directly, eg via Enterprise Guide or Base SAS. +Data Controller for SAS 9 consists of a frontend, a set of Stored Processes, a staging area, and a database library. The library can be a SAS Base engine if desired, however this can cause contention (eg table locks) if end users are able to connect to the datasets directly, eg via Enterprise Guide or Base SAS. A database that supports concurrent access is recommended. ## Backend @@ -26,8 +33,47 @@ Deploy as follows: 2 - Open the `index.html` file and update the `appLoc` value to the location where the Stored Processes were deployed earlier. -It should now be possible to use the application - simply navigate to `YOURSASWEBLOC.domain/yourRoot/datacontroller` and sign in! +It should now be possible to use the application - simply navigate to `YOURSASWEBLOC:port/yourRoot/datacontroller` and sign in! The next step is to [configure](dcc-tables.md) the tables. +## Deployment Diagram + +The below areas of the SAS platform are modified when deploying Data Controller: + + + +### Client Device + +Nothing needs to be deployed or modified on the client device. We support a wide range of browsers (the same as SAS). Browsers make requests to the SAS Web Server, and will cache assets such as JS, CSS and images. Some items (such as dropdowns) are kept in local storage to improve responsiveness. + +### SAS Mid Tier + +The front end is deployed to the SAS Web Server as described [above](/dci-deploysas9/#frontend). This requires making a dedicated public folder in the htdocs directory. + +### SAS Application Server + +Given the enhanced permissions needed of the system account, a dedicated / secured STP instance is recommended as described [here](/dci-stpinstance). + +All deployments of Data Controller also make use of a staging directory. This is used to store CSV and Excel files as uploaded by end users. This directory should NOT be accessible by end users - only the SAS system account (eg sassrv) requires access to this directory. + +A typical small deployment will grow by a 10-20 mb each month. A very large enterprise customer, with 100 or more editors, might generate up to 1 GB or so per month, depending on the size and frequency of the Excel EUCs and CSVs being uploaded. Web modifications are restricted only to modified rows, so are typically just a few kb in size. + +### SAS Metadata Server + +The items deployed to metadata include: + + * Folder tree + * Stored Processes + * Library Object & tables + + After the installation process (which updates `settings` and removes the `makedata` STP), there are no write actions performed against metadata. + +### Databases + +We strongly recommend that the Data Controller configuration tables are stored in a database for concurrency reasons, however it is also possible to use a BASE engine library. + +We provide the DDL for creating the tables, we have customers in production using Oracle, Postgres, Netezza, SQL Server to name a few. + +Data Controller does NOT modify schemas! It will not create or drop tables, or add/modify columns or attributes. Only rows can be modified using the tool. diff --git a/docs/img/dci_deploymentdiagram.png b/docs/img/dci_deploymentdiagram.png index e6c0d29c54318b2e99012893b174a69502881292..0e03db9bd9ba5994b201b48ee4272d07c5b68b44 100644 GIT binary patch literal 89387 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 z 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 \ No newline at end of file diff --git a/docs/licences.md b/docs/licences.md index 3fb46e9..5d141ea 100644 --- a/docs/licences.md +++ b/docs/licences.md @@ -5,49 +5,49 @@ Data Controller source licences are extracted automatically from our repo using the [license-checker](https://www.npmjs.com/package/license-checker) NPM module ``` -├─ @angular/animations@8.2.14 +├─ @angular/animations@10.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/angular/angular │ ├─ publisher: angular │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@angular/animations │ └─ licenseFile: node_modules/@angular/animations/README.md -├─ @angular/common@8.2.14 +├─ @angular/common@10.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/angular/angular │ ├─ publisher: angular │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@angular/common │ └─ licenseFile: node_modules/@angular/common/README.md -├─ @angular/compiler@8.2.14 +├─ @angular/compiler@10.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/angular/angular │ ├─ publisher: angular │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@angular/compiler │ └─ licenseFile: node_modules/@angular/compiler/README.md -├─ @angular/core@8.2.14 +├─ @angular/core@10.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/angular/angular │ ├─ publisher: angular │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@angular/core │ └─ licenseFile: node_modules/@angular/core/README.md -├─ @angular/forms@8.2.14 +├─ @angular/forms@10.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/angular/angular │ ├─ publisher: angular │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@angular/forms │ └─ licenseFile: node_modules/@angular/forms/README.md -├─ @angular/platform-browser-dynamic@8.2.14 +├─ @angular/platform-browser-dynamic@10.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/angular/angular │ ├─ publisher: angular │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@angular/platform-browser-dynamic │ └─ licenseFile: node_modules/@angular/platform-browser-dynamic/README.md -├─ @angular/platform-browser@8.2.14 +├─ @angular/platform-browser@10.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/angular/angular │ ├─ publisher: angular │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@angular/platform-browser │ └─ licenseFile: node_modules/@angular/platform-browser/README.md -├─ @angular/router@8.2.14 +├─ @angular/router@10.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/angular/angular │ ├─ publisher: angular @@ -59,19 +59,19 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ publisher: Sam Bellen │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@auth0/angular-jwt │ └─ licenseFile: node_modules/@auth0/angular-jwt/LICENSE -├─ @clr/angular@2.4.5 +├─ @clr/angular@4.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/vmware/clarity -│ ├─ publisher: clarity +│ ├─ publisher: Clarity Design System │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@clr/angular │ └─ licenseFile: node_modules/@clr/angular/README.md -├─ @clr/icons@2.4.5 +├─ @clr/icons@4.0.1 │ ├─ licenses: MIT │ ├─ repository: ssh://git@git.eng.vmware.com/clarity │ ├─ publisher: clarity │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@clr/icons │ └─ licenseFile: node_modules/@clr/icons/README.md -├─ @clr/ui@2.4.5 +├─ @clr/ui@4.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/vmware/clarity │ ├─ publisher: clarity @@ -92,14 +92,14 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: hello@handsontable.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@handsontable/formulajs │ └─ licenseFile: node_modules/@handsontable/formulajs/LICENSE -├─ @sasjs/adapter@1.3.10 +├─ @sasjs/adapter@1.3.13 │ ├─ licenses: ISC │ ├─ repository: https://github.com/sasjs/adapter │ ├─ publisher: Allan Bowe │ ├─ email: support@macropeople.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@sasjs/adapter │ └─ licenseFile: node_modules/@sasjs/adapter/LICENSE -├─ @sheet/perf@1.20200711.1 +├─ @sheet/perf@1.20200728.1 │ ├─ licenses: MIT* │ ├─ publisher: sheetjs │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@sheet/perf @@ -134,113 +134,118 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@types/d3-zoom │ └─ licenseFile: node_modules/@types/d3-zoom/LICENSE -├─ @types/json-schema@7.0.5 +├─ @types/json-schema@7.0.6 │ ├─ licenses: MIT │ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@types/json-schema │ └─ licenseFile: node_modules/@types/json-schema/LICENSE +├─ @types/minimatch@3.0.3 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/@types/minimatch +│ └─ licenseFile: node_modules/@types/minimatch/LICENSE ├─ @types/pikaday@1.7.4 │ ├─ licenses: MIT │ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@types/pikaday │ └─ licenseFile: node_modules/@types/pikaday/LICENSE -├─ @webassemblyjs/ast@1.8.5 +├─ @webassemblyjs/ast@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/ast │ └─ licenseFile: node_modules/@webassemblyjs/ast/LICENSE -├─ @webassemblyjs/floating-point-hex-parser@1.8.5 +├─ @webassemblyjs/floating-point-hex-parser@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Mauro Bringolf │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/floating-point-hex-parser │ └─ licenseFile: node_modules/@webassemblyjs/floating-point-hex-parser/LICENSE -├─ @webassemblyjs/helper-api-error@1.8.5 +├─ @webassemblyjs/helper-api-error@1.9.0 │ ├─ licenses: MIT │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/helper-api-error │ └─ licenseFile: node_modules/@webassemblyjs/helper-api-error/LICENSE -├─ @webassemblyjs/helper-buffer@1.8.5 +├─ @webassemblyjs/helper-buffer@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/helper-buffer │ └─ licenseFile: node_modules/@webassemblyjs/helper-buffer/LICENSE -├─ @webassemblyjs/helper-code-frame@1.8.5 +├─ @webassemblyjs/helper-code-frame@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/helper-code-frame │ └─ licenseFile: node_modules/@webassemblyjs/helper-code-frame/LICENSE -├─ @webassemblyjs/helper-fsm@1.8.5 +├─ @webassemblyjs/helper-fsm@1.9.0 │ ├─ licenses: ISC │ ├─ publisher: Mauro Bringolf │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/helper-fsm │ └─ licenseFile: node_modules/@webassemblyjs/helper-fsm/LICENSE -├─ @webassemblyjs/helper-module-context@1.8.5 +├─ @webassemblyjs/helper-module-context@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/helper-module-context │ └─ licenseFile: node_modules/@webassemblyjs/helper-module-context/LICENSE -├─ @webassemblyjs/helper-wasm-bytecode@1.8.5 +├─ @webassemblyjs/helper-wasm-bytecode@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/helper-wasm-bytecode │ └─ licenseFile: node_modules/@webassemblyjs/helper-wasm-bytecode/LICENSE -├─ @webassemblyjs/helper-wasm-section@1.8.5 +├─ @webassemblyjs/helper-wasm-section@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/helper-wasm-section │ └─ licenseFile: node_modules/@webassemblyjs/helper-wasm-section/LICENSE -├─ @webassemblyjs/ieee754@1.8.5 +├─ @webassemblyjs/ieee754@1.9.0 │ ├─ licenses: MIT │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/ieee754 │ └─ licenseFile: node_modules/@webassemblyjs/ieee754/LICENSE -├─ @webassemblyjs/leb128@1.8.5 +├─ @webassemblyjs/leb128@1.9.0 │ ├─ licenses: MIT │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/leb128 │ └─ licenseFile: node_modules/@webassemblyjs/leb128/LICENSE.txt -├─ @webassemblyjs/utf8@1.8.5 +├─ @webassemblyjs/utf8@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/utf8 │ └─ licenseFile: node_modules/@webassemblyjs/utf8/LICENSE -├─ @webassemblyjs/wasm-edit@1.8.5 +├─ @webassemblyjs/wasm-edit@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/wasm-edit │ └─ licenseFile: node_modules/@webassemblyjs/wasm-edit/LICENSE -├─ @webassemblyjs/wasm-gen@1.8.5 +├─ @webassemblyjs/wasm-gen@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/wasm-gen │ └─ licenseFile: node_modules/@webassemblyjs/wasm-gen/LICENSE -├─ @webassemblyjs/wasm-opt@1.8.5 +├─ @webassemblyjs/wasm-opt@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/wasm-opt │ └─ licenseFile: node_modules/@webassemblyjs/wasm-opt/LICENSE -├─ @webassemblyjs/wasm-parser@1.8.5 +├─ @webassemblyjs/wasm-parser@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/wasm-parser │ └─ licenseFile: node_modules/@webassemblyjs/wasm-parser/LICENSE -├─ @webassemblyjs/wast-parser@1.8.5 +├─ @webassemblyjs/wast-parser@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau │ ├─ path: /home/vrh/git/dcfrontend/node_modules/@webassemblyjs/wast-parser │ └─ licenseFile: node_modules/@webassemblyjs/wast-parser/LICENSE -├─ @webassemblyjs/wast-printer@1.8.5 +├─ @webassemblyjs/wast-printer@1.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/xtuc/webassemblyjs │ ├─ publisher: Sven Sauleau @@ -280,19 +285,21 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ repository: https://github.com/acornjs/acorn │ ├─ path: /home/vrh/git/dcfrontend/node_modules/acorn │ └─ licenseFile: node_modules/acorn/LICENSE -├─ adler-32@1.2.0 -│ ├─ licenses: Apache-2.0 -│ ├─ repository: https://github.com/SheetJS/js-adler32 -│ ├─ publisher: sheetjs -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/adler-32 -│ └─ licenseFile: node_modules/adler-32/LICENSE -├─ ajv-keywords@3.5.1 +├─ aggregate-error@3.1.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/aggregate-error +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/aggregate-error +│ └─ licenseFile: node_modules/aggregate-error/license +├─ ajv-keywords@3.5.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/epoberezkin/ajv-keywords │ ├─ publisher: Evgeny Poberezkin │ ├─ path: /home/vrh/git/dcfrontend/node_modules/ajv-keywords │ └─ licenseFile: node_modules/ajv-keywords/LICENSE -├─ ajv@6.12.3 +├─ ajv@6.12.4 │ ├─ licenses: MIT │ ├─ repository: https://github.com/ajv-validator/ajv │ ├─ publisher: Evgeny Poberezkin @@ -358,12 +365,12 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: sindresorhus.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/array-find-index │ └─ licenseFile: node_modules/array-find-index/license -├─ asn1.js@4.10.1 +├─ asn1.js@5.4.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/indutny/asn1.js │ ├─ publisher: Fedor Indutny │ ├─ path: /home/vrh/git/dcfrontend/node_modules/asn1.js -│ └─ licenseFile: node_modules/asn1.js/README.md +│ └─ licenseFile: node_modules/asn1.js/LICENSE ├─ asn1@0.2.4 │ ├─ licenses: MIT │ ├─ repository: https://github.com/joyent/node-asn1 @@ -378,9 +385,9 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: mcavage@gmail.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/assert-plus │ └─ licenseFile: node_modules/assert-plus/README.md -├─ assert@1.5.0 +├─ assert@1.4.1 │ ├─ licenses: MIT -│ ├─ repository: https://github.com/browserify/commonjs-assert +│ ├─ repository: https://github.com/defunctzombie/commonjs-assert │ ├─ path: /home/vrh/git/dcfrontend/node_modules/assert │ └─ licenseFile: node_modules/assert/LICENSE ├─ async-foreach@0.1.3 @@ -405,7 +412,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://www.futurealoof.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/aws-sign2 │ └─ licenseFile: node_modules/aws-sign2/LICENSE -├─ aws4@1.10.0 +├─ aws4@1.10.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/mhart/aws4 │ ├─ publisher: Michael Hart @@ -469,15 +476,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://blog.izs.me/ │ ├─ path: /home/vrh/git/dcfrontend/node_modules/block-stream │ └─ licenseFile: node_modules/block-stream/LICENSE -├─ bluebird@3.7.2 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/petkaantonov/bluebird -│ ├─ publisher: Petka Antonov -│ ├─ email: petka_antonov@hotmail.com -│ ├─ url: http://github.com/petkaantonov/ -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/bluebird -│ └─ licenseFile: node_modules/bluebird/LICENSE -├─ bn.js@5.1.2 +├─ bn.js@5.1.3 │ ├─ licenses: MIT │ ├─ repository: https://github.com/indutny/bn.js │ ├─ publisher: Fedor Indutny @@ -530,7 +529,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ repository: https://github.com/crypto-browserify/browserify-rsa │ ├─ path: /home/vrh/git/dcfrontend/node_modules/browserify-rsa │ └─ licenseFile: node_modules/browserify-rsa/LICENSE -├─ browserify-sign@4.2.0 +├─ browserify-sign@4.2.1 │ ├─ licenses: ISC │ ├─ repository: https://github.com/crypto-browserify/browserify-sign │ ├─ path: /home/vrh/git/dcfrontend/node_modules/browserify-sign @@ -569,7 +568,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: bendrucker.me │ ├─ path: /home/vrh/git/dcfrontend/node_modules/builtin-status-codes │ └─ licenseFile: node_modules/builtin-status-codes/license -├─ cacache@12.0.2 +├─ cacache@15.0.3 │ ├─ licenses: ISC │ ├─ repository: https://github.com/npm/cacache │ ├─ publisher: Kat Marchán @@ -599,25 +598,19 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: mikeal.rogers@gmail.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/caseless │ └─ licenseFile: node_modules/caseless/LICENSE -├─ cfb@1.2.0 -│ ├─ licenses: Apache-2.0 -│ ├─ repository: https://github.com/SheetJS/js-cfb -│ ├─ publisher: sheetjs -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/cfb -│ └─ licenseFile: node_modules/cfb/LICENSE ├─ chalk@1.1.3 │ ├─ licenses: MIT │ ├─ repository: https://github.com/chalk/chalk │ ├─ path: /home/vrh/git/dcfrontend/node_modules/chalk │ └─ licenseFile: node_modules/chalk/license -├─ chokidar@3.4.1 +├─ chokidar@3.4.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/paulmillr/chokidar │ ├─ publisher: Paul Miller │ ├─ url: https://paulmillr.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/chokidar │ └─ licenseFile: node_modules/chokidar/LICENSE -├─ chownr@1.1.4 +├─ chownr@2.0.0 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/chownr │ ├─ publisher: Isaac Z. Schlueter @@ -638,6 +631,14 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: calvin.metcalf@gmail.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/cipher-base │ └─ licenseFile: node_modules/cipher-base/LICENSE +├─ clean-stack@2.2.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/clean-stack +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/clean-stack +│ └─ licenseFile: node_modules/clean-stack/license ├─ clipboard@2.0.6 │ ├─ licenses: MIT │ ├─ repository: https://github.com/zenorocha/clipboard.js @@ -702,13 +703,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://substack.net │ ├─ path: /home/vrh/git/dcfrontend/node_modules/concat-map │ └─ licenseFile: node_modules/concat-map/LICENSE -├─ concat-stream@1.6.2 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/maxogden/concat-stream -│ ├─ publisher: Max Ogden -│ ├─ email: max@maxogden.com -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/concat-stream -│ └─ licenseFile: node_modules/concat-stream/LICENSE ├─ console-browserify@1.2.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/browserify/console-browserify @@ -732,14 +726,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://juliangruber.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/constants-browserify │ └─ licenseFile: node_modules/constants-browserify/README.md -├─ copy-concurrently@1.0.5 -│ ├─ licenses: ISC -│ ├─ repository: https://github.com/npm/copy-concurrently -│ ├─ publisher: Rebecca Turner -│ ├─ email: me@re-becca.org -│ ├─ url: http://re-becca.org/ -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/copy-concurrently -│ └─ licenseFile: node_modules/copy-concurrently/LICENSE ├─ core-js@2.6.11 │ ├─ licenses: MIT │ ├─ repository: https://github.com/zloirock/core-js @@ -753,13 +739,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://blog.izs.me/ │ ├─ path: /home/vrh/git/dcfrontend/node_modules/core-util-is │ └─ licenseFile: node_modules/core-util-is/LICENSE -├─ crc-32@1.2.0 -│ ├─ licenses: Apache-2.0 -│ ├─ repository: https://github.com/SheetJS/js-crc32 -│ ├─ publisher: sheetjs -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/crc-32 -│ └─ licenseFile: node_modules/crc-32/LICENSE -├─ create-ecdh@4.0.3 +├─ create-ecdh@4.0.4 │ ├─ licenses: MIT │ ├─ repository: https://github.com/crypto-browserify/createECDH │ ├─ publisher: Calvin Metcalf @@ -806,13 +786,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: github.com/jamestalmage │ ├─ path: /home/vrh/git/dcfrontend/node_modules/currently-unhandled │ └─ licenseFile: node_modules/currently-unhandled/license -├─ cyclist@1.0.1 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/mafintosh/cyclist -│ ├─ publisher: Mathias Buus Madsen -│ ├─ email: mathiasbuus@gmail.com -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/cyclist -│ └─ licenseFile: node_modules/cyclist/LICENSE ├─ d3-color@1.4.1 │ ├─ licenses: BSD-3-Clause │ ├─ repository: https://github.com/d3/d3-color @@ -834,14 +807,14 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://bost.ocks.org/mike │ ├─ path: /home/vrh/git/dcfrontend/node_modules/d3-drag │ └─ licenseFile: node_modules/d3-drag/LICENSE -├─ d3-ease@1.0.6 +├─ d3-ease@1.0.7 │ ├─ licenses: BSD-3-Clause │ ├─ repository: https://github.com/d3/d3-ease │ ├─ publisher: Mike Bostock │ ├─ url: http://bost.ocks.org/mike │ ├─ path: /home/vrh/git/dcfrontend/node_modules/d3-ease │ └─ licenseFile: node_modules/d3-ease/LICENSE -├─ d3-format@1.4.4 +├─ d3-format@1.4.5 │ ├─ licenses: BSD-3-Clause │ ├─ repository: https://github.com/d3/d3-format │ ├─ publisher: Mike Bostock @@ -955,12 +928,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://bevry.me │ ├─ path: /home/vrh/git/dcfrontend/node_modules/domain-browser │ └─ licenseFile: node_modules/domain-browser/LICENSE.md -├─ duplexify@3.7.1 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/mafintosh/duplexify -│ ├─ publisher: Mathias Buus -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/duplexify -│ └─ licenseFile: node_modules/duplexify/LICENSE ├─ ecc-jsbn@0.1.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/quartzjer/ecc-jsbn @@ -990,13 +957,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ publisher: Andris Reinman │ ├─ path: /home/vrh/git/dcfrontend/node_modules/encoding │ └─ licenseFile: node_modules/encoding/LICENSE -├─ end-of-stream@1.4.4 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/mafintosh/end-of-stream -│ ├─ publisher: Mathias Buus -│ ├─ email: mathiasbuus@gmail.com -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/end-of-stream -│ └─ licenseFile: node_modules/end-of-stream/LICENSE ├─ enhanced-resolve@3.4.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/webpack/enhanced-resolve @@ -1033,7 +993,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ repository: https://github.com/eslint/eslint-scope │ ├─ path: /home/vrh/git/dcfrontend/node_modules/eslint-scope │ └─ licenseFile: node_modules/eslint-scope/LICENSE -├─ esrecurse@4.2.1 +├─ esrecurse@4.3.0 │ ├─ licenses: BSD-2-Clause │ ├─ repository: https://github.com/estools/esrecurse │ ├─ path: /home/vrh/git/dcfrontend/node_modules/esrecurse @@ -1091,13 +1051,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://substack.net │ ├─ path: /home/vrh/git/dcfrontend/node_modules/fast-json-stable-stringify │ └─ licenseFile: node_modules/fast-json-stable-stringify/LICENSE -├─ figgy-pudding@3.5.2 -│ ├─ licenses: ISC -│ ├─ repository: https://github.com/npm/figgy-pudding -│ ├─ publisher: Kat Marchán -│ ├─ email: kzm@sykosomatic.org -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/figgy-pudding -│ └─ licenseFile: node_modules/figgy-pudding/LICENSE.md ├─ fill-range@7.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/jonschlinkert/fill-range @@ -1105,7 +1058,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: https://github.com/jonschlinkert │ ├─ path: /home/vrh/git/dcfrontend/node_modules/fill-range │ └─ licenseFile: node_modules/fill-range/LICENSE -├─ find-cache-dir@3.0.0 +├─ find-cache-dir@3.3.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/avajs/find-cache-dir │ ├─ path: /home/vrh/git/dcfrontend/node_modules/find-cache-dir @@ -1118,13 +1071,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: sindresorhus.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/find-up │ └─ licenseFile: node_modules/find-up/license -├─ flush-write-stream@1.1.1 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/mafintosh/flush-write-stream -│ ├─ publisher: Mathias Buus -│ ├─ url: @mafintosh -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/flush-write-stream -│ └─ licenseFile: node_modules/flush-write-stream/LICENSE ├─ forever-agent@0.6.1 │ ├─ licenses: Apache-2.0 │ ├─ repository: https://github.com/mikeal/forever-agent @@ -1141,20 +1087,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://debuggable.com/ │ ├─ path: /home/vrh/git/dcfrontend/node_modules/form-data │ └─ licenseFile: node_modules/form-data/License -├─ frac@1.1.2 -│ ├─ licenses: Apache-2.0 -│ ├─ repository: https://github.com/SheetJS/frac -│ ├─ publisher: SheetJS -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/frac -│ └─ licenseFile: node_modules/frac/LICENSE -├─ from2@2.3.0 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/hughsk/from2 -│ ├─ publisher: Hugh Kennedy -│ ├─ email: hughskennedy@gmail.com -│ ├─ url: http://hughsk.io/ -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/from2 -│ └─ licenseFile: node_modules/from2/LICENSE.md ├─ fs-extra@7.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/jprichardson/node-fs-extra @@ -1162,14 +1094,14 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: jprichardson@gmail.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/fs-extra │ └─ licenseFile: node_modules/fs-extra/LICENSE -├─ fs-write-stream-atomic@1.0.10 +├─ fs-minipass@2.1.0 │ ├─ licenses: ISC -│ ├─ repository: https://github.com/npm/fs-write-stream-atomic +│ ├─ repository: https://github.com/npm/fs-minipass │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/fs-write-stream-atomic -│ └─ licenseFile: node_modules/fs-write-stream-atomic/LICENSE +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/fs-minipass +│ └─ licenseFile: node_modules/fs-minipass/LICENSE ├─ fs.realpath@1.0.0 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/fs.realpath @@ -1254,6 +1186,12 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ repository: https://github.com/isaacs/node-graceful-fs │ ├─ path: /home/vrh/git/dcfrontend/node_modules/graceful-fs │ └─ licenseFile: node_modules/graceful-fs/LICENSE +├─ handlebars@4.7.6 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/wycats/handlebars.js +│ ├─ publisher: Yehuda Katz +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/handlebars +│ └─ licenseFile: node_modules/handlebars/LICENSE ├─ handsontable@8.0.0 │ ├─ licenses: Custom: https://raw.githubusercontent.com/handsontable/handsontable/develop/resources/handsontable-logo.svg │ ├─ repository: https://github.com/handsontable/handsontable @@ -1269,7 +1207,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: https://www.ahmadnassri.com/ │ ├─ path: /home/vrh/git/dcfrontend/node_modules/har-schema │ └─ licenseFile: node_modules/har-schema/LICENSE -├─ har-validator@5.1.3 +├─ har-validator@5.1.5 │ ├─ licenses: MIT │ ├─ repository: https://github.com/ahmadnassri/node-har-validator │ ├─ publisher: Ahmad Nassri @@ -1307,6 +1245,13 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: fedor@indutny.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/hash.js │ └─ licenseFile: node_modules/hash.js/README.md +├─ highlight.js@10.1.2 +│ ├─ licenses: BSD-3-Clause +│ ├─ repository: https://github.com/highlightjs/highlight.js +│ ├─ publisher: Ivan Sagalaev +│ ├─ email: maniac@softwaremaniacs.org +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/highlight.js +│ └─ licenseFile: node_modules/highlight.js/LICENSE ├─ hmac-drbg@1.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/indutny/hmac-drbg @@ -1358,12 +1303,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://feross.org │ ├─ path: /home/vrh/git/dcfrontend/node_modules/ieee754 │ └─ licenseFile: node_modules/ieee754/LICENSE -├─ iferr@0.1.5 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/shesek/iferr -│ ├─ publisher: Nadav Ivgi -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/iferr -│ └─ licenseFile: node_modules/iferr/LICENSE ├─ imurmurhash@0.1.4 │ ├─ licenses: MIT │ ├─ repository: https://github.com/jensyt/imurmurhash-js @@ -1408,6 +1347,14 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ repository: https://github.com/isaacs/inherits │ ├─ path: /home/vrh/git/dcfrontend/node_modules/inherits │ └─ licenseFile: node_modules/inherits/LICENSE +├─ interpret@1.4.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/gulpjs/interpret +│ ├─ publisher: Gulp Team +│ ├─ email: team@gulpjs.com +│ ├─ url: http://gulpjs.com/ +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/interpret +│ └─ licenseFile: node_modules/interpret/LICENSE ├─ is-arrayish@0.2.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/qix-/node-is-arrayish @@ -1526,7 +1473,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: rod@vagg.org │ ├─ path: /home/vrh/git/dcfrontend/node_modules/isstream │ └─ licenseFile: node_modules/isstream/LICENSE.md -├─ jest-worker@24.9.0 +├─ jest-worker@26.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/facebook/jest │ ├─ path: /home/vrh/git/dcfrontend/node_modules/jest-worker @@ -1553,7 +1500,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: https://github.com/jquery/jquery/blob/3.5.1/AUTHORS.txt │ ├─ path: /home/vrh/git/dcfrontend/node_modules/jquery │ └─ licenseFile: node_modules/jquery/LICENSE.txt -├─ js-base64@2.6.3 +├─ js-base64@2.6.4 │ ├─ licenses: BSD-3-Clause │ ├─ repository: https://github.com/dankogai/js-base64 │ ├─ publisher: Dan Kogai @@ -1648,7 +1595,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ publisher: Tobias Koppers @sokra │ ├─ path: /home/vrh/git/dcfrontend/node_modules/loader-utils │ └─ licenseFile: node_modules/loader-utils/LICENSE -├─ lodash@4.17.19 +├─ lodash@4.17.20 │ ├─ licenses: MIT │ ├─ repository: https://github.com/lodash/lodash │ ├─ publisher: John-David Dalton @@ -1670,14 +1617,13 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: i@izs.me │ ├─ path: /home/vrh/git/dcfrontend/node_modules/lru-cache │ └─ licenseFile: node_modules/lru-cache/LICENSE -├─ macrocore@7.5.0 +├─ lunr@2.3.9 │ ├─ licenses: MIT -│ ├─ repository: https://github.com/macropeople/macrocore -│ ├─ publisher: Allan Bowe -│ ├─ email: support@macropeople.com -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/macrocore -│ └─ licenseFile: node_modules/macrocore/LICENSE -├─ make-dir@3.1.0 +│ ├─ repository: https://github.com/olivernn/lunr.js +│ ├─ publisher: Oliver Nightingale +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/lunr +│ └─ licenseFile: node_modules/lunr/LICENSE +├─ make-dir@2.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/make-dir │ ├─ publisher: Sindre Sorhus @@ -1685,10 +1631,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: sindresorhus.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/make-dir │ └─ licenseFile: node_modules/make-dir/license -├─ mamacro@0.0.3 -│ ├─ licenses: MIT -│ ├─ publisher: Sven Sauleau -│ └─ path: /home/vrh/git/dcfrontend/node_modules/mamacro ├─ map-obj@1.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/map-obj @@ -1697,6 +1639,12 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: sindresorhus.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/map-obj │ └─ licenseFile: node_modules/map-obj/license +├─ marked@1.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/markedjs/marked +│ ├─ publisher: Christopher Jeffrey +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/marked +│ └─ licenseFile: node_modules/marked/LICENSE.md ├─ md5.js@1.3.5 │ ├─ licenses: MIT │ ├─ repository: https://github.com/crypto-browserify/md5.js @@ -1705,12 +1653,12 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: https://github.com/fanatid │ ├─ path: /home/vrh/git/dcfrontend/node_modules/md5.js │ └─ licenseFile: node_modules/md5.js/LICENSE -├─ memory-fs@0.4.1 +├─ memory-fs@0.5.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/webpack/memory-fs │ ├─ publisher: Tobias Koppers @sokra │ ├─ path: /home/vrh/git/dcfrontend/node_modules/memory-fs -│ └─ licenseFile: node_modules/memory-fs/README.md +│ └─ licenseFile: node_modules/memory-fs/LICENSE ├─ meow@3.7.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/meow @@ -1778,12 +1726,36 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://substack.net │ ├─ path: /home/vrh/git/dcfrontend/node_modules/minimist │ └─ licenseFile: node_modules/minimist/LICENSE -├─ mississippi@3.0.0 -│ ├─ licenses: BSD-2-Clause -│ ├─ repository: https://github.com/maxogden/mississippi -│ ├─ publisher: max ogden -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/mississippi -│ └─ licenseFile: node_modules/mississippi/license +├─ minipass-collect@1.0.2 +│ ├─ licenses: ISC +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: https://izs.me +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/minipass-collect +│ └─ licenseFile: node_modules/minipass-collect/LICENSE +├─ minipass-flush@1.0.5 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/minipass-flush +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: https://izs.me +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/minipass-flush +│ └─ licenseFile: node_modules/minipass-flush/LICENSE +├─ minipass-pipeline@1.2.4 +│ ├─ licenses: ISC +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: https://izs.me +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/minipass-pipeline +│ └─ licenseFile: node_modules/minipass-pipeline/LICENSE +├─ minipass@3.1.3 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/minipass +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/minipass +│ └─ licenseFile: node_modules/minipass/LICENSE ├─ mkdirp@0.5.5 │ ├─ licenses: MIT │ ├─ repository: https://github.com/substack/node-mkdirp @@ -1800,14 +1772,14 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: https://github.com/ichernev │ ├─ path: /home/vrh/git/dcfrontend/node_modules/moment │ └─ licenseFile: node_modules/moment/LICENSE -├─ move-concurrently@1.0.1 -│ ├─ licenses: ISC -│ ├─ repository: https://github.com/npm/move-concurrently -│ ├─ publisher: Rebecca Turner -│ ├─ email: me@re-becca.org -│ ├─ url: http://re-becca.org/ -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/move-concurrently -│ └─ licenseFile: node_modules/move-concurrently/LICENSE +├─ move-file@2.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/move-file +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: https://sindresorhus.com +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/move-file +│ └─ licenseFile: node_modules/move-file/license ├─ nan@2.14.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/nodejs/nan @@ -1974,6 +1946,14 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: sindresorhus.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/p-limit │ └─ licenseFile: node_modules/p-limit/license +├─ p-map@4.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/p-map +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: https://sindresorhus.com +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/p-map +│ └─ licenseFile: node_modules/p-map/license ├─ p-try@2.2.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/p-try @@ -1987,14 +1967,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ repository: https://github.com/nodeca/pako │ ├─ path: /home/vrh/git/dcfrontend/node_modules/pako │ └─ licenseFile: node_modules/pako/LICENSE -├─ parallel-transform@1.2.0 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/mafintosh/parallel-transform -│ ├─ publisher: Mathias Buus Madsen -│ ├─ email: mathiasbuus@gmail.com -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/parallel-transform -│ └─ licenseFile: node_modules/parallel-transform/LICENSE -├─ parse-asn1@5.1.5 +├─ parse-asn1@5.1.6 │ ├─ licenses: ISC │ ├─ repository: https://github.com/crypto-browserify/parse-asn1 │ ├─ path: /home/vrh/git/dcfrontend/node_modules/parse-asn1 @@ -2102,7 +2075,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: github.com/floatdrop │ ├─ path: /home/vrh/git/dcfrontend/node_modules/pinkie │ └─ licenseFile: node_modules/pinkie/license -├─ pkg-dir@4.2.0 +├─ pkg-dir@3.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/pkg-dir │ ├─ publisher: Sindre Sorhus @@ -2110,15 +2083,9 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: sindresorhus.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/pkg-dir │ └─ licenseFile: node_modules/pkg-dir/license -├─ printj@1.1.2 -│ ├─ licenses: Apache-2.0 -│ ├─ repository: https://github.com/SheetJS/printj -│ ├─ publisher: sheetjs -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/printj -│ └─ licenseFile: node_modules/printj/LICENSE -├─ prismjs@1.20.0 +├─ prismjs@1.21.0 │ ├─ licenses: MIT -│ ├─ repository: https://github.com/LeaVerou/prism +│ ├─ repository: https://github.com/PrismJS/prism │ ├─ publisher: Lea Verou │ ├─ path: /home/vrh/git/dcfrontend/node_modules/prismjs │ └─ licenseFile: node_modules/prismjs/LICENSE @@ -2134,6 +2101,13 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: shtylman@gmail.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/process │ └─ licenseFile: node_modules/process/LICENSE +├─ progress@2.0.3 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/visionmedia/node-progress +│ ├─ publisher: TJ Holowaychuk +│ ├─ email: tj@vision-media.ca +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/progress +│ └─ licenseFile: node_modules/progress/LICENSE ├─ promise-inflight@1.0.1 │ ├─ licenses: ISC │ ├─ repository: https://github.com/iarna/promise-inflight @@ -2172,19 +2146,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ publisher: Calvin Metcalf │ ├─ path: /home/vrh/git/dcfrontend/node_modules/public-encrypt │ └─ licenseFile: node_modules/public-encrypt/LICENSE -├─ pump@3.0.0 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/mafintosh/pump -│ ├─ publisher: Mathias Buus Madsen -│ ├─ email: mathiasbuus@gmail.com -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/pump -│ └─ licenseFile: node_modules/pump/LICENSE -├─ pumpify@1.5.1 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/mafintosh/pumpify -│ ├─ publisher: Mathias Buus -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/pumpify -│ └─ licenseFile: node_modules/pumpify/LICENSE ├─ punycode@1.3.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/bestiejs/punycode.js @@ -2250,6 +2211,13 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: thlorenz.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/readdirp │ └─ licenseFile: node_modules/readdirp/LICENSE +├─ rechoir@0.6.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/tkellen/node-rechoir +│ ├─ publisher: Tyler Kellen +│ ├─ url: http://goingslowly.com/ +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/rechoir +│ └─ licenseFile: node_modules/rechoir/LICENSE ├─ redent@1.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/redent @@ -2309,19 +2277,11 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ repository: https://github.com/crypto-browserify/ripemd160 │ ├─ path: /home/vrh/git/dcfrontend/node_modules/ripemd160 │ └─ licenseFile: node_modules/ripemd160/LICENSE -├─ run-queue@1.0.3 -│ ├─ licenses: ISC -│ ├─ repository: https://github.com/iarna/run-queue -│ ├─ publisher: Rebecca Turner -│ ├─ email: me@re-becca.org -│ ├─ url: http://re-becca.org/ -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/run-queue -│ └─ licenseFile: node_modules/run-queue/README.md -├─ rxjs-compat@6.6.0 +├─ rxjs-compat@6.6.3 │ ├─ licenses: Apache-2.0 │ ├─ path: /home/vrh/git/dcfrontend/node_modules/rxjs-compat │ └─ licenseFile: node_modules/rxjs-compat/LICENSE.txt -├─ rxjs@6.6.0 +├─ rxjs@6.6.3 │ ├─ licenses: Apache-2.0 │ ├─ repository: https://github.com/reactivex/rxjs │ ├─ publisher: Ben Lesh @@ -2362,7 +2322,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ publisher: Eric Shull │ ├─ path: /home/vrh/git/dcfrontend/node_modules/save-svg-as-png │ └─ licenseFile: node_modules/save-svg-as-png/LICENSE -├─ schema-utils@2.7.0 +├─ schema-utils@2.7.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/webpack/schema-utils │ ├─ publisher: webpack Contrib @@ -2420,6 +2380,11 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: https://github.com/jonschlinkert │ ├─ path: /home/vrh/git/dcfrontend/node_modules/shallow-clone │ └─ licenseFile: node_modules/shallow-clone/LICENSE +├─ shelljs@0.8.4 +│ ├─ licenses: BSD-3-Clause +│ ├─ repository: https://github.com/shelljs/shelljs +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/shelljs +│ └─ licenseFile: node_modules/shelljs/LICENSE ├─ signal-exit@3.0.3 │ ├─ licenses: ISC │ ├─ repository: https://github.com/tapjs/signal-exit @@ -2437,7 +2402,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ publisher: Tobias Koppers @sokra │ ├─ path: /home/vrh/git/dcfrontend/node_modules/source-list-map │ └─ licenseFile: node_modules/source-list-map/LICENSE -├─ source-map-support@0.5.13 +├─ source-map-support@0.5.19 │ ├─ licenses: MIT │ ├─ repository: https://github.com/evanw/node-source-map-support │ ├─ path: /home/vrh/git/dcfrontend/node_modules/source-map-support @@ -2478,21 +2443,15 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: https://github.com/shinnn │ ├─ path: /home/vrh/git/dcfrontend/node_modules/spdx-license-ids │ └─ licenseFile: node_modules/spdx-license-ids/README.md -├─ ssf@0.10.3 -│ ├─ licenses: Apache-2.0 -│ ├─ repository: https://github.com/SheetJS/ssf -│ ├─ publisher: sheetjs -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/ssf -│ └─ licenseFile: node_modules/ssf/LICENSE ├─ sshpk@1.16.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/joyent/node-sshpk │ ├─ publisher: Joyent, Inc │ ├─ path: /home/vrh/git/dcfrontend/node_modules/sshpk │ └─ licenseFile: node_modules/sshpk/LICENSE -├─ ssri@6.0.1 +├─ ssri@8.0.0 │ ├─ licenses: ISC -│ ├─ repository: https://github.com/zkat/ssri +│ ├─ repository: https://github.com/npm/ssri │ ├─ publisher: Kat Marchán │ ├─ email: kzm@sykosomatic.org │ ├─ path: /home/vrh/git/dcfrontend/node_modules/ssri @@ -2510,26 +2469,12 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://substack.net │ ├─ path: /home/vrh/git/dcfrontend/node_modules/stream-browserify │ └─ licenseFile: node_modules/stream-browserify/LICENSE -├─ stream-each@1.2.3 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/mafintosh/stream-each -│ ├─ publisher: Mathias Buus -│ ├─ url: @mafintosh -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/stream-each -│ └─ licenseFile: node_modules/stream-each/LICENSE ├─ stream-http@2.8.3 │ ├─ licenses: MIT │ ├─ repository: https://github.com/jhiesey/stream-http │ ├─ publisher: John Hiesey │ ├─ path: /home/vrh/git/dcfrontend/node_modules/stream-http │ └─ licenseFile: node_modules/stream-http/LICENSE -├─ stream-shift@1.0.1 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/mafintosh/stream-shift -│ ├─ publisher: Mathias Buus -│ ├─ url: @mafintosh -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/stream-shift -│ └─ licenseFile: node_modules/stream-shift/LICENSE ├─ string-width@1.0.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/string-width @@ -2589,13 +2534,13 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://blog.izs.me/ │ ├─ path: /home/vrh/git/dcfrontend/node_modules/tar │ └─ licenseFile: node_modules/tar/LICENSE -├─ terser-webpack-plugin@3.0.3 +├─ terser-webpack-plugin@3.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/webpack-contrib/terser-webpack-plugin │ ├─ publisher: webpack Contrib Team │ ├─ path: /home/vrh/git/dcfrontend/node_modules/terser-webpack-plugin │ └─ licenseFile: node_modules/terser-webpack-plugin/LICENSE -├─ terser@4.6.3 +├─ terser@4.7.0 │ ├─ licenses: BSD-2-Clause │ ├─ repository: https://github.com/terser/terser │ ├─ publisher: Mihai Bazon @@ -2603,14 +2548,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://lisperator.net/ │ ├─ path: /home/vrh/git/dcfrontend/node_modules/terser │ └─ licenseFile: node_modules/terser/LICENSE -├─ through2@2.0.5 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/rvagg/through2 -│ ├─ publisher: Rod Vagg -│ ├─ email: r@va.gg -│ ├─ url: https://github.com/rvagg -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/through2 -│ └─ licenseFile: node_modules/through2/LICENSE.md ├─ timers-browserify@2.0.11 │ ├─ licenses: MIT │ ├─ repository: https://github.com/jryans/timers-browserify @@ -2666,7 +2603,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: hochelmartin@gmail.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/ts-helpers │ └─ licenseFile: node_modules/ts-helpers/LICENSE -├─ tslib@1.13.0 +├─ tslib@2.0.1 │ ├─ licenses: 0BSD │ ├─ repository: https://github.com/Microsoft/tslib │ ├─ publisher: Microsoft Corp. @@ -2694,20 +2631,36 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ publisher: TweetNaCl-js contributors │ ├─ path: /home/vrh/git/dcfrontend/node_modules/tweetnacl │ └─ licenseFile: node_modules/tweetnacl/LICENSE -├─ typedarray@0.0.6 -│ ├─ licenses: MIT -│ ├─ repository: https://github.com/substack/typedarray -│ ├─ publisher: James Halliday -│ ├─ email: mail@substack.net -│ ├─ url: http://substack.net -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/typedarray -│ └─ licenseFile: node_modules/typedarray/LICENSE -├─ typescript@3.5.3 +├─ typedoc-default-themes@0.10.2 +│ ├─ licenses: Apache-2.0 +│ ├─ repository: https://github.com/TypeStrong/typedoc-default-themes +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/typedoc-default-themes +│ └─ licenseFile: node_modules/typedoc-default-themes/LICENSE +├─ typedoc-neo-theme@1.0.10 +│ ├─ licenses: Apache-2.0 +│ ├─ repository: https://github.com/google/typedoc-neo-theme +│ ├─ publisher: Nick Felker, based on work by Sebastian Lenz +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/typedoc-neo-theme +│ └─ licenseFile: node_modules/typedoc-neo-theme/LICENSE +├─ typedoc@0.16.11 +│ ├─ licenses: Apache-2.0 +│ ├─ repository: https://github.com/TypeStrong/TypeDoc +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/typedoc +│ └─ licenseFile: node_modules/typedoc/LICENSE +├─ typescript@3.9.7 │ ├─ licenses: Apache-2.0 │ ├─ repository: https://github.com/Microsoft/TypeScript │ ├─ publisher: Microsoft Corp. │ ├─ path: /home/vrh/git/dcfrontend/node_modules/typescript │ └─ licenseFile: node_modules/typescript/LICENSE.txt +├─ uglify-js@3.10.4 +│ ├─ licenses: BSD-2-Clause +│ ├─ repository: https://github.com/mishoo/UglifyJS +│ ├─ publisher: Mihai Bazon +│ ├─ email: mihai.bazon@gmail.com +│ ├─ url: http://lisperator.net/ +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/uglify-js +│ └─ licenseFile: node_modules/uglify-js/LICENSE ├─ unique-filename@1.1.1 │ ├─ licenses: ISC │ ├─ repository: https://github.com/iarna/unique-filename @@ -2731,13 +2684,13 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ email: opensrc@ryanzim.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/universalify │ └─ licenseFile: node_modules/universalify/LICENSE -├─ uri-js@4.2.2 +├─ uri-js@4.4.0 │ ├─ licenses: BSD-2-Clause │ ├─ repository: https://github.com/garycourt/uri-js │ ├─ publisher: Gary Court │ ├─ email: gary.court@gmail.com │ ├─ path: /home/vrh/git/dcfrontend/node_modules/uri-js -│ └─ licenseFile: node_modules/uri-js/README.md +│ └─ licenseFile: node_modules/uri-js/LICENSE ├─ url@0.11.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/defunctzombie/node-url @@ -2751,7 +2704,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://n8.io/ │ ├─ path: /home/vrh/git/dcfrontend/node_modules/util-deprecate │ └─ licenseFile: node_modules/util-deprecate/LICENSE -├─ util@0.11.1 +├─ util@0.10.3 │ ├─ licenses: MIT │ ├─ repository: https://github.com/defunctzombie/node-util │ ├─ publisher: Joyent @@ -2813,7 +2766,7 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ publisher: Tobias Koppers @sokra │ ├─ path: /home/vrh/git/dcfrontend/node_modules/webpack-sources │ └─ licenseFile: node_modules/webpack-sources/LICENSE -├─ webpack@4.39.2 +├─ webpack@4.43.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/webpack/webpack │ ├─ publisher: Tobias Koppers @sokra @@ -2846,12 +2799,14 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://re-becca.org/ │ ├─ path: /home/vrh/git/dcfrontend/node_modules/wide-align │ └─ licenseFile: node_modules/wide-align/LICENSE -├─ wmf@1.0.2 -│ ├─ licenses: Apache-2.0 -│ ├─ repository: https://github.com/SheetJS/js-wmf -│ ├─ publisher: sheetjs -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/wmf -│ └─ licenseFile: node_modules/wmf/LICENSE +├─ wordwrap@1.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/substack/node-wordwrap +│ ├─ publisher: James Halliday +│ ├─ email: mail@substack.net +│ ├─ url: http://substack.net +│ ├─ path: /home/vrh/git/dcfrontend/node_modules/wordwrap +│ └─ licenseFile: node_modules/wordwrap/LICENSE ├─ wrap-ansi@5.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/chalk/wrap-ansi @@ -2868,12 +2823,6 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ url: http://blog.izs.me/ │ ├─ path: /home/vrh/git/dcfrontend/node_modules/wrappy │ └─ licenseFile: node_modules/wrappy/LICENSE -├─ xlsx@0.15.6 -│ ├─ licenses: Apache-2.0 -│ ├─ repository: https://github.com/SheetJS/js-xlsx -│ ├─ publisher: sheetjs -│ ├─ path: /home/vrh/git/dcfrontend/node_modules/xlsx -│ └─ licenseFile: node_modules/xlsx/LICENSE ├─ xtend@4.0.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/Raynos/xtend @@ -2908,9 +2857,9 @@ Data Controller source licences are extracted automatically from our repo using │ ├─ repository: https://github.com/yargs/yargs │ ├─ path: /home/vrh/git/dcfrontend/node_modules/yargs │ └─ licenseFile: node_modules/yargs/LICENSE -├─ zone.js@0.9.1 +├─ zone.js@0.10.3 │ ├─ licenses: MIT -│ ├─ repository: https://github.com/angular/zone.js +│ ├─ repository: https://github.com/angular/angular │ ├─ publisher: Brian Ford │ ├─ path: /home/vrh/git/dcfrontend/node_modules/zone.js │ └─ licenseFile: node_modules/zone.js/LICENSE diff --git a/mkdocs.yml b/mkdocs.yml index 1ed7455..bce2545 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,4 +1,4 @@ -site_name: Data Controller for SAS® Product Documentation +site_name: Data Controller for SAS® Documentation site_url: https://docs.datacontroller.io nav: - Home: index.md diff --git a/theme/main.html b/theme/main.html index 4480042..15c3e37 100644 --- a/theme/main.html +++ b/theme/main.html @@ -15,7 +15,12 @@ - +{% if page and page.meta and page.meta.og_image %} + {% set og_image = page.meta.og_image %} +{% elif page %} + {% set og_image = 'https://www.rawsas.com/wp-content/uploads/2018/07/dc_social.png' %} +{% endif %} +