Remove symlinks in nodejs setup

This commit is contained in:
Igor Katson 2023-12-11 19:58:53 +00:00
parent 37f295cb95
commit 29c2db1ab4
No known key found for this signature in database
GPG key ID: B4EC22B66D61A3F5
7 changed files with 37 additions and 10 deletions

View file

@ -1,4 +1,5 @@
{
"name": "rqbit-webui",
"private": true,
"type": "module",
"scripts": {

View file

@ -12,7 +12,8 @@
"react": "^18.2.0",
"react-bootstrap": "^2.9.1",
"react-dom": "^18.2.0",
"react-icons": "^4.12.0"
"react-icons": "^4.12.0",
"rqbit-webui": "file:../crates/librqbit/webui"
},
"devDependencies": {
"@tauri-apps/cli": ">=2.0.0-alpha.16",
@ -24,6 +25,28 @@
"vite": "^4.5.1"
}
},
"../crates/librqbit/webui": {
"name": "rqbit-webui",
"dependencies": {
"@vitejs/plugin-react": "^4.2.1",
"lodash.debounce": "^4.0.8",
"react": "^18.2.0",
"react-bootstrap": "^2.9.1",
"react-dom": "^18.2.0",
"react-icons": "^4.12.0"
},
"devDependencies": {
"@types/lodash.debounce": "^4.0.9",
"@types/react": "^18.2.38",
"@types/react-dom": "^18.2.16",
"prettier": "3.1.0",
"typescript": "^5.3.2",
"vite": "^4.5.1"
}
},
"../crates/librqbit/webui/src": {
"extraneous": true
},
"node_modules/@ampproject/remapping": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
@ -1680,6 +1703,10 @@
"fsevents": "~2.3.2"
}
},
"node_modules/rqbit-webui": {
"resolved": "../crates/librqbit/webui",
"link": true
},
"node_modules/scheduler": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",

View file

@ -10,6 +10,7 @@
},
"dependencies": {
"@tauri-apps/api": "^1.5.1",
"rqbit-webui": "file:../crates/librqbit/webui",
"lodash.debounce": "^4.0.8",
"react": "^18.2.0",
"react-bootstrap": "^2.9.1",

View file

@ -6,7 +6,7 @@ import {
TorrentDetails,
TorrentStats,
ErrorDetails,
} from "./rqbit-webui-src/api-types";
} from "rqbit-webui/src/api-types";
import { InvokeArgs, invoke } from "@tauri-apps/api/tauri";

View file

@ -1,9 +1,9 @@
import React, { useState } from "react";
import { RqbitDesktopConfig } from "./configuration";
import { Button, Form, Modal, Row, Tab, Tabs } from "react-bootstrap";
import { ErrorComponent } from "rqbit-webui/src/components/ErrorComponent";
import { invokeAPI } from "./api";
import { ErrorDetails } from "./rqbit-webui-src/api-types";
import { ErrorComponent } from "./rqbit-webui-src/components/ErrorComponent";
import { ErrorDetails } from "rqbit-webui/src/api-types";
const FormCheck: React.FC<{
label: string;

View file

@ -1,11 +1,10 @@
import { useState } from "react";
import { RqbitWebUI } from "./rqbit-webui-src/rqbit-web";
import { RqbitWebUI } from "rqbit-webui/src/rqbit-web";
import { CurrentDesktopState, RqbitDesktopConfig } from "./configuration";
import { ConfigModal } from "./configure";
import { IconButton } from "./rqbit-webui-src/components/IconButton";
import { BsBodyText, BsSliders2 } from "react-icons/bs";
import { LogStreamModal } from "./rqbit-webui-src/components/LogStreamModal";
import { APIContext } from "./rqbit-webui-src/context";
import { IconButton } from "rqbit-webui/src/components/IconButton";
import { BsSliders2 } from "react-icons/bs";
import { APIContext } from "rqbit-webui/src/context";
import { makeAPI } from "./api";
export const RqbitDesktop: React.FC<{

View file

@ -1 +0,0 @@
../../crates/librqbit/webui/src/