{ "private": true, "scripts": { "generate-graphql-api": "bundle exec rails generate graphql_introspection > tmp/graphql_introspection.json && npx graphql-codegen -c .graphql_code_generator.yml && rm tmp/graphql_introspection.json", "lint": "vue-tsc --noEmit && eslint --cache --cache-location ./tmp/eslintcache.js -c .eslintrc.js --ext .js,.ts,.vue app/frontend/ .eslint-plugin-zammad/ .storybook/", "lint:fix": "yarn lint -- --fix", "lint:css": "stylelint \"**/*.{css,vue,scss}\"", "lint:css:fix": "stylelint \"**/*.{css,vue,scss}\" --fix", "test": "VTL_SKIP_AUTO_CLEANUP=true TZ=utc vitest", "postinstall": "node script/fix-node-modules.mjs", "storybook": "yarn --cwd ./.storybook start", "storybook:build": "yarn --cwd ./.storybook build", "storybook:install": "yarn --cwd ./.storybook install" }, "engines": { "node": ">=16" }, "devDependencies": { "@graphql-codegen/cli": "^2.6.2", "@graphql-codegen/introspection": "^2.1.1", "@graphql-codegen/near-operation-file-preset": "^2.2.11", "@graphql-codegen/typescript": "^2.4.10", "@graphql-codegen/typescript-operations": "^2.3.7", "@graphql-codegen/typescript-vue-apollo": "^3.2.11", "@pinia/testing": "^0.0.10", "@tailwindcss/forms": "^0.5.1", "@tailwindcss/line-clamp": "^0.3.1", "@testing-library/jest-dom": "^5.16.4", "@testing-library/user-event": "^14.1.1", "@testing-library/vue": "^6.5.1", "@types/lodash-es": "^4.17.6", "@types/rails__actioncable": "^6.1.6", "@types/svgo": "^2.6.3", "@types/uuid": "^8.3.4", "@typescript-eslint/eslint-plugin": "^5.22.0", "@typescript-eslint/parser": "^5.22.0", "@vitejs/plugin-vue": "^2.3.2", "@vue/eslint-config-prettier": "^7.0.0", "@vue/eslint-config-typescript": "^10.0.0", "@vue/test-utils": "^2.0.0-rc.21", "autoprefixer": "^10.4.7", "eslint": "^8.14.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-prettier-vue": "^3.1.0", "eslint-plugin-storybook": "^0.5.11", "eslint-plugin-vue": "^8.7.1", "eslint-plugin-zammad": "file:.eslint-plugin-zammad", "jsdom": "^19.0.0", "mock-apollo-client": "^1.2.0", "postcss": "^8.4.13", "postcss-html": "^1.4.1", "prettier": "2.6.2", "prettier-plugin-tailwindcss": "^0.1.10", "regenerator-runtime": "^0.13.9", "sass": "^1.51.0", "stylelint": "^14.8.2", "stylelint-config-prettier": "^9.0.3", "stylelint-config-recommended-vue": "^1.4.0", "stylelint-config-standard": "^24.0.0", "stylelint-config-standard-scss": "^3.0.0", "stylelint-prettier": "^2.0.0", "stylelint-scss": "^4.2.0", "tailwindcss": "^3.0.24", "timezone-mock": "^1.3.1", "type-fest": "^2.12.2", "typescript": "^4.6.4", "vite": "^2.9.8", "vite-plugin-ruby": "^3.0.10", "vite-plugin-svg-icons": "^2.0.1", "vitest": "^0.9.4", "vue-tsc": "^0.34.11" }, "dependencies": { "@apollo/client": "^3.6.2", "@formkit/core": "^1.0.0-beta.7-f27a0f7", "@formkit/dev": "^1.0.0-beta.7-f27a0f7", "@formkit/i18n": "^1.0.0-beta.7-f27a0f7", "@formkit/inputs": "^1.0.0-beta.7-f27a0f7", "@formkit/rules": "^1.0.0-beta.7-f27a0f7", "@formkit/tailwindcss": "^1.0.0-beta.7-f27a0f7", "@formkit/utils": "^1.0.0-beta.7-f27a0f7", "@formkit/validation": "^1.0.0-beta.7-f27a0f7", "@formkit/vue": "^1.0.0-beta.7-f27a0f7", "@headlessui/vue": "^1.6.1", "@rails/actioncable": "6.0.4", "@tiptap/starter-kit": "^2.0.0-beta.184", "@tiptap/vue-3": "^2.0.0-beta.91", "@vue/apollo-composable": "^4.0.0-alpha.17", "@vueuse/core": "^8.4.2", "@vueuse/router": "^8.4.2", "@vueuse/shared": "^8.4.2", "async-mutex": "^0.3.2", "broadcast-channel": "^4.11.0", "flatpickr": "^4.6.13", "graphql": "^16.4.0", "graphql-ruby-client": "^1.10.7", "graphql-tag": "^2.12.6", "lodash-es": "^4.17.21", "loglevel": "^1.8.0", "mitt": "^3.0.0", "pinia": "^2.0.14", "uuid": "^8.3.2", "vue": "^3.2.33", "vue-router": "^4.0.15" } }