bramw_baserow/web-frontend/package.json

146 lines
5.8 KiB
JSON

{
"name": "baserow",
"version": "1.24.2",
"private": true,
"description": "Baserow: open source no-code database web frontend.",
"author": "Bram Wiepjes (Baserow)",
"license": "MIT",
"engines": {
"node": ">=18.15.0"
},
"scripts": {
"build": "NODE_ENV=production nuxt build",
"build-local": "NODE_ENV=production nuxt build --config-file ./config/nuxt.config.local.js",
"dev": "nuxt --hostname 0.0.0.0",
"start": "nuxt start --hostname 0.0.0.0",
"eslint": "eslint -c .eslintrc.js --ext .js,.vue . ../premium/web-frontend ../enterprise/web-frontend",
"lint": "yarn eslint && yarn stylelint",
"fix": "yarn prettier **/*.js **/*.vue **/*.scss -w && yarn eslint --fix && yarn stylelint --fix",
"stylelint": "stylelint **/*.scss ../premium/web-frontend/modules/**/*.scss ../enterprise/web-frontend/modules/**/*.scss",
"test-core": "jest --verbose false --config jest.config.js",
"test-premium": "jest --verbose false --config ../premium/web-frontend/jest.config.js",
"test-enterprise": "jest --verbose false --config ../enterprise/web-frontend/jest.config.js",
"test": "yarn test-core && yarn test-premium && yarn test-enterprise",
"test-core-coverage": "JEST_JUNIT_OUTPUT_DIR=../reports/ jest --config jest.config.js -i --verbose --ci --forceExit --collectCoverage --coverageDirectory=\"./reports/coverage/\"",
"test-premium-coverage": "jest --config ../premium/web-frontend/jest.config.js -i --verbose --ci --forceExit --collectCoverage --coverageDirectory=\"./reports/coverage/\"",
"test-enterprise-coverage": "jest --config ../enterprise/web-frontend/jest.config.js -i --verbose --ci --forceExit --collectCoverage --coverageDirectory=\"./reports/coverage/\"",
"test-coverage": "yarn test-core-coverage && yarn test-premium-coverage && yarn test-enterprise-coverage",
"storybook": "nuxt storybook -s modules/core/static -p 6006",
"test-storybook": "test-storybook"
},
"dependencies": {
"@nuxtjs/i18n": "7.3.1",
"@nuxtjs/sentry": "7.1.11",
"@storybook/core-client": "6.5.9",
"@tiptap/core": "^2.0.3",
"@tiptap/extension-blockquote": "^2.2.2",
"@tiptap/extension-bold": "^2.2.2",
"@tiptap/extension-bubble-menu": "^2.2.3",
"@tiptap/extension-bullet-list": "^2.2.2",
"@tiptap/extension-code": "^2.2.2",
"@tiptap/extension-code-block": "^2.2.2",
"@tiptap/extension-document": "2.2.3",
"@tiptap/extension-dropcursor": "^2.2.4",
"@tiptap/extension-floating-menu": "^2.2.4",
"@tiptap/extension-gapcursor": "^2.2.4",
"@tiptap/extension-hard-break": "2.2.3",
"@tiptap/extension-heading": "^2.0.3",
"@tiptap/extension-highlight": "^2.2.2",
"@tiptap/extension-history": "^2.2.4",
"@tiptap/extension-horizontal-rule": "^2.2.2",
"@tiptap/extension-image": "^2.2.4",
"@tiptap/extension-italic": "^2.2.2",
"@tiptap/extension-link": "^2.2.4",
"@tiptap/extension-list-item": "^2.2.2",
"@tiptap/extension-mention": "2.2.3",
"@tiptap/extension-ordered-list": "^2.2.2",
"@tiptap/extension-paragraph": "2.2.3",
"@tiptap/extension-placeholder": "2.2.3",
"@tiptap/extension-strike": "^2.2.3",
"@tiptap/extension-subscript": "^2.2.3",
"@tiptap/extension-superscript": "^2.2.3",
"@tiptap/extension-task-item": "^2.2.4",
"@tiptap/extension-task-list": "^2.2.4",
"@tiptap/extension-text": "2.2.3",
"@tiptap/extension-underline": "^2.2.3",
"@tiptap/pm": "2.2.3",
"@tiptap/suggestion": "2.2.3",
"@tiptap/vue-2": "2.2.3",
"antlr4": "4.9.3",
"async-mutex": "0.4.0",
"axios": "^1.6.7",
"bignumber.js": "9.1.1",
"chart.js": "3.9.1",
"chartjs-adapter-moment": "1.0.1",
"cookie-universal-nuxt": "2.2.2",
"cross-env": "^7.0.2",
"flush-promises": "^1.0.2",
"iconoir": "^6.11.0",
"jwt-decode": "^3.1.2",
"lodash": "^4.17.21",
"markdown-it": "13.0.1",
"markdown-it-regexp": "^0.4.0",
"markdown-it-task-lists": "^2.1.1",
"moment": "^2.30.1",
"moment-guess": "^1.2.4",
"moment-timezone": "0.5.43",
"node-sass": "8.0.0",
"normalize-scss": "^7.0.1",
"nuxt": "2.17.2",
"papaparse": "5.4.1",
"path-to-regexp": "^1.8.0",
"posthog-js": "^1.105.8",
"resize-observer-polyfill": "^1.5.1",
"sass-loader": "10.4.1",
"thenby": "^1.3.4",
"tiptap-markdown": "^0.8.9",
"uuid": "9.0.0",
"vue-chartjs": "4.1.2",
"vue2-smooth-scroll": "^1.6.0",
"vuejs-datepicker": "1.6.2",
"vuelidate": "0.7.7"
},
"devDependencies": {
"@babel/core": "7.23.6",
"@babel/eslint-parser": "7.23.3",
"@babel/preset-env": "7.23.6",
"@nuxtjs/eslint-config": "12.0.0",
"@nuxtjs/storybook": "^4.3.2",
"@nuxtjs/stylelint-module": "^4.2.2",
"@storybook/addon-coverage": "^0.0.8",
"@storybook/test-runner": "^0.11.0",
"@vue/test-utils": "1.3.4",
"@vue/vue2-jest": "29.2.3",
"axios-mock-adapter": "1.21.4",
"babel-jest": "29.5.0",
"css-loader": "5.2.0",
"eslint": "8.37.0",
"eslint-config-prettier": "8.8.0",
"eslint-config-standard": "17.0.0",
"eslint-loader": "^4.0.2",
"eslint-plugin-import": "2.27.5",
"eslint-plugin-jest": "27.2.1",
"eslint-plugin-node": ">=8.0.1",
"eslint-plugin-nuxt": "4.0.0",
"eslint-plugin-prettier": "4.2.1",
"eslint-plugin-promise": "6.1.1",
"eslint-plugin-standard": ">=4.0.0",
"eslint-plugin-vue": "9.10.0",
"jest": "29.5.0",
"jest-environment-jsdom": "^29.5.0",
"jest-junit": "15.0.0",
"jest-serializer-vue": "3.1.0",
"jsdom": "21.1.1",
"jsdom-global": "^3.0.2",
"node-mocks-http": "1.12.2",
"nodemon": "2.0.22",
"postcss": "8",
"prettier": "2.8.7",
"storybook-addon-designs": "^6.3.1",
"storybook-addon-pseudo-states": "1.15.5",
"stylelint": "^16.3.1",
"stylelint-selector-bem-pattern": "^4.0.0",
"stylelint-config-standard-scss": "^13.1.0"
}
}