diff --git a/package.json b/package.json index 65f512d95e4..7617cc2c58c 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,60 @@ "name": "grafana", "version": "7.0.0-pre", "repository": "github:grafana/grafana", + "scripts": { + "api-tests": "jest --notify --watch --config=devenv/e2e-api-tests/jest.js", + "build": "grunt build", + "dev": "webpack --progress --colors --config scripts/webpack/webpack.dev.js", + "e2e": "./e2e/start-and-run-suite", + "e3e:debug": "./e2e/start-and-run-suite debug", + "e2e:dev": "./e2e/start-and-run-suite dev", + "jest": "jest --notify --watch", + "jest-ci": "mkdir -p reports/junit && export JEST_JUNIT_OUTPUT_DIR=reports/junit && jest --ci --reporters=default --reporters=jest-junit --maxWorkers 2", + "lint": "eslint public/app e2e/suite1 public/test --ext=.js,.ts,.tsx", + "lint:fix": "yarn lint --fix", + "packages:build": "lerna run clean && lerna run build", + "packages:docsExtract": "rm -rf ./scripts/docs && lerna run docsExtract", + "packages:docsToMarkdown": "api-documenter markdown --input-folder ./reports/docs/ --output-folder ./docs/sources/packages_api/ --hugo --draft", + "packages:lint": "lerna run lint", + "packages:prepare": "lerna version --no-push --no-git-tag-version --force-publish --exact", + "packages:publish": "lerna publish from-package --contents dist", + "packages:publishCanary": "lerna publish from-package --contents dist --dist-tag canary --yes", + "packages:publishLatest": "lerna publish from-package --contents dist --yes", + "packages:publishNext": "lerna publish from-package --contents dist --dist-tag next --yes", + "packages:typecheck": "lerna run typecheck", + "precommit": "grafana-toolkit precommit", + "prettier:check": "prettier --list-different \"**/*.{ts,tsx,scss}\"", + "prettier:write": "prettier --list-different \"**/*.{ts,tsx,scss}\" --write", + "start": "grafana-toolkit core:start --watchTheme", + "start:hot": "grafana-toolkit core:start --hot --watchTheme", + "start:ignoreTheme": "grafana-toolkit core:start --hot", + "start:noTsCheck": "grafana-toolkit core:start --noTsCheck", + "stats": "webpack --mode production --config scripts/webpack/webpack.prod.js --profile --json > compilation-stats.json", + "storybook": "cd packages/grafana-ui && yarn storybook --ci", + "storybook:build": "cd packages/grafana-ui && yarn storybook:build", + "test": "grunt test", + "themes:generate": "ts-node --project ./scripts/cli/tsconfig.json ./scripts/cli/generateSassVariableFiles.ts", + "typecheck": "tsc --noEmit", + "watch": "yarn start -d watch,start core:start --watchTheme " + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged && npm run precommit" + } + }, + "lint-staged": { + "*.{ts,tsx,json,scss}": [ + "prettier --write", + "git add" + ], + "*pkg/**/*.go": [ + "gofmt -w -s", + "git add" + ] + }, + "prettier": { + "trailingComma": "es5" + }, "devDependencies": { "@babel/core": "7.8.4", "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", @@ -149,60 +203,6 @@ "webpack-merge": "4.2.2", "zone.js": "0.7.8" }, - "scripts": { - "api-tests": "jest --notify --watch --config=devenv/e2e-api-tests/jest.js", - "build": "grunt build", - "dev": "webpack --progress --colors --config scripts/webpack/webpack.dev.js", - "e2e": "./e2e/start-and-run-suite", - "e2e:debug": "./e2e/start-and-run-suite debug", - "e2e:dev": "./e2e/start-and-run-suite dev", - "jest": "jest --notify --watch", - "jest-ci": "mkdir -p reports/junit && export JEST_JUNIT_OUTPUT_DIR=reports/junit && jest --ci --reporters=default --reporters=jest-junit --maxWorkers 2", - "lint": "eslint public/app e2e/suite1 public/test --ext=.js,.ts,.tsx", - "lint:fix": "yarn lint --fix", - "packages:build": "lerna run clean && lerna run build", - "packages:docsExtract": "rm -rf ./scripts/docs && lerna run docsExtract", - "packages:docsToMarkdown": "api-documenter markdown --input-folder ./reports/docs/ --output-folder ./docs/sources/packages_api/ --hugo --draft", - "packages:lint": "lerna run lint", - "packages:prepare": "lerna version --no-push --no-git-tag-version --force-publish --exact", - "packages:publish": "lerna publish from-package --contents dist", - "packages:publishCanary": "lerna publish from-package --contents dist --dist-tag canary --yes", - "packages:publishLatest": "lerna publish from-package --contents dist --yes", - "packages:publishNext": "lerna publish from-package --contents dist --dist-tag next --yes", - "packages:typecheck": "lerna run typecheck", - "precommit": "grafana-toolkit precommit", - "prettier:check": "prettier --list-different \"**/*.{ts,tsx,scss}\"", - "prettier:write": "prettier --list-different \"**/*.{ts,tsx,scss}\" --write", - "start": "grafana-toolkit core:start --watchTheme", - "start:hot": "grafana-toolkit core:start --hot --watchTheme", - "start:ignoreTheme": "grafana-toolkit core:start --hot", - "start:noTsCheck": "grafana-toolkit core:start --noTsCheck", - "stats": "webpack --mode production --config scripts/webpack/webpack.prod.js --profile --json > compilation-stats.json", - "storybook": "cd packages/grafana-ui && yarn storybook --ci", - "storybook:build": "cd packages/grafana-ui && yarn storybook:build", - "test": "grunt test", - "themes:generate": "ts-node --project ./scripts/cli/tsconfig.json ./scripts/cli/generateSassVariableFiles.ts", - "typecheck": "tsc --noEmit", - "watch": "yarn start -d watch,start core:start --watchTheme " - }, - "husky": { - "hooks": { - "pre-commit": "lint-staged && npm run precommit" - } - }, - "lint-staged": { - "*.{ts,tsx,json,scss}": [ - "prettier --write", - "git add" - ], - "*pkg/**/*.go": [ - "gofmt -w -s", - "git add" - ] - }, - "prettier": { - "trailingComma": "es5" - }, "dependencies": { "@braintree/sanitize-url": "4.0.0", "@grafana/slate-react": "0.22.9-grafana",