{ "name": "dc-client", "description": "dc-client", "angular-cli": {}, "scripts": { "start": "node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng serve", "prestart": "npm run generate-eula", "generate-eula": "node ./src/eula.ts", "license-checker": "node licenseChecker.js", "prebuild": "node ./src/version.ts && npm run generate-eula && npm run license-checker", "build": "node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build --configuration production", "postbuild": "rimraf dist/3rdpartylicenses.txt", "build-dev": "node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build --configuration development", "build-watch": "node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build --configuration development --watch", "sync": "./node_modules/.bin/watch --wait=3 \"echo Account: ${npm_config_account} && npm run deploy_${npm_config_server} --account=${npm_config_account} && notify-send 'Data Controller' 'App is synced!' ; echo 'App is synced!'\" dist", "deploy_sas9": "rsync -avhe ssh ./dist/* --delete ${npm_config_account}@sas.4gl.io:/opt/sas/sas9/config/Lev1/Web/WebServer/htdocs/${npm_config_account}/dc/dev", "deploy_viya": "rsync -avhe ssh ./dist/* --delete ${npm_config_account}@sas.4gl.io:/var/www/html/${npm_config_account}/dc/dev", "deploy_sasjs": "rsync -avhe ssh ./dist/* --delete root@${npm_config_account}.4gl.io:/var/www/html/dc/dev", "viyabuild": "cd build; ./viyabuild.sh", "lint": "cd .. && npm run lint", "test": "ng test", "test:headless": "ng test --browsers ChromeHeadless", "watch": "ng test watch=true", "pree2e": "webdriver-manager update", "e2e": "protractor protractor.config.js", "postinstall": "node ./src/version.ts && npm run add-githook", "add-githook": "[ -d ../.git ] && git config core.hooksPath ./.git-hooks || true", "cypress": "cypress open", "cy:run": "cypress run", "audit:prod": "npm audit --omit=dev", "sasdocs": "sasjs doc && ./sasjs/utils/deploydocs.sh", "typedoc": "typedoc --options typedoc.json && cd ../dc-devdocs" }, "private": true, "dependencies": { "@angular/animations": "^16.1.2", "@angular/cdk": "^15.2.0", "@angular/common": "^16.1.2", "@angular/compiler": "^16.1.2", "@angular/core": "^16.1.2", "@angular/forms": "^16.1.2", "@angular/platform-browser": "^16.1.2", "@angular/platform-browser-dynamic": "^16.1.2", "@angular/router": "^16.1.2", "@cds/core": "^6.4.2", "@clr/angular": "^13.17.0", "@clr/icons": "^13.0.2", "@clr/ui": "^13.17.0", "@handsontable/angular": "^13.0.0", "@sasjs/adapter": "4.3.6", "@sasjs/utils": "^3.3.0", "@sheet/crypto": "1.20211122.1", "@types/d3-graphviz": "^2.6.7", "@types/text-encoding": "0.0.35", "base64-arraybuffer": "^0.2.0", "buffer": "^5.4.3", "crypto-browserify": "3.12.0", "crypto-js": "^3.3.0", "d3-graphviz": "^5.0.2", "fs-extra": "^7.0.1", "handsontable": "^13.0.0", "https-browserify": "1.0.0", "hyperformula": "^2.5.0", "iconv-lite": "^0.5.0", "jquery-datetimepicker": "^2.5.21", "jsrsasign": "^10.2.0", "marked": "^5.0.0", "moment": "^2.26.0", "ngx-clipboard": "^16.0.0", "ngx-json-viewer": "file:libraries/ngx-json-viewer-3.2.1.tgz", "nodejs": "0.0.0", "os-browserify": "0.3.0", "rxjs": "^7.8.0", "save-svg-as-png": "^1.4.17", "stream-browserify": "3.0.0", "stream-http": "3.2.0", "text-encoding": "^0.7.0", "tslib": "^2.3.0", "zone.js": "~0.13.0" }, "devDependencies": { "@angular-devkit/build-angular": "^16.1.0", "@angular-eslint/builder": "16.0.3", "@angular-eslint/eslint-plugin": "16.0.3", "@angular-eslint/eslint-plugin-template": "16.0.3", "@angular-eslint/schematics": "16.0.3", "@angular-eslint/template-parser": "16.0.3", "@angular/cli": "^16.1.0", "@angular/compiler-cli": "^16.1.2", "@cypress/webpack-preprocessor": "^5.17.1", "@types/core-js": "^2.5.5", "@types/crypto-js": "^4.0.1", "@types/es6-shim": "^0.31.39", "@types/jasmine": "~3.6.0", "@types/lodash-es": "^4.17.3", "@types/marked": "^4.3.0", "@types/node": "12.20.50", "@typescript-eslint/eslint-plugin": "^5.29.0", "@typescript-eslint/parser": "^5.29.0", "core-js": "^2.5.4", "cypress": "12.17.1", "cypress-file-upload": "^5.0.8", "cypress-plugin-tab": "^1.0.5", "cypress-real-events": "^1.8.1", "es6-shim": "^0.35.5", "eslint": "^8.33.0", "git-describe": "^4.0.4", "jasmine-core": "~3.6.0", "karma": "~6.3.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.1.0", "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "~1.7.0", "license-checker": "25.0.1", "lodash-es": "^4.17.21", "mochawesome": "^7.1.3", "mutationobserver-shim": "^0.3.3", "replace-in-file": "^6.3.5", "rimraf": "3.0.2", "ts-loader": "^9.2.8", "ts-node": "^3.3.0", "typedoc": "^0.23.24", "typescript": "~4.9.4", "wait-on": "^6.0.1", "watch": "^1.0.2" } }