147 lines
5.8 KiB
JSON
147 lines
5.8 KiB
JSON
{
|
|
"name": "baserow",
|
|
"version": "1.29.1",
|
|
"private": true,
|
|
"description": "Baserow: open source no-code database web frontend.",
|
|
"author": "Bram Wiepjes (Baserow)",
|
|
"license": "MIT",
|
|
"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.7.4",
|
|
"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.136.2",
|
|
"resize-observer-polyfill": "^1.5.1",
|
|
"sass-loader": "10.4.1",
|
|
"thenby": "^1.3.4",
|
|
"tiptap-markdown": "^0.8.9",
|
|
"tldjs": "^2.3.1",
|
|
"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",
|
|
"@nuxtjs/svg": "^0.4.1",
|
|
"@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-config-standard-scss": "^13.1.0",
|
|
"stylelint-selector-bem-pattern": "^4.0.0"
|
|
},
|
|
"resolutions": {
|
|
"nan": "2.22.0"
|
|
}
|
|
}
|