{ "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" } }