aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-vsts/package.json
diff options
context:
space:
mode:
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>2018-03-12 10:48:44 +0100
committerSonarTech <sonartech@sonarsource.com>2018-03-26 20:20:57 +0200
commitea341da5bb721a4d833c3dd324162bbb0bc04642 (patch)
tree856834be64b032fdcff68abbbc939a7b1c2f28ba /server/sonar-vsts/package.json
parent9ac78350022bfadca4845a42cb600dfa762fb66b (diff)
downloadsonarqube-ea341da5bb721a4d833c3dd324162bbb0bc04642.tar.gz
sonarqube-ea341da5bb721a4d833c3dd324162bbb0bc04642.zip
VSTS-141 Move vsts integration to it's own module
Diffstat (limited to 'server/sonar-vsts/package.json')
-rw-r--r--server/sonar-vsts/package.json120
1 files changed, 120 insertions, 0 deletions
diff --git a/server/sonar-vsts/package.json b/server/sonar-vsts/package.json
new file mode 100644
index 00000000000..a4a2a196e5e
--- /dev/null
+++ b/server/sonar-vsts/package.json
@@ -0,0 +1,120 @@
+{
+ "name": "sonarqube-vsts",
+ "version": "0.0.1",
+ "description": "Quality Widget for VSTS",
+ "repository": "SonarSource/sonarqube",
+ "license": "LGPL-3.0",
+ "private": true,
+ "dependencies": {
+ "babel-polyfill": "6.26.0",
+ "classnames": "2.2.5",
+ "lodash": "4.17.4",
+ "react": "16.2.0",
+ "react-dom": "16.2.0",
+ "whatwg-fetch": "2.0.3"
+ },
+ "devDependencies": {
+ "@types/classnames": "2.2.3",
+ "@types/enzyme": "3.1.6",
+ "@types/jest": "22.0.1",
+ "@types/lodash": "4.14.102",
+ "@types/react": "16.0.29",
+ "@types/react-dom": "16.0.3",
+ "autoprefixer": "7.1.6",
+ "babel-core": "6.26.0",
+ "babel-jest": "22.0.6",
+ "babel-loader": "7.1.4",
+ "babel-plugin-dynamic-import-node": "1.1.0",
+ "babel-plugin-syntax-dynamic-import": "6.18.0",
+ "babel-plugin-transform-class-properties": "6.22.0",
+ "babel-plugin-transform-object-rest-spread": "6.26.0",
+ "babel-plugin-transform-react-constant-elements": "6.22.0",
+ "babel-plugin-transform-react-jsx-self": "6.22.0",
+ "babel-plugin-transform-react-jsx-source": "6.22.0",
+ "babel-preset-env": "1.6.1",
+ "babel-preset-react": "6.22.0",
+ "chalk": "2.3.2",
+ "clean-webpack-plugin": "0.1.19",
+ "copy-webpack-plugin": "4.5.1",
+ "css-loader": "0.28.11",
+ "enzyme": "3.3.0",
+ "enzyme-adapter-react-16": "1.1.1",
+ "enzyme-to-json": "3.3.0",
+ "escape-string-regexp": "1.0.5",
+ "eslint": "4.17.0",
+ "eslint-plugin-import": "2.8.0",
+ "eslint-plugin-jsx-a11y": "6.0.2",
+ "eslint-plugin-promise": "3.6.0",
+ "eslint-plugin-react": "7.6.1",
+ "html-webpack-plugin": "3.0.6",
+ "jest": "22.0.6",
+ "postcss-calc": "6.0.1",
+ "postcss-custom-properties": "6.2.0",
+ "postcss-loader": "2.1.1",
+ "prettier": "1.10.2",
+ "react-dev-utils": "5.0.0",
+ "react-error-overlay": "1.0.7",
+ "react-test-renderer": "16.2.0",
+ "style-loader": "0.20.3",
+ "ts-jest": "22.0.1",
+ "ts-loader": "4.1.0",
+ "typescript": "2.7.1",
+ "typescript-eslint-parser": "13.0.0",
+ "webpack": "4.1.1",
+ "webpack-bundle-analyzer": "2.11.1",
+ "webpack-dev-server": "3.1.1"
+ },
+ "scripts": {
+ "start": "node scripts/start.js",
+ "build": "node scripts/build.js",
+ "test": "node scripts/test.js",
+ "coverage": "npm test -- --coverage",
+ "format": "prettier --write --list-different 'src/main/js/!(libs)/**/*.{js,ts,tsx,css}'",
+ "lint": "eslint --ext js,ts,tsx --quiet src/main/js",
+ "prettier-check": "prettier --list-different 'src/main/js/!(libs)/**/*.{js,ts,tsx,css}'",
+ "ts-check": "tsc --noEmit",
+ "validate":
+ "yarn lint && yarn ts-check && yarn prettier-check && NODE_ENV=test jest --passWithNoTests"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "browserslist": [
+ "last 3 Chrome versions",
+ "last 3 Firefox versions",
+ "last 3 Safari versions",
+ "last 3 Edge versions",
+ "IE 11"
+ ],
+ "jest": {
+ "coverageDirectory": "<rootDir>/target/coverage",
+ "coveragePathIgnorePatterns": ["<rootDir>/node_modules", "<rootDir>/tests"],
+ "moduleFileExtensions": ["ts", "tsx", "js", "json"],
+ "moduleNameMapper": {
+ "^.+\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":
+ "<rootDir>/config/jest/FileStub.js",
+ "^.+\\.css$": "<rootDir>/config/jest/CSSStub.js"
+ },
+ "setupFiles": [
+ "<rootDir>/config/polyfills.js",
+ "<rootDir>/config/jest/SetupTestEnvironment.js",
+ "<rootDir>/config/jest/SetupEnzyme.js"
+ ],
+ "snapshotSerializers": ["enzyme-to-json/serializer"],
+ "testPathIgnorePatterns": [
+ "<rootDir>/node_modules",
+ "<rootDir>/src/main/webapp",
+ "<rootDir>/scripts"
+ ],
+ "testRegex": "(/__tests__/.*|\\-test)\\.(ts|tsx|js)$",
+ "transform": {
+ "^.+\\.js$": "<rootDir>/node_modules/babel-jest",
+ ".(ts|tsx)$": "<rootDir>/node_modules/ts-jest/preprocessor.js"
+ }
+ },
+ "prettier": {
+ "jsxBracketSameLine": true,
+ "printWidth": 100,
+ "singleQuote": true
+ }
+}