* Add XState and naive ActionBar
* Add basic dialog and combobox
* Selectable commands in command bar
* Add a few (broken) file actions
* Home commands
* Add subcommand descriptions, cleanup on navigate
* Refactor: move command creation and types to lib
* Refactor to allow any machine to add commands
* Add auth to command bar, add ability to hide cmds
* Refactor: consolidate theme utilities
* Add settings as machine and command set
* Fix: type tweaks
* Fix: only allow auth to navigate from signin
* Remove zustand-powered settings
* Fix: remove zustand settings from App
* Fix: browser infinite redirect
* Feature: allow commands to be hidden per-platform
* Fix: tsc errors
* Fix: hide default project directory from cmd bar
* Polish: transitions, css tweaks
* Feature: label current value in options settings
* Fix broken debug panel UI
* Refactor: move settings toasts to actions
* Tweak: css rounding
* Fix: set default directory recursion and reload 🐞
* Refactor: move machines to their own directory
* Fix formatting
* @Irev-Dev clean-up catches, import cleanup
		
	
		
			
				
	
	
		
			117 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			117 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
{
 | 
						|
  "name": "untitled-app",
 | 
						|
  "version": "0.1.0",
 | 
						|
  "private": true,
 | 
						|
  "dependencies": {
 | 
						|
    "@fortawesome/fontawesome-svg-core": "^6.4.2",
 | 
						|
    "@fortawesome/free-brands-svg-icons": "^6.4.2",
 | 
						|
    "@fortawesome/free-solid-svg-icons": "^6.4.2",
 | 
						|
    "@fortawesome/react-fontawesome": "^0.2.0",
 | 
						|
    "@headlessui/react": "^1.7.13",
 | 
						|
    "@headlessui/tailwindcss": "^0.2.0",
 | 
						|
    "@kittycad/lib": "^0.0.34",
 | 
						|
    "@react-hook/resize-observer": "^1.2.6",
 | 
						|
    "@tauri-apps/api": "^1.3.0",
 | 
						|
    "@testing-library/jest-dom": "^5.14.1",
 | 
						|
    "@testing-library/react": "^13.0.0",
 | 
						|
    "@testing-library/user-event": "^13.2.1",
 | 
						|
    "@types/node": "^16.7.13",
 | 
						|
    "@types/react": "^18.0.0",
 | 
						|
    "@types/react-dom": "^18.0.0",
 | 
						|
    "@uiw/codemirror-extensions-langs": "^4.21.9",
 | 
						|
    "@uiw/react-codemirror": "^4.15.1",
 | 
						|
    "@xstate/react": "^3.2.2",
 | 
						|
    "crypto-js": "^4.1.1",
 | 
						|
    "formik": "^2.4.3",
 | 
						|
    "fuse.js": "^6.6.2",
 | 
						|
    "http-server": "^14.1.1",
 | 
						|
    "re-resizable": "^6.9.9",
 | 
						|
    "react": "^18.2.0",
 | 
						|
    "react-dom": "^18.2.0",
 | 
						|
    "react-hot-toast": "^2.4.1",
 | 
						|
    "react-hotkeys-hook": "^4.4.1",
 | 
						|
    "react-json-view": "^1.21.3",
 | 
						|
    "react-modal": "^3.16.1",
 | 
						|
    "react-modal-promise": "^1.0.2",
 | 
						|
    "react-router-dom": "^6.14.2",
 | 
						|
    "sketch-helpers": "^0.0.4",
 | 
						|
    "swr": "^2.0.4",
 | 
						|
    "tauri-plugin-fs-extra-api": "https://github.com/tauri-apps/tauri-plugin-fs-extra#v1",
 | 
						|
    "toml": "^3.0.0",
 | 
						|
    "ts-node": "^10.9.1",
 | 
						|
    "typescript": "^4.4.2",
 | 
						|
    "uuid": "^9.0.0",
 | 
						|
    "vitest": "^0.34.1",
 | 
						|
    "wasm-pack": "^0.12.1",
 | 
						|
    "web-vitals": "^2.1.0",
 | 
						|
    "ws": "^8.13.0",
 | 
						|
    "xstate": "^4.38.2",
 | 
						|
    "zustand": "^4.1.4"
 | 
						|
  },
 | 
						|
  "scripts": {
 | 
						|
    "start": "vite",
 | 
						|
    "build": "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && source \"$HOME/.cargo/env\" && curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh -s -- -y && yarn build:wasm && vite build",
 | 
						|
    "build:local": "vite build",
 | 
						|
    "build:both": "vite build",
 | 
						|
    "build:both:local": "yarn build:wasm && vite build",
 | 
						|
    "test": "vitest --mode development",
 | 
						|
    "test:nowatch": "vitest run --mode development",
 | 
						|
    "test:rust": "(cd src/wasm-lib && cargo test && cargo clippy)",
 | 
						|
    "test:cov": "vitest run --coverage --mode development",
 | 
						|
    "simpleserver:ci": "http-server ./public --cors -p 3000 &",
 | 
						|
    "simpleserver": "http-server ./public --cors -p 3000",
 | 
						|
    "fmt": "prettier --write ./src",
 | 
						|
    "fmt-check": "prettier --check ./src",
 | 
						|
    "build:wasm": "yarn wasm-prep && (cd src/wasm-lib && wasm-pack build --target web --out-dir pkg && cargo test --all) && cp src/wasm-lib/pkg/wasm_lib_bg.wasm public && yarn fmt && yarn remove-importmeta",
 | 
						|
    "remove-importmeta": "sed -i 's/import.meta.url//g' \"./src/wasm-lib/pkg/wasm_lib.js\"; sed -i '' 's/import.meta.url//g' \"./src/wasm-lib/pkg/wasm_lib.js\" || echo \"sed for both mac and linux\"",
 | 
						|
    "wasm-prep": "rm -rf src/wasm-lib/pkg && mkdir src/wasm-lib/pkg && rm -rf src/wasm-lib/kcl/bindings",
 | 
						|
    "lint": "eslint --fix src",
 | 
						|
    "bump-jsons": "echo \"$(jq --arg v \"$VERSION\" '.version=$v' package.json --indent 2)\" > package.json && echo \"$(jq --arg v \"$VERSION\" '.package.version=$v' src-tauri/tauri.conf.json --indent 2)\" > src-tauri/tauri.conf.json"
 | 
						|
  },
 | 
						|
  "prettier": {
 | 
						|
    "trailingComma": "es5",
 | 
						|
    "tabWidth": 2,
 | 
						|
    "semi": false,
 | 
						|
    "singleQuote": true
 | 
						|
  },
 | 
						|
  "browserslist": {
 | 
						|
    "production": [
 | 
						|
      ">0.2%",
 | 
						|
      "not dead",
 | 
						|
      "not op_mini all"
 | 
						|
    ],
 | 
						|
    "development": [
 | 
						|
      "last 1 chrome version",
 | 
						|
      "last 1 firefox version",
 | 
						|
      "last 1 safari version"
 | 
						|
    ]
 | 
						|
  },
 | 
						|
  "devDependencies": {
 | 
						|
    "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
 | 
						|
    "@babel/preset-env": "^7.22.9",
 | 
						|
    "@tauri-apps/cli": "^1.3.1",
 | 
						|
    "@types/crypto-js": "^4.1.1",
 | 
						|
    "@types/isomorphic-fetch": "^0.0.36",
 | 
						|
    "@types/react-modal": "^3.16.0",
 | 
						|
    "@types/uuid": "^9.0.1",
 | 
						|
    "@types/wicg-file-system-access": "^2020.9.6",
 | 
						|
    "@types/ws": "^8.5.5",
 | 
						|
    "@vitejs/plugin-react": "^4.0.3",
 | 
						|
    "@vitest/coverage-istanbul": "^0.34.1",
 | 
						|
    "autoprefixer": "^10.4.13",
 | 
						|
    "eslint": "^8.44.0",
 | 
						|
    "eslint-config-react-app": "^7.0.1",
 | 
						|
    "eslint-plugin-css-modules": "^2.11.0",
 | 
						|
    "happy-dom": "^10.8.0",
 | 
						|
    "husky": "^8.0.3",
 | 
						|
    "postcss": "^8.4.19",
 | 
						|
    "prettier": "^2.8.0",
 | 
						|
    "setimmediate": "^1.0.5",
 | 
						|
    "tailwindcss": "^3.2.4",
 | 
						|
    "vite": "^4.4.3",
 | 
						|
    "vite-plugin-eslint": "^1.8.1",
 | 
						|
    "vite-tsconfig-paths": "^4.2.0",
 | 
						|
    "yarn": "^1.22.19"
 | 
						|
  }
 | 
						|
}
 |