aboutsummaryrefslogtreecommitdiff
path: root/src/api/demo/pages
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/api/demo/pages/_app.js7
-rw-r--r--src/api/demo/pages/api/hello.js5
-rw-r--r--src/api/demo/pages/index.tsx68
-rw-r--r--src/api/demo/pages/scan.tsx67
-rw-r--r--src/api/demo/pages/two.tsx1
5 files changed, 0 insertions, 148 deletions
diff --git a/src/api/demo/pages/_app.js b/src/api/demo/pages/_app.js
deleted file mode 100644
index 2fc3e0700..000000000
--- a/src/api/demo/pages/_app.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import "../styles/globals.css";
-
-function MyApp({ Component, pageProps }) {
- return <Component {...pageProps} />;
-}
-
-export default MyApp;
diff --git a/src/api/demo/pages/api/hello.js b/src/api/demo/pages/api/hello.js
deleted file mode 100644
index e963280fa..000000000
--- a/src/api/demo/pages/api/hello.js
+++ /dev/null
@@ -1,5 +0,0 @@
-// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-
-export default (req, res) => {
- res.status(200).json({ name: "John Doe" });
-};
diff --git a/src/api/demo/pages/index.tsx b/src/api/demo/pages/index.tsx
deleted file mode 100644
index 1f6e4bb82..000000000
--- a/src/api/demo/pages/index.tsx
+++ /dev/null
@@ -1,68 +0,0 @@
-import Head from "next/head";
-import Image from "next/image";
-import styles from "../styles/Home.module.css";
-import { readFile } from "fs/promises";
-
-import React from "react";
-
-if (typeof window !== "undefined") {
- globalThis.Run = await import("../lib/run");
- await import("../lib/api");
-}
-
-export async function getStaticProps(ctx) {
- return {
- props: {
- // not tested
- code: readFile("/Users/jarred/Build/es-module-lexer/test/samples/magic-string.js", { encoding: "utf-8" }),
- },
- };
-}
-
-var textDecoder = new TextDecoder();
-export default function Home({ code }) {
- const fileNameRef = React.useRef<HTMLInputElement>(null);
- const [esbuildResult, setEsbuildResult] = React.useState("");
- const [bunResult, setBunResult] = React.useState("");
- const [swcResult, setSWCResult] = React.useState("");
- React.useEffect(() => {
- globalThis.Run.start();
- }, []);
-
- const runBuild = React.useCallback(
- event => {
- globalThis.Run.transform(event.target.value, fileNameRef?.current?.value).then(result => {
- setEsbuildResult(result.esbuild.code);
- setBunResult(textDecoder.decode(result.bun.files[0].data));
- setSWCResult(result.swc.code);
- }, console.error);
- },
- [fileNameRef, setEsbuildResult, setBunResult, setSWCResult],
- );
- return (
- <div className={styles.container}>
- <Head>
- <title>Next.js</title>
- <meta name="description" content="Generated by create next app" />
- <link rel="icon" href="/favicon.ico" />
- </Head>
-
- <main className={styles.main}>
- <div>
- <input
- autoComplete="filename"
- type="text"
- placeholder="filename"
- defaultValue="input.tsx"
- ref={fileNameRef}
- />
- <textarea onChange={runBuild} defaultValue={code}></textarea>
-
- <textarea readOnly value={esbuildResult}></textarea>
- <textarea readOnly value={bunResult}></textarea>
- <textarea readOnly value={swcResult}></textarea>
- </div>
- </main>
- </div>
- );
-}
diff --git a/src/api/demo/pages/scan.tsx b/src/api/demo/pages/scan.tsx
deleted file mode 100644
index 656629dda..000000000
--- a/src/api/demo/pages/scan.tsx
+++ /dev/null
@@ -1,67 +0,0 @@
-import Head from "next/head";
-import { readFile } from "fs/promises";
-import styles from "../styles/Home.module.css";
-
-import React from "react";
-
-if (typeof window !== "undefined") {
- globalThis.Scan = await import("../lib/scan");
- await import("../lib/api");
-}
-
-export async function getStaticProps(ctx) {
- return {
- props: {
- // not tested
- code: readFile("/Users/jarred/Build/es-module-lexer/test/samples/magic-string.js", { encoding: "utf-8" }),
- defaultFile: "magic-string.js",
- },
- };
-}
-
-var textDecoder = new TextDecoder();
-export default function Home({ code, defaultFile }) {
- const fileNameRef = React.useRef<HTMLInputElement>(null);
- const [lexer, setLexer] = React.useState("");
- const [bunResult, setBunResult] = React.useState("");
- const [file, setFile] = React.useState(defaultFile);
- React.useEffect(() => {
- globalThis.Scan.start();
- }, []);
-
- const runBuild = React.useCallback(
- event => {
- globalThis.Scan.transform(event.target.value, fileNameRef?.current?.value).then(result => {
- setLexer(JSON.stringify(result.lexer, null, 2));
- setBunResult(JSON.stringify(result.bun, null, 2));
- }, console.error);
- },
- [fileNameRef, setBunResult, setLexer],
- );
- return (
- <div className={styles.container}>
- <Head>
- <title>Next.js</title>
- <meta name="description" content="Generated by create next app" />
- <link rel="icon" href="/favicon.ico" />
- </Head>
-
- <main className={styles.main}>
- <div>
- <input
- autoComplete="filename"
- type="text"
- placeholder="filename"
- value={file}
- onChange={event => setFile(event.target.value)}
- ref={fileNameRef}
- />
- <textarea onChange={runBuild} defaultValue={code}></textarea>
-
- <textarea readOnly value={bunResult}></textarea>
- <textarea readOnly value={lexer}></textarea>
- </div>
- </main>
- </div>
- );
-}
diff --git a/src/api/demo/pages/two.tsx b/src/api/demo/pages/two.tsx
deleted file mode 100644
index cb0ff5c3b..000000000
--- a/src/api/demo/pages/two.tsx
+++ /dev/null
@@ -1 +0,0 @@
-export {};
an>/+3 2023-02-28Expose JSC::Options via `BUN_JSC_` prefixGravatar Jarred Sumner 6-8/+47 2023-02-28fixupGravatar Jarred Sumner 1-1/+1 2023-02-28Fix typecheckGravatar Colin McDonnell 2-1/+4 2023-02-28Fix incorrect Bun version in docs (#2236)Gravatar Derrick Farris 1-1/+1 2023-02-28just some comments fix (#2237)Gravatar Ciro Spaciari 1-4/+2 2023-02-28Add `-D`, `--dev` flags for bun install (#2240)Gravatar Justin Whear 1-9/+9 2023-02-28Document punningGravatar Colin McDonnell 1-1/+18