UNPKG

@oriolrius/grafana-business-text

Version:

Data-driven text with Markdown and Handlebars support for Grafana

129 lines 4.87 kB
{ "name": "@oriolrius/grafana-business-text", "version": "6.0.2", "description": "Data-driven text with Markdown and Handlebars support for Grafana", "author": "Oriol Rius", "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/oriolrius/grafana-business-text.git" }, "bugs": { "url": "https://github.com/oriolrius/grafana-business-text/issues" }, "homepage": "https://github.com/oriolrius/grafana-business-text#readme", "publishConfig": { "registry": "https://registry.npmjs.org", "access": "public" }, "keywords": [ "grafana", "panel", "plugin", "text", "markdown", "handlebars", "business", "data-driven" ], "dependencies": { "@emotion/css": "^11.13.5", "@grafana/data": "^12.0.2", "@grafana/runtime": "^12.0.2", "@grafana/schema": "^12.0.2", "@grafana/ui": "^12.0.2", "@types/highlight.js": "^10.1.0", "@types/markdown-it": "^14.1.2", "@volkovlabs/components": "^4.4.0", "dayjs": "^1.11.13", "handlebars": "^4.7.8", "helper-date": "^1.0.1", "highlight.js": "^11.11.1", "markdown-it": "^14.1.0", "react": "^18.3.1", "react-beautiful-dnd": "^13.1.1", "react-dom": "^18.3.1", "semver": "^7.7.2", "tslib": "^2.8.1", "uuid": "^11.1.0" }, "devDependencies": { "@babel/preset-typescript": "^7.27.1", "@babel/register": "^7.27.1", "@grafana/eslint-config": "^8.1.0", "@grafana/plugin-e2e": "^2.1.3", "@grafana/tsconfig": "^2.0.0", "@playwright/test": "^1.53.2", "@stylistic/eslint-plugin-ts": "^2.13.0", "@swc/core": "^1.12.11", "@swc/helpers": "^0.5.17", "@swc/jest": "^0.2.39", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "@types/jest": "^29.5.14", "@types/lodash": "^4.17.20", "@types/node": "^24.0.12", "@types/react": "^18.3.23", "@types/react-beautiful-dnd": "^13.1.8", "@types/react-dom": "^18.3.7", "@types/semver": "^7.7.0", "@types/uuid": "^10.0.0", "@volkovlabs/eslint-config": "^1.3.0", "copy-webpack-plugin": "^12.0.2", "css-loader": "^7.1.2", "eslint": "^8.57.1", "eslint-webpack-plugin": "^4.2.0", "fork-ts-checker-webpack-plugin": "^9.1.0", "glob": "^11.0.3", "identity-obj-proxy": "3.0.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "monaco-editor": "^0.52.2", "prettier": "^3.6.2", "punycode": "^2.3.1", "replace-in-file-webpack-plugin": "^1.0.6", "sass": "^1.89.2", "sass-loader": "^16.0.5", "style-loader": "^4.0.0", "swc-loader": "^0.2.6", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typescript": "5.3.3", "webpack": "^5.100.0", "webpack-cli": "^6.0.1", "webpack-livereload-plugin": "^3.0.2" }, "engines": { "node": ">=20" }, "scripts": { "backend": "cd backend && go build -o ../dist/gpx_business-text_linux_amd64 ./pkg", "backend:dev": "cd backend && go run ./pkg", "build": "webpack -c ./webpack.config.js --env production && npm run backend", "build:backend": "cd backend && go build -o ../dist/gpx_business-text_linux_amd64 ./pkg", "dev": "npm run build:backend && webpack -w -c ./webpack.config.js --env development", "dev:backend": "cd backend && go run ./pkg", "dev:full": "concurrently \"npm run dev:backend\" \"npm run dev\"", "levitate": "npx @grafana/levitate@latest is-compatible --path src/module.ts --target @grafana/data,@grafana/runtime,@grafana/ui", "lint": "eslint --ignore-path ./.eslintignore --ext .js,.jsx,.ts,.tsx .", "lint:fix": "eslint --fix --ignore-path ./.eslintignore --ext .js,.jsx,.ts,.tsx .", "sign": "npx --yes @grafana/sign-plugin@latest", "start": "docker compose pull grafana && docker compose --profile dev up", "start:dep": "docker compose pull grafana-dep && docker compose --profile dependency up", "start:main": "docker compose pull grafana-main && docker compose --profile main up", "stop": "docker compose down", "test": "NODE_OPTIONS='--no-deprecation' jest --watch --onlyChanged", "test:ci": "NODE_OPTIONS='--no-deprecation' jest --maxWorkers 4 --coverage", "test:e2e": "npx playwright test", "test:e2e:dev": "npx playwright test --ui", "test:e2e:docker": "docker compose --profile e2e up --exit-code-from test", "test:security": "npx playwright test test/complete-security.spec.ts --config=playwright-security.config.ts", "test:sqlite": "node scripts/test-sqlite-access.js", "upgrade": "npm upgrade --save", "release": "npm version patch && npm publish", "release:patch": "npm version patch && npm publish", "release:minor": "npm version minor && npm publish", "release:major": "npm version major && npm publish", "version:check": "npm version --dry-run" } }