reactdesk-core
Version:
A powerful React-based desktop environment library for creating Windows 11-like desktop interfaces with window management, taskbar, themes, and more
138 lines • 3.71 kB
JSON
{
"name": "reactdesk-core",
"version": "0.1.0",
"description": "A powerful React-based desktop environment library for creating Windows 11-like desktop interfaces with window management, taskbar, themes, and more",
"author": {
"name": "ReactDesk Contributors",
"email": "contact@reactdesk.dev"
},
"license": "MIT",
"homepage": "https://github.com/yourusername/reactdesk#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/yourusername/reactdesk.git"
},
"bugs": {
"url": "https://github.com/yourusername/reactdesk/issues"
},
"keywords": [
"react",
"reactjs",
"desktop",
"desktop-environment",
"window-manager",
"windows11",
"windows-11",
"macos",
"ui-library",
"ui-components",
"react-components",
"taskbar",
"windowing-system",
"draggable",
"resizable",
"react-window-manager",
"desktop-ui",
"operating-system-ui",
"os-ui",
"web-desktop",
"virtual-desktop",
"typescript",
"frontend",
"user-interface",
"component-library",
"react-library",
"desktop-application",
"web-os",
"window-system",
"desktop-experience"
],
"type": "module",
"main": "./dist/reactdesk.cjs",
"module": "./dist/reactdesk.mjs",
"types": "./dist/index.d.ts",
"files": [
"dist",
"README.md",
"LICENSE",
"CHANGELOG.md"
],
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/reactdesk.mjs",
"require": "./dist/reactdesk.cjs"
},
"./package.json": "./package.json"
},
"sideEffects": false,
"scripts": {
"dev": "vite",
"build": "npm run clean && npm run build:lib && npm run build:dts",
"build:lib": "vite build",
"build:types": "tsc -p tsconfig.lib.json || true",
"build:dts": "node scripts/create-declarations.cjs",
"prepublishOnly": "npm run build && npm run validate",
"clean": "rm -rf dist",
"typecheck": "tsc --noEmit",
"preview": "vite preview",
"validate": "node scripts/validate-package.cjs",
"lint": "eslint lib --ext .ts,.tsx",
"format": "prettier --write \"lib/**/*.{ts,tsx,css}\"",
"test": "echo \"Tests coming soon\"",
"precommit": "npm run typecheck && npm run lint",
"release": "npm version patch && npm publish --access public"
},
"peerDependencies": {
"react": "^17.0.0 || ^18.0.0",
"react-dom": "^17.0.0 || ^18.0.0",
"styled-components": "^5.3.0 || ^6.0.0"
},
"peerDependenciesMeta": {
"styled-components": {
"optional": false
}
},
"dependencies": {
"@hello-pangea/dnd": "^16.5.0",
"framer-motion": "^10.16.0",
"html-to-image": "^1.11.11",
"lodash.debounce": "^4.0.8",
"lodash.merge": "^4.6.2",
"path-browserify": "^1.0.1",
"react-rnd": "^10.4.1",
"react-tiny-popover": "^7.2.4",
"uuid": "^9.0.1"
},
"devDependencies": {
"@types/lodash.debounce": "^4.0.9",
"@types/lodash.merge": "^4.6.7",
"@types/node": "^20.10.0",
"@types/path-browserify": "^1.0.2",
"@types/react": "^18.2.0",
"@types/react-dom": "^18.2.0",
"@types/styled-components": "^5.1.26",
"@types/uuid": "^9.0.7",
"@vitejs/plugin-react": "^4.2.0",
"eslint": "^8.56.0",
"prettier": "^3.1.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"styled-components": "^6.1.0",
"terser": "^5.24.0",
"typescript": "^5.4.5",
"vite": "^5.2.10"
},
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/yourusername"
}
}