Missng variable added
This commit is contained in:
parent
1b54a08dc1
commit
a4543740ab
|
@ -1,7 +1,7 @@
|
||||||
import MonacoEditor, { useMonaco } from "@monaco-editor/react";
|
import MonacoEditor, { useMonaco } from "@monaco-editor/react";
|
||||||
import { Circle, Code as Format, Home, PlayArrow } from "@mui/icons-material";
|
import { Circle, Code as Format, Home, PlayArrow } from "@mui/icons-material";
|
||||||
import { LoadingButton } from "@mui/lab";
|
import { LoadingButton } from "@mui/lab";
|
||||||
import { Box, Button, Divider, Stack, Typography } from "@mui/material";
|
import { Box, Button, Divider, Typography } from "@mui/material";
|
||||||
import ansi from "ansicolor";
|
import ansi from "ansicolor";
|
||||||
import dynamic from "next/dynamic";
|
import dynamic from "next/dynamic";
|
||||||
import Head from "next/head";
|
import Head from "next/head";
|
||||||
|
@ -20,7 +20,8 @@ const RijuTerminal = dynamic(() => import("../../components/RijuTerminal"), {
|
||||||
const DEBUG = true;
|
const DEBUG = true;
|
||||||
let clientDisposable = null;
|
let clientDisposable = null;
|
||||||
let servicesDisposable = null;
|
let servicesDisposable = null;
|
||||||
const serviceLogBuffers = {};
|
let serviceLogBuffers = {};
|
||||||
|
let serviceLogLines = {};
|
||||||
|
|
||||||
const CodeRunner = (props) => {
|
const CodeRunner = (props) => {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
@ -89,6 +90,7 @@ const CodeRunner = (props) => {
|
||||||
setRunning(false);
|
setRunning(false);
|
||||||
return;
|
return;
|
||||||
case "formattedCode":
|
case "formattedCode":
|
||||||
|
setFormatting(false);
|
||||||
if (
|
if (
|
||||||
typeof message.code !== "string" ||
|
typeof message.code !== "string" ||
|
||||||
typeof message.originalCode !== "string"
|
typeof message.originalCode !== "string"
|
||||||
|
@ -99,7 +101,6 @@ const CodeRunner = (props) => {
|
||||||
if (editorRef.current?.getValue() === message.originalCode) {
|
if (editorRef.current?.getValue() === message.originalCode) {
|
||||||
editorRef.current?.setValue(message.code);
|
editorRef.current?.setValue(message.code);
|
||||||
}
|
}
|
||||||
setFormatting(false);
|
|
||||||
return;
|
return;
|
||||||
case "lspStopped":
|
case "lspStopped":
|
||||||
setIsLspRequested(false);
|
setIsLspRequested(false);
|
||||||
|
@ -399,9 +400,9 @@ const CodeRunner = (props) => {
|
||||||
>
|
>
|
||||||
<Typography sx={{ fontSize: 12 }}>Autocomplete</Typography>
|
<Typography sx={{ fontSize: 12 }}>Autocomplete</Typography>
|
||||||
</LoadingButton>
|
</LoadingButton>
|
||||||
<Button
|
<LoadingButton
|
||||||
onClick={sendFormat}
|
onClick={sendFormat}
|
||||||
disabled={isFormatting || isRunning}
|
loading={isFormatting}
|
||||||
size="small"
|
size="small"
|
||||||
color="primary"
|
color="primary"
|
||||||
variant="contained"
|
variant="contained"
|
||||||
|
@ -410,27 +411,23 @@ const CodeRunner = (props) => {
|
||||||
visibility: config.format ? "visible" : "hidden",
|
visibility: config.format ? "visible" : "hidden",
|
||||||
}}
|
}}
|
||||||
disableElevation
|
disableElevation
|
||||||
|
endIcon={<Format fontSize="small" />}
|
||||||
>
|
>
|
||||||
<Stack direction="row" gap={1} alignItems="center">
|
<Typography sx={{ fontSize: 12 }}>Prettify</Typography>
|
||||||
<Typography sx={{ fontSize: 12 }}>Prettify</Typography>
|
</LoadingButton>
|
||||||
<Format fontSize="small" />
|
|
||||||
</Stack>
|
|
||||||
</Button>
|
|
||||||
<Divider orientation="vertical" />
|
<Divider orientation="vertical" />
|
||||||
<Button
|
<LoadingButton
|
||||||
onClick={showValue}
|
onClick={showValue}
|
||||||
disabled={isRunning || isRunning}
|
loading={isRunning}
|
||||||
size="small"
|
size="small"
|
||||||
color="success"
|
color="success"
|
||||||
variant="contained"
|
variant="contained"
|
||||||
sx={{ borderRadius: 0 }}
|
sx={{ borderRadius: 0 }}
|
||||||
disableElevation
|
disableElevation
|
||||||
|
endIcon={<PlayArrow fontSize="small" htmlColor="#fff" />}
|
||||||
>
|
>
|
||||||
<Stack direction="row" gap={1} alignItems="center">
|
<Typography sx={{ fontSize: 12, color: "#fff" }}>Run</Typography>
|
||||||
<Typography sx={{ fontSize: 12, color: "#fff" }}>Run</Typography>
|
</LoadingButton>
|
||||||
<PlayArrow fontSize="small" htmlColor="#fff" />
|
|
||||||
</Stack>
|
|
||||||
</Button>
|
|
||||||
</Box>
|
</Box>
|
||||||
<Divider />
|
<Divider />
|
||||||
<Box
|
<Box
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
// const isProd = process.env.NODE_ENV === "production";
|
||||||
|
const isProd = false;
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
// assetPrefix: isProd ? "/riju" : "",
|
||||||
|
// assetPrefix: "/riju",
|
||||||
|
eslint: {
|
||||||
|
// Warning: This allows production builds to successfully complete even if
|
||||||
|
// your project has ESLint errors.
|
||||||
|
ignoreDuringBuilds: true,
|
||||||
|
},
|
||||||
|
basePath: isProd ? "/" : "",
|
||||||
|
reactStrictMode: true,
|
||||||
|
trailingSlash: isProd ? true : false,
|
||||||
|
webpack: (config, { buildId, dev, isServer, defaultLoaders, webpack }) => {
|
||||||
|
if (!isServer) {
|
||||||
|
config.resolve.fallback.net = false;
|
||||||
|
}
|
||||||
|
config.resolve.alias.vscode = require.resolve(
|
||||||
|
"monaco-languageclient/lib/vscode-compatibility"
|
||||||
|
);
|
||||||
|
|
||||||
|
return config;
|
||||||
|
},
|
||||||
|
};
|
29
package.json
29
package.json
|
@ -3,13 +3,29 @@
|
||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"scripts": {
|
||||||
|
"dev": "next dev ./frontend",
|
||||||
|
"build": "next build ./frontend",
|
||||||
|
"start": "next start ./frontend",
|
||||||
|
"lint": "next lint ./frontend",
|
||||||
|
"export": "next export ./frontend",
|
||||||
|
"build:export": "yarn build && yarn export"
|
||||||
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/core": "^7.12.10",
|
"@babel/core": "^7.12.10",
|
||||||
"@babel/parser": "^7.13.11",
|
"@babel/parser": "^7.13.11",
|
||||||
"@babel/preset-env": "^7.12.11",
|
"@babel/preset-env": "^7.12.11",
|
||||||
"@balena/dockerignore": "^1.0.2",
|
"@balena/dockerignore": "^1.0.2",
|
||||||
|
"@emotion/react": "^11.4.1",
|
||||||
|
"@emotion/server": "^11.4.0",
|
||||||
|
"@emotion/styled": "^11.3.0",
|
||||||
|
"@monaco-editor/react": "^4.2.2",
|
||||||
|
"@mui/icons-material": "^5.0.0",
|
||||||
|
"@mui/lab": "^5.0.0-alpha.49",
|
||||||
|
"@mui/material": "^5.0.0",
|
||||||
|
"@mui/styles": "^5.0.0",
|
||||||
"@sentry/node": "^6.11.0",
|
"@sentry/node": "^6.11.0",
|
||||||
|
"ansicolor": "^1.1.95",
|
||||||
"async-lock": "^1.2.6",
|
"async-lock": "^1.2.6",
|
||||||
"babel-loader": "^8.2.2",
|
"babel-loader": "^8.2.2",
|
||||||
"babel-walk": "^3.0.0",
|
"babel-walk": "^3.0.0",
|
||||||
|
@ -25,13 +41,18 @@
|
||||||
"historic-readline": "^1.0.8",
|
"historic-readline": "^1.0.8",
|
||||||
"jsonschema": "^1.4.0",
|
"jsonschema": "^1.4.0",
|
||||||
"lodash": "^4.17.20",
|
"lodash": "^4.17.20",
|
||||||
"monaco-editor": "0.20.0",
|
"monaco-editor-webpack-plugin": "^4.1.2",
|
||||||
"monaco-editor-webpack-plugin": "1.9.0",
|
|
||||||
"monaco-languageclient": "0.13.0",
|
"monaco-languageclient": "0.13.0",
|
||||||
|
"next": "11.0.1",
|
||||||
|
"next-transpile-modules": "^8.0.0",
|
||||||
|
"nprogress": "^0.2.0",
|
||||||
"p-queue": "^6.6.2",
|
"p-queue": "^6.6.2",
|
||||||
"parse-passwd": "^1.0.0",
|
"parse-passwd": "^1.0.0",
|
||||||
"prettier": "^2.3.1",
|
"prettier": "^2.3.1",
|
||||||
|
"react": "17.0.2",
|
||||||
|
"react-dom": "17.0.2",
|
||||||
"regenerator-runtime": "^0.13.7",
|
"regenerator-runtime": "^0.13.7",
|
||||||
|
"setimmediate": "^1.0.5",
|
||||||
"strip-ansi": "^6.0.0",
|
"strip-ansi": "^6.0.0",
|
||||||
"style-loader": "^2.0.0",
|
"style-loader": "^2.0.0",
|
||||||
"uuid": "^8.3.2",
|
"uuid": "^8.3.2",
|
||||||
|
@ -39,7 +60,7 @@
|
||||||
"webpack": "^4.44.2",
|
"webpack": "^4.44.2",
|
||||||
"webpack-cli": "^4.3.0",
|
"webpack-cli": "^4.3.0",
|
||||||
"xterm": "^4.9.0",
|
"xterm": "^4.9.0",
|
||||||
"xterm-addon-fit": "^0.4.0",
|
"xterm-addon-fit": "^0.5.0",
|
||||||
"yaml": "^1.10.0"
|
"yaml": "^1.10.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue