package.json
{
"name": "superdesk-core",
"version": "2.7.0",
"license": "AGPL-3.0",
"repository": {
"type": "git",
"url": "https://github.com/superdesk/superdesk-client-core.git"
},
"contributors": [
"Adrian Magdas",
"Andrew Marwood",
"Gabriel Nistor",
"Holman Romero",
"Ioan Pocol",
"Kuna Siva",
"Mayur Dhamanwala",
"Mihai Nistor",
"Mugur Rus",
"Nicoara Vlad",
"Nikola Nikolic",
"Ozan Ozbek",
"Peter Lamut",
"Petr Jasek",
"Sava Tatic",
"Syed Junaid",
"Tolga Akin",
"Yauhen 'actionless' Kirylau"
],
"main": "scripts/index.js",
"types": "scripts/core/superdesk-api.d.ts",
"dependencies": {
"@metadata/exif": "github:superdesk/exif#431066d",
"@popperjs/core": "2.10.2",
"@superdesk/common": "0.0.17",
"@types/angular": "1.6.50",
"@types/draft-js": "0.11.5",
"@types/enzyme": "3.9.1",
"@types/lodash": "4.14.117",
"@types/react": "16.8.23",
"@types/react-autocomplete": "1.8.5",
"@types/react-dom": "16.8.0",
"@types/react-redux": "7.1.9",
"@typescript-eslint/parser": "5.57.0",
"angular": "1.6.9",
"angular-contenteditable": "0.3.9",
"angular-dynamic-locale": "0.1.32",
"angular-embed": "github:superdesk/angular-embed#d75968e",
"angular-embedly": "github:superdesk/angular-embedly#master",
"angular-gettext": "github:superdesk/angular-gettext#master",
"angular-i18n": "1.8.3",
"angular-mocks": "1.6.9",
"angular-moment": "1.2.0",
"angular-resource": "1.8.3",
"angular-route": "1.6.9",
"angular-vs-repeat": "1.1.7",
"bootstrap": "3.3.7",
"classnames": "2.2.5",
"css-loader": "0.28.10",
"csstype": "2.6.17",
"d3": "3.5.17",
"date-fns": "^2.16.0",
"diff-match-patch": "1.0.0",
"docs-soap": "github:superdesk/docs-soap#v1",
"draft-js": "github:superdesk/draft-js#master",
"draft-js-export-html": "1.3.3",
"eslint": "6.6.0",
"eslint-plugin-react": "7.16.0",
"extract-text-webpack-plugin": "3.0.2",
"file-loader": "1.1.11",
"gettext.js": "0.9.0",
"git-rev-sync": "1.10.0",
"gridster": "github:superdesk/gridster.js#885d0c9",
"grunt": "1.0.2",
"grunt-angular-gettext": "2.5.3",
"grunt-angular-templates": "1.1.0",
"grunt-contrib-clean": "1.1.0",
"grunt-contrib-copy": "1.0.0",
"grunt-filerev": "2.3.1",
"grunt-usemin": "3.1.1",
"grunt-webpack": "3.0.2",
"hls.js": "0.12.4",
"html-loader": "0.5.5",
"htmldiff-js": "github:superdesk/htmldiff-js#master",
"immutable": "3.8.2",
"jquery": "3.3.1",
"jquery-jcrop": "0.9.13",
"jquery-ui": "github:superdesk/jqueryui#1.11.4",
"json-loader": "~0.5.4",
"json-merge-patch": "0.2.3",
"json5": "0.5.1",
"keycloak-js": "10.0.2",
"load-grunt-config": "0.19.2",
"load-grunt-tasks": "3.5.2",
"lodash": "4.17.19",
"ment.io": "0.9.23",
"moment": "2.30.1",
"moment-timezone": "0.5.41",
"ng-file-upload": "12.2.13",
"node-sass": "4.14.0",
"owl.carousel": "2.2.0",
"patch-package": "6.2.2",
"popper-max-size-modifier": "0.2.0",
"postscribe": "2.0.8",
"prop-types": "15.6.1",
"rangy": "1.3.0",
"raven-js": "3.22.3",
"react": "16.9.0",
"react-autocomplete": "1.8.1",
"react-bootstrap": "0.32.1",
"react-debounce-input": "3.2.0",
"react-dom": "16.9.0",
"react-lazyload": "^3.0.0",
"react-mentions": "1.2.2",
"react-paginate": "6.3.0",
"react-portal": "4.1.3",
"react-redux": "7.2.1",
"react-sortable-hoc": "1.11.0",
"react-textarea-autosize": "5.2.1",
"react-virtual": "2.10.4",
"redux": "^4.2.1",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.3.0",
"sass-loader": "6.0.6",
"shortid": "2.2.8",
"style-loader": "0.20.2",
"superdesk-ui-framework": "3.1.9",
"ts-loader": "3.5.0",
"typescript": "4.9.5",
"uuid": "8.3.1",
"web-animations-js": "^2.3.2",
"webpack": "3.11.0",
"webpack-dev-server": "2.11.1"
},
"devDependencies": {
"@superdesk/build-tools": "file:build-tools",
"@types/classnames": "^2.2.10",
"@types/webpack-env": "^1.18.3",
"@types/webrtc": "0.0.33",
"@typescript-eslint/eslint-plugin": "^5.51.0",
"enzyme": "3.9.0",
"enzyme-adapter-react-16": "^1.15.5",
"grunt-karma": "^2.0.0",
"jasmine-core": "^2.99.1",
"karma": "^2.0.0",
"karma-chrome-launcher": "^2.2.0",
"karma-jasmine": "^1.1.1",
"karma-ng-html2js-preprocessor": "^1.0.0",
"karma-sourcemap-loader": "^0.3.7",
"karma-webpack": "^2.0.13",
"react-addons-test-utils": "^15.6.0",
"react-test-renderer": "^16.13.1",
"request": "^2.88.2",
"superdesk-code-style": "1.5.0",
"typescript-eslint-parser": "^18.0.0"
},
"resolutions": {
"moment": "2.30.1"
},
"scripts": {
"gettext-extract": "grunt gettext:extract",
"postinstall": "node ./tasks/patch-package.js && node tasks/generate-placeholder-file-for-extension-styles.js",
"test": "npm run lint && grunt ci:travis && node tasks/verify-client-api-changes.js",
"debug-unit-tests": "karma start karma.conf.js --browsers=Chrome",
"unit": "grunt unit",
"lint": "tsc -p scripts --noEmit && eslint --parser=@typescript-eslint/parser --ext .js --ext .jsx --ext .ts --ext .tsx scripts e2e/client tasks",
"lint-fix": "eslint --fix --parser=@typescript-eslint/parser --ext .js --ext .jsx --ext .ts --ext .tsx scripts e2e/client tasks",
"server": "grunt server",
"dev": "npm run server"
}
}