2022-05-23 05:16:04 +03:00
|
|
|
{
|
|
|
|
"version": "0.0.0-dev",
|
2022-06-01 14:44:40 +03:00
|
|
|
"type": "module",
|
2022-05-23 05:16:04 +03:00
|
|
|
"author": {
|
|
|
|
"name": "Enso Team",
|
|
|
|
"email": "contact@enso.org"
|
|
|
|
},
|
|
|
|
"homepage": "https://github.com/enso-org/ide",
|
|
|
|
"repository": {
|
|
|
|
"type": "git",
|
|
|
|
"url": "git@github.com:enso-org/ide.git"
|
|
|
|
},
|
|
|
|
"bugs": {
|
|
|
|
"url": "https://github.com/enso-org/ide/issues"
|
|
|
|
},
|
|
|
|
"name": "enso",
|
|
|
|
"description": "Enso Data Processing Environment.",
|
2022-06-01 14:44:40 +03:00
|
|
|
"main": "index.cjs",
|
2022-05-23 05:16:04 +03:00
|
|
|
"dependencies": {
|
2023-02-19 03:37:58 +03:00
|
|
|
"@types/mime-types": "^2.1.1",
|
2023-03-09 18:02:28 +03:00
|
|
|
"@types/opener": "^1.4.0",
|
2023-11-21 13:37:45 +03:00
|
|
|
"@types/tar": "^6.1.4",
|
|
|
|
"@types/yargs": "^17.0.30",
|
2023-02-19 03:37:58 +03:00
|
|
|
"chalk": "^5.2.0",
|
2023-09-22 06:43:25 +03:00
|
|
|
"create-servers": "3.2.0",
|
2023-02-19 03:37:58 +03:00
|
|
|
"electron-is-dev": "^2.0.0",
|
2022-08-10 04:41:44 +03:00
|
|
|
"mime-types": "^2.1.35",
|
2023-03-15 14:54:16 +03:00
|
|
|
"opener": "^1.5.2",
|
2023-02-19 03:37:58 +03:00
|
|
|
"string-length": "^5.0.1",
|
Project Sharing (#6077)
Enso will now associate with two file extensions:
* `.enso` — Enso source file.
* If the source file belongs to a project under the Project Manager-managed directory, it will be opened.
* If the source file belongs to a project located elsewhere, it will be imported into the PM-managed directory and opened;
* Otherwise, opening the `.enseo` file will fail. (e.g., loose source file without any project)
* `.enso-project` — Enso project bundle, i.e., `tar.gz` archive containing a compressed Enso project directory.
* it will be imported under the PM-managed directory; a unique directory name shall be generated if needed.
### Important Notes
On Windows, the NSIS installer is expected to handle the file associations.
On macOS, the file associations are expected to be set up after the first time Enso is started,
On Linux, the file associations are not supported yet.
2023-04-06 16:26:37 +03:00
|
|
|
"tar": "^6.1.13",
|
2024-05-10 15:28:49 +03:00
|
|
|
"yargs": "17.6.2",
|
|
|
|
"mkcert": "3.2.0"
|
2022-05-23 05:16:04 +03:00
|
|
|
},
|
|
|
|
"devDependencies": {
|
2023-11-21 13:37:45 +03:00
|
|
|
"@electron/notarize": "2.1.0",
|
2024-05-07 19:22:11 +03:00
|
|
|
"@types/node": "^20.10.5",
|
2023-09-06 15:02:16 +03:00
|
|
|
"electron": "25.7.0",
|
2024-05-08 16:20:48 +03:00
|
|
|
"electron-builder": "^24.13.3",
|
2023-03-29 14:20:46 +03:00
|
|
|
"enso-common": "^1.0.0",
|
2023-09-22 06:43:25 +03:00
|
|
|
"esbuild": "^0.19.3",
|
2023-02-19 03:37:58 +03:00
|
|
|
"fast-glob": "^3.2.12",
|
2024-03-27 17:42:23 +03:00
|
|
|
"lightningcss": "^1.24.0",
|
2023-03-31 17:19:07 +03:00
|
|
|
"portfinder": "^1.0.32",
|
2024-03-18 15:18:18 +03:00
|
|
|
"sharp": "^0.31.2",
|
|
|
|
"to-ico": "^1.1.5",
|
2024-04-08 05:20:28 +03:00
|
|
|
"tsx": "^4.7.1",
|
|
|
|
"vite": "^5.1.4"
|
2022-05-23 05:16:04 +03:00
|
|
|
},
|
2023-03-15 14:54:16 +03:00
|
|
|
"optionalDependencies": {
|
2023-04-11 09:04:27 +03:00
|
|
|
"@esbuild/darwin-x64": "^0.17.15",
|
|
|
|
"@esbuild/linux-x64": "^0.17.15",
|
2023-11-21 13:37:45 +03:00
|
|
|
"@esbuild/windows-x64": "^0.17.15",
|
|
|
|
"dmg-license": "^1.0.11"
|
2023-03-15 14:54:16 +03:00
|
|
|
},
|
2022-05-23 05:16:04 +03:00
|
|
|
"scripts": {
|
2024-01-10 19:22:11 +03:00
|
|
|
"typecheck": "npm run --workspace=enso-gui2 compile-server && tsc --build",
|
2023-03-31 17:19:07 +03:00
|
|
|
"start": "tsx start.ts",
|
|
|
|
"build": "tsx bundle.ts",
|
2024-03-27 17:42:23 +03:00
|
|
|
"dist": "tsx dist.ts",
|
|
|
|
"watch": "tsx watch.ts",
|
2024-04-08 05:20:28 +03:00
|
|
|
"watch:windows": "cross-env ENSO_BUILD_IDE=%LOCALAPPDATA%/Temp/enso/dist/ide ENSO_BUILD_PROJECT_MANAGER=%CD%/../../../../dist/backend ENSO_BUILD_PROJECT_MANAGER_IN_BUNDLE_PATH=bin/project-manager.exe ENSO_BUILD_IDE_BUNDLED_ENGINE_VERSION=0 tsx watch.ts",
|
2024-03-27 17:42:23 +03:00
|
|
|
"watch:linux": "ENSO_BUILD_IDE=\"${ENSO_BUILD_IDE:-/tmp/enso/dist/ide}\" ENSO_BUILD_PROJECT_MANAGER=\"${ENSO_BUILD_PROJECT_MANAGER:-\"$(pwd)/../../../../dist/backend\"}\" ENSO_BUILD_PROJECT_MANAGER_IN_BUNDLE_PATH=\"${ENSO_BUILD_PROJECT_MANAGER_IN_BUNDLE_PATH:-bin/project-manager}\" ENSO_BUILD_IDE_BUNDLED_ENGINE_VERSION=\"${ENSO_BUILD_IDE_BUNDLED_ENGINE_VERSION:-0}\" tsx watch.ts \"$@\"",
|
|
|
|
"watch:macos": "ENSO_BUILD_IDE=\"${ENSO_BUILD_IDE:-/tmp/enso/dist/ide}\" ENSO_BUILD_PROJECT_MANAGER=\"${ENSO_BUILD_PROJECT_MANAGER:-\"$(pwd)/../../../../dist/backend\"}\" ENSO_BUILD_PROJECT_MANAGER_IN_BUNDLE_PATH=\"${ENSO_BUILD_PROJECT_MANAGER_IN_BUNDLE_PATH:-bin/project-manager}\" ENSO_BUILD_IDE_BUNDLED_ENGINE_VERSION=\"${ENSO_BUILD_IDE_BUNDLED_ENGINE_VERSION:-0}\" tsx watch.ts \"$@\""
|
2022-05-23 05:16:04 +03:00
|
|
|
}
|
|
|
|
}
|