From 02c512d611de4681f4d084620fc6a8ca0dd9c6a5 Mon Sep 17 00:00:00 2001 From: Prozilla Date: Sun, 7 Jul 2024 12:22:10 +0200 Subject: [PATCH] Refactor: moved site to packages/demo folder --- package.json | 39 +-- packages/apps/browser/CHANGELOG.md | 8 + packages/apps/browser/package.json | 2 +- packages/apps/calculator/CHANGELOG.md | 8 + packages/apps/calculator/package.json | 2 +- packages/apps/file-explorer/CHANGELOG.md | 8 + packages/apps/file-explorer/package.json | 2 +- packages/apps/logic-sim/CHANGELOG.md | 9 + packages/apps/logic-sim/package.json | 2 +- packages/apps/media-viewer/CHANGELOG.md | 8 + packages/apps/media-viewer/package.json | 2 +- packages/apps/settings/CHANGELOG.md | 9 + packages/apps/settings/package.json | 2 +- packages/apps/terminal/CHANGELOG.md | 8 + packages/apps/terminal/package.json | 2 +- packages/apps/text-editor/CHANGELOG.md | 8 + packages/apps/text-editor/package.json | 2 +- packages/core/CHANGELOG.md | 6 + packages/core/package.json | 2 +- index.html => packages/demo/index.html | 0 packages/demo/package.json | 70 +++++ .../demo/public}/android-chrome-192x192.png | Bin .../demo/public}/android-chrome-512x512.png | Bin .../demo/public}/apple-touch-icon.png | Bin .../apps/file-explorer/icons/file-code.svg | 0 .../apps/file-explorer/icons/file-info.svg | 0 .../apps/file-explorer/icons/file-text.svg | 0 .../assets/apps/file-explorer/icons/file.svg | 0 .../file-explorer/icons/folder-images.svg | 0 .../apps/file-explorer/icons/folder-link.svg | 0 .../apps/file-explorer/icons/folder-text.svg | 0 .../apps/file-explorer/icons/folder.svg | 0 .../public}/assets/apps/icons/ball-maze.svg | 0 .../public}/assets/apps/icons/browser.svg | 0 .../public}/assets/apps/icons/calculator.svg | 0 .../public}/assets/apps/icons/code-editor.svg | 0 .../assets/apps/icons/file-explorer.svg | 0 .../public}/assets/apps/icons/logic-sim.svg | 0 .../assets/apps/icons/media-viewer.svg | 0 .../public}/assets/apps/icons/minesweeper.svg | 0 .../public}/assets/apps/icons/settings.svg | 0 .../public}/assets/apps/icons/terminal.svg | 0 .../public}/assets/apps/icons/text-editor.svg | 0 .../demo/public}/assets/apps/icons/wordle.svg | 0 .../assets/banner-logo-title-small.png | Bin .../demo/public}/assets/banner-logo-title.png | Bin .../demo/public}/assets/fonts/outfit/OFL.txt | 0 .../fonts/outfit/Outfit-VariableFont_wght.ttf | Bin .../public}/assets/fonts/outfit/README.txt | 0 .../fonts/outfit/static/Outfit-Black.ttf | Bin .../fonts/outfit/static/Outfit-Bold.ttf | Bin .../fonts/outfit/static/Outfit-ExtraBold.ttf | Bin .../fonts/outfit/static/Outfit-ExtraLight.ttf | Bin .../fonts/outfit/static/Outfit-Light.ttf | Bin .../fonts/outfit/static/Outfit-Medium.ttf | Bin .../fonts/outfit/static/Outfit-Regular.ttf | Bin .../fonts/outfit/static/Outfit-SemiBold.ttf | Bin .../fonts/outfit/static/Outfit-Thin.ttf | Bin .../assets/fonts/roboto-mono/LICENSE.txt | 0 .../RobotoMono-Italic-VariableFont_wght.ttf | Bin .../RobotoMono-VariableFont_wght.ttf | Bin .../demo/public}/assets/icon-mask.svg | 0 .../demo/public}/assets/logo.png | Bin .../demo/public}/assets/logo.svg | 0 .../public}/assets/modals/icons/share.svg | 0 .../screenshot-files-info-taskbar-desktop.png | Bin ...stract-mesh-gradient-orange-red-purple.png | Bin .../abstract-wallpaper-mesh-gradient-cyan.png | Bin ...rful-abstract-wallpaper-blue-red-green.png | Bin .../colorful-mesh-gradient-red-green.png | Bin .../flame-abstract-wallpaper-orange.png | Bin .../mesh-gradient-wallpaper-red-purple.png | Bin .../vibrant-wallpaper-blue-purple-red.png | Bin .../vibrant-wallpaper-purple-yellow.png | Bin .../wave-abstract-wallpaper-teal.png | Bin packages/demo/public/config/tree.json | 1 + .../demo/public}/documents/info.md | 0 .../demo/public/documents/prozilla.md | 0 .../demo/public}/favicon-16x16.png | Bin .../demo/public}/favicon-32x32.png | Bin {public => packages/demo/public}/favicon.ico | Bin {public => packages/demo/public}/icon.png | Bin {public => packages/demo/public}/icon.svg | 0 .../demo/public}/site.webmanifest | 0 .../demo/scripts}/_utils/print.ts | 0 {scripts => packages/demo/scripts}/deploy.ts | 5 +- .../demo/scripts}/fetchRepository.ts | 2 +- {scripts => packages/demo/scripts}/stage.ts | 5 +- {src => packages/demo/src}/Main.tsx | 0 {src => packages/demo/src}/apps/ball-maze.ts | 0 .../demo/src}/apps/minesweeper.ts | 0 {src => packages/demo/src}/apps/wordle.ts | 0 .../standalone/StandaloneHeader.module.css | 0 .../standalone/StandaloneHeader.tsx | 0 .../demo/src}/config/apps.config.ts | 0 .../demo/src}/config/branding.config.ts | 0 .../demo/src}/config/deploy.config.ts | 0 .../demo/src}/config/desktop.config.ts | 0 .../demo/src}/config/virtualDrive.config.ts | 0 {src => packages/demo/src}/index.tsx | 0 {src => packages/demo/src}/router/Router.tsx | 0 .../demo/src}/router/routes/DefaultRoute.tsx | 0 .../src}/router/routes/NoRoute.module.css | 0 .../demo/src}/router/routes/NoRoute.tsx | 0 .../router/routes/StandaloneRoute.module.css | 0 .../src}/router/routes/StandaloneRoute.tsx | 0 packages/demo/tsconfig.json | 17 ++ .../demo/vite.config.ts | 8 +- packages/prozilla-os/CHANGELOG.md | 15 + packages/prozilla-os/package.json | 2 +- packages/shared/CHANGELOG.md | 6 + packages/shared/package.json | 2 +- pnpm-lock.yaml | 270 ++++++++++++++---- tsconfig.json | 5 +- 114 files changed, 439 insertions(+), 98 deletions(-) create mode 100644 packages/apps/logic-sim/CHANGELOG.md rename index.html => packages/demo/index.html (100%) create mode 100644 packages/demo/package.json rename {public => packages/demo/public}/android-chrome-192x192.png (100%) rename {public => packages/demo/public}/android-chrome-512x512.png (100%) rename {public => packages/demo/public}/apple-touch-icon.png (100%) rename {public => packages/demo/public}/assets/apps/file-explorer/icons/file-code.svg (100%) rename {public => packages/demo/public}/assets/apps/file-explorer/icons/file-info.svg (100%) rename {public => packages/demo/public}/assets/apps/file-explorer/icons/file-text.svg (100%) rename {public => packages/demo/public}/assets/apps/file-explorer/icons/file.svg (100%) rename {public => packages/demo/public}/assets/apps/file-explorer/icons/folder-images.svg (100%) rename {public => packages/demo/public}/assets/apps/file-explorer/icons/folder-link.svg (100%) rename {public => packages/demo/public}/assets/apps/file-explorer/icons/folder-text.svg (100%) rename {public => packages/demo/public}/assets/apps/file-explorer/icons/folder.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/ball-maze.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/browser.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/calculator.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/code-editor.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/file-explorer.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/logic-sim.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/media-viewer.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/minesweeper.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/settings.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/terminal.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/text-editor.svg (100%) rename {public => packages/demo/public}/assets/apps/icons/wordle.svg (100%) rename {public => packages/demo/public}/assets/banner-logo-title-small.png (100%) rename {public => packages/demo/public}/assets/banner-logo-title.png (100%) rename {public => packages/demo/public}/assets/fonts/outfit/OFL.txt (100%) rename {public => packages/demo/public}/assets/fonts/outfit/Outfit-VariableFont_wght.ttf (100%) rename {public => packages/demo/public}/assets/fonts/outfit/README.txt (100%) rename {public => packages/demo/public}/assets/fonts/outfit/static/Outfit-Black.ttf (100%) rename {public => packages/demo/public}/assets/fonts/outfit/static/Outfit-Bold.ttf (100%) rename {public => packages/demo/public}/assets/fonts/outfit/static/Outfit-ExtraBold.ttf (100%) rename {public => packages/demo/public}/assets/fonts/outfit/static/Outfit-ExtraLight.ttf (100%) rename {public => packages/demo/public}/assets/fonts/outfit/static/Outfit-Light.ttf (100%) rename {public => packages/demo/public}/assets/fonts/outfit/static/Outfit-Medium.ttf (100%) rename {public => packages/demo/public}/assets/fonts/outfit/static/Outfit-Regular.ttf (100%) rename {public => packages/demo/public}/assets/fonts/outfit/static/Outfit-SemiBold.ttf (100%) rename {public => packages/demo/public}/assets/fonts/outfit/static/Outfit-Thin.ttf (100%) rename {public => packages/demo/public}/assets/fonts/roboto-mono/LICENSE.txt (100%) rename {public => packages/demo/public}/assets/fonts/roboto-mono/RobotoMono-Italic-VariableFont_wght.ttf (100%) rename {public => packages/demo/public}/assets/fonts/roboto-mono/RobotoMono-VariableFont_wght.ttf (100%) rename {public => packages/demo/public}/assets/icon-mask.svg (100%) rename {public => packages/demo/public}/assets/logo.png (100%) rename {public => packages/demo/public}/assets/logo.svg (100%) rename {public => packages/demo/public}/assets/modals/icons/share.svg (100%) rename {public => packages/demo/public}/assets/screenshots/screenshot-files-info-taskbar-desktop.png (100%) rename {public => packages/demo/public}/assets/wallpapers/abstract-mesh-gradient-orange-red-purple.png (100%) rename {public => packages/demo/public}/assets/wallpapers/abstract-wallpaper-mesh-gradient-cyan.png (100%) rename {public => packages/demo/public}/assets/wallpapers/colorful-abstract-wallpaper-blue-red-green.png (100%) rename {public => packages/demo/public}/assets/wallpapers/colorful-mesh-gradient-red-green.png (100%) rename {public => packages/demo/public}/assets/wallpapers/flame-abstract-wallpaper-orange.png (100%) rename {public => packages/demo/public}/assets/wallpapers/mesh-gradient-wallpaper-red-purple.png (100%) rename {public => packages/demo/public}/assets/wallpapers/vibrant-wallpaper-blue-purple-red.png (100%) rename {public => packages/demo/public}/assets/wallpapers/vibrant-wallpaper-purple-yellow.png (100%) rename {public => packages/demo/public}/assets/wallpapers/wave-abstract-wallpaper-teal.png (100%) create mode 100644 packages/demo/public/config/tree.json rename {public => packages/demo/public}/documents/info.md (100%) rename public/documents/Prozilla.md => packages/demo/public/documents/prozilla.md (100%) rename {public => packages/demo/public}/favicon-16x16.png (100%) rename {public => packages/demo/public}/favicon-32x32.png (100%) rename {public => packages/demo/public}/favicon.ico (100%) rename {public => packages/demo/public}/icon.png (100%) rename {public => packages/demo/public}/icon.svg (100%) rename {public => packages/demo/public}/site.webmanifest (100%) rename {scripts => packages/demo/scripts}/_utils/print.ts (100%) rename {scripts => packages/demo/scripts}/deploy.ts (83%) rename {scripts => packages/demo/scripts}/fetchRepository.ts (96%) rename {scripts => packages/demo/scripts}/stage.ts (96%) rename {src => packages/demo/src}/Main.tsx (100%) rename {src => packages/demo/src}/apps/ball-maze.ts (100%) rename {src => packages/demo/src}/apps/minesweeper.ts (100%) rename {src => packages/demo/src}/apps/wordle.ts (100%) rename {src => packages/demo/src}/components/standalone/StandaloneHeader.module.css (100%) rename {src => packages/demo/src}/components/standalone/StandaloneHeader.tsx (100%) rename {src => packages/demo/src}/config/apps.config.ts (100%) rename {src => packages/demo/src}/config/branding.config.ts (100%) rename {src => packages/demo/src}/config/deploy.config.ts (100%) rename {src => packages/demo/src}/config/desktop.config.ts (100%) rename {src => packages/demo/src}/config/virtualDrive.config.ts (100%) rename {src => packages/demo/src}/index.tsx (100%) rename {src => packages/demo/src}/router/Router.tsx (100%) rename {src => packages/demo/src}/router/routes/DefaultRoute.tsx (100%) rename {src => packages/demo/src}/router/routes/NoRoute.module.css (100%) rename {src => packages/demo/src}/router/routes/NoRoute.tsx (100%) rename {src => packages/demo/src}/router/routes/StandaloneRoute.module.css (100%) rename {src => packages/demo/src}/router/routes/StandaloneRoute.tsx (100%) create mode 100644 packages/demo/tsconfig.json rename vite.config.ts => packages/demo/vite.config.ts (81%) diff --git a/package.json b/package.json index 80e0368..701c5f0 100644 --- a/package.json +++ b/package.json @@ -10,14 +10,18 @@ "type": "module", "scripts": { "preinstall": "npx only-allow pnpm", - "start": "vite", - "build": "tsc && vite build", - "preview": "vite preview --port 8080", - "stage": "vite-node scripts/stage", - "predeploy": "pnpm run build && pnpm run stage", - "deploy": "vite-node scripts/deploy", - "fetch": "vite-node scripts/fetchRepository", - "packages:build": "pnpm -r --sequential run build", + "start": "pnpm run site:start", + "prebuild": "rimraf dist", + "build": "pnpm run packages:build && pnpm run site:build", + "predeploy": "rimraf dist", + "deploy": "pnpm run site:deploy", + "site:start": "pnpm --filter prozilla-os-demo run start", + "site:build": "pnpm --filter prozilla-os-demo run build", + "site:preview": "pnpm --filter prozilla-os-demo run preview", + "site:stage": "pnpm --filter prozilla-os-demo run stage", + "site:deploy": "pnpm --filter prozilla-os-demo run deploy", + "site:fetch": "pnpm --filter prozilla-os-demo run fetch", + "packages:build": "pnpm -r --sequential --filter @prozilla-os/* --filter prozilla-os build", "packages:update": "npx changeset && pnpm changeset version", "packages:release": "pnpm changeset publish" }, @@ -29,34 +33,17 @@ "type": "git", "url": "git+https://github.com/Prozilla/ProzillaOS.git" }, - "dependencies": { - "@fortawesome/fontawesome-svg-core": "^6.5.2", - "@fortawesome/free-solid-svg-icons": "^6.5.2", - "@fortawesome/react-fontawesome": "^0.2.2", - "@prozilla-os/logic-sim": "workspace:*", - "prozilla-os": "workspace:*", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-router-dom": "^6.23.1", - "react-svg": "^16.1.34", - "react-tabs": "^6.0.2", - "vite": "^5.3.1", - "vite-plugin-svgr": "^4.2.0" - }, "devDependencies": { "@changesets/cli": "^2.27.5", "@eslint/js": "^9.5.0", "@types/eslint": "^8.56.10", "@types/gh-pages": "^6.1.0", "@types/node": "^20.14.6", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", - "@types/react-syntax-highlighter": "^15.5.13", "@vitejs/plugin-react": "^4.3.1", "eslint": "^8.57.0", "eslint-plugin-react": "^7.34.3", "eslint-plugin-react-refresh": "^0.4.7", - "gh-pages": "^6.1.1", + "rimraf": "^5.0.8", "stylelint": "^16.6.1", "typescript": "^5.4.5", "typescript-eslint": "^7.13.1", diff --git a/packages/apps/browser/CHANGELOG.md b/packages/apps/browser/CHANGELOG.md index 5e28cbc..7af967d 100644 --- a/packages/apps/browser/CHANGELOG.md +++ b/packages/apps/browser/CHANGELOG.md @@ -1,5 +1,13 @@ # @prozilla-os/browser +## 1.0.2 + +### Patch Changes + +- Added logic-sim app + updated app class +- Updated dependencies + - @prozilla-os/core@1.0.16 + ## 1.0.1 ### Patch Changes diff --git a/packages/apps/browser/package.json b/packages/apps/browser/package.json index 078f8c4..58fa9b1 100644 --- a/packages/apps/browser/package.json +++ b/packages/apps/browser/package.json @@ -1,7 +1,7 @@ { "name": "@prozilla-os/browser", "description": "A ProzillaOS application for browsing the internet.", - "version": "1.0.1", + "version": "1.0.2", "homepage": "https://os.prozilla.dev/browser", "author": { "name": "Prozilla", diff --git a/packages/apps/calculator/CHANGELOG.md b/packages/apps/calculator/CHANGELOG.md index 1a4a2aa..252321b 100644 --- a/packages/apps/calculator/CHANGELOG.md +++ b/packages/apps/calculator/CHANGELOG.md @@ -1,5 +1,13 @@ # @prozilla-os/calculator +## 1.0.2 + +### Patch Changes + +- Added logic-sim app + updated app class +- Updated dependencies + - @prozilla-os/core@1.0.16 + ## 1.0.1 ### Patch Changes diff --git a/packages/apps/calculator/package.json b/packages/apps/calculator/package.json index 3377775..35202d2 100644 --- a/packages/apps/calculator/package.json +++ b/packages/apps/calculator/package.json @@ -1,7 +1,7 @@ { "name": "@prozilla-os/calculator", "description": "A ProzillaOS application for making basic calculations.", - "version": "1.0.1", + "version": "1.0.2", "homepage": "https://os.prozilla.dev/calculator", "author": { "name": "Prozilla", diff --git a/packages/apps/file-explorer/CHANGELOG.md b/packages/apps/file-explorer/CHANGELOG.md index 5939651..c6d76c6 100644 --- a/packages/apps/file-explorer/CHANGELOG.md +++ b/packages/apps/file-explorer/CHANGELOG.md @@ -1,5 +1,13 @@ # @prozilla-os/file-explorer +## 1.0.13 + +### Patch Changes + +- Added logic-sim app + updated app class +- Updated dependencies + - @prozilla-os/core@1.0.16 + ## 1.0.12 ### Patch Changes diff --git a/packages/apps/file-explorer/package.json b/packages/apps/file-explorer/package.json index 4144e30..a14354e 100644 --- a/packages/apps/file-explorer/package.json +++ b/packages/apps/file-explorer/package.json @@ -1,7 +1,7 @@ { "name": "@prozilla-os/file-explorer", "description": "A standard ProzillaOS application for browsing files.", - "version": "1.0.12", + "version": "1.0.13", "homepage": "https://os.prozilla.dev/file-explorer", "author": { "name": "Prozilla", diff --git a/packages/apps/logic-sim/CHANGELOG.md b/packages/apps/logic-sim/CHANGELOG.md new file mode 100644 index 0000000..fb8dfa6 --- /dev/null +++ b/packages/apps/logic-sim/CHANGELOG.md @@ -0,0 +1,9 @@ +# @prozilla-os/logic-sim + +## 1.0.2 + +### Patch Changes + +- Added logic-sim app + updated app class +- Updated dependencies + - @prozilla-os/core@1.0.16 diff --git a/packages/apps/logic-sim/package.json b/packages/apps/logic-sim/package.json index bda34b8..88e392c 100644 --- a/packages/apps/logic-sim/package.json +++ b/packages/apps/logic-sim/package.json @@ -1,7 +1,7 @@ { "name": "@prozilla-os/logic-sim", "description": "A ProzillaOS application for simulating digital logic.", - "version": "1.0.1", + "version": "1.0.2", "homepage": "https://os.prozilla.dev/logic-sim", "author": { "name": "Prozilla", diff --git a/packages/apps/media-viewer/CHANGELOG.md b/packages/apps/media-viewer/CHANGELOG.md index d15973b..52f8a19 100644 --- a/packages/apps/media-viewer/CHANGELOG.md +++ b/packages/apps/media-viewer/CHANGELOG.md @@ -1,5 +1,13 @@ # @prozilla-os/media-viewer +## 1.0.2 + +### Patch Changes + +- Added logic-sim app + updated app class +- Updated dependencies + - @prozilla-os/core@1.0.16 + ## 1.0.1 ### Patch Changes diff --git a/packages/apps/media-viewer/package.json b/packages/apps/media-viewer/package.json index bef20ef..c11260f 100644 --- a/packages/apps/media-viewer/package.json +++ b/packages/apps/media-viewer/package.json @@ -1,7 +1,7 @@ { "name": "@prozilla-os/media-viewer", "description": "A ProzillaOS application for viewing different kinds of media.", - "version": "1.0.1", + "version": "1.0.2", "homepage": "https://os.prozilla.dev/media-viewer", "author": { "name": "Prozilla", diff --git a/packages/apps/settings/CHANGELOG.md b/packages/apps/settings/CHANGELOG.md index f08a6a3..a7958c3 100644 --- a/packages/apps/settings/CHANGELOG.md +++ b/packages/apps/settings/CHANGELOG.md @@ -1,5 +1,14 @@ # @prozilla-os/settings +## 1.0.2 + +### Patch Changes + +- Added logic-sim app + updated app class +- Updated dependencies + - @prozilla-os/file-explorer@1.0.13 + - @prozilla-os/core@1.0.16 + ## 1.0.1 ### Patch Changes diff --git a/packages/apps/settings/package.json b/packages/apps/settings/package.json index 5876bbc..85ca398 100644 --- a/packages/apps/settings/package.json +++ b/packages/apps/settings/package.json @@ -1,7 +1,7 @@ { "name": "@prozilla-os/settings", "description": "A settings app for ProzillaOS.", - "version": "1.0.1", + "version": "1.0.2", "homepage": "https://os.prozilla.dev/settings", "author": { "name": "Prozilla", diff --git a/packages/apps/terminal/CHANGELOG.md b/packages/apps/terminal/CHANGELOG.md index 07d6aec..4bffeee 100644 --- a/packages/apps/terminal/CHANGELOG.md +++ b/packages/apps/terminal/CHANGELOG.md @@ -1,5 +1,13 @@ # @prozilla-os/terminal +## 1.0.6 + +### Patch Changes + +- Added logic-sim app + updated app class +- Updated dependencies + - @prozilla-os/core@1.0.16 + ## 1.0.5 ### Patch Changes diff --git a/packages/apps/terminal/package.json b/packages/apps/terminal/package.json index c77c513..5866f81 100644 --- a/packages/apps/terminal/package.json +++ b/packages/apps/terminal/package.json @@ -1,7 +1,7 @@ { "name": "@prozilla-os/terminal", "description": "A terminal/shell application for ProzillaOS.", - "version": "1.0.5", + "version": "1.0.6", "homepage": "https://os.prozilla.dev/terminal", "author": { "name": "Prozilla", diff --git a/packages/apps/text-editor/CHANGELOG.md b/packages/apps/text-editor/CHANGELOG.md index 0250119..7e0cbed 100644 --- a/packages/apps/text-editor/CHANGELOG.md +++ b/packages/apps/text-editor/CHANGELOG.md @@ -1,5 +1,13 @@ # @prozilla-os/text-editor +## 1.0.6 + +### Patch Changes + +- Added logic-sim app + updated app class +- Updated dependencies + - @prozilla-os/core@1.0.16 + ## 1.0.5 ### Patch Changes diff --git a/packages/apps/text-editor/package.json b/packages/apps/text-editor/package.json index 717410c..275a863 100644 --- a/packages/apps/text-editor/package.json +++ b/packages/apps/text-editor/package.json @@ -1,7 +1,7 @@ { "name": "@prozilla-os/text-editor", "description": "A text editor application for ProzillaOS.", - "version": "1.0.5", + "version": "1.0.6", "homepage": "https://os.prozilla.dev/text-editor", "author": { "name": "Prozilla", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index b37853a..2852343 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,11 @@ # @prozilla-os/core +## 1.0.16 + +### Patch Changes + +- Added logic-sim app + updated app class + ## 1.0.15 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index ba4dbee..0f35f32 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@prozilla-os/core", "description": "A React component library written in TypeScript for building web-based operating systems, made by Prozilla.", - "version": "1.0.15", + "version": "1.0.16", "homepage": "https://os.prozilla.dev", "author": { "name": "Prozilla", diff --git a/index.html b/packages/demo/index.html similarity index 100% rename from index.html rename to packages/demo/index.html diff --git a/packages/demo/package.json b/packages/demo/package.json new file mode 100644 index 0000000..495efd0 --- /dev/null +++ b/packages/demo/package.json @@ -0,0 +1,70 @@ +{ + "name": "prozilla-os-demo", + "private": true, + "author": { + "name": "Prozilla", + "email": "business@prozilla.dev", + "url": "https://prozilla.dev/" + }, + "homepage": "https://os.prozilla.dev/", + "type": "module", + "scripts": { + "start": "vite", + "build": "tsc && vite build", + "preview": "vite preview --port 8080", + "stage": "vite-node scripts/stage", + "predeploy": "pnpm run build && pnpm run stage", + "deploy": "vite-node scripts/deploy", + "fetch": "vite-node scripts/fetchRepository" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Prozilla/ProzillaOS.git" + }, + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "@fortawesome/free-solid-svg-icons": "^6.5.2", + "@fortawesome/react-fontawesome": "^0.2.2", + "@prozilla-os/logic-sim": "workspace:*", + "prozilla-os": "workspace:*", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.23.1", + "react-svg": "^16.1.34", + "react-tabs": "^6.0.2", + "vite": "^5.3.1", + "vite-plugin-svgr": "^4.2.0" + }, + "devDependencies": { + "@changesets/cli": "^2.27.5", + "@eslint/js": "^9.5.0", + "@types/eslint": "^8.56.10", + "@types/gh-pages": "^6.1.0", + "@types/node": "^20.14.6", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@types/react-syntax-highlighter": "^15.5.13", + "@vitejs/plugin-react": "^4.3.1", + "eslint": "^8.57.0", + "eslint-plugin-react": "^7.34.3", + "eslint-plugin-react-refresh": "^0.4.7", + "gh-pages": "^6.1.1", + "stylelint": "^16.6.1", + "typescript": "^5.4.5", + "typescript-eslint": "^7.13.1", + "vite-node": "^1.6.0", + "vite-plugin-checker": "^0.7.1" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/android-chrome-192x192.png b/packages/demo/public/android-chrome-192x192.png similarity index 100% rename from public/android-chrome-192x192.png rename to packages/demo/public/android-chrome-192x192.png diff --git a/public/android-chrome-512x512.png b/packages/demo/public/android-chrome-512x512.png similarity index 100% rename from public/android-chrome-512x512.png rename to packages/demo/public/android-chrome-512x512.png diff --git a/public/apple-touch-icon.png b/packages/demo/public/apple-touch-icon.png similarity index 100% rename from public/apple-touch-icon.png rename to packages/demo/public/apple-touch-icon.png diff --git a/public/assets/apps/file-explorer/icons/file-code.svg b/packages/demo/public/assets/apps/file-explorer/icons/file-code.svg similarity index 100% rename from public/assets/apps/file-explorer/icons/file-code.svg rename to packages/demo/public/assets/apps/file-explorer/icons/file-code.svg diff --git a/public/assets/apps/file-explorer/icons/file-info.svg b/packages/demo/public/assets/apps/file-explorer/icons/file-info.svg similarity index 100% rename from public/assets/apps/file-explorer/icons/file-info.svg rename to packages/demo/public/assets/apps/file-explorer/icons/file-info.svg diff --git a/public/assets/apps/file-explorer/icons/file-text.svg b/packages/demo/public/assets/apps/file-explorer/icons/file-text.svg similarity index 100% rename from public/assets/apps/file-explorer/icons/file-text.svg rename to packages/demo/public/assets/apps/file-explorer/icons/file-text.svg diff --git a/public/assets/apps/file-explorer/icons/file.svg b/packages/demo/public/assets/apps/file-explorer/icons/file.svg similarity index 100% rename from public/assets/apps/file-explorer/icons/file.svg rename to packages/demo/public/assets/apps/file-explorer/icons/file.svg diff --git a/public/assets/apps/file-explorer/icons/folder-images.svg b/packages/demo/public/assets/apps/file-explorer/icons/folder-images.svg similarity index 100% rename from public/assets/apps/file-explorer/icons/folder-images.svg rename to packages/demo/public/assets/apps/file-explorer/icons/folder-images.svg diff --git a/public/assets/apps/file-explorer/icons/folder-link.svg b/packages/demo/public/assets/apps/file-explorer/icons/folder-link.svg similarity index 100% rename from public/assets/apps/file-explorer/icons/folder-link.svg rename to packages/demo/public/assets/apps/file-explorer/icons/folder-link.svg diff --git a/public/assets/apps/file-explorer/icons/folder-text.svg b/packages/demo/public/assets/apps/file-explorer/icons/folder-text.svg similarity index 100% rename from public/assets/apps/file-explorer/icons/folder-text.svg rename to packages/demo/public/assets/apps/file-explorer/icons/folder-text.svg diff --git a/public/assets/apps/file-explorer/icons/folder.svg b/packages/demo/public/assets/apps/file-explorer/icons/folder.svg similarity index 100% rename from public/assets/apps/file-explorer/icons/folder.svg rename to packages/demo/public/assets/apps/file-explorer/icons/folder.svg diff --git a/public/assets/apps/icons/ball-maze.svg b/packages/demo/public/assets/apps/icons/ball-maze.svg similarity index 100% rename from public/assets/apps/icons/ball-maze.svg rename to packages/demo/public/assets/apps/icons/ball-maze.svg diff --git a/public/assets/apps/icons/browser.svg b/packages/demo/public/assets/apps/icons/browser.svg similarity index 100% rename from public/assets/apps/icons/browser.svg rename to packages/demo/public/assets/apps/icons/browser.svg diff --git a/public/assets/apps/icons/calculator.svg b/packages/demo/public/assets/apps/icons/calculator.svg similarity index 100% rename from public/assets/apps/icons/calculator.svg rename to packages/demo/public/assets/apps/icons/calculator.svg diff --git a/public/assets/apps/icons/code-editor.svg b/packages/demo/public/assets/apps/icons/code-editor.svg similarity index 100% rename from public/assets/apps/icons/code-editor.svg rename to packages/demo/public/assets/apps/icons/code-editor.svg diff --git a/public/assets/apps/icons/file-explorer.svg b/packages/demo/public/assets/apps/icons/file-explorer.svg similarity index 100% rename from public/assets/apps/icons/file-explorer.svg rename to packages/demo/public/assets/apps/icons/file-explorer.svg diff --git a/public/assets/apps/icons/logic-sim.svg b/packages/demo/public/assets/apps/icons/logic-sim.svg similarity index 100% rename from public/assets/apps/icons/logic-sim.svg rename to packages/demo/public/assets/apps/icons/logic-sim.svg diff --git a/public/assets/apps/icons/media-viewer.svg b/packages/demo/public/assets/apps/icons/media-viewer.svg similarity index 100% rename from public/assets/apps/icons/media-viewer.svg rename to packages/demo/public/assets/apps/icons/media-viewer.svg diff --git a/public/assets/apps/icons/minesweeper.svg b/packages/demo/public/assets/apps/icons/minesweeper.svg similarity index 100% rename from public/assets/apps/icons/minesweeper.svg rename to packages/demo/public/assets/apps/icons/minesweeper.svg diff --git a/public/assets/apps/icons/settings.svg b/packages/demo/public/assets/apps/icons/settings.svg similarity index 100% rename from public/assets/apps/icons/settings.svg rename to packages/demo/public/assets/apps/icons/settings.svg diff --git a/public/assets/apps/icons/terminal.svg b/packages/demo/public/assets/apps/icons/terminal.svg similarity index 100% rename from public/assets/apps/icons/terminal.svg rename to packages/demo/public/assets/apps/icons/terminal.svg diff --git a/public/assets/apps/icons/text-editor.svg b/packages/demo/public/assets/apps/icons/text-editor.svg similarity index 100% rename from public/assets/apps/icons/text-editor.svg rename to packages/demo/public/assets/apps/icons/text-editor.svg diff --git a/public/assets/apps/icons/wordle.svg b/packages/demo/public/assets/apps/icons/wordle.svg similarity index 100% rename from public/assets/apps/icons/wordle.svg rename to packages/demo/public/assets/apps/icons/wordle.svg diff --git a/public/assets/banner-logo-title-small.png b/packages/demo/public/assets/banner-logo-title-small.png similarity index 100% rename from public/assets/banner-logo-title-small.png rename to packages/demo/public/assets/banner-logo-title-small.png diff --git a/public/assets/banner-logo-title.png b/packages/demo/public/assets/banner-logo-title.png similarity index 100% rename from public/assets/banner-logo-title.png rename to packages/demo/public/assets/banner-logo-title.png diff --git a/public/assets/fonts/outfit/OFL.txt b/packages/demo/public/assets/fonts/outfit/OFL.txt similarity index 100% rename from public/assets/fonts/outfit/OFL.txt rename to packages/demo/public/assets/fonts/outfit/OFL.txt diff --git a/public/assets/fonts/outfit/Outfit-VariableFont_wght.ttf b/packages/demo/public/assets/fonts/outfit/Outfit-VariableFont_wght.ttf similarity index 100% rename from public/assets/fonts/outfit/Outfit-VariableFont_wght.ttf rename to packages/demo/public/assets/fonts/outfit/Outfit-VariableFont_wght.ttf diff --git a/public/assets/fonts/outfit/README.txt b/packages/demo/public/assets/fonts/outfit/README.txt similarity index 100% rename from public/assets/fonts/outfit/README.txt rename to packages/demo/public/assets/fonts/outfit/README.txt diff --git a/public/assets/fonts/outfit/static/Outfit-Black.ttf b/packages/demo/public/assets/fonts/outfit/static/Outfit-Black.ttf similarity index 100% rename from public/assets/fonts/outfit/static/Outfit-Black.ttf rename to packages/demo/public/assets/fonts/outfit/static/Outfit-Black.ttf diff --git a/public/assets/fonts/outfit/static/Outfit-Bold.ttf b/packages/demo/public/assets/fonts/outfit/static/Outfit-Bold.ttf similarity index 100% rename from public/assets/fonts/outfit/static/Outfit-Bold.ttf rename to packages/demo/public/assets/fonts/outfit/static/Outfit-Bold.ttf diff --git a/public/assets/fonts/outfit/static/Outfit-ExtraBold.ttf b/packages/demo/public/assets/fonts/outfit/static/Outfit-ExtraBold.ttf similarity index 100% rename from public/assets/fonts/outfit/static/Outfit-ExtraBold.ttf rename to packages/demo/public/assets/fonts/outfit/static/Outfit-ExtraBold.ttf diff --git a/public/assets/fonts/outfit/static/Outfit-ExtraLight.ttf b/packages/demo/public/assets/fonts/outfit/static/Outfit-ExtraLight.ttf similarity index 100% rename from public/assets/fonts/outfit/static/Outfit-ExtraLight.ttf rename to packages/demo/public/assets/fonts/outfit/static/Outfit-ExtraLight.ttf diff --git a/public/assets/fonts/outfit/static/Outfit-Light.ttf b/packages/demo/public/assets/fonts/outfit/static/Outfit-Light.ttf similarity index 100% rename from public/assets/fonts/outfit/static/Outfit-Light.ttf rename to packages/demo/public/assets/fonts/outfit/static/Outfit-Light.ttf diff --git a/public/assets/fonts/outfit/static/Outfit-Medium.ttf b/packages/demo/public/assets/fonts/outfit/static/Outfit-Medium.ttf similarity index 100% rename from public/assets/fonts/outfit/static/Outfit-Medium.ttf rename to packages/demo/public/assets/fonts/outfit/static/Outfit-Medium.ttf diff --git a/public/assets/fonts/outfit/static/Outfit-Regular.ttf b/packages/demo/public/assets/fonts/outfit/static/Outfit-Regular.ttf similarity index 100% rename from public/assets/fonts/outfit/static/Outfit-Regular.ttf rename to packages/demo/public/assets/fonts/outfit/static/Outfit-Regular.ttf diff --git a/public/assets/fonts/outfit/static/Outfit-SemiBold.ttf b/packages/demo/public/assets/fonts/outfit/static/Outfit-SemiBold.ttf similarity index 100% rename from public/assets/fonts/outfit/static/Outfit-SemiBold.ttf rename to packages/demo/public/assets/fonts/outfit/static/Outfit-SemiBold.ttf diff --git a/public/assets/fonts/outfit/static/Outfit-Thin.ttf b/packages/demo/public/assets/fonts/outfit/static/Outfit-Thin.ttf similarity index 100% rename from public/assets/fonts/outfit/static/Outfit-Thin.ttf rename to packages/demo/public/assets/fonts/outfit/static/Outfit-Thin.ttf diff --git a/public/assets/fonts/roboto-mono/LICENSE.txt b/packages/demo/public/assets/fonts/roboto-mono/LICENSE.txt similarity index 100% rename from public/assets/fonts/roboto-mono/LICENSE.txt rename to packages/demo/public/assets/fonts/roboto-mono/LICENSE.txt diff --git a/public/assets/fonts/roboto-mono/RobotoMono-Italic-VariableFont_wght.ttf b/packages/demo/public/assets/fonts/roboto-mono/RobotoMono-Italic-VariableFont_wght.ttf similarity index 100% rename from public/assets/fonts/roboto-mono/RobotoMono-Italic-VariableFont_wght.ttf rename to packages/demo/public/assets/fonts/roboto-mono/RobotoMono-Italic-VariableFont_wght.ttf diff --git a/public/assets/fonts/roboto-mono/RobotoMono-VariableFont_wght.ttf b/packages/demo/public/assets/fonts/roboto-mono/RobotoMono-VariableFont_wght.ttf similarity index 100% rename from public/assets/fonts/roboto-mono/RobotoMono-VariableFont_wght.ttf rename to packages/demo/public/assets/fonts/roboto-mono/RobotoMono-VariableFont_wght.ttf diff --git a/public/assets/icon-mask.svg b/packages/demo/public/assets/icon-mask.svg similarity index 100% rename from public/assets/icon-mask.svg rename to packages/demo/public/assets/icon-mask.svg diff --git a/public/assets/logo.png b/packages/demo/public/assets/logo.png similarity index 100% rename from public/assets/logo.png rename to packages/demo/public/assets/logo.png diff --git a/public/assets/logo.svg b/packages/demo/public/assets/logo.svg similarity index 100% rename from public/assets/logo.svg rename to packages/demo/public/assets/logo.svg diff --git a/public/assets/modals/icons/share.svg b/packages/demo/public/assets/modals/icons/share.svg similarity index 100% rename from public/assets/modals/icons/share.svg rename to packages/demo/public/assets/modals/icons/share.svg diff --git a/public/assets/screenshots/screenshot-files-info-taskbar-desktop.png b/packages/demo/public/assets/screenshots/screenshot-files-info-taskbar-desktop.png similarity index 100% rename from public/assets/screenshots/screenshot-files-info-taskbar-desktop.png rename to packages/demo/public/assets/screenshots/screenshot-files-info-taskbar-desktop.png diff --git a/public/assets/wallpapers/abstract-mesh-gradient-orange-red-purple.png b/packages/demo/public/assets/wallpapers/abstract-mesh-gradient-orange-red-purple.png similarity index 100% rename from public/assets/wallpapers/abstract-mesh-gradient-orange-red-purple.png rename to packages/demo/public/assets/wallpapers/abstract-mesh-gradient-orange-red-purple.png diff --git a/public/assets/wallpapers/abstract-wallpaper-mesh-gradient-cyan.png b/packages/demo/public/assets/wallpapers/abstract-wallpaper-mesh-gradient-cyan.png similarity index 100% rename from public/assets/wallpapers/abstract-wallpaper-mesh-gradient-cyan.png rename to packages/demo/public/assets/wallpapers/abstract-wallpaper-mesh-gradient-cyan.png diff --git a/public/assets/wallpapers/colorful-abstract-wallpaper-blue-red-green.png b/packages/demo/public/assets/wallpapers/colorful-abstract-wallpaper-blue-red-green.png similarity index 100% rename from public/assets/wallpapers/colorful-abstract-wallpaper-blue-red-green.png rename to packages/demo/public/assets/wallpapers/colorful-abstract-wallpaper-blue-red-green.png diff --git a/public/assets/wallpapers/colorful-mesh-gradient-red-green.png b/packages/demo/public/assets/wallpapers/colorful-mesh-gradient-red-green.png similarity index 100% rename from public/assets/wallpapers/colorful-mesh-gradient-red-green.png rename to packages/demo/public/assets/wallpapers/colorful-mesh-gradient-red-green.png diff --git a/public/assets/wallpapers/flame-abstract-wallpaper-orange.png b/packages/demo/public/assets/wallpapers/flame-abstract-wallpaper-orange.png similarity index 100% rename from public/assets/wallpapers/flame-abstract-wallpaper-orange.png rename to packages/demo/public/assets/wallpapers/flame-abstract-wallpaper-orange.png diff --git a/public/assets/wallpapers/mesh-gradient-wallpaper-red-purple.png b/packages/demo/public/assets/wallpapers/mesh-gradient-wallpaper-red-purple.png similarity index 100% rename from public/assets/wallpapers/mesh-gradient-wallpaper-red-purple.png rename to packages/demo/public/assets/wallpapers/mesh-gradient-wallpaper-red-purple.png diff --git a/public/assets/wallpapers/vibrant-wallpaper-blue-purple-red.png b/packages/demo/public/assets/wallpapers/vibrant-wallpaper-blue-purple-red.png similarity index 100% rename from public/assets/wallpapers/vibrant-wallpaper-blue-purple-red.png rename to packages/demo/public/assets/wallpapers/vibrant-wallpaper-blue-purple-red.png diff --git a/public/assets/wallpapers/vibrant-wallpaper-purple-yellow.png b/packages/demo/public/assets/wallpapers/vibrant-wallpaper-purple-yellow.png similarity index 100% rename from public/assets/wallpapers/vibrant-wallpaper-purple-yellow.png rename to packages/demo/public/assets/wallpapers/vibrant-wallpaper-purple-yellow.png diff --git a/public/assets/wallpapers/wave-abstract-wallpaper-teal.png b/packages/demo/public/assets/wallpapers/wave-abstract-wallpaper-teal.png similarity index 100% rename from public/assets/wallpapers/wave-abstract-wallpaper-teal.png rename to packages/demo/public/assets/wallpapers/wave-abstract-wallpaper-teal.png diff --git a/packages/demo/public/config/tree.json b/packages/demo/public/config/tree.json new file mode 100644 index 0000000..f5da6c2 --- /dev/null +++ b/packages/demo/public/config/tree.json @@ -0,0 +1 @@ +{"files":[".changeset/README.md",".changeset/config.json",".github/FUNDING.yml",".gitignore",".npmrc",".vscode/extensions.json",".vscode/settings.json",".vscode/tasks.json","LICENSE.md","README.md","eslint.config.js","index.html","package.json","packages/apps/browser/CHANGELOG.md","packages/apps/browser/README.md","packages/apps/browser/package.json","packages/apps/browser/src/components/Browser.module.css","packages/apps/browser/src/components/Browser.tsx","packages/apps/browser/src/constants/browser.const.ts","packages/apps/browser/src/main.ts","packages/apps/browser/tsconfig.build.json","packages/apps/browser/tsconfig.json","packages/apps/browser/vite.config.ts","packages/apps/calculator/CHANGELOG.md","packages/apps/calculator/README.md","packages/apps/calculator/package.json","packages/apps/calculator/src/components/Calculator.module.css","packages/apps/calculator/src/components/Calculator.tsx","packages/apps/calculator/src/main.ts","packages/apps/calculator/tsconfig.build.json","packages/apps/calculator/tsconfig.json","packages/apps/calculator/vite.config.ts","packages/apps/file-explorer/CHANGELOG.md","packages/apps/file-explorer/README.md","packages/apps/file-explorer/package.json","packages/apps/file-explorer/src/components/FileExplorer.module.css","packages/apps/file-explorer/src/components/FileExplorer.tsx","packages/apps/file-explorer/src/components/ImportButton.tsx","packages/apps/file-explorer/src/components/QuickAccessButton.tsx","packages/apps/file-explorer/src/components/modals/file-properties/FileProperties.module.css","packages/apps/file-explorer/src/components/modals/file-properties/FileProperties.tsx","packages/apps/file-explorer/src/constants/fileExplorer.const.ts","packages/apps/file-explorer/src/main.ts","packages/apps/file-explorer/src/types/utils.ts","packages/apps/file-explorer/src/types/vite-env.d.ts","packages/apps/file-explorer/tsconfig.build.json","packages/apps/file-explorer/tsconfig.json","packages/apps/file-explorer/vite.config.ts","packages/apps/logic-sim/README.md","packages/apps/logic-sim/package.json","packages/apps/logic-sim/src/components/CircuitView.module.css","packages/apps/logic-sim/src/components/CircuitView.tsx","packages/apps/logic-sim/src/components/LogicSim.module.css","packages/apps/logic-sim/src/components/LogicSim.tsx","packages/apps/logic-sim/src/constants/logicSim.const.ts","packages/apps/logic-sim/src/core/_utils/state.ts","packages/apps/logic-sim/src/core/chips/chip.ts","packages/apps/logic-sim/src/core/chips/chipsManager.ts","packages/apps/logic-sim/src/core/circuit.ts","packages/apps/logic-sim/src/core/inputHandler.ts","packages/apps/logic-sim/src/core/pins/controlledPin.ts","packages/apps/logic-sim/src/core/pins/pin.ts","packages/apps/logic-sim/src/core/wires/wire.ts","packages/apps/logic-sim/src/main.ts","packages/apps/logic-sim/tsconfig.build.json","packages/apps/logic-sim/tsconfig.json","packages/apps/logic-sim/vite.config.ts","packages/apps/media-viewer/CHANGELOG.md","packages/apps/media-viewer/README.md","packages/apps/media-viewer/package.json","packages/apps/media-viewer/src/components/MediaViewer.module.css","packages/apps/media-viewer/src/components/MediaViewer.tsx","packages/apps/media-viewer/src/main.ts","packages/apps/media-viewer/tsconfig.build.json","packages/apps/media-viewer/tsconfig.json","packages/apps/media-viewer/vite.config.ts","packages/apps/settings/CHANGELOG.md","packages/apps/settings/README.md","packages/apps/settings/package.json","packages/apps/settings/src/components/Settings.module.css","packages/apps/settings/src/components/Settings.tsx","packages/apps/settings/src/components/tabs/AboutSettings.tsx","packages/apps/settings/src/components/tabs/AppOption.tsx","packages/apps/settings/src/components/tabs/AppearanceSettings.tsx","packages/apps/settings/src/components/tabs/AppsSettings.tsx","packages/apps/settings/src/components/tabs/StorageSettings.tsx","packages/apps/settings/src/constants/settings.const.ts","packages/apps/settings/src/main.ts","packages/apps/settings/tsconfig.build.json","packages/apps/settings/tsconfig.json","packages/apps/settings/vite.config.ts","packages/apps/terminal/CHANGELOG.md","packages/apps/terminal/README.md","packages/apps/terminal/package.json","packages/apps/terminal/src/components/Ansi.tsx","packages/apps/terminal/src/components/InputLine.tsx","packages/apps/terminal/src/components/OutputLine.tsx","packages/apps/terminal/src/components/Terminal.module.css","packages/apps/terminal/src/components/Terminal.tsx","packages/apps/terminal/src/constants/terminal.const.ts","packages/apps/terminal/src/core/_utils/terminal.utils.ts","packages/apps/terminal/src/core/command.ts","packages/apps/terminal/src/core/commands.ts","packages/apps/terminal/src/core/commands/cat.ts","packages/apps/terminal/src/core/commands/cd.ts","packages/apps/terminal/src/core/commands/clear.ts","packages/apps/terminal/src/core/commands/cmatrix.ts","packages/apps/terminal/src/core/commands/compgen.ts","packages/apps/terminal/src/core/commands/cowsay.ts","packages/apps/terminal/src/core/commands/dir.ts","packages/apps/terminal/src/core/commands/echo.ts","packages/apps/terminal/src/core/commands/exit.ts","packages/apps/terminal/src/core/commands/fortune.ts","packages/apps/terminal/src/core/commands/help.ts","packages/apps/terminal/src/core/commands/hostname.ts","packages/apps/terminal/src/core/commands/lolcat.ts","packages/apps/terminal/src/core/commands/ls.ts","packages/apps/terminal/src/core/commands/make.ts","packages/apps/terminal/src/core/commands/man.ts","packages/apps/terminal/src/core/commands/mkdir.ts","packages/apps/terminal/src/core/commands/neofetch.ts","packages/apps/terminal/src/core/commands/pwd.ts","packages/apps/terminal/src/core/commands/reboot.ts","packages/apps/terminal/src/core/commands/reload.ts","packages/apps/terminal/src/core/commands/rev.ts","packages/apps/terminal/src/core/commands/rm.ts","packages/apps/terminal/src/core/commands/rmdir.ts","packages/apps/terminal/src/core/commands/sl.ts","packages/apps/terminal/src/core/commands/touch.ts","packages/apps/terminal/src/core/commands/uptime.ts","packages/apps/terminal/src/core/commands/whatis.ts","packages/apps/terminal/src/core/commands/whoami.ts","packages/apps/terminal/src/core/stream.ts","packages/apps/terminal/src/main.ts","packages/apps/terminal/tsconfig.build.json","packages/apps/terminal/tsconfig.json","packages/apps/terminal/vite.config.ts","packages/apps/text-editor/CHANGELOG.md","packages/apps/text-editor/README.md","packages/apps/text-editor/package.json","packages/apps/text-editor/src/components/TextEditor.module.css","packages/apps/text-editor/src/components/TextEditor.tsx","packages/apps/text-editor/src/components/overrides/MarkdownBlockquote.tsx","packages/apps/text-editor/src/components/overrides/MarkdownImage.tsx","packages/apps/text-editor/src/components/overrides/MarkdownLink.tsx","packages/apps/text-editor/src/constants/textEditor.const.ts","packages/apps/text-editor/src/core/_utils/sanitizeProps.ts","packages/apps/text-editor/src/main.ts","packages/apps/text-editor/tsconfig.build.json","packages/apps/text-editor/tsconfig.json","packages/apps/text-editor/vite.config.ts","packages/core/CHANGELOG.md","packages/core/README.md","packages/core/package.json","packages/core/src/components/_utils/button/Button.module.css","packages/core/src/components/_utils/button/Button.tsx","packages/core/src/components/_utils/directory-list/DirectoryList.module.css","packages/core/src/components/_utils/directory-list/DirectoryList.tsx","packages/core/src/components/_utils/directory-list/ImagePreview.module.css","packages/core/src/components/_utils/directory-list/ImagePreview.tsx","packages/core/src/components/_utils/dropdown-button/DropdownButton.module.css","packages/core/src/components/_utils/dropdown-button/DropdownButton.tsx","packages/core/src/components/_utils/header-menu/HeaderMenu.module.css","packages/core/src/components/_utils/header-menu/HeaderMenu.tsx","packages/core/src/components/_utils/index.ts","packages/core/src/components/_utils/interactable/Interactable.tsx","packages/core/src/components/_utils/progress-bar/ProgressBar.module.css","packages/core/src/components/_utils/progress-bar/ProgressBar.tsx","packages/core/src/components/_utils/web-view/WebView.module.css","packages/core/src/components/_utils/web-view/WebView.tsx","packages/core/src/components/actions/Actions.module.css","packages/core/src/components/actions/Actions.tsx","packages/core/src/components/actions/actions/ClickAction.tsx","packages/core/src/components/actions/actions/Divider.tsx","packages/core/src/components/actions/actions/DropdownAction.tsx","packages/core/src/components/actions/actions/RadioAction.tsx","packages/core/src/components/actions/actions/TextDisplay.tsx","packages/core/src/components/actions/actions/ToggleAction.tsx","packages/core/src/components/actions/index.ts","packages/core/src/components/desktop/Desktop.module.css","packages/core/src/components/desktop/Desktop.tsx","packages/core/src/components/index.ts","packages/core/src/components/modals/ModalView.module.css","packages/core/src/components/modals/ModalView.tsx","packages/core/src/components/modals/ModalsView.module.css","packages/core/src/components/modals/ModalsView.tsx","packages/core/src/components/modals/_utils/WindowedModal.module.css","packages/core/src/components/modals/_utils/WindowedModal.tsx","packages/core/src/components/modals/dialog-box/DialogBox.module.css","packages/core/src/components/modals/dialog-box/DialogBox.tsx","packages/core/src/components/modals/file-selector/FileSelector.module.css","packages/core/src/components/modals/file-selector/FileSelector.tsx","packages/core/src/components/modals/index.ts","packages/core/src/components/modals/share/Option.tsx","packages/core/src/components/modals/share/Share.module.css","packages/core/src/components/modals/share/Share.tsx","packages/core/src/components/prozilla-os/ProzillaOS.module.css","packages/core/src/components/prozilla-os/ProzillaOS.tsx","packages/core/src/components/taskbar/Taskbar.module.css","packages/core/src/components/taskbar/Taskbar.tsx","packages/core/src/components/taskbar/app-icon/AppIcon.module.css","packages/core/src/components/taskbar/app-icon/AppIcon.tsx","packages/core/src/components/taskbar/indicators/Battery.module.css","packages/core/src/components/taskbar/indicators/Battery.tsx","packages/core/src/components/taskbar/indicators/Calendar.module.css","packages/core/src/components/taskbar/indicators/Calendar.tsx","packages/core/src/components/taskbar/indicators/Network.module.css","packages/core/src/components/taskbar/indicators/Network.tsx","packages/core/src/components/taskbar/indicators/Volume.module.css","packages/core/src/components/taskbar/indicators/Volume.tsx","packages/core/src/components/taskbar/indicators/index.ts","packages/core/src/components/taskbar/menus/AppList.module.css","packages/core/src/components/taskbar/menus/HomeMenu.module.css","packages/core/src/components/taskbar/menus/HomeMenu.tsx","packages/core/src/components/taskbar/menus/SearchMenu.module.css","packages/core/src/components/taskbar/menus/SearchMenu.tsx","packages/core/src/components/taskbar/menus/UtilMenu.module.css","packages/core/src/components/taskbar/menus/UtilMenu.tsx","packages/core/src/components/windows/WindowFallbackView.tsx","packages/core/src/components/windows/WindowView.module.css","packages/core/src/components/windows/WindowView.tsx","packages/core/src/components/windows/WindowsView.tsx","packages/core/src/constants/index.ts","packages/core/src/constants/themes.const.ts","packages/core/src/constants/utils.const.ts","packages/core/src/constants/virtualDrive.const.ts","packages/core/src/features/_utils/array.utils.ts","packages/core/src/features/_utils/browser.utils.ts","packages/core/src/features/_utils/date.utils.ts","packages/core/src/features/_utils/event.utils.ts","packages/core/src/features/_utils/index.ts","packages/core/src/features/_utils/math.utils.ts","packages/core/src/features/_utils/number.utils.ts","packages/core/src/features/_utils/string.utils.ts","packages/core/src/features/_utils/time.utils.ts","packages/core/src/features/actions/actionsManager.ts","packages/core/src/features/index.ts","packages/core/src/features/math/vector2.ts","packages/core/src/features/modals/modal.ts","packages/core/src/features/modals/modalsManager.ts","packages/core/src/features/settings/settings.ts","packages/core/src/features/settings/settingsManager.ts","packages/core/src/features/storage/storageManager.ts","packages/core/src/features/system/configs/app.tsx","packages/core/src/features/system/configs/appsConfig.ts","packages/core/src/features/system/configs/desktopConfig.ts","packages/core/src/features/system/configs/index.ts","packages/core/src/features/system/configs/miscConfig.ts","packages/core/src/features/system/configs/modalsConfig.ts","packages/core/src/features/system/configs/taskbarConfig.ts","packages/core/src/features/system/configs/trackingConfig.ts","packages/core/src/features/system/configs/virtualDriveConfig.ts","packages/core/src/features/system/configs/windowsConfig.ts","packages/core/src/features/system/systemManager.ts","packages/core/src/features/tracking/trackingManager.ts","packages/core/src/features/virtual-drive/file/index.ts","packages/core/src/features/virtual-drive/file/virtualFile.ts","packages/core/src/features/virtual-drive/file/virtualFileLink.ts","packages/core/src/features/virtual-drive/folder/index.ts","packages/core/src/features/virtual-drive/folder/virtualFolder.ts","packages/core/src/features/virtual-drive/folder/virtualFolderLink.ts","packages/core/src/features/virtual-drive/index.ts","packages/core/src/features/virtual-drive/root/defaultData.ts","packages/core/src/features/virtual-drive/root/virtualRoot.ts","packages/core/src/features/virtual-drive/virtualBase.ts","packages/core/src/features/windows/windowsManager.ts","packages/core/src/features/z-index/zIndexGroup.ts","packages/core/src/features/z-index/zIndexManager.ts","packages/core/src/hooks/_utils/history.ts","packages/core/src/hooks/_utils/index.ts","packages/core/src/hooks/_utils/keyboard.ts","packages/core/src/hooks/_utils/mouse.ts","packages/core/src/hooks/_utils/outsideClick.tsx","packages/core/src/hooks/_utils/screen.ts","packages/core/src/hooks/_utils/scrollWithShadows.ts","packages/core/src/hooks/apps/appFolder.ts","packages/core/src/hooks/index.ts","packages/core/src/hooks/modals/alert.tsx","packages/core/src/hooks/modals/contextMenu.tsx","packages/core/src/hooks/modals/index.ts","packages/core/src/hooks/modals/modalsContext.ts","packages/core/src/hooks/modals/modalsManagerContext.ts","packages/core/src/hooks/modals/modalsManagerProvider.tsx","packages/core/src/hooks/modals/modalsProvider.tsx","packages/core/src/hooks/modals/windowedModal.ts","packages/core/src/hooks/settings/settingsManagerContext.ts","packages/core/src/hooks/settings/settingsManagerProvider.tsx","packages/core/src/hooks/system/systemManagerContext.ts","packages/core/src/hooks/system/systemManagerProvider.tsx","packages/core/src/hooks/themes/themes.tsx","packages/core/src/hooks/tracking/trackingManagerContext.ts","packages/core/src/hooks/tracking/trackingManagerProvider.tsx","packages/core/src/hooks/virtual-drive/virtualRootContext.ts","packages/core/src/hooks/virtual-drive/virtualRootProvider.tsx","packages/core/src/hooks/windows/windowsContext.ts","packages/core/src/hooks/windows/windowsManagerContext.ts","packages/core/src/hooks/windows/windowsManagerProvider.tsx","packages/core/src/hooks/windows/windowsProvider.tsx","packages/core/src/hooks/z-index/zIndex.ts","packages/core/src/hooks/z-index/zIndexManagerContext.ts","packages/core/src/hooks/z-index/zIndexManagerProvider.tsx","packages/core/src/main.ts","packages/core/src/styles/global.css","packages/core/src/styles/global/fonts.css","packages/core/src/styles/global/scrollbar.css","packages/core/src/styles/global/themes.css","packages/core/src/styles/global/variables.css","packages/core/src/styles/index.ts","packages/core/src/styles/utils.module.css","packages/core/src/types/utils.ts","packages/core/src/types/vite-env.d.ts","packages/core/tsconfig.json","packages/core/vite.config.ts","packages/prozilla-os/CHANGELOG.md","packages/prozilla-os/README.md","packages/prozilla-os/package.json","packages/prozilla-os/src/main.ts","packages/prozilla-os/src/types/utils.ts","packages/prozilla-os/src/types/vite-env.d.ts","packages/prozilla-os/tsconfig.json","packages/prozilla-os/vite.config.ts","packages/shared/CHANGELOG.md","packages/shared/README.md","packages/shared/package.json","packages/shared/src/configs/app.vite.config.d.ts","packages/shared/src/configs/app.vite.config.ts","packages/shared/src/configs/index.d.ts","packages/shared/src/configs/index.ts","packages/shared/src/main.ts","packages/shared/tsconfig.json","packages/shared/vite.config.ts","pnpm-lock.yaml","pnpm-workspace.yaml","public/android-chrome-192x192.png","public/android-chrome-512x512.png","public/apple-touch-icon.png","public/assets/apps/file-explorer/icons/file-code.svg","public/assets/apps/file-explorer/icons/file-info.svg","public/assets/apps/file-explorer/icons/file-text.svg","public/assets/apps/file-explorer/icons/file.svg","public/assets/apps/file-explorer/icons/folder-images.svg","public/assets/apps/file-explorer/icons/folder-link.svg","public/assets/apps/file-explorer/icons/folder-text.svg","public/assets/apps/file-explorer/icons/folder.svg","public/assets/apps/icons/ball-maze.svg","public/assets/apps/icons/browser.svg","public/assets/apps/icons/calculator.svg","public/assets/apps/icons/code-editor.svg","public/assets/apps/icons/file-explorer.svg","public/assets/apps/icons/logic-sim.svg","public/assets/apps/icons/media-viewer.svg","public/assets/apps/icons/minesweeper.svg","public/assets/apps/icons/settings.svg","public/assets/apps/icons/terminal.svg","public/assets/apps/icons/text-editor.svg","public/assets/apps/icons/wordle.svg","public/assets/banner-logo-title-small.png","public/assets/banner-logo-title.png","public/assets/fonts/outfit/OFL.txt","public/assets/fonts/outfit/Outfit-VariableFont_wght.ttf","public/assets/fonts/outfit/README.txt","public/assets/fonts/outfit/static/Outfit-Black.ttf","public/assets/fonts/outfit/static/Outfit-Bold.ttf","public/assets/fonts/outfit/static/Outfit-ExtraBold.ttf","public/assets/fonts/outfit/static/Outfit-ExtraLight.ttf","public/assets/fonts/outfit/static/Outfit-Light.ttf","public/assets/fonts/outfit/static/Outfit-Medium.ttf","public/assets/fonts/outfit/static/Outfit-Regular.ttf","public/assets/fonts/outfit/static/Outfit-SemiBold.ttf","public/assets/fonts/outfit/static/Outfit-Thin.ttf","public/assets/fonts/roboto-mono/LICENSE.txt","public/assets/fonts/roboto-mono/RobotoMono-Italic-VariableFont_wght.ttf","public/assets/fonts/roboto-mono/RobotoMono-VariableFont_wght.ttf","public/assets/icon-mask.svg","public/assets/logo.png","public/assets/logo.svg","public/assets/modals/icons/share.svg","public/assets/screenshots/screenshot-files-info-taskbar-desktop.png","public/assets/wallpapers/abstract-mesh-gradient-orange-red-purple.png","public/assets/wallpapers/abstract-wallpaper-mesh-gradient-cyan.png","public/assets/wallpapers/colorful-abstract-wallpaper-blue-red-green.png","public/assets/wallpapers/colorful-mesh-gradient-red-green.png","public/assets/wallpapers/flame-abstract-wallpaper-orange.png","public/assets/wallpapers/mesh-gradient-wallpaper-red-purple.png","public/assets/wallpapers/vibrant-wallpaper-blue-purple-red.png","public/assets/wallpapers/vibrant-wallpaper-purple-yellow.png","public/assets/wallpapers/wave-abstract-wallpaper-teal.png","public/documents/Prozilla.md","public/documents/info.md","public/favicon-16x16.png","public/favicon-32x32.png","public/favicon.ico","public/icon.png","public/icon.svg","public/site.webmanifest","scripts/_utils/print.ts","scripts/deploy.ts","scripts/fetchRepository.ts","scripts/stage.ts","src/Main.tsx","src/apps/ball-maze.ts","src/apps/minesweeper.ts","src/apps/wordle.ts","src/components/standalone/StandaloneHeader.module.css","src/components/standalone/StandaloneHeader.tsx","src/config/apps.config.ts","src/config/branding.config.ts","src/config/deploy.config.ts","src/config/desktop.config.ts","src/config/virtualDrive.config.ts","src/index.tsx","src/router/Router.tsx","src/router/routes/DefaultRoute.tsx","src/router/routes/NoRoute.module.css","src/router/routes/NoRoute.tsx","src/router/routes/StandaloneRoute.module.css","src/router/routes/StandaloneRoute.tsx","tsconfig.json","vite.config.ts"],"folders":[".changeset",".github",".vscode","packages","packages/apps","packages/apps/browser","packages/apps/browser/src","packages/apps/browser/src/components","packages/apps/browser/src/constants","packages/apps/calculator","packages/apps/calculator/src","packages/apps/calculator/src/components","packages/apps/file-explorer","packages/apps/file-explorer/src","packages/apps/file-explorer/src/components","packages/apps/file-explorer/src/components/modals","packages/apps/file-explorer/src/components/modals/file-properties","packages/apps/file-explorer/src/constants","packages/apps/file-explorer/src/types","packages/apps/logic-sim","packages/apps/logic-sim/src","packages/apps/logic-sim/src/components","packages/apps/logic-sim/src/constants","packages/apps/logic-sim/src/core","packages/apps/logic-sim/src/core/_utils","packages/apps/logic-sim/src/core/chips","packages/apps/logic-sim/src/core/pins","packages/apps/logic-sim/src/core/wires","packages/apps/media-viewer","packages/apps/media-viewer/src","packages/apps/media-viewer/src/components","packages/apps/settings","packages/apps/settings/src","packages/apps/settings/src/components","packages/apps/settings/src/components/tabs","packages/apps/settings/src/constants","packages/apps/terminal","packages/apps/terminal/src","packages/apps/terminal/src/components","packages/apps/terminal/src/constants","packages/apps/terminal/src/core","packages/apps/terminal/src/core/_utils","packages/apps/terminal/src/core/commands","packages/apps/text-editor","packages/apps/text-editor/src","packages/apps/text-editor/src/components","packages/apps/text-editor/src/components/overrides","packages/apps/text-editor/src/constants","packages/apps/text-editor/src/core","packages/apps/text-editor/src/core/_utils","packages/core","packages/core/src","packages/core/src/components","packages/core/src/components/_utils","packages/core/src/components/_utils/button","packages/core/src/components/_utils/directory-list","packages/core/src/components/_utils/dropdown-button","packages/core/src/components/_utils/header-menu","packages/core/src/components/_utils/interactable","packages/core/src/components/_utils/progress-bar","packages/core/src/components/_utils/web-view","packages/core/src/components/actions","packages/core/src/components/actions/actions","packages/core/src/components/desktop","packages/core/src/components/modals","packages/core/src/components/modals/_utils","packages/core/src/components/modals/dialog-box","packages/core/src/components/modals/file-selector","packages/core/src/components/modals/share","packages/core/src/components/prozilla-os","packages/core/src/components/taskbar","packages/core/src/components/taskbar/app-icon","packages/core/src/components/taskbar/indicators","packages/core/src/components/taskbar/menus","packages/core/src/components/windows","packages/core/src/constants","packages/core/src/features","packages/core/src/features/_utils","packages/core/src/features/actions","packages/core/src/features/math","packages/core/src/features/modals","packages/core/src/features/settings","packages/core/src/features/storage","packages/core/src/features/system","packages/core/src/features/system/configs","packages/core/src/features/tracking","packages/core/src/features/virtual-drive","packages/core/src/features/virtual-drive/file","packages/core/src/features/virtual-drive/folder","packages/core/src/features/virtual-drive/root","packages/core/src/features/windows","packages/core/src/features/z-index","packages/core/src/hooks","packages/core/src/hooks/_utils","packages/core/src/hooks/apps","packages/core/src/hooks/modals","packages/core/src/hooks/settings","packages/core/src/hooks/system","packages/core/src/hooks/themes","packages/core/src/hooks/tracking","packages/core/src/hooks/virtual-drive","packages/core/src/hooks/windows","packages/core/src/hooks/z-index","packages/core/src/styles","packages/core/src/styles/global","packages/core/src/types","packages/prozilla-os","packages/prozilla-os/src","packages/prozilla-os/src/types","packages/shared","packages/shared/src","packages/shared/src/configs","public","public/assets","public/assets/apps","public/assets/apps/file-explorer","public/assets/apps/file-explorer/icons","public/assets/apps/icons","public/assets/fonts","public/assets/fonts/outfit","public/assets/fonts/outfit/static","public/assets/fonts/roboto-mono","public/assets/modals","public/assets/modals/icons","public/assets/screenshots","public/assets/wallpapers","public/documents","scripts","scripts/_utils","src","src/apps","src/components","src/components/standalone","src/config","src/router","src/router/routes"]} \ No newline at end of file diff --git a/public/documents/info.md b/packages/demo/public/documents/info.md similarity index 100% rename from public/documents/info.md rename to packages/demo/public/documents/info.md diff --git a/public/documents/Prozilla.md b/packages/demo/public/documents/prozilla.md similarity index 100% rename from public/documents/Prozilla.md rename to packages/demo/public/documents/prozilla.md diff --git a/public/favicon-16x16.png b/packages/demo/public/favicon-16x16.png similarity index 100% rename from public/favicon-16x16.png rename to packages/demo/public/favicon-16x16.png diff --git a/public/favicon-32x32.png b/packages/demo/public/favicon-32x32.png similarity index 100% rename from public/favicon-32x32.png rename to packages/demo/public/favicon-32x32.png diff --git a/public/favicon.ico b/packages/demo/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to packages/demo/public/favicon.ico diff --git a/public/icon.png b/packages/demo/public/icon.png similarity index 100% rename from public/icon.png rename to packages/demo/public/icon.png diff --git a/public/icon.svg b/packages/demo/public/icon.svg similarity index 100% rename from public/icon.svg rename to packages/demo/public/icon.svg diff --git a/public/site.webmanifest b/packages/demo/public/site.webmanifest similarity index 100% rename from public/site.webmanifest rename to packages/demo/public/site.webmanifest diff --git a/scripts/_utils/print.ts b/packages/demo/scripts/_utils/print.ts similarity index 100% rename from scripts/_utils/print.ts rename to packages/demo/scripts/_utils/print.ts diff --git a/scripts/deploy.ts b/packages/demo/scripts/deploy.ts similarity index 83% rename from scripts/deploy.ts rename to packages/demo/scripts/deploy.ts index c07ac1c..f91642c 100644 --- a/scripts/deploy.ts +++ b/packages/demo/scripts/deploy.ts @@ -1,6 +1,7 @@ import ghpages from "gh-pages"; -import { ANSI } from "../packages/core/src/constants"; +import { ANSI } from "../../core/src/constants"; import { BASE_URL, BUILD_DIR, COMMIT_MESSAGE, DOMAIN, REPO_URL } from "../src/config/deploy.config"; +import path from "node:path"; function deploy() { console.log(`${ANSI.fg.yellow}Deploying to GitHub Pages...${ANSI.reset}`); @@ -8,7 +9,7 @@ function deploy() { console.log(`Commit message: ${ANSI.fg.cyan + COMMIT_MESSAGE + ANSI.reset}`); console.log(`Repository: ${ANSI.fg.cyan + REPO_URL + ANSI.reset}\n`); - void ghpages.publish(BUILD_DIR, { + void ghpages.publish(path.resolve(__dirname, "../../../", BUILD_DIR), { repo: REPO_URL, message: COMMIT_MESSAGE }, (error) => { diff --git a/scripts/fetchRepository.ts b/packages/demo/scripts/fetchRepository.ts similarity index 96% rename from scripts/fetchRepository.ts rename to packages/demo/scripts/fetchRepository.ts index 5888cfd..711afa5 100644 --- a/scripts/fetchRepository.ts +++ b/packages/demo/scripts/fetchRepository.ts @@ -1,6 +1,6 @@ import fs from "node:fs"; import { REPO } from "../src/config/deploy.config"; -import { ANSI } from "../packages/core/src/constants"; +import { ANSI } from "../../core/src/constants"; const API_URL = "https://api.github.com/"; const TREE_DIRECTORY = "public/config"; diff --git a/scripts/stage.ts b/packages/demo/scripts/stage.ts similarity index 96% rename from scripts/stage.ts rename to packages/demo/scripts/stage.ts index 43e9d4a..ce98cc6 100644 --- a/scripts/stage.ts +++ b/packages/demo/scripts/stage.ts @@ -1,9 +1,10 @@ import fs from "node:fs"; import { appsConfig } from "../src/config/apps.config"; -import { ANSI } from "../packages/core/src/constants"; +import { ANSI } from "../../core/src/constants"; import { NAME, TAG_LINE } from "../src/config/branding.config"; import { BASE_URL, BUILD_DIR, DOMAIN } from "../src/config/deploy.config"; import { desktopConfig } from "../src/config/desktop.config"; +import path from "node:path"; const PATHS = { sitemapXml: BUILD_DIR + "/sitemap.xml", @@ -146,6 +147,8 @@ function stage() { generate404Page(template); generateAppPages(template); + + fs.cpSync(BUILD_DIR, path.resolve(__dirname, "../../../", BUILD_DIR), { recursive: true }); console.log(`\n${ANSI.fg.green}✓ Staging complete${ANSI.reset}`); } catch (error) { diff --git a/src/Main.tsx b/packages/demo/src/Main.tsx similarity index 100% rename from src/Main.tsx rename to packages/demo/src/Main.tsx diff --git a/src/apps/ball-maze.ts b/packages/demo/src/apps/ball-maze.ts similarity index 100% rename from src/apps/ball-maze.ts rename to packages/demo/src/apps/ball-maze.ts diff --git a/src/apps/minesweeper.ts b/packages/demo/src/apps/minesweeper.ts similarity index 100% rename from src/apps/minesweeper.ts rename to packages/demo/src/apps/minesweeper.ts diff --git a/src/apps/wordle.ts b/packages/demo/src/apps/wordle.ts similarity index 100% rename from src/apps/wordle.ts rename to packages/demo/src/apps/wordle.ts diff --git a/src/components/standalone/StandaloneHeader.module.css b/packages/demo/src/components/standalone/StandaloneHeader.module.css similarity index 100% rename from src/components/standalone/StandaloneHeader.module.css rename to packages/demo/src/components/standalone/StandaloneHeader.module.css diff --git a/src/components/standalone/StandaloneHeader.tsx b/packages/demo/src/components/standalone/StandaloneHeader.tsx similarity index 100% rename from src/components/standalone/StandaloneHeader.tsx rename to packages/demo/src/components/standalone/StandaloneHeader.tsx diff --git a/src/config/apps.config.ts b/packages/demo/src/config/apps.config.ts similarity index 100% rename from src/config/apps.config.ts rename to packages/demo/src/config/apps.config.ts diff --git a/src/config/branding.config.ts b/packages/demo/src/config/branding.config.ts similarity index 100% rename from src/config/branding.config.ts rename to packages/demo/src/config/branding.config.ts diff --git a/src/config/deploy.config.ts b/packages/demo/src/config/deploy.config.ts similarity index 100% rename from src/config/deploy.config.ts rename to packages/demo/src/config/deploy.config.ts diff --git a/src/config/desktop.config.ts b/packages/demo/src/config/desktop.config.ts similarity index 100% rename from src/config/desktop.config.ts rename to packages/demo/src/config/desktop.config.ts diff --git a/src/config/virtualDrive.config.ts b/packages/demo/src/config/virtualDrive.config.ts similarity index 100% rename from src/config/virtualDrive.config.ts rename to packages/demo/src/config/virtualDrive.config.ts diff --git a/src/index.tsx b/packages/demo/src/index.tsx similarity index 100% rename from src/index.tsx rename to packages/demo/src/index.tsx diff --git a/src/router/Router.tsx b/packages/demo/src/router/Router.tsx similarity index 100% rename from src/router/Router.tsx rename to packages/demo/src/router/Router.tsx diff --git a/src/router/routes/DefaultRoute.tsx b/packages/demo/src/router/routes/DefaultRoute.tsx similarity index 100% rename from src/router/routes/DefaultRoute.tsx rename to packages/demo/src/router/routes/DefaultRoute.tsx diff --git a/src/router/routes/NoRoute.module.css b/packages/demo/src/router/routes/NoRoute.module.css similarity index 100% rename from src/router/routes/NoRoute.module.css rename to packages/demo/src/router/routes/NoRoute.module.css diff --git a/src/router/routes/NoRoute.tsx b/packages/demo/src/router/routes/NoRoute.tsx similarity index 100% rename from src/router/routes/NoRoute.tsx rename to packages/demo/src/router/routes/NoRoute.tsx diff --git a/src/router/routes/StandaloneRoute.module.css b/packages/demo/src/router/routes/StandaloneRoute.module.css similarity index 100% rename from src/router/routes/StandaloneRoute.module.css rename to packages/demo/src/router/routes/StandaloneRoute.module.css diff --git a/src/router/routes/StandaloneRoute.tsx b/packages/demo/src/router/routes/StandaloneRoute.tsx similarity index 100% rename from src/router/routes/StandaloneRoute.tsx rename to packages/demo/src/router/routes/StandaloneRoute.tsx diff --git a/packages/demo/tsconfig.json b/packages/demo/tsconfig.json new file mode 100644 index 0000000..69f33ae --- /dev/null +++ b/packages/demo/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "baseUrl": "../..", + "paths": { + "@prozilla-os/core": ["packages/core/dist/main"], + "@prozilla-os/*": ["packages/apps/*/dist/main"] + }, + }, + "include": [ + "src", + "vite.config.ts", + "scripts", + "../core/src/**/*", + ], + "exclude": ["node_modules"] +} \ No newline at end of file diff --git a/vite.config.ts b/packages/demo/vite.config.ts similarity index 81% rename from vite.config.ts rename to packages/demo/vite.config.ts index 494262b..10ca8e0 100644 --- a/vite.config.ts +++ b/packages/demo/vite.config.ts @@ -22,9 +22,9 @@ function generateAliases() { const entryFile = USE_PACKAGE_BUILDS ? "dist/main.js" : "src/main.ts"; const localPackages = [ - { name: "prozilla-os", path: resolve(__dirname, "packages/prozilla-os/" + entryFile) }, - { name: "@prozilla-os/core", path: resolve(__dirname, "packages/core/" + entryFile) }, - { name: "@prozilla-os/shared", path: resolve(__dirname, "packages/shared/" + entryFile) } + { name: "prozilla-os", path: resolve(__dirname, "../prozilla-os/" + entryFile) }, + { name: "@prozilla-os/core", path: resolve(__dirname, "../core/" + entryFile) }, + { name: "@prozilla-os/shared", path: resolve(__dirname, "../shared/" + entryFile) } ]; const localApps = [ @@ -35,7 +35,7 @@ function generateAliases() { localApps.forEach((id) => { const name = `@prozilla-os/${id}`; - const path = resolve(__dirname, `packages/apps/${id}/${entryFile}`); + const path = resolve(__dirname, `../apps/${id}/${entryFile}`); localPackages.push({ name, path }); }); diff --git a/packages/prozilla-os/CHANGELOG.md b/packages/prozilla-os/CHANGELOG.md index e7897b4..1b5b31c 100644 --- a/packages/prozilla-os/CHANGELOG.md +++ b/packages/prozilla-os/CHANGELOG.md @@ -1,5 +1,20 @@ # prozilla-os +## 1.0.16 + +### Patch Changes + +- Added logic-sim app + updated app class +- Updated dependencies + - @prozilla-os/browser@1.0.2 + - @prozilla-os/calculator@1.0.2 + - @prozilla-os/file-explorer@1.0.13 + - @prozilla-os/media-viewer@1.0.2 + - @prozilla-os/settings@1.0.2 + - @prozilla-os/terminal@1.0.6 + - @prozilla-os/text-editor@1.0.6 + - @prozilla-os/core@1.0.16 + ## 1.0.15 ### Patch Changes diff --git a/packages/prozilla-os/package.json b/packages/prozilla-os/package.json index c428ad1..7f071bb 100644 --- a/packages/prozilla-os/package.json +++ b/packages/prozilla-os/package.json @@ -1,7 +1,7 @@ { "name": "prozilla-os", "description": "a React component library written in TypeScript for building web-based operating systems, made by Prozilla.", - "version": "1.0.15", + "version": "1.0.16", "homepage": "https://os.prozilla.dev", "author": { "name": "Prozilla", diff --git a/packages/shared/CHANGELOG.md b/packages/shared/CHANGELOG.md index f500c17..f05fba7 100644 --- a/packages/shared/CHANGELOG.md +++ b/packages/shared/CHANGELOG.md @@ -1,5 +1,11 @@ # @prozilla-os/shared +## 1.0.3 + +### Patch Changes + +- Added logic-sim app + updated app class + ## 1.0.2 ### Patch Changes diff --git a/packages/shared/package.json b/packages/shared/package.json index 7f461ff..4a6c15b 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,7 +1,7 @@ { "name": "@prozilla-os/shared", "description": "A library of shared utility functions for ProzillaOS packages.", - "version": "1.0.2", + "version": "1.0.3", "homepage": "https://os.prozilla.dev", "author": { "name": "Prozilla", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7caf3e8..f215367 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,43 +7,6 @@ settings: importers: .: - dependencies: - '@fortawesome/fontawesome-svg-core': - specifier: ^6.5.2 - version: 6.5.2 - '@fortawesome/free-solid-svg-icons': - specifier: ^6.5.2 - version: 6.5.2 - '@fortawesome/react-fontawesome': - specifier: ^0.2.2 - version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) - '@prozilla-os/logic-sim': - specifier: workspace:* - version: link:packages/apps/logic-sim - prozilla-os: - specifier: workspace:* - version: link:packages/prozilla-os - react: - specifier: ^18.3.1 - version: 18.3.1 - react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) - react-router-dom: - specifier: ^6.23.1 - version: 6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-svg: - specifier: ^16.1.34 - version: 16.1.34(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-tabs: - specifier: ^6.0.2 - version: 6.0.2(react@18.3.1) - vite: - specifier: ^5.3.1 - version: 5.3.1(@types/node@20.14.6)(less@4.2.0) - vite-plugin-svgr: - specifier: ^4.2.0 - version: 4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0)) devDependencies: '@changesets/cli': specifier: ^2.27.5 @@ -60,15 +23,6 @@ importers: '@types/node': specifier: ^20.14.6 version: 20.14.6 - '@types/react': - specifier: ^18.3.3 - version: 18.3.3 - '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.0 - '@types/react-syntax-highlighter': - specifier: ^15.5.13 - version: 15.5.13 '@vitejs/plugin-react': specifier: ^4.3.1 version: 4.3.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0)) @@ -81,9 +35,9 @@ importers: eslint-plugin-react-refresh: specifier: ^0.4.7 version: 0.4.7(eslint@8.57.0) - gh-pages: - specifier: ^6.1.1 - version: 6.1.1 + rimraf: + specifier: ^5.0.8 + version: 5.0.8 stylelint: specifier: ^16.6.1 version: 16.6.1(typescript@5.4.5) @@ -463,6 +417,100 @@ importers: specifier: ^2.1.1 version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0)) + packages/demo: + dependencies: + '@fortawesome/fontawesome-svg-core': + specifier: ^6.5.2 + version: 6.5.2 + '@fortawesome/free-solid-svg-icons': + specifier: ^6.5.2 + version: 6.5.2 + '@fortawesome/react-fontawesome': + specifier: ^0.2.2 + version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) + '@prozilla-os/logic-sim': + specifier: workspace:* + version: link:../apps/logic-sim + prozilla-os: + specifier: workspace:* + version: link:../prozilla-os + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^6.23.1 + version: 6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-svg: + specifier: ^16.1.34 + version: 16.1.34(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-tabs: + specifier: ^6.0.2 + version: 6.0.2(react@18.3.1) + vite: + specifier: ^5.3.1 + version: 5.3.1(@types/node@20.14.6)(less@4.2.0) + vite-plugin-svgr: + specifier: ^4.2.0 + version: 4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0)) + devDependencies: + '@changesets/cli': + specifier: ^2.27.5 + version: 2.27.5 + '@eslint/js': + specifier: ^9.5.0 + version: 9.5.0 + '@types/eslint': + specifier: ^8.56.10 + version: 8.56.10 + '@types/gh-pages': + specifier: ^6.1.0 + version: 6.1.0 + '@types/node': + specifier: ^20.14.6 + version: 20.14.6 + '@types/react': + specifier: ^18.3.3 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.3.0 + version: 18.3.0 + '@types/react-syntax-highlighter': + specifier: ^15.5.13 + version: 15.5.13 + '@vitejs/plugin-react': + specifier: ^4.3.1 + version: 4.3.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0)) + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-plugin-react: + specifier: ^7.34.3 + version: 7.34.3(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.4.7 + version: 0.4.7(eslint@8.57.0) + gh-pages: + specifier: ^6.1.1 + version: 6.1.1 + stylelint: + specifier: ^16.6.1 + version: 16.6.1(typescript@5.4.5) + typescript: + specifier: ^5.4.5 + version: 5.4.5 + typescript-eslint: + specifier: ^7.13.1 + version: 7.13.1(eslint@8.57.0)(typescript@5.4.5) + vite-node: + specifier: ^1.6.0 + version: 1.6.0(@types/node@20.14.6)(less@4.2.0) + vite-plugin-checker: + specifier: ^0.7.1 + version: 0.7.1(eslint@8.57.0)(optionator@0.9.4)(stylelint@16.6.1(typescript@5.4.5))(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0)) + packages/prozilla-os: dependencies: '@fortawesome/fontawesome-svg-core': @@ -986,6 +1034,10 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -1035,6 +1087,10 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + '@remix-run/router@1.16.1': resolution: {integrity: sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==} engines: {node: '>=14.0.0'} @@ -1497,6 +1553,10 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -1840,6 +1900,9 @@ packages: dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + electron-to-chromium@1.4.807: resolution: {integrity: sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A==} @@ -1849,6 +1912,9 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -2050,6 +2116,10 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + engines: {node: '>=14'} + format@0.2.2: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} @@ -2113,6 +2183,11 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob@10.4.3: + resolution: {integrity: sha512-Q38SGlYRpVtDBPSWEylRyctn7uDeTp4NQERTLiCT1FqA9JXPYWqAVmQU6qh4r/zMM5ehxTcbaO8EjhWnvEhmyg==} + engines: {node: '>=18'} + hasBin: true + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -2415,6 +2490,10 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + jackspeak@3.4.1: + resolution: {integrity: sha512-U23pQPDnmYybVkYjObcuYMk43VRlMLLqLI+RdZy8s8WV8WsxO9SnqSroKaluuvcNOdCAlauKszDwd+umbot5Mg==} + engines: {node: '>=18'} + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -2533,6 +2612,10 @@ packages: lowlight@1.20.0: resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} + lru-cache@10.3.1: + resolution: {integrity: sha512-9/8QXrtbGeMB6LxwQd4x1tIMnsmUxMvIH/qWGsccz6bt9Uln3S+sgAaqfQNhbGA8ufzs2fHuP/yqapGgP9Hh2g==} + engines: {node: '>=18'} + lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -2613,6 +2696,10 @@ packages: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + mixme@0.5.10: resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} engines: {node: '>= 8.0.0'} @@ -2726,6 +2813,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -2759,6 +2849,10 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -2993,6 +3087,11 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + rimraf@5.0.8: + resolution: {integrity: sha512-XSh0V2/yNhDEi8HwdIefD8MLgs4LQXPag/nEJWs3YUc3Upn+UHa1GyIkEg9xSSNt7HnkO5FjTvmcRzgf+8UZuw==} + engines: {node: '>=18'} + hasBin: true + rollup@4.18.0: resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -3130,6 +3229,10 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + string.prototype.matchall@4.0.11: resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} engines: {node: '>= 0.4'} @@ -3504,6 +3607,10 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -4047,6 +4154,15 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -4127,6 +4243,9 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@pkgjs/parseargs@0.11.0': + optional: true + '@remix-run/router@1.16.1': {} '@rollup/pluginutils@5.1.0(rollup@4.18.0)': @@ -4595,6 +4714,8 @@ snapshots: dependencies: color-convert: 2.0.1 + ansi-styles@6.2.1: {} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -4956,12 +5077,16 @@ snapshots: no-case: 3.0.4 tslib: 2.6.3 + eastasianwidth@0.2.0: {} + electron-to-chromium@1.4.807: {} email-addresses@5.0.0: {} emoji-regex@8.0.0: {} + emoji-regex@9.2.2: {} + enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 @@ -5294,6 +5419,11 @@ snapshots: dependencies: is-callable: 1.2.7 + foreground-child@3.2.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + format@0.2.2: {} fs-extra@11.2.0: @@ -5366,6 +5496,15 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@10.4.3: + dependencies: + foreground-child: 3.2.1 + jackspeak: 3.4.1 + minimatch: 9.0.4 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -5645,6 +5784,12 @@ snapshots: reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 + jackspeak@3.4.1: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jju@1.4.0: {} js-tokens@4.0.0: {} @@ -5763,6 +5908,8 @@ snapshots: fault: 1.0.4 highlight.js: 10.7.3 + lru-cache@10.3.1: {} + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 @@ -5848,6 +5995,8 @@ snapshots: is-plain-obj: 1.1.0 kind-of: 6.0.3 + minipass@7.1.2: {} + mixme@0.5.10: {} ms@2.1.2: {} @@ -5963,6 +6112,8 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.0: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -5996,6 +6147,11 @@ snapshots: path-parse@1.0.7: {} + path-scurry@1.11.1: + dependencies: + lru-cache: 10.3.1 + minipass: 7.1.2 + path-type@4.0.0: {} pathe@1.1.2: {} @@ -6226,6 +6382,10 @@ snapshots: dependencies: glob: 7.2.3 + rimraf@5.0.8: + dependencies: + glob: 10.4.3 + rollup@4.18.0: dependencies: '@types/estree': 1.0.5 @@ -6386,6 +6546,12 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 @@ -6838,6 +7004,12 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + wrappy@1.0.2: {} write-file-atomic@5.0.1: diff --git a/tsconfig.json b/tsconfig.json index 9a086cf..64e1094 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -34,10 +34,7 @@ } }, "include": [ - "src/**/*", - "vite.config.ts", - "*.vite.config.ts", - "scripts/**/*", + "packages/**/*" ], "exclude": [ "**/node_modules/**/*",