Docs: Updated styling + added data gen script
This commit is contained in:
parent
aa8aafafc8
commit
7ef371999a
18 changed files with 376 additions and 233 deletions
|
|
@ -91,6 +91,7 @@ ProzillaOS uses the package manager [pnpm](https://pnpm.io/) to run scripts.
|
|||
| <pre>pnpm run docs:build</pre> | [`pnpm run build`](./packages/docs/README.md#scripts)
|
||||
| <pre>pnpm run docs:preview</pre> | [`pnpm run preview`](./packages/docs/README.md#scripts)
|
||||
| <pre>pnpm run docs:stage</pre> | [`pnpm run stage`](./packages/docs/README.md#scripts)
|
||||
| <pre>pnpm run docs:generate</pre> | [`pnpm run generate`](./packages/docs/README.md#scripts)
|
||||
|
||||
## Links
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,8 @@
|
|||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/prozilla-os/ProzillaOS.git"
|
||||
"url": "git+https://github.com/prozilla-os/ProzillaOS.git",
|
||||
"directory": "packages/demo"
|
||||
},
|
||||
"dependencies": {
|
||||
"@fortawesome/fontawesome-svg-core": "^6.5.2",
|
||||
|
|
@ -36,7 +37,6 @@
|
|||
"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",
|
||||
|
|
|
|||
1
packages/docs/.gitignore
vendored
Normal file
1
packages/docs/.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
/data
|
||||
|
|
@ -3,7 +3,7 @@ import { defineConfig, HeadConfig } from "vitepress";
|
|||
const TITLE = "ProzillaOS Docs";
|
||||
const DESCRIPTION = "Documentation for ProzillaOS and its packages.";
|
||||
const LOCALE = "en_US";
|
||||
const IMAGE = "https://os.prozilla.dev/assets/logo.png";
|
||||
const IMAGE = "https://os.prozilla.dev/docs/prozilla-os-title-banner.png";
|
||||
|
||||
// https://vitepress.dev/reference/site-config
|
||||
export default defineConfig({
|
||||
|
|
@ -34,12 +34,22 @@ export default defineConfig({
|
|||
nav: [
|
||||
{ text: "Home", link: "/" },
|
||||
{ text: "Demo", link: "https://os.prozilla.dev/", target: "_blank" },
|
||||
{ text: "About", link: "/about", activeMatch: "/about/" },
|
||||
{ text: "About", link: "/about/introduction", activeMatch: "/about/" },
|
||||
{ text: "Guides", link: "/guides/getting-started", activeMatch: "/guides/" },
|
||||
{ text: "Reference", link: "/reference/configuration", activeMatch: "/reference/" }
|
||||
],
|
||||
|
||||
sidebar: {
|
||||
"/about/": {
|
||||
base: "/about/",
|
||||
items: [{
|
||||
text: "About ProzillaOS",
|
||||
items: [
|
||||
{ text: "Introduction", link: "/introduction" },
|
||||
{ text: "Features", link: "/features" },
|
||||
]
|
||||
}]
|
||||
},
|
||||
"/guides/": {
|
||||
base: "/guides/",
|
||||
items: [{
|
||||
|
|
@ -57,6 +67,8 @@ export default defineConfig({
|
|||
text: "Overview",
|
||||
items: [
|
||||
{ text: "Configuration", link: "/configuration" },
|
||||
{ text: "Packages", link: "/packages" },
|
||||
{ text: "Glossary", link: "/glossary" },
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
@ -92,12 +104,6 @@ export default defineConfig({
|
|||
}
|
||||
]
|
||||
},
|
||||
"/about/": {
|
||||
base: "/about/",
|
||||
items: [
|
||||
{ text: "About", link: "/" }
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
editLink: {
|
||||
|
|
@ -162,5 +168,6 @@ export default defineConfig({
|
|||
|
||||
// Other meta data
|
||||
head.push(["meta", { name: "og:type", content: "website" }]);
|
||||
head.push(["meta", { name: "twitter:card", content: "summary_large_image" }]);
|
||||
},
|
||||
});
|
||||
|
|
|
|||
|
|
@ -313,11 +313,16 @@
|
|||
--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z'/%3E%3C/svg%3E")
|
||||
}
|
||||
|
||||
.VPTeamMembers.center {
|
||||
.vp-doc .VPTeamMembers.center {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.VPTeamMembers.center .container {
|
||||
.vp-doc .VPTeamMembers.center .container {
|
||||
flex: 1;
|
||||
grid-template-columns: repeat(auto-fit, minmax(256px, 1fr)) !important;
|
||||
}
|
||||
|
||||
.vp-doc .VPTeamMembers.medium.count-1.center .container {
|
||||
max-width: 368px !important;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@
|
|||
| <pre>pnpm run build</pre> | Compile project using VitePress and output to the `dist` directory.
|
||||
| <pre>pnpm run preview</pre> | Start web server with preview of build at [localhost:8080](http://localhost:8080/). Can be useful for validating build before deploying.
|
||||
| <pre>pnpm run stage</pre> | Execute [stage.ts](./scripts/stage.ts), which copies the `./dist` directory of this package into the `/dist/docs` directory at the root, within the build of the demo site.
|
||||
| <pre>pnpm run generate</pre> | Generate basic information files in JSON format to use as a base for writing the documentation and output to the `data` directory.
|
||||
|
||||
## Links
|
||||
|
||||
|
|
|
|||
|
|
@ -12,13 +12,18 @@
|
|||
"start": "vitepress --port 3000",
|
||||
"build": "vitepress build",
|
||||
"preview": "vitepress preview --port 8080",
|
||||
"stage": "vite-node scripts/stage"
|
||||
"stage": "vite-node scripts/stage",
|
||||
"generate": "rimraf data && vite-node scripts/generateData"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/prozilla-os/ProzillaOS.git"
|
||||
"url": "git+https://github.com/prozilla-os/ProzillaOS.git",
|
||||
"directory": "packages/docs"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^20.14.6",
|
||||
"react": "^18.3.1",
|
||||
"rimraf": "^5.0.8",
|
||||
"vite-node": "^1.6.0",
|
||||
"vitepress": "^1.2.3",
|
||||
"vue": "^3.4.31"
|
||||
|
|
|
|||
140
packages/docs/scripts/generateData.ts
Normal file
140
packages/docs/scripts/generateData.ts
Normal file
|
|
@ -0,0 +1,140 @@
|
|||
import { ANSI } from "../../core/src/constants";
|
||||
import { name } from "../package.json";
|
||||
import { resolve } from "node:path";
|
||||
import fs from "node:fs";
|
||||
import { isValidElement } from "react";
|
||||
|
||||
const items = await import("../../core/src/main");
|
||||
|
||||
const OUTPUT_DIR = "data";
|
||||
|
||||
const MACRO_CASE = /^[A-Z_]+$/;
|
||||
const SNAKE_CASE = /^[a-z]+([A-Z][a-z]*)+$/;
|
||||
const PASCAL_CASE = /^([A-Z][a-z]*)+$/;
|
||||
|
||||
function getItemType(key: string, value: unknown): string | null {
|
||||
if (MACRO_CASE.test(key))
|
||||
return "Constant";
|
||||
|
||||
if (typeof value === "function") {
|
||||
if (/^use([A-Z][a-z]*)+$/.test(key)) {
|
||||
return "Hook";
|
||||
} else if (SNAKE_CASE.test(key)) {
|
||||
return "Function";
|
||||
} else if (PASCAL_CASE.test(key)) {
|
||||
if (isValidElement(value)) {
|
||||
return "Component";
|
||||
} else {
|
||||
return "Class";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
function getItemCategory(key: string, value: unknown, type: string): string | null {
|
||||
if (type == "Function") {
|
||||
if (key.includes("Viewport") || key.endsWith("Url") || key.endsWith("Clipboard")) {
|
||||
return "Browser";
|
||||
} else if (key.endsWith("Array")) {
|
||||
return "Utils";
|
||||
} else if (key.endsWith("Time")) {
|
||||
return "Time";
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
function generateContent(key: string, value: unknown, type: string, category: string | null): string {
|
||||
const content: { [key: string]: unknown } = {
|
||||
name: key,
|
||||
type,
|
||||
value
|
||||
};
|
||||
|
||||
if (category != null)
|
||||
content.category = category;
|
||||
|
||||
return JSON.stringify(content, null, 4);
|
||||
}
|
||||
|
||||
function generateFile(key: string, value: unknown) {
|
||||
const fileName = `${key}.json`;
|
||||
|
||||
const type = getItemType(key, value);
|
||||
if (type == null) {
|
||||
console.log(`${ANSI.fg.yellow}Skipping item with unknown type:${ANSI.reset} ${key}`);
|
||||
return;
|
||||
}
|
||||
|
||||
let directory = "/";
|
||||
|
||||
switch (type) {
|
||||
case "Constant":
|
||||
directory += "constants/";
|
||||
break;
|
||||
case "Hook":
|
||||
directory += "hooks/";
|
||||
break;
|
||||
case "Function":
|
||||
directory += "functions/";
|
||||
break;
|
||||
case "Class":
|
||||
directory += "classes/";
|
||||
break;
|
||||
case "Component":
|
||||
directory += "components/";
|
||||
break;
|
||||
}
|
||||
|
||||
const category = getItemCategory(key, value, type);
|
||||
|
||||
switch (category) {
|
||||
case "Browser":
|
||||
directory += "browser/";
|
||||
break;
|
||||
case "Utils":
|
||||
directory += "utils/";
|
||||
break;
|
||||
case "Time":
|
||||
directory += "time/";
|
||||
break;
|
||||
}
|
||||
|
||||
try {
|
||||
const path = resolve(__dirname, `../${OUTPUT_DIR + directory}`);
|
||||
if (!fs.existsSync(path)){
|
||||
fs.mkdirSync(path, { recursive: true });
|
||||
}
|
||||
|
||||
const content = generateContent(key, value, type, category);
|
||||
|
||||
fs.writeFileSync(`${path}/${fileName}`, content, { flag: "w+" });
|
||||
console.log(`- ${ANSI.fg.cyan}${OUTPUT_DIR + directory}${fileName}${ANSI.reset}`);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
console.log(`${ANSI.fg.red}⚠ Failed to generate: ${fileName}${ANSI.reset}`);
|
||||
}
|
||||
}
|
||||
|
||||
function generateData() {
|
||||
try {
|
||||
console.log(`Context: ${ANSI.decoration.bold}${name}${ANSI.reset}\n`);
|
||||
|
||||
console.log(`${ANSI.fg.yellow}Generating data...${ANSI.reset}`);
|
||||
|
||||
for (const [key, value] of Object.entries(items)) {
|
||||
generateFile(key, value);
|
||||
}
|
||||
|
||||
console.log(`\n${ANSI.fg.green}✓ Completed generating data${ANSI.reset}`);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
console.log(`${ANSI.fg.red}⚠ Data generation failed${ANSI.reset}`);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
void generateData();
|
||||
|
|
@ -1,98 +0,0 @@
|
|||
import { ANSI } from "../../core/src/constants";
|
||||
import { name } from "../package.json";
|
||||
import { resolve } from "node:path";
|
||||
import fs from "node:fs";
|
||||
|
||||
const OUTPUT_DIR = "cache";
|
||||
|
||||
function getItemType(key: string, value: unknown): string | null {
|
||||
if (/^[A-Z_]+$/.test(key))
|
||||
return "Constant";
|
||||
|
||||
if (typeof value === "function") {
|
||||
if (/^use([A-Z][a-z]*)+$/.test(key)) {
|
||||
return "Hook";
|
||||
} else if (/^[a-z]+([A-Z][a-z]*)+$/.test(key)) {
|
||||
return "Function";
|
||||
} else if (/^([A-Z][a-z]*)+$/.test(key)) {
|
||||
return "Class";
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
function generateContent(key: string, value: unknown, type: string): string {
|
||||
const content = [
|
||||
"---",
|
||||
"outline: deep",
|
||||
"---"
|
||||
];
|
||||
|
||||
content.push(`\n# ${type}`);
|
||||
|
||||
return content.join("\n");
|
||||
}
|
||||
|
||||
function generateReferencePage(key: string, value: unknown) {
|
||||
const type = getItemType(key, value);
|
||||
if (type == null) return;
|
||||
|
||||
let directory = "/";
|
||||
|
||||
switch (type) {
|
||||
case "Constant":
|
||||
directory = "/constants";
|
||||
break;
|
||||
case "Hook":
|
||||
directory = "/hooks";
|
||||
break;
|
||||
case "Function":
|
||||
directory = "/functions";
|
||||
break;
|
||||
case "Class":
|
||||
directory = "/classes";
|
||||
break;
|
||||
}
|
||||
|
||||
try {
|
||||
const path = resolve(__dirname, OUTPUT_DIR, directory);
|
||||
if (!fs.existsSync(path)){
|
||||
fs.mkdirSync(path, { recursive: true });
|
||||
}
|
||||
|
||||
// fs.writeFileSync(path, generateContent(key, value, type), { flag: "w+" });
|
||||
console.log(`- ${ANSI.fg.cyan}${path}${ANSI.reset}`);
|
||||
} catch (error) {
|
||||
console.log(`${ANSI.fg.red}⚠ Failed to generate page: ${key}${ANSI.reset}`);
|
||||
}
|
||||
}
|
||||
|
||||
async function generateReferencePages() {
|
||||
try {
|
||||
console.log(`Context: ${ANSI.decoration.bold}${name}${ANSI.reset}\n`);
|
||||
|
||||
console.log(`${ANSI.fg.yellow}Generating reference pages...${ANSI.reset}`);
|
||||
|
||||
const items = await import("packages/core/src/main");
|
||||
|
||||
for (const key in module) {
|
||||
if (module.hasOwnProperty(key)) {
|
||||
const item = module[key];
|
||||
console.log(`Name: ${key}, Type: ${typeof item}, Source: ${modulePath}`);
|
||||
}
|
||||
}
|
||||
|
||||
// for (const [key, value] of Object.entries(items)) {
|
||||
// generateReferencePage(key, value);
|
||||
// }
|
||||
|
||||
console.log(`\n${ANSI.fg.green}✓ Completed generating reference pages${ANSI.reset}`);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
console.log(`${ANSI.fg.red}⚠ Reference pages generation failed${ANSI.reset}`);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
generateReferencePages();
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
import fs from "node:fs";
|
||||
import path from "node:path";
|
||||
import { ANSI } from "../../core/src/constants";
|
||||
import { name } from "../package.json";
|
||||
import fs from "node:fs";
|
||||
import { resolve } from "node:path";
|
||||
|
||||
const BUILD_DIR = "dist";
|
||||
|
||||
|
|
@ -10,7 +10,7 @@ function stage() {
|
|||
console.log(`Context: ${ANSI.decoration.bold}${name}${ANSI.reset}\n`);
|
||||
|
||||
console.log(`${ANSI.fg.yellow}Staging build...${ANSI.reset}`);
|
||||
fs.cpSync(BUILD_DIR, path.resolve(__dirname, `../../../${BUILD_DIR}/docs/`), { recursive: true });
|
||||
fs.cpSync(BUILD_DIR, resolve(__dirname, `../../../${BUILD_DIR}/docs/`), { recursive: true });
|
||||
console.log(`\n${ANSI.fg.green}✓ Staging complete${ANSI.reset}`);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
|
|
|
|||
37
packages/docs/src/about/features.md
Normal file
37
packages/docs/src/about/features.md
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
---
|
||||
outline: deep
|
||||
---
|
||||
|
||||
# Features
|
||||
|
||||
ProzillaOS comes with a ton of features that you can tailor to suit your specific needs. Here is a quick overview:
|
||||
|
||||
## System
|
||||
|
||||
- Customizable **taskbar** with a home menu, search menu, pinned apps and utilities
|
||||
- Customizable **desktop** with icons, accompanied by custom wallpapers
|
||||
- **Virtual drive** that can handle files, folders, symbolic links, as well as read from external sources
|
||||
- Storage system that stores and loads the virtual drive from local storage
|
||||
|
||||
## Applications
|
||||
|
||||
- Resizable and draggable **windows**, with dynamic titles, for displaying and interacting with apps, which adapts to the user's screen resolution
|
||||
- Native and web-view **applications**
|
||||
- **File explorer** that interacts with virtual drive and allows user to browse the source code on the website itself
|
||||
- **Terminal** with custom linux-inspired commands
|
||||
- **Settings** application for customizing appearance, managing apps and managing virtual drive
|
||||
- **Text editor** app that can read and write files as well as render markdown files
|
||||
- Other applications like a calculator, minigames, image viewer, browser, etc.
|
||||
- **Standalone** system that allows each app to have its own dedicated page in an isolated view, which is also indexable by search engines
|
||||
- **URL params** that trigger an app to open with optional arguments
|
||||
|
||||
## Interactions
|
||||
|
||||
- **Modals** that can be used as context menus, header menus, file selectors, dialog boxes, etc.
|
||||
- Advanced **actions** system, for easily assembling different menus that can handle dropdowns, selections, toggles, shortcuts, etc.
|
||||
|
||||
## Assets
|
||||
|
||||
- Custom **wallpapers** made in Figma
|
||||
- Custom **icons** made in Figma inspired by Font Awesome
|
||||
- Custom **color palette**
|
||||
|
|
@ -1,9 +1,15 @@
|
|||
# <img src="/assets/banner-logo-title-small.png" alt="ProzillaOS"/>
|
||||
# Introduction
|
||||
|
||||
<br>
|
||||
|
||||
<img src="/assets/banner-logo-title-small.png" alt="ProzillaOS"/>
|
||||
|
||||
## About
|
||||
|
||||
ProzillaOS is a web-based operating system inspired by Ubuntu Linux and Windows made with React by [Prozilla](https://prozilla.dev/). It's a virtual desktop environment that mimics a real operating system and runs entirely in the browser.
|
||||
|
||||
<img src="https://os.prozilla.dev/assets/screenshots/screenshot-files-info-taskbar-desktop.png" alt="Screenshot of ProzillaOS"/>
|
||||
|
||||
## Open-source
|
||||
|
||||
ProzillaOS was made using React, Vite and TypeScript. The source code is hosted on [GitHub](https://github.com/prozilla-os/ProzillaOS). You can contribute by finding bugs and suggesting features via [GitHub issues](https://github.com/prozilla-os/ProzillaOS/issues).
|
||||
|
|
@ -26,6 +26,8 @@ features:
|
|||
- title: Modular
|
||||
details: ProzillaOS can be installed as separate modules with extensive customization.
|
||||
icon: <svg fill="none" height="27" width="27" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2H336c26.5 0 48 21.5 48 48v56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2V464c0 26.5-21.5 48-48 48H279.2c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2H48c-26.5 0-48-21.5-48-48V343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8V176c0-26.5 21.5-48 48-48H168.8c12.8 0 23.2-10.4 23.2-23.2z" fill="var(--vp-c-text-1)"/></svg>
|
||||
link: reference/packages
|
||||
linkText: Explore packages
|
||||
- title: Open-source
|
||||
details: ProzillaOS is entirely free and open-source.
|
||||
icon: <svg fill="none" height="27" width="26" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z" fill="var(--vp-c-text-1)"/></svg>
|
||||
|
|
@ -61,5 +63,5 @@ const developers = [
|
|||
<VPTeamPageTitle>
|
||||
<template #title>Developers</template>
|
||||
</VPTeamPageTitle>
|
||||
<VPTeamMembers class="center" size="small" :members="developers" />
|
||||
<VPTeamMembers class="center" :members="developers" />
|
||||
</VPTeamPage>
|
||||
BIN
packages/docs/src/public/prozilla-os-title-banner.png
Normal file
BIN
packages/docs/src/public/prozilla-os-title-banner.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 240 KiB |
7
packages/docs/src/reference/glossary.md
Normal file
7
packages/docs/src/reference/glossary.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
outline: deep
|
||||
---
|
||||
|
||||
# Glossary
|
||||
|
||||
Coming soon!
|
||||
27
packages/docs/src/reference/packages.md
Normal file
27
packages/docs/src/reference/packages.md
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
---
|
||||
outline: deep
|
||||
---
|
||||
|
||||
# Packages
|
||||
|
||||
These packages are different modules of ProzillaOS that can be installed separately or via the bundle package `prozilla-os`.
|
||||
|
||||
## Main
|
||||
|
||||
- [`prozilla-os`](https://www.npmjs.com/package/prozilla-os): A bundle containing `@prozilla-os/core` and all standard applications
|
||||
- [`@prozilla-os/core`](https://www.npmjs.com/package/@prozilla-os/core): Core functionality, React components and hooks
|
||||
- [`@prozilla-os/shared`](https://www.npmjs.com/package/@prozilla-os/shared): Shared functions and utilities
|
||||
|
||||
## Standard applications
|
||||
|
||||
- [`@prozilla-os/file-explorer`](https://www.npmjs.com/package/@prozilla-os/file-explorer): File explorer app
|
||||
- [`@prozilla-os/terminal`](https://www.npmjs.com/package/@prozilla-os/terminal): Terminal/shell app
|
||||
- [`@prozilla-os/text-editor`](https://www.npmjs.com/package/@prozilla-os/text-editor): Text editor app
|
||||
- [`@prozilla-os/settings`](https://www.npmjs.com/package/@prozilla-os/settings): Settings app
|
||||
- [`@prozilla-os/media-viewer`](https://www.npmjs.com/package/@prozilla-os/media-viewer): Media viewer app
|
||||
- [`@prozilla-os/browser`](https://www.npmjs.com/package/@prozilla-os/browser): Browser app
|
||||
- [`@prozilla-os/calculator`](https://www.npmjs.com/package/@prozilla-os/calculator): Calculator app
|
||||
|
||||
## Non-standard applications
|
||||
|
||||
- [`@prozilla-os/logic-sim`](https://www.npmjs.com/package/@prozilla-os/logic-sim): Digital logic simulator app
|
||||
|
|
@ -2,7 +2,8 @@
|
|||
"extends": "../../tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"baseUrl": "../..",
|
||||
"types": ["node"]
|
||||
},
|
||||
"include": ["src", ".vitepress", "scripts", "vite.config.ts"],
|
||||
"include": ["src", ".vitepress", "../core/src/**/*", "scripts"],
|
||||
"exclude": ["node_modules"]
|
||||
}
|
||||
231
pnpm-lock.yaml
231
pnpm-lock.yaml
|
|
@ -26,10 +26,10 @@ importers:
|
|||
version: 6.1.0
|
||||
'@types/node':
|
||||
specifier: ^20.14.6
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@vitejs/plugin-react':
|
||||
specifier: ^4.3.1
|
||||
version: 4.3.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 4.3.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
eslint:
|
||||
specifier: ^8.57.0
|
||||
version: 8.57.0
|
||||
|
|
@ -53,10 +53,10 @@ importers:
|
|||
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)
|
||||
version: 1.6.0(@types/node@20.14.10)(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))
|
||||
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.10)(less@4.2.0))
|
||||
|
||||
packages/apps/browser:
|
||||
dependencies:
|
||||
|
|
@ -72,25 +72,25 @@ importers:
|
|||
version: link:../../shared
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages/apps/calculator:
|
||||
dependencies:
|
||||
|
|
@ -106,25 +106,25 @@ importers:
|
|||
version: link:../../shared
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages/apps/file-explorer:
|
||||
dependencies:
|
||||
|
|
@ -149,25 +149,25 @@ importers:
|
|||
version: link:../../shared
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages/apps/logic-sim:
|
||||
dependencies:
|
||||
|
|
@ -183,25 +183,25 @@ importers:
|
|||
version: link:../../shared
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages/apps/media-viewer:
|
||||
dependencies:
|
||||
|
|
@ -217,25 +217,25 @@ importers:
|
|||
version: link:../../shared
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages/apps/settings:
|
||||
dependencies:
|
||||
|
|
@ -263,25 +263,25 @@ importers:
|
|||
version: link:../../shared
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages/apps/terminal:
|
||||
dependencies:
|
||||
|
|
@ -303,25 +303,25 @@ importers:
|
|||
version: link:../../shared
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages/apps/text-editor:
|
||||
dependencies:
|
||||
|
|
@ -349,25 +349,25 @@ importers:
|
|||
version: link:../../shared
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages/core:
|
||||
dependencies:
|
||||
|
|
@ -401,25 +401,25 @@ importers:
|
|||
devDependencies:
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages/demo:
|
||||
dependencies:
|
||||
|
|
@ -455,14 +455,11 @@ importers:
|
|||
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)
|
||||
version: 5.3.1(@types/node@20.14.10)(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))
|
||||
version: 4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(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
|
||||
|
|
@ -474,7 +471,7 @@ importers:
|
|||
version: 6.1.0
|
||||
'@types/node':
|
||||
specifier: ^20.14.6
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
|
|
@ -486,7 +483,7 @@ importers:
|
|||
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))
|
||||
version: 4.3.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
eslint:
|
||||
specifier: ^8.57.0
|
||||
version: 8.57.0
|
||||
|
|
@ -510,19 +507,28 @@ importers:
|
|||
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)
|
||||
version: 1.6.0(@types/node@20.14.10)(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))
|
||||
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.10)(less@4.2.0))
|
||||
|
||||
packages/docs:
|
||||
devDependencies:
|
||||
'@types/node':
|
||||
specifier: ^20.14.6
|
||||
version: 20.14.10
|
||||
react:
|
||||
specifier: ^18.3.1
|
||||
version: 18.3.1
|
||||
rimraf:
|
||||
specifier: ^5.0.8
|
||||
version: 5.0.8
|
||||
vite-node:
|
||||
specifier: ^1.6.0
|
||||
version: 1.6.0(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 1.6.0(@types/node@20.14.10)(less@4.2.0)
|
||||
vitepress:
|
||||
specifier: ^1.2.3
|
||||
version: 1.2.3(@algolia/client-search@4.24.0)(@types/node@20.14.6)(@types/react@18.3.3)(less@4.2.0)(postcss@8.4.38)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)(typescript@5.4.5)
|
||||
version: 1.2.3(@algolia/client-search@4.24.0)(@types/node@20.14.10)(@types/react@18.3.3)(less@4.2.0)(postcss@8.4.38)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)(typescript@5.4.5)
|
||||
vue:
|
||||
specifier: ^3.4.31
|
||||
version: 3.4.31(typescript@5.4.5)
|
||||
|
|
@ -565,49 +571,49 @@ importers:
|
|||
devDependencies:
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages/shared:
|
||||
devDependencies:
|
||||
'@types/node':
|
||||
specifier: ^20.14.5
|
||||
version: 20.14.6
|
||||
version: 20.14.10
|
||||
'@types/react':
|
||||
specifier: ^18.3.3
|
||||
version: 18.3.3
|
||||
'@vitejs/plugin-react-swc':
|
||||
specifier: ^3.7.0
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
typescript:
|
||||
specifier: ^5.4.5
|
||||
version: 5.4.5
|
||||
vite:
|
||||
specifier: ^5.3.1
|
||||
version: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
version: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vite-plugin-dts:
|
||||
specifier: ^3.9.1
|
||||
version: 3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
vite-plugin-lib-inject-css:
|
||||
specifier: ^2.1.1
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))
|
||||
version: 2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))
|
||||
|
||||
packages:
|
||||
|
||||
|
|
@ -1510,8 +1516,8 @@ packages:
|
|||
'@types/node@12.20.55':
|
||||
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
|
||||
|
||||
'@types/node@20.14.6':
|
||||
resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==}
|
||||
'@types/node@20.14.10':
|
||||
resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==}
|
||||
|
||||
'@types/normalize-package-data@2.4.4':
|
||||
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
|
||||
|
|
@ -1668,9 +1674,6 @@ packages:
|
|||
peerDependencies:
|
||||
vue: 3.4.31
|
||||
|
||||
'@vue/shared@3.4.29':
|
||||
resolution: {integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==}
|
||||
|
||||
'@vue/shared@3.4.31':
|
||||
resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==}
|
||||
|
||||
|
|
@ -4632,23 +4635,23 @@ snapshots:
|
|||
globby: 11.1.0
|
||||
read-yaml-file: 1.1.0
|
||||
|
||||
'@microsoft/api-extractor-model@7.28.13(@types/node@20.14.6)':
|
||||
'@microsoft/api-extractor-model@7.28.13(@types/node@20.14.10)':
|
||||
dependencies:
|
||||
'@microsoft/tsdoc': 0.14.2
|
||||
'@microsoft/tsdoc-config': 0.16.2
|
||||
'@rushstack/node-core-library': 4.0.2(@types/node@20.14.6)
|
||||
'@rushstack/node-core-library': 4.0.2(@types/node@20.14.10)
|
||||
transitivePeerDependencies:
|
||||
- '@types/node'
|
||||
|
||||
'@microsoft/api-extractor@7.43.0(@types/node@20.14.6)':
|
||||
'@microsoft/api-extractor@7.43.0(@types/node@20.14.10)':
|
||||
dependencies:
|
||||
'@microsoft/api-extractor-model': 7.28.13(@types/node@20.14.6)
|
||||
'@microsoft/api-extractor-model': 7.28.13(@types/node@20.14.10)
|
||||
'@microsoft/tsdoc': 0.14.2
|
||||
'@microsoft/tsdoc-config': 0.16.2
|
||||
'@rushstack/node-core-library': 4.0.2(@types/node@20.14.6)
|
||||
'@rushstack/node-core-library': 4.0.2(@types/node@20.14.10)
|
||||
'@rushstack/rig-package': 0.5.2
|
||||
'@rushstack/terminal': 0.10.0(@types/node@20.14.6)
|
||||
'@rushstack/ts-command-line': 4.19.1(@types/node@20.14.6)
|
||||
'@rushstack/terminal': 0.10.0(@types/node@20.14.10)
|
||||
'@rushstack/ts-command-line': 4.19.1(@types/node@20.14.10)
|
||||
lodash: 4.17.21
|
||||
minimatch: 3.0.8
|
||||
resolve: 1.22.8
|
||||
|
|
@ -4740,7 +4743,7 @@ snapshots:
|
|||
'@rollup/rollup-win32-x64-msvc@4.18.0':
|
||||
optional: true
|
||||
|
||||
'@rushstack/node-core-library@4.0.2(@types/node@20.14.6)':
|
||||
'@rushstack/node-core-library@4.0.2(@types/node@20.14.10)':
|
||||
dependencies:
|
||||
fs-extra: 7.0.1
|
||||
import-lazy: 4.0.0
|
||||
|
|
@ -4749,23 +4752,23 @@ snapshots:
|
|||
semver: 7.5.4
|
||||
z-schema: 5.0.5
|
||||
optionalDependencies:
|
||||
'@types/node': 20.14.6
|
||||
'@types/node': 20.14.10
|
||||
|
||||
'@rushstack/rig-package@0.5.2':
|
||||
dependencies:
|
||||
resolve: 1.22.8
|
||||
strip-json-comments: 3.1.1
|
||||
|
||||
'@rushstack/terminal@0.10.0(@types/node@20.14.6)':
|
||||
'@rushstack/terminal@0.10.0(@types/node@20.14.10)':
|
||||
dependencies:
|
||||
'@rushstack/node-core-library': 4.0.2(@types/node@20.14.6)
|
||||
'@rushstack/node-core-library': 4.0.2(@types/node@20.14.10)
|
||||
supports-color: 8.1.1
|
||||
optionalDependencies:
|
||||
'@types/node': 20.14.6
|
||||
'@types/node': 20.14.10
|
||||
|
||||
'@rushstack/ts-command-line@4.19.1(@types/node@20.14.6)':
|
||||
'@rushstack/ts-command-line@4.19.1(@types/node@20.14.10)':
|
||||
dependencies:
|
||||
'@rushstack/terminal': 0.10.0(@types/node@20.14.6)
|
||||
'@rushstack/terminal': 0.10.0(@types/node@20.14.10)
|
||||
'@types/argparse': 1.0.38
|
||||
argparse: 1.0.10
|
||||
string-argv: 0.3.2
|
||||
|
|
@ -4963,7 +4966,7 @@ snapshots:
|
|||
|
||||
'@types/node@12.20.55': {}
|
||||
|
||||
'@types/node@20.14.6':
|
||||
'@types/node@20.14.10':
|
||||
dependencies:
|
||||
undici-types: 5.26.5
|
||||
|
||||
|
|
@ -5073,27 +5076,27 @@ snapshots:
|
|||
|
||||
'@ungap/structured-clone@1.2.0': {}
|
||||
|
||||
'@vitejs/plugin-react-swc@3.7.0(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))':
|
||||
'@vitejs/plugin-react-swc@3.7.0(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))':
|
||||
dependencies:
|
||||
'@swc/core': 1.6.3
|
||||
vite: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
vite: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
transitivePeerDependencies:
|
||||
- '@swc/helpers'
|
||||
|
||||
'@vitejs/plugin-react@4.3.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))':
|
||||
'@vitejs/plugin-react@4.3.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))':
|
||||
dependencies:
|
||||
'@babel/core': 7.24.7
|
||||
'@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7)
|
||||
'@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7)
|
||||
'@types/babel__core': 7.20.5
|
||||
react-refresh: 0.14.2
|
||||
vite: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
vite: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))(vue@3.4.31(typescript@5.4.5))':
|
||||
'@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))(vue@3.4.31(typescript@5.4.5))':
|
||||
dependencies:
|
||||
vite: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
vite: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vue: 3.4.31(typescript@5.4.5)
|
||||
|
||||
'@volar/language-core@1.11.1':
|
||||
|
|
@ -5193,8 +5196,6 @@ snapshots:
|
|||
'@vue/shared': 3.4.31
|
||||
vue: 3.4.31(typescript@5.4.5)
|
||||
|
||||
'@vue/shared@3.4.29': {}
|
||||
|
||||
'@vue/shared@3.4.31': {}
|
||||
|
||||
'@vueuse/core@10.11.0(vue@3.4.31(typescript@5.4.5))':
|
||||
|
|
@ -7427,13 +7428,13 @@ snapshots:
|
|||
|
||||
validator@13.12.0: {}
|
||||
|
||||
vite-node@1.6.0(@types/node@20.14.6)(less@4.2.0):
|
||||
vite-node@1.6.0(@types/node@20.14.10)(less@4.2.0):
|
||||
dependencies:
|
||||
cac: 6.7.14
|
||||
debug: 4.3.5
|
||||
pathe: 1.1.2
|
||||
picocolors: 1.0.1
|
||||
vite: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
vite: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
transitivePeerDependencies:
|
||||
- '@types/node'
|
||||
- less
|
||||
|
|
@ -7444,7 +7445,7 @@ snapshots:
|
|||
- supports-color
|
||||
- terser
|
||||
|
||||
vite-plugin-checker@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)):
|
||||
vite-plugin-checker@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.10)(less@4.2.0)):
|
||||
dependencies:
|
||||
'@babel/code-frame': 7.24.7
|
||||
ansi-escapes: 4.3.2
|
||||
|
|
@ -7456,7 +7457,7 @@ snapshots:
|
|||
npm-run-path: 4.0.1
|
||||
strip-ansi: 6.0.1
|
||||
tiny-invariant: 1.3.3
|
||||
vite: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
vite: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vscode-languageclient: 7.0.0
|
||||
vscode-languageserver: 7.0.0
|
||||
vscode-languageserver-textdocument: 1.0.11
|
||||
|
|
@ -7467,9 +7468,9 @@ snapshots:
|
|||
stylelint: 16.6.1(typescript@5.4.5)
|
||||
typescript: 5.4.5
|
||||
|
||||
vite-plugin-dts@3.9.1(@types/node@20.14.6)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0)):
|
||||
vite-plugin-dts@3.9.1(@types/node@20.14.10)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0)):
|
||||
dependencies:
|
||||
'@microsoft/api-extractor': 7.43.0(@types/node@20.14.6)
|
||||
'@microsoft/api-extractor': 7.43.0(@types/node@20.14.10)
|
||||
'@rollup/pluginutils': 5.1.0(rollup@4.18.0)
|
||||
'@vue/language-core': 1.8.27(typescript@5.4.5)
|
||||
debug: 4.3.5
|
||||
|
|
@ -7478,57 +7479,57 @@ snapshots:
|
|||
typescript: 5.4.5
|
||||
vue-tsc: 1.8.27(typescript@5.4.5)
|
||||
optionalDependencies:
|
||||
vite: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
vite: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
transitivePeerDependencies:
|
||||
- '@types/node'
|
||||
- rollup
|
||||
- supports-color
|
||||
|
||||
vite-plugin-lib-inject-css@2.1.1(vite@5.3.1(@types/node@20.14.6)(less@4.2.0)):
|
||||
vite-plugin-lib-inject-css@2.1.1(vite@5.3.1(@types/node@20.14.10)(less@4.2.0)):
|
||||
dependencies:
|
||||
'@ast-grep/napi': 0.22.6
|
||||
magic-string: 0.30.10
|
||||
picocolors: 1.0.1
|
||||
vite: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
vite: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
|
||||
vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)(less@4.2.0)):
|
||||
vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.10)(less@4.2.0)):
|
||||
dependencies:
|
||||
'@rollup/pluginutils': 5.1.0(rollup@4.18.0)
|
||||
'@svgr/core': 8.1.0(typescript@5.4.5)
|
||||
'@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5))
|
||||
vite: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
vite: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
transitivePeerDependencies:
|
||||
- rollup
|
||||
- supports-color
|
||||
- typescript
|
||||
|
||||
vite@5.3.1(@types/node@20.14.6)(less@4.2.0):
|
||||
vite@5.3.1(@types/node@20.14.10)(less@4.2.0):
|
||||
dependencies:
|
||||
esbuild: 0.21.5
|
||||
postcss: 8.4.38
|
||||
rollup: 4.18.0
|
||||
optionalDependencies:
|
||||
'@types/node': 20.14.6
|
||||
'@types/node': 20.14.10
|
||||
fsevents: 2.3.3
|
||||
less: 4.2.0
|
||||
|
||||
vitepress@1.2.3(@algolia/client-search@4.24.0)(@types/node@20.14.6)(@types/react@18.3.3)(less@4.2.0)(postcss@8.4.38)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)(typescript@5.4.5):
|
||||
vitepress@1.2.3(@algolia/client-search@4.24.0)(@types/node@20.14.10)(@types/react@18.3.3)(less@4.2.0)(postcss@8.4.38)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)(typescript@5.4.5):
|
||||
dependencies:
|
||||
'@docsearch/css': 3.6.0
|
||||
'@docsearch/js': 3.6.0(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)
|
||||
'@shikijs/core': 1.10.3
|
||||
'@shikijs/transformers': 1.10.3
|
||||
'@types/markdown-it': 14.1.1
|
||||
'@vitejs/plugin-vue': 5.0.5(vite@5.3.1(@types/node@20.14.6)(less@4.2.0))(vue@3.4.31(typescript@5.4.5))
|
||||
'@vitejs/plugin-vue': 5.0.5(vite@5.3.1(@types/node@20.14.10)(less@4.2.0))(vue@3.4.31(typescript@5.4.5))
|
||||
'@vue/devtools-api': 7.3.5
|
||||
'@vue/shared': 3.4.29
|
||||
'@vue/shared': 3.4.31
|
||||
'@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.4.5))
|
||||
'@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(vue@3.4.31(typescript@5.4.5))
|
||||
focus-trap: 7.5.4
|
||||
mark.js: 8.11.1
|
||||
minisearch: 6.3.0
|
||||
shiki: 1.10.3
|
||||
vite: 5.3.1(@types/node@20.14.6)(less@4.2.0)
|
||||
vite: 5.3.1(@types/node@20.14.10)(less@4.2.0)
|
||||
vue: 3.4.31(typescript@5.4.5)
|
||||
optionalDependencies:
|
||||
postcss: 8.4.38
|
||||
|
|
|
|||
Loading…
Reference in a new issue