820a47123a
Various cryptic issues that had no usefull debug output. ngx-translates "translate" directive was causing Firefox ESR to jump in the "drainMicroTaskQueue" infinite recursion when using the directive in the same component as nGrid. Therefore, I changed all uses of the translate directive to the pipe (arround 700 or so, regex is my best friend now) open todo: adjust the linter that we may never use the translate directive again. There was another cryptic issue with the current version of exceljs which was also causing firefox to go crash when loading a workbook object. It was sufficient to have any Workbook() function declared in a module to cause firefox to crash.
109 lines
5.0 KiB
JSON
109 lines
5.0 KiB
JSON
{
|
|
"name": "OpenSlides3-Client",
|
|
"version": "3.1.1",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git://github.com/OpenSlides/OpenSlides.git"
|
|
},
|
|
"license": "MIT",
|
|
"description": "OpenSlides 3.0 (Client)",
|
|
"README": "https://github.com/OpenSlides/OpenSlides/blob/master/client/README.md",
|
|
"scripts": {
|
|
"ng": "ng",
|
|
"start": "ng serve --proxy-config proxy.conf.json --host=0.0.0.0",
|
|
"start-es5": "ng serve --proxy-config proxy.conf.json --host=0.0.0.0 --configuration es5",
|
|
"build": "ng build --prod",
|
|
"postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points",
|
|
"build-debug": "ng build",
|
|
"test": "ng test",
|
|
"test-silently": "npm run test -- --watch=false --no-progress --browsers=ChromeHeadlessNoSandbox",
|
|
"lint-check": "ng lint",
|
|
"lint-write": "ng lint --fix",
|
|
"e2e": "ng e2e",
|
|
"licenses": "node src/crawler.js",
|
|
"compodoc": "./node_modules/.bin/compodoc --hideGenerator -p tsconfig.app.json -n 'OpenSlides Documentation' -d ../Compodoc -s -o -r",
|
|
"extract": "ngx-translate-extract -i ./src -o ./src/assets/i18n/template-en.pot --clean --sort --format pot",
|
|
"po2json": "./node_modules/.bin/po2json -f mf src/assets/i18n/de.po src/assets/i18n/de.json && ./node_modules/.bin/po2json -f mf src/assets/i18n/cs.po src/assets/i18n/cs.json && ./node_modules/.bin/po2json -f mf src/assets/i18n/ru.po src/assets/i18n/ru.json",
|
|
"po2json-tempfix": "./node_modules/.bin/po2json -f mf src/assets/i18n/de.po /dev/stdout | sed -f sed_replacements > src/assets/i18n/de.json && ./node_modules/.bin/po2json -f mf src/assets/i18n/cs.po /dev/stdout | sed -f sed_replacements > src/assets/i18n/cs.json && ./node_modules/.bin/po2json -f mf src/assets/i18n/ru.po /dev/stdout | sed -f sed_replacements > src/assets/i18n/ru.json",
|
|
"prettify-check": "prettier --config ./.prettierrc --list-different \"src/{app,environments}/**/*{.ts,.js,.json,.css,.scss}\"",
|
|
"prettify-write": "prettier --config ./.prettierrc --write \"src/{app,environments}/**/*{.ts,.js,.json,.css,.scss}\"",
|
|
"cleanup": "npm run prettify-write; npm run lint-write",
|
|
"cleanup-win": "npm run prettify-write & npm run lint-write"
|
|
},
|
|
"dependencies": {
|
|
"@angular/animations": "~9.1.0",
|
|
"@angular/cdk": "~9.2.0",
|
|
"@angular/cdk-experimental": "~9.2.0",
|
|
"@angular/common": "~9.1.0",
|
|
"@angular/compiler": "~9.1.0",
|
|
"@angular/core": "~9.1.0",
|
|
"@angular/forms": "~9.1.0",
|
|
"@angular/material": "~9.2.0",
|
|
"@angular/material-moment-adapter": "~9.2.0",
|
|
"@angular/platform-browser": "~9.1.0",
|
|
"@angular/platform-browser-dynamic": "~9.1.0",
|
|
"@angular/router": "~9.1.0",
|
|
"@angular/service-worker": "~9.1.0",
|
|
"@ngx-pwa/local-storage": "~9.0.2",
|
|
"@ngx-translate/core": "~12.1.2",
|
|
"@ngx-translate/http-loader": "^4.0.0",
|
|
"@pebula/ngrid": "2.0.0-rc.1",
|
|
"@pebula/ngrid-material": "2.0.0-rc.1",
|
|
"@pebula/utils": "1.0.2",
|
|
"@tinymce/tinymce-angular": "^3.3.1",
|
|
"acorn": "^7.1.0",
|
|
"chart.js": "^2.9.2",
|
|
"core-js": "^3.6.4",
|
|
"css-element-queries": "^1.2.3",
|
|
"exceljs": "1.15.0",
|
|
"file-saver": "^2.0.2",
|
|
"lz4js": "^0.2.0",
|
|
"material-icon-font": "git+https://github.com/petergng/materialIconFont.git",
|
|
"moment": "^2.24.0",
|
|
"ng2-charts": "^2.3.0",
|
|
"ngx-file-drop": "^8.0.8",
|
|
"ng2-pdf-viewer": "^6.1.2",
|
|
"ngx-mat-select-search": "^2.1.2",
|
|
"ngx-material-timepicker": "^5.5.1",
|
|
"ngx-papaparse": "^4.0.2",
|
|
"pdfmake": "^0.1.63",
|
|
"po2json": "^1.0.0-beta-2",
|
|
"rxjs": "^6.5.4",
|
|
"tinymce": "^5.1.5",
|
|
"tslib": "^1.10.0",
|
|
"zone.js": "~0.10.2"
|
|
},
|
|
"devDependencies": {
|
|
"@angular-devkit/build-angular": "~0.900.7",
|
|
"@angular-devkit/schematics": "^9.0.6",
|
|
"@angular/cli": "~9.1.0",
|
|
"@angular/compiler-cli": "~9.1.0",
|
|
"@angular/language-service": "~9.1.0",
|
|
"@biesbjerg/ngx-translate-extract": "^6.0.3",
|
|
"@biesbjerg/ngx-translate-extract-marker": "^1.0.0",
|
|
"@compodoc/compodoc": "^1.1.8",
|
|
"@schematics/angular": "^9.0.6",
|
|
"@types/jasmine": "^3.3.9",
|
|
"@types/jasminewd2": "^2.0.6",
|
|
"@types/node": "^13.9.8",
|
|
"@types/yargs": "^15.0.4",
|
|
"codelyzer": "^5.1.2",
|
|
"husky": "^4.2.3",
|
|
"jasmine-core": "~3.5.0",
|
|
"jasmine-spec-reporter": "~5.0.1",
|
|
"karma": "^4.4.1",
|
|
"karma-chrome-launcher": "~3.1.0",
|
|
"karma-coverage-istanbul-reporter": "^2.0.5",
|
|
"karma-jasmine": "~3.1.1",
|
|
"karma-jasmine-html-reporter": "^1.4.0",
|
|
"npm-license-crawler": "^0.2.1",
|
|
"prettier": "^2.0.2",
|
|
"protractor": "^5.4.3",
|
|
"resize-observer-polyfill": "^1.5.1",
|
|
"ts-node": "~8.8.1",
|
|
"tslint": "~6.1.0",
|
|
"tsutils": "3.17.1",
|
|
"typescript": "~3.8.3"
|
|
}
|
|
}
|