mirror of
https://github.com/enso-org/enso.git
synced 2025-01-05 22:22:58 +03:00
9b7e3d0f16
- Closes #8179 # Important Notes - ⚠️ These tests are currently *not run* on any CI workflow. - There is some unused code for mocking the PM. This has been intentionally kept, as this may be useful in the future. Note that this may be useful for testing the dashboard, however the dashboard is currently only tested in cloud mode - that is, without the backend switcher, and with only the remote backend available. As such, currently it uses HTTP API mocks, and no PM mock.
122 lines
4.0 KiB
JSON
122 lines
4.0 KiB
JSON
{
|
|
"version": "0.1.0",
|
|
"name": "enso-gui2",
|
|
"private": true,
|
|
"type": "module",
|
|
"author": {
|
|
"name": "Enso Team",
|
|
"email": "contact@enso.org"
|
|
},
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "npm --workspace enso-authentication run compile && run-p typecheck build-only",
|
|
"preview": "vite preview",
|
|
"test": "vitest run",
|
|
"test:unit": "vitest",
|
|
"test:e2e": "playwright test",
|
|
"story:dev": "histoire dev",
|
|
"story:build": "histoire build",
|
|
"story:preview": "histoire preview",
|
|
"build-only": "vite build",
|
|
"compile-server": "tsc -p tsconfig.server.json",
|
|
"typecheck": "vue-tsc --noEmit -p tsconfig.app.json --composite false",
|
|
"lint": "eslint .",
|
|
"format": "prettier --write src/ && eslint . --fix",
|
|
"build-rust-ffi": "wasm-pack build ./rust-ffi --release --target web",
|
|
"generate-ast-schema": "cargo run -p enso-parser-schema > src/generated/ast-schema.json",
|
|
"generate-ast-types": "tsx ./parser-codegen/index.ts src/generated/ast-schema.json src/generated/ast.ts",
|
|
"preinstall": "npm run build-rust-ffi && npm run generate-ast-schema && npm run generate-ast-types && npm run generate-metadata",
|
|
"generate-metadata": "node scripts/generateIconMetadata.js"
|
|
},
|
|
"dependencies": {
|
|
"@ag-grid-community/client-side-row-model": "^30.2.0",
|
|
"@ag-grid-community/core": "^30.2.0",
|
|
"@ag-grid-community/styles": "^30.2.0",
|
|
"@ag-grid-enterprise/core": "^30.2.0",
|
|
"@ag-grid-enterprise/range-selection": "^30.2.1",
|
|
"@babel/parser": "^7.22.16",
|
|
"@fast-check/vitest": "^0.0.8",
|
|
"@lezer/common": "^1.1.0",
|
|
"@lezer/highlight": "^1.1.6",
|
|
"@noble/hashes": "^1.3.2",
|
|
"@open-rpc/client-js": "^1.8.1",
|
|
"@pinia/testing": "^0.1.3",
|
|
"@vueuse/core": "^10.4.1",
|
|
"codemirror": "^6.0.1",
|
|
"culori": "^3.2.0",
|
|
"enso-authentication": "^1.0.0",
|
|
"events": "^3.3.0",
|
|
"fast-diff": "^1.3.0",
|
|
"hash-sum": "^2.0.0",
|
|
"install": "^0.13.0",
|
|
"isomorphic-ws": "^5.0.0",
|
|
"lib0": "^0.2.85",
|
|
"magic-string": "^0.30.3",
|
|
"murmurhash": "^2.0.1",
|
|
"pinia": "^2.1.6",
|
|
"postcss-inline-svg": "^6.0.0",
|
|
"postcss-nesting": "^12.0.1",
|
|
"sucrase": "^3.34.0",
|
|
"vue": "^3.3.4",
|
|
"ws": "^8.13.0",
|
|
"y-codemirror.next": "^0.3.2",
|
|
"y-protocols": "^1.0.5",
|
|
"y-textarea": "^1.0.0",
|
|
"y-websocket": "^1.5.0",
|
|
"yjs": "^13.6.7",
|
|
"zod": "^3.22.4"
|
|
},
|
|
"devDependencies": {
|
|
"@danmarshall/deckgl-typings": "^4.9.28",
|
|
"@eslint/eslintrc": "^2.1.2",
|
|
"@eslint/js": "^8.49.0",
|
|
"@histoire/plugin-vue": "^0.17.1",
|
|
"@open-rpc/server-js": "^1.9.4",
|
|
"@playwright/test": "^1.40.0",
|
|
"@rushstack/eslint-patch": "^1.3.2",
|
|
"@tsconfig/node18": "^18.2.0",
|
|
"@types/css.escape": "^1.5.2",
|
|
"@types/culori": "^2.0.1",
|
|
"@types/d3": "^7.4.0",
|
|
"@types/hash-sum": "^1.0.0",
|
|
"@types/jsdom": "^21.1.1",
|
|
"@types/mapbox-gl": "^2.7.13",
|
|
"@types/node": "^18.17.5",
|
|
"@types/shuffle-seed": "^1.1.0",
|
|
"@types/wicg-file-system-access": "^2023.10.2",
|
|
"@types/ws": "^8.5.5",
|
|
"@vitejs/plugin-react": "^4.0.4",
|
|
"@vitejs/plugin-vue": "^4.3.1",
|
|
"@vitest/coverage-v8": "^0.34.6",
|
|
"@volar/vue-typescript": "^1.6.5",
|
|
"@vue/eslint-config-prettier": "^8.0.0",
|
|
"@vue/eslint-config-typescript": "^12.0.0",
|
|
"@vue/test-utils": "^2.4.1",
|
|
"@vue/tsconfig": "^0.4.0",
|
|
"change-case": "^4.1.2",
|
|
"css.escape": "^1.5.1",
|
|
"d3": "^7.4.0",
|
|
"esbuild": "^0.19.3",
|
|
"eslint": "^8.49.0",
|
|
"eslint-plugin-vue": "^9.16.1",
|
|
"floating-vue": "^2.0.0-beta.24",
|
|
"hash-wasm": "^4.10.0",
|
|
"histoire": "^0.17.2",
|
|
"jsdom": "^22.1.0",
|
|
"playwright": "^1.39.0",
|
|
"postcss-nesting": "^12.0.1",
|
|
"prettier": "^3.0.0",
|
|
"prettier-plugin-organize-imports": "^3.2.3",
|
|
"shuffle-seed": "^1.1.6",
|
|
"sql-formatter": "^13.0.0",
|
|
"tailwindcss": "^3.2.7",
|
|
"tsx": "^3.12.6",
|
|
"typescript": "~5.2.2",
|
|
"vite": "^4.4.9",
|
|
"vite-plugin-inspect": "^0.7.38",
|
|
"vite-plugin-top-level-await": "^1.3.1",
|
|
"vitest": "^0.34.2",
|
|
"vue-tsc": "^1.8.8"
|
|
}
|
|
}
|