From 34a549da727522c0c3a36d384908217d434764b8 Mon Sep 17 00:00:00 2001 From: Colin Date: Tue, 11 Jul 2023 11:00:19 -0400 Subject: [PATCH 1/5] Delete embedded demos from main repo4 --- embedded_demos/clone_demos.sh | 15 + .../jbrowse-react-app-cra5/.gitignore | 23 - .../jbrowse-react-app-cra5/README.md | 21 - .../jbrowse-react-app-cra5/craco.config.js | 23 - .../jbrowse-react-app-cra5/package.json | 53 - .../jbrowse-react-app-cra5/public/favicon.ico | Bin 3870 -> 0 bytes .../jbrowse-react-app-cra5/public/index.html | 43 - .../jbrowse-react-app-cra5/public/logo192.png | Bin 5347 -> 0 bytes .../jbrowse-react-app-cra5/public/logo512.png | Bin 9664 -> 0 bytes .../public/manifest.json | 25 - .../jbrowse-react-app-cra5/public/robots.txt | 3 - .../jbrowse-react-app-cra5/src/App.tsx | 64 - .../jbrowse-react-app-cra5/src/config.ts | 277 - .../jbrowse-react-app-cra5/src/index.css | 13 - .../jbrowse-react-app-cra5/src/index.tsx | 6 - .../src/react-app-env.d.ts | 1 - .../jbrowse-react-app-cra5/tsconfig.json | 20 - .../jbrowse-react-app-cra5/yarn.lock | 11692 -------------- .../jbrowse-react-app-nextjs/.eslintrc.json | 3 - .../jbrowse-react-app-nextjs/.gitignore | 35 - .../jbrowse-react-app-nextjs/README.md | 26 - .../jbrowse-react-app-nextjs/next-env.d.ts | 5 - .../jbrowse-react-app-nextjs/next.config.js | 7 - .../jbrowse-react-app-nextjs/package.json | 32 - .../jbrowse-react-app-nextjs/pages/index.tsx | 62 - .../public/favicon.ico | Bin 25931 -> 0 bytes .../public/vercel.svg | 4 - .../jbrowse-react-app-nextjs/tsconfig.json | 20 - .../jbrowse-react-app-nextjs/utils/config.ts | 277 - .../jbrowse-react-app-nextjs/yarn.lock | 5066 ------ .../jbrowse-react-app-vite/.gitignore | 5 - .../jbrowse-react-app-vite/README.md | 24 - .../jbrowse-react-app-vite/index.html | 13 - .../jbrowse-react-app-vite/package.json | 31 - .../jbrowse-react-app-vite/src/App.tsx | 64 - .../jbrowse-react-app-vite/src/config.ts | 277 - .../jbrowse-react-app-vite/src/favicon.svg | 15 - .../jbrowse-react-app-vite/src/index.css | 13 - .../jbrowse-react-app-vite/src/logo.svg | 7 - .../jbrowse-react-app-vite/src/main.tsx | 14 - .../jbrowse-react-app-vite/src/vite-env.d.ts | 1 - .../jbrowse-react-app-vite/tsconfig.json | 20 - .../jbrowse-react-app-vite/vite.config.ts | 21 - .../jbrowse-react-app-vite/yarn.lock | 3746 ----- .../.gitignore | 23 - .../README.md | 21 - .../craco.config.js | 20 - .../package.json | 53 - .../public/favicon.ico | Bin 3870 -> 0 bytes .../public/index.html | 43 - .../public/logo192.png | Bin 5347 -> 0 bytes .../public/logo512.png | Bin 9664 -> 0 bytes .../public/manifest.json | 25 - .../public/robots.txt | 3 - .../src/App.tsx | 106 - .../src/assembly.ts | 34 - .../src/defaultSession.ts | 24 - .../src/index.css | 13 - .../src/index.tsx | 11 - .../src/react-app-env.d.ts | 1 - .../src/tracks.ts | 24 - .../tsconfig.json | 20 - .../yarn.lock | 11222 ------------- .../.eslintrc.json | 3 - .../.gitignore | 30 - .../README.md | 35 - .../next-env.d.ts | 5 - .../next.config.js | 7 - .../package.json | 31 - .../pages/index.tsx | 104 - .../public/favicon.ico | Bin 15086 -> 0 bytes .../public/vercel.svg | 4 - .../styles/Home.module.css | 90 - .../styles/globals.css | 38 - .../tsconfig.json | 20 - .../utils/assembly.ts | 34 - .../utils/defaultSession.ts | 24 - .../utils/tracks.ts | 24 - .../yarn.lock | 3821 ----- .../README.md | 10 - .../assembly.js | 34 - .../defaultSession.js | 24 - .../genomeView.js | 30 - .../index.html | 47 - .../package.json | 7 - .../tracks.js | 24 - .../yarn.lock | 4 - .../jbrowse-react-circular-genome-view/.env | 1 - .../.gitignore | 1 - .../README.md | 14 - .../package.json | 62 - .../public/favicon.ico | Bin 15086 -> 0 bytes .../public/index.html | 43 - .../public/logo192.png | Bin 2875 -> 0 bytes .../public/logo512.png | Bin 6769 -> 0 bytes .../public/manifest.json | 25 - .../public/robots.txt | 3 - .../src/App.tsx | 106 - .../src/assembly.ts | 34 - .../src/declare.d.ts | 1 - .../src/defaultSession.ts | 24 - .../src/index.css | 13 - .../src/index.tsx | 11 - .../src/react-app-env.d.ts | 1 - .../src/tracks.ts | 24 - .../tsconfig.json | 20 - .../yarn.lock | 12943 --------------- .../.gitignore | 23 - .../README.md | 21 - .../craco.config.js | 23 - .../package.json | 52 - .../public/favicon.ico | Bin 3870 -> 0 bytes .../public/index.html | 43 - .../public/logo192.png | Bin 5347 -> 0 bytes .../public/logo512.png | Bin 9664 -> 0 bytes .../public/manifest.json | 25 - .../public/robots.txt | 3 - .../src/App.tsx | 114 - .../src/assembly.ts | 30 - .../src/defaultSession.ts | 132 - .../src/index.css | 13 - .../src/index.tsx | 11 - .../src/react-app-env.d.ts | 1 - .../src/tracks.ts | 113 - .../tsconfig.json | 20 - .../yarn.lock | 11459 -------------- .../.eslintrc.json | 3 - .../.gitignore | 35 - .../README.md | 26 - .../next-env.d.ts | 5 - .../next.config.js | 7 - .../package.json | 30 - .../pages/index.tsx | 105 - .../public/favicon.ico | Bin 25931 -> 0 bytes .../public/vercel.svg | 4 - .../tsconfig.json | 20 - .../utils/assembly.ts | 30 - .../utils/defaultSession.ts | 132 - .../utils/tracks.ts | 113 - .../yarn.lock | 3874 ----- .../README.md | 10 - .../assembly.js | 30 - .../defaultSession.js | 132 - .../genomeView.js | 39 - .../index.html | 50 - .../package.json | 7 - .../tracks.js | 113 - .../yarn.lock | 4 - .../.gitignore | 5 - .../README.md | 27 - .../index.html | 13 - .../package.json | 31 - .../src/App.tsx | 105 - .../src/assembly.ts | 30 - .../src/defaultSession.ts | 132 - .../src/favicon.svg | 15 - .../src/index.css | 13 - .../src/logo.svg | 7 - .../src/main.tsx | 14 - .../src/tracks.ts | 113 - .../src/vite-env.d.ts | 1 - .../tsconfig.json | 20 - .../vite.config.ts | 21 - .../yarn.lock | 2457 --- .../jbrowse-react-linear-genome-view/.env | 1 - .../.gitignore | 1 - .../README.md | 14 - .../package.json | 61 - .../public/favicon.ico | Bin 15086 -> 0 bytes .../public/index.html | 43 - .../public/logo192.png | Bin 2875 -> 0 bytes .../public/logo512.png | Bin 6769 -> 0 bytes .../public/manifest.json | 25 - .../public/robots.txt | 3 - .../src/App.tsx | 107 - .../src/assembly.ts | 30 - .../src/declare.d.ts | 1 - .../src/defaultSession.ts | 132 - .../src/index.css | 13 - .../src/index.tsx | 11 - .../src/react-app-env.d.ts | 1 - .../src/tracks.ts | 113 - .../tsconfig.json | 20 - .../yarn.lock | 13139 ---------------- embedded_demos/push_demos.sh | 3 + plugin-development-tools/yarn.lock | 1922 +-- website/yarn.lock | 2466 +-- yarn.lock | 406 +- 188 files changed, 2489 insertions(+), 87365 deletions(-) create mode 100755 embedded_demos/clone_demos.sh delete mode 100644 embedded_demos/jbrowse-react-app-cra5/.gitignore delete mode 100644 embedded_demos/jbrowse-react-app-cra5/README.md delete mode 100644 embedded_demos/jbrowse-react-app-cra5/craco.config.js delete mode 100644 embedded_demos/jbrowse-react-app-cra5/package.json delete mode 100644 embedded_demos/jbrowse-react-app-cra5/public/favicon.ico delete mode 100644 embedded_demos/jbrowse-react-app-cra5/public/index.html delete mode 100644 embedded_demos/jbrowse-react-app-cra5/public/logo192.png delete mode 100644 embedded_demos/jbrowse-react-app-cra5/public/logo512.png delete mode 100644 embedded_demos/jbrowse-react-app-cra5/public/manifest.json delete mode 100644 embedded_demos/jbrowse-react-app-cra5/public/robots.txt delete mode 100644 embedded_demos/jbrowse-react-app-cra5/src/App.tsx delete mode 100644 embedded_demos/jbrowse-react-app-cra5/src/config.ts delete mode 100644 embedded_demos/jbrowse-react-app-cra5/src/index.css delete mode 100644 embedded_demos/jbrowse-react-app-cra5/src/index.tsx delete mode 100644 embedded_demos/jbrowse-react-app-cra5/src/react-app-env.d.ts delete mode 100644 embedded_demos/jbrowse-react-app-cra5/tsconfig.json delete mode 100644 embedded_demos/jbrowse-react-app-cra5/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/.eslintrc.json delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/.gitignore delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/README.md delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/next-env.d.ts delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/next.config.js delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/package.json delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/pages/index.tsx delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/public/favicon.ico delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/public/vercel.svg delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/tsconfig.json delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/utils/config.ts delete mode 100644 embedded_demos/jbrowse-react-app-nextjs/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-app-vite/.gitignore delete mode 100644 embedded_demos/jbrowse-react-app-vite/README.md delete mode 100644 embedded_demos/jbrowse-react-app-vite/index.html delete mode 100644 embedded_demos/jbrowse-react-app-vite/package.json delete mode 100644 embedded_demos/jbrowse-react-app-vite/src/App.tsx delete mode 100644 embedded_demos/jbrowse-react-app-vite/src/config.ts delete mode 100644 embedded_demos/jbrowse-react-app-vite/src/favicon.svg delete mode 100644 embedded_demos/jbrowse-react-app-vite/src/index.css delete mode 100644 embedded_demos/jbrowse-react-app-vite/src/logo.svg delete mode 100644 embedded_demos/jbrowse-react-app-vite/src/main.tsx delete mode 100644 embedded_demos/jbrowse-react-app-vite/src/vite-env.d.ts delete mode 100644 embedded_demos/jbrowse-react-app-vite/tsconfig.json delete mode 100644 embedded_demos/jbrowse-react-app-vite/vite.config.ts delete mode 100644 embedded_demos/jbrowse-react-app-vite/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/.gitignore delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/README.md delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/craco.config.js delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/package.json delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/public/favicon.ico delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/public/index.html delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/public/logo192.png delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/public/logo512.png delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/public/manifest.json delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/public/robots.txt delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/src/App.tsx delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/src/assembly.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/src/defaultSession.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/src/index.css delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/src/index.tsx delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/src/react-app-env.d.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/src/tracks.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/tsconfig.json delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-cra5/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/.eslintrc.json delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/.gitignore delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/README.md delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/next-env.d.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/next.config.js delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/package.json delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/pages/index.tsx delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/public/favicon.ico delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/public/vercel.svg delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/styles/Home.module.css delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/styles/globals.css delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/tsconfig.json delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/utils/assembly.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/utils/defaultSession.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/utils/tracks.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-nextjs/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-vanillajs/README.md delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-vanillajs/assembly.js delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-vanillajs/defaultSession.js delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-vanillajs/genomeView.js delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-vanillajs/index.html delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-vanillajs/package.json delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-vanillajs/tracks.js delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view-vanillajs/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/.env delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/.gitignore delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/README.md delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/package.json delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/public/favicon.ico delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/public/index.html delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/public/logo192.png delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/public/logo512.png delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/public/manifest.json delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/public/robots.txt delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/src/App.tsx delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/src/assembly.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/src/declare.d.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/src/defaultSession.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/src/index.css delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/src/index.tsx delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/src/react-app-env.d.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/src/tracks.ts delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/tsconfig.json delete mode 100644 embedded_demos/jbrowse-react-circular-genome-view/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/.gitignore delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/README.md delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/craco.config.js delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/package.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/public/favicon.ico delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/public/index.html delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/public/logo192.png delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/public/logo512.png delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/public/manifest.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/public/robots.txt delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/src/App.tsx delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/src/assembly.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/src/defaultSession.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/src/index.css delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/src/index.tsx delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/src/react-app-env.d.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/src/tracks.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/tsconfig.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-cra5/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/.eslintrc.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/.gitignore delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/README.md delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/next-env.d.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/next.config.js delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/package.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/pages/index.tsx delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/public/favicon.ico delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/public/vercel.svg delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/tsconfig.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/utils/assembly.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/utils/defaultSession.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/utils/tracks.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-nextjs/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vanillajs/README.md delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vanillajs/assembly.js delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vanillajs/defaultSession.js delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vanillajs/genomeView.js delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vanillajs/index.html delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vanillajs/package.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vanillajs/tracks.js delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vanillajs/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/.gitignore delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/README.md delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/index.html delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/package.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/src/App.tsx delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/src/assembly.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/src/defaultSession.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/src/favicon.svg delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/src/index.css delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/src/logo.svg delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/src/main.tsx delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/src/tracks.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/src/vite-env.d.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/tsconfig.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/vite.config.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view-vite/yarn.lock delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/.env delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/.gitignore delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/README.md delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/package.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/public/favicon.ico delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/public/index.html delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/public/logo192.png delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/public/logo512.png delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/public/manifest.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/public/robots.txt delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/src/App.tsx delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/src/assembly.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/src/declare.d.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/src/defaultSession.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/src/index.css delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/src/index.tsx delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/src/react-app-env.d.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/src/tracks.ts delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/tsconfig.json delete mode 100644 embedded_demos/jbrowse-react-linear-genome-view/yarn.lock create mode 100644 embedded_demos/push_demos.sh diff --git a/embedded_demos/clone_demos.sh b/embedded_demos/clone_demos.sh new file mode 100755 index 0000000000..c5e99e5752 --- /dev/null +++ b/embedded_demos/clone_demos.sh @@ -0,0 +1,15 @@ +#!/bin/bash +git clone git@github.com:cmdcolin/jbrowse-react-linear-genome-view-vanillajs +git clone git@github.com:cmdcolin/jbrowse-react-linear-genome-view-cra5 +git clone git@github.com:cmdcolin/jbrowse-react-linear-genome-view-cra4 +git clone git@github.com:cmdcolin/jbrowse-react-linear-genome-view-vite +git clone git@github.com:cmdcolin/jbrowse-react-linear-genome-view-nextjs + +git clone git@github.com:cmdcolin/jbrowse-react-circular-genome-view-vanillajs +git clone git@github.com:cmdcolin/jbrowse-react-circular-genome-view-cra5 +git clone git@github.com:cmdcolin/jbrowse-react-circular-genome-view-cra4 +git clone git@github.com:cmdcolin/jbrowse-react-circular-genome-view-nextjs + +git clone git@github.com:cmdcolin/jbrowse-react-app-nextjs +git clone git@github.com:cmdcolin/jbrowse-react-app-vite +git clone git@github.com:cmdcolin/jbrowse-react-app-cra5 diff --git a/embedded_demos/jbrowse-react-app-cra5/.gitignore b/embedded_demos/jbrowse-react-app-cra5/.gitignore deleted file mode 100644 index 4d29575de8..0000000000 --- a/embedded_demos/jbrowse-react-app-cra5/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/embedded_demos/jbrowse-react-app-cra5/README.md b/embedded_demos/jbrowse-react-app-cra5/README.md deleted file mode 100644 index 823b1ee605..0000000000 --- a/embedded_demos/jbrowse-react-app-cra5/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# jbrowse-react-app-cra5 - -This is a demo of using @jbrowse/react-app installed from NPM with -create-react-app v5 (which uses webpack 5) - -It uses craco to add the webpack NodePolyfillPlugin (used for Buffer polyfill, -etc) - -# Demo of `@jbrowse/react-app` with CRA 5 - -See this app running at https://jbrowse.org/demos/app-cra5/. - -Download this directory from the monorepo using -https://download-directory.github.io/?url=https%3A%2F%2Fgithub.com%2FGMOD%2Fjbrowse-components%2Ftree%2Fmain%2Fembedded_demos%2Fjbrowse-react-app-cra5 - -## Usage - -Run `yarn` and then `yarn start` to start a development instance - -Run `yarn build` which produces a `build` directory that can be deployed to a -static web server diff --git a/embedded_demos/jbrowse-react-app-cra5/craco.config.js b/embedded_demos/jbrowse-react-app-cra5/craco.config.js deleted file mode 100644 index 668feef6a7..0000000000 --- a/embedded_demos/jbrowse-react-app-cra5/craco.config.js +++ /dev/null @@ -1,23 +0,0 @@ -const NodePolyfillPlugin = require('node-polyfill-webpack-plugin') - -module.exports = { - devServer: config => { - config.static.staticOptions = { fallthrough: false } - return config - }, - webpack: { - plugins: [ - new NodePolyfillPlugin({ - excludeAliases: ['console'], - }), - ], - configure: config => { - config.resolve.fallback = { fs: false } - // the 'auto' setting is important for properly resolving the loading of - // worker chunks xref - // https://github.com/webpack/webpack/issues/13791#issuecomment-897579223 - config.output.publicPath = 'auto' - return config - }, - }, -} diff --git a/embedded_demos/jbrowse-react-app-cra5/package.json b/embedded_demos/jbrowse-react-app-cra5/package.json deleted file mode 100644 index 45542001ca..0000000000 --- a/embedded_demos/jbrowse-react-app-cra5/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "jbrowse-react-app-cra5", - "version": "0.1.0", - "license": "MIT", - "private": true, - "dependencies": { - "@craco/craco": "^7.1.0", - "@fontsource/roboto": "^4.5.5", - "@jbrowse/react-app": "^2.0.0", - "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^14.4.3", - "@mui/system": "^5.0.0", - "@types/jest": "^29.2.2", - "@types/node": "^18.11.9", - "@types/react": "^18.0.25", - "@types/react-dom": "^18.0.8", - "node-polyfill-webpack-plugin": "^2.0.1", - "react": "^18.0.0", - "react-dom": "^18.0.0", - "react-scripts": "^5.0.1", - "typescript": "^5.0.4", - "web-vitals": "^3.3.1" - }, - "scripts": { - "start": "craco start", - "build": "craco build", - "test": "craco test", - "eject": "craco eject", - "predeploy": "npm run build", - "deploy": "aws s3 sync --delete build s3://jbrowse.org/demos/app-cra5/", - "postdeploy": "aws cloudfront create-invalidation --distribution-id E13LGELJOT4GQO --paths \"/demos/app-cra5/*\"" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "homepage": "." -} diff --git a/embedded_demos/jbrowse-react-app-cra5/public/favicon.ico b/embedded_demos/jbrowse-react-app-cra5/public/favicon.ico deleted file mode 100644 index a11777cc471a4344702741ab1c8a588998b1311a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/embedded_demos/jbrowse-react-app-cra5/public/index.html b/embedded_demos/jbrowse-react-app-cra5/public/index.html deleted file mode 100644 index aa069f27cb..0000000000 --- a/embedded_demos/jbrowse-react-app-cra5/public/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - React App - - - -
- - - diff --git a/embedded_demos/jbrowse-react-app-cra5/public/logo192.png b/embedded_demos/jbrowse-react-app-cra5/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/embedded_demos/jbrowse-react-app-cra5/public/manifest.json b/embedded_demos/jbrowse-react-app-cra5/public/manifest.json deleted file mode 100644 index 080d6c77ac..0000000000 --- a/embedded_demos/jbrowse-react-app-cra5/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/embedded_demos/jbrowse-react-app-cra5/public/robots.txt b/embedded_demos/jbrowse-react-app-cra5/public/robots.txt deleted file mode 100644 index e9e57dc4d4..0000000000 --- a/embedded_demos/jbrowse-react-app-cra5/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/embedded_demos/jbrowse-react-app-cra5/src/App.tsx b/embedded_demos/jbrowse-react-app-cra5/src/App.tsx deleted file mode 100644 index 24a20eb758..0000000000 --- a/embedded_demos/jbrowse-react-app-cra5/src/App.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import React, { useState, useEffect } from 'react' -import { createViewState, JBrowseApp } from '@jbrowse/react-app' -import makeWorkerInstance from '@jbrowse/react-app/esm/makeWorkerInstance' -import '@fontsource/roboto' - -import config from './config' - -type ViewModel = ReturnType - -function View() { - const [viewState, setViewState] = useState() - const [stateSnapshot, setStateSnapshot] = useState('') - - useEffect(() => { - const state = createViewState({ - config, - makeWorkerInstance, - }) - setViewState(state) - }, []) - - if (!viewState) { - return null - } - - return ( - <> -

JBrowse 2 React App Demo (with create-react-app v5)

- -

Code

-
- -

See the state

-
-

- The button below will show you the current session, which includes - things like what region the view is showing and which tracks are open. - This session JSON object can be used in the{' '} - defaultSession of createViewState. -

- -
- -

updates:

- - - diff --git a/embedded_demos/jbrowse-react-circular-genome-view-vanillajs/package.json b/embedded_demos/jbrowse-react-circular-genome-view-vanillajs/package.json deleted file mode 100644 index bc84b3f156..0000000000 --- a/embedded_demos/jbrowse-react-circular-genome-view-vanillajs/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "license": "MIT", - "scripts": { - "deploy": "aws s3 sync --delete . s3://jbrowse.org/demos/cgv-vanillajs/", - "postdeploy": "aws cloudfront create-invalidation --distribution-id E13LGELJOT4GQO --paths \"/demos/cgv-vanillajs/*\"" - } -} diff --git a/embedded_demos/jbrowse-react-circular-genome-view-vanillajs/tracks.js b/embedded_demos/jbrowse-react-circular-genome-view-vanillajs/tracks.js deleted file mode 100644 index b641868fff..0000000000 --- a/embedded_demos/jbrowse-react-circular-genome-view-vanillajs/tracks.js +++ /dev/null @@ -1,24 +0,0 @@ -const tracks = [ - { - type: 'VariantTrack', - trackId: 'pacbio_sv_vcf', - name: 'HG002 Pacbio SV (VCF)', - assemblyNames: ['hg19'], - category: ['GIAB'], - adapter: { - type: 'VcfTabixAdapter', - vcfGzLocation: { - uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/hg19/pacbio/hs37d5.HG002-SequelII-CCS.bnd-only.sv.vcf.gz', - locationType: 'UriLocation', - }, - index: { - location: { - uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/hg19/pacbio/hs37d5.HG002-SequelII-CCS.bnd-only.sv.vcf.gz.tbi', - locationType: 'UriLocation', - }, - }, - }, - }, -] - -export default tracks diff --git a/embedded_demos/jbrowse-react-circular-genome-view-vanillajs/yarn.lock b/embedded_demos/jbrowse-react-circular-genome-view-vanillajs/yarn.lock deleted file mode 100644 index fb57ccd13a..0000000000 --- a/embedded_demos/jbrowse-react-circular-genome-view-vanillajs/yarn.lock +++ /dev/null @@ -1,4 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - diff --git a/embedded_demos/jbrowse-react-circular-genome-view/.env b/embedded_demos/jbrowse-react-circular-genome-view/.env deleted file mode 100644 index 6f809cc254..0000000000 --- a/embedded_demos/jbrowse-react-circular-genome-view/.env +++ /dev/null @@ -1 +0,0 @@ -SKIP_PREFLIGHT_CHECK=true diff --git a/embedded_demos/jbrowse-react-circular-genome-view/.gitignore b/embedded_demos/jbrowse-react-circular-genome-view/.gitignore deleted file mode 100644 index 378eac25d3..0000000000 --- a/embedded_demos/jbrowse-react-circular-genome-view/.gitignore +++ /dev/null @@ -1 +0,0 @@ -build diff --git a/embedded_demos/jbrowse-react-circular-genome-view/README.md b/embedded_demos/jbrowse-react-circular-genome-view/README.md deleted file mode 100644 index 3b183c8766..0000000000 --- a/embedded_demos/jbrowse-react-circular-genome-view/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Demo of `@jbrowse/react-circular-genome-view` - -See this app running at https://jbrowse.org/demos/cgv/. - -This demo is originally by [@garrettjstevens](https://github.com/garrettjstevens/). - -Download this directory from the monorepo using https://download-directory.github.io/?url=https%3A%2F%2Fgithub.com%2FGMOD%2Fjbrowse-components%2Ftree%2Fmain%2Fembedded_demos%2Fjbrowse-react-circular-genome-view - -## Usage - -Run `yarn` and then `yarn start` to start a development instance - -Run `yarn build` which produces a `build` directory that can be deployed to a -static web server diff --git a/embedded_demos/jbrowse-react-circular-genome-view/package.json b/embedded_demos/jbrowse-react-circular-genome-view/package.json deleted file mode 100644 index 190d5e28a6..0000000000 --- a/embedded_demos/jbrowse-react-circular-genome-view/package.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "name": "jbrowse-react-circular-genome-view-demo", - "version": "0.1.0", - "license": "MIT", - "private": true, - "dependencies": { - "@fontsource/roboto": "^4.5.3", - "@jbrowse/plugin-linear-genome-view": "^2.0.0", - "@jbrowse/react-circular-genome-view": "^2.0.0", - "@testing-library/jest-dom": "^5.11.4", - "@testing-library/react": "^11.1.0", - "@testing-library/user-event": "^12.1.10", - "@types/jest": "^26.0.15", - "@types/node": "^12.0.0", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-scripts": "4.0.3", - "typescript": "^4.1.2", - "web-vitals": "^1.0.1" - }, - "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject", - "predeploy": "npm run build", - "deploy": "aws s3 sync --delete build s3://jbrowse.org/demos/cgv/", - "postdeploy": "aws cloudfront create-invalidation --distribution-id E13LGELJOT4GQO --paths \"/demos/cgv/*\"" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest", - "plugin:prettier/recommended" - ] - }, - "prettier": { - "semi": false, - "singleQuote": true, - "trailingComma": "all" - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "devDependencies": { - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^3.4.0", - "prettier": "^2.3.0" - }, - "homepage": "." -} diff --git a/embedded_demos/jbrowse-react-circular-genome-view/public/favicon.ico b/embedded_demos/jbrowse-react-circular-genome-view/public/favicon.ico deleted file mode 100644 index 74d9a84d2c98527606656a2ce676207d71864508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmd^Gc~q3w6`wRcN&ji_t{fi2BFfLtM{;s<^Zpj~ z)Lu?Z~(9`83;Naj+Cf$iwCJuJOgul_*3k2IEp!4T(E1Z4_GHl$obD}MIY|x*nK6A zuRRA^2zz@FeC@z$vPFaT&-<}s7Ot|IAX$B%UEt`!Y zJ$@_3cve$`vnM?;^Q%`dd(x|LU-1v@+cgXOchAO}Wgo+F+M7^RmgtS4QYo>O{F@c?@xZV9R4T%3!iQ7IDN!h zYTLZz_h&4zm8)3{!*a(+`+%(_?=xMAhZ6JtB#1U1*I#K^Q=$1w@_G|rAg&;8ZDJXx ziQi)BRI=h5F|Bfp*f3X*e60>`6lC=e(|x5GmGP)GJPQ=LkU?4&#-(mCQuL@IKh=8HPM$2NIp zx}jao_jJj9;WQze?P6xO*NX~rwN2Q@c3V7HYqPW6zFeo6n7iR zNfCH(?;Ceb_T%o|Y>Fta#plyBAfBQ+@jCl2fsXK8*0E!3YErN1e?Eve7T%0zrr1R_Ikf%k7K={&XX zL);$cPnOxc@eIrucpj{J7S!GrVi|nq6|y(5d!U_&WwW1xT%@v@#9BW^PnpdBMGaH6 z9ue-BiJgh>5i5v08ZoB3#7@L7>4K-<>~Elx!E-}D6Vf+X2P%2qpC|0nB(n}L5igc1 zp2L#Y(*5?t&GCV(tSn?^W+E*uP56~cOD%S`xBI)Aot>@q%dlUF*$VuY8&9q9kl2?f zVb(31#cWzZvVDf+b)$=0x~{9!#479~rFBLrE-p5ToppL1sIs!sD1ON=?L+S231PsF zL?E;fsJ7i?Z?);*_@uOExMcsPL?eTn{7md`>PG&)rP0#ej#08tgZE9w&c1Q>k1_=p z=wp}sWnPav25wyxN~IEVImHbd-&yuybIeu3ES2o{d)%(Or7mjY*Y)HScaAc|&N@tE z%dG_U5@G2C3oc^B-j?#RU7CS&+{-itM^C{$O}bXXPCwC4=`sY!=!^sa7sM84a`HItc; zjV1lvad9^_>Y&8=F}%k(MgmXSi_l1ML670wuPGPBZ=*jNc$4j5ltarSPbXD`b8q}S z{PkipQq16>({ZTlI-oH`b6QmDNw&s;?4ip+=i?^lRl;bj~5>^ zyAR(6j?dac9KW&`@pE7F?rMwiFCDNBH;;s(UfM{l08&?{!bzXqSoZZlDIROtyIx&Y zZdO8Be#I|hcj&ePTgQ7N{A{Gi!!tXeiJJ-0_wmihL0bR&cYC*(XxUU#ah*y*Qb=zs2ls> z>rdb7jJOBJ4-lN&IA`)7wfJ@8hAS2hfbXH@co=aR`MIgI77hI(Dpjq>j|{qT6h3<$ zwQ)c19n-DC&yCAVi!tG&UV8H{=`yO{Ya+g35eJp<*}L>RwoZa&RT&<54IERI z=DvBkdAS2P?^dFir~r7Z{?z1L+N#&0nLQ|9k&yCh@aAv&Vjf#8^78>QH=4 z5cX`HZ1R1uMh}jEAM##+(vn;q3D#X+_WRE4bKt$n(`Al9e7Q ztJ5GH-tQ##A6w_WxrUsxV(NX6))l`O>z$@k?sQP|?&5bzaW;5Ay&HOlays_os{dZW zd>s*X9#50*qoTa^@+p(zqA_iFf3xdJ(uHI42e+?7Y-Bk3r1bM~j4Ibgm7Ht8&26DY zI!LMz0|(w+jKN%lJ* - - - - - - - - - - - - React App - - - -
- - - diff --git a/embedded_demos/jbrowse-react-circular-genome-view/public/logo192.png b/embedded_demos/jbrowse-react-circular-genome-view/public/logo192.png deleted file mode 100644 index d1f1932eab6f28615fc474130fad7fbc52c8a127..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2875 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 - -function View() { - const [viewState, setViewState] = useState() - const [patches, setPatches] = useState('') - const [stateSnapshot, setStateSnapshot] = useState('') - - useEffect(() => { - const state = createViewState({ - assembly, - tracks, - onChange: (patch: any) => { - setPatches((previous) => previous + JSON.stringify(patch) + '\n') - }, - defaultSession, - }) - setViewState(state) - }, []) - - if (!viewState) { - return null - } - - return ( - <> -

- JBrowse 2 React Circular Genome View Demo (with create-react-app v4) -

- -

Code

-

- The code for this app is available at{' '} - - https://github.com/GMOD/jbrowse-components/tree/main/embedded_demos/jbrowse-react-circular-genome-view - - . -

-

Control the view

-
-

- This is an example of controlling the view from other elements on the - page. Clicking on a button will rotate the view. -

- - -
-

See the state

-
-

- The button below will show you the current session, which includes - things like what region the view is showing and which tracks are open. - This session JSON object can be used in the{' '} - defaultSession of createViewState. -

- -
- -

updates:

- - - diff --git a/embedded_demos/jbrowse-react-linear-genome-view-vanillajs/package.json b/embedded_demos/jbrowse-react-linear-genome-view-vanillajs/package.json deleted file mode 100644 index ea3fe9c080..0000000000 --- a/embedded_demos/jbrowse-react-linear-genome-view-vanillajs/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "license": "MIT", - "scripts": { - "deploy": "aws s3 sync --delete . s3://jbrowse.org/demos/lgv-vanillajs/", - "postdeploy": "aws cloudfront create-invalidation --distribution-id E13LGELJOT4GQO --paths \"/demos/lgv-vanillajs/*\"" - } -} diff --git a/embedded_demos/jbrowse-react-linear-genome-view-vanillajs/tracks.js b/embedded_demos/jbrowse-react-linear-genome-view-vanillajs/tracks.js deleted file mode 100644 index fb6422b271..0000000000 --- a/embedded_demos/jbrowse-react-linear-genome-view-vanillajs/tracks.js +++ /dev/null @@ -1,113 +0,0 @@ -const tracks = [ - { - type: 'FeatureTrack', - trackId: 'genes', - name: 'NCBI RefSeq Genes', - assemblyNames: ['GRCh38'], - category: ['Genes'], - adapter: { - type: 'Gff3TabixAdapter', - gffGzLocation: { - uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/ncbi_refseq/GCA_000001405.15_GRCh38_full_analysis_set.refseq_annotation.sorted.gff.gz', - }, - index: { - location: { - uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/ncbi_refseq/GCA_000001405.15_GRCh38_full_analysis_set.refseq_annotation.sorted.gff.gz.tbi', - }, - }, - }, - textSearching: { - textSearchAdapter: { - type: 'TrixTextSearchAdapter', - textSearchAdapterId: 'gff3tabix_genes-index', - ixFilePath: { - uri: 'https://jbrowse.org/genomes/GRCh38/ncbi_refseq/trix/GCA_000001405.15_GRCh38_full_analysis_set.refseq_annotation.sorted.gff.gz.ix', - }, - ixxFilePath: { - uri: 'https://jbrowse.org/genomes/GRCh38/ncbi_refseq/trix/GCA_000001405.15_GRCh38_full_analysis_set.refseq_annotation.sorted.gff.gz.ixx', - }, - metaFilePath: { - uri: 'https://jbrowse.org/genomes/GRCh38/ncbi_refseq/trix/GCA_000001405.15_GRCh38_full_analysis_set.refseq_annotation.sorted.gff.gz_meta.json', - }, - assemblyNames: ['GRCh38'], - }, - }, - }, - { - type: 'FeatureTrack', - trackId: 'repeats_hg38', - name: 'Repeats', - assemblyNames: ['hg38'], - category: ['Annotation'], - adapter: { - type: 'BigBedAdapter', - bigBedLocation: { - uri: 'https://jbrowse.org/genomes/GRCh38/repeats.bb', - locationType: 'UriLocation', - }, - }, - }, - { - type: 'AlignmentsTrack', - trackId: 'NA12878.alt_bwamem_GRCh38DH.20150826.CEU.exome', - name: 'NA12878 Exome', - assemblyNames: ['GRCh38'], - category: ['1000 Genomes', 'Alignments'], - adapter: { - type: 'CramAdapter', - cramLocation: { - uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/alignments/NA12878/NA12878.alt_bwamem_GRCh38DH.20150826.CEU.exome.cram', - }, - craiLocation: { - uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/alignments/NA12878/NA12878.alt_bwamem_GRCh38DH.20150826.CEU.exome.cram.crai', - }, - sequenceAdapter: { - type: 'BgzipFastaAdapter', - fastaLocation: { - uri: 'https://jbrowse.org/genomes/GRCh38/fasta/hg38.prefix.fa.gz', - }, - faiLocation: { - uri: 'https://jbrowse.org/genomes/GRCh38/fasta/hg38.prefix.fa.gz.fai', - }, - gziLocation: { - uri: 'https://jbrowse.org/genomes/GRCh38/fasta/hg38.prefix.fa.gz.gzi', - }, - }, - }, - }, - { - type: 'VariantTrack', - trackId: - 'ALL.wgs.shapeit2_integrated_snvindels_v2a.GRCh38.27022019.sites.vcf', - name: '1000 Genomes Variant Calls', - assemblyNames: ['GRCh38'], - category: ['1000 Genomes', 'Variants'], - adapter: { - type: 'VcfTabixAdapter', - vcfGzLocation: { - uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/variants/ALL.wgs.shapeit2_integrated_snvindels_v2a.GRCh38.27022019.sites.vcf.gz', - }, - index: { - location: { - uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/variants/ALL.wgs.shapeit2_integrated_snvindels_v2a.GRCh38.27022019.sites.vcf.gz.tbi', - }, - }, - }, - }, - { - type: 'QuantitativeTrack', - trackId: 'hg38.100way.phyloP100way', - name: 'hg38.100way.phyloP100way', - category: ['Conservation'], - assemblyNames: ['hg38'], - adapter: { - type: 'BigWigAdapter', - bigWigLocation: { - uri: 'https://hgdownload.cse.ucsc.edu/goldenpath/hg38/phyloP100way/hg38.phyloP100way.bw', - locationType: 'UriLocation', - }, - }, - }, -] - -export default tracks diff --git a/embedded_demos/jbrowse-react-linear-genome-view-vanillajs/yarn.lock b/embedded_demos/jbrowse-react-linear-genome-view-vanillajs/yarn.lock deleted file mode 100644 index fb57ccd13a..0000000000 --- a/embedded_demos/jbrowse-react-linear-genome-view-vanillajs/yarn.lock +++ /dev/null @@ -1,4 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - diff --git a/embedded_demos/jbrowse-react-linear-genome-view-vite/.gitignore b/embedded_demos/jbrowse-react-linear-genome-view-vite/.gitignore deleted file mode 100644 index d451ff16c1..0000000000 --- a/embedded_demos/jbrowse-react-linear-genome-view-vite/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -.DS_Store -dist -dist-ssr -*.local diff --git a/embedded_demos/jbrowse-react-linear-genome-view-vite/README.md b/embedded_demos/jbrowse-react-linear-genome-view-vite/README.md deleted file mode 100644 index f22011de90..0000000000 --- a/embedded_demos/jbrowse-react-linear-genome-view-vite/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# vite with @jbrowse/react-linear-genome-view - -Based on https://codesandbox.io/s/ylt4t?file=/vite.config.ts:478-540 by -@garrettjstevens - -This is a demo of using the linear genome view with vite (see -https://vitejs.dev/) - -Vite is a build system that is very fast and becoming more popular, using -esbuild and rollup instead of webpack - -This particular demo includes several polyfills that are needed for JBrowse -including the Buffer polyfill - -# Demo of `@jbrowse/react-linear-genome-view` with vite - -See this app running at https://jbrowse.org/demos/lgv-vite/. - -Download this directory from the monorepo using -https://download-directory.github.io/?url=https%3A%2F%2Fgithub.com%2FGMOD%2Fjbrowse-components%2Ftree%2Fmain%2Fembedded_demos%2Fjbrowse-react-linear-genome-view-vite - -## Usage - -Run `yarn` and then `yarn dev` to start a development instance - -Run `yarn build` which produces a `build` directory that can be deployed to a -static web server diff --git a/embedded_demos/jbrowse-react-linear-genome-view-vite/index.html b/embedded_demos/jbrowse-react-linear-genome-view-vite/index.html deleted file mode 100644 index 38f3861103..0000000000 --- a/embedded_demos/jbrowse-react-linear-genome-view-vite/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Vite App - - -
- - - diff --git a/embedded_demos/jbrowse-react-linear-genome-view-vite/package.json b/embedded_demos/jbrowse-react-linear-genome-view-vite/package.json deleted file mode 100644 index fdb3fea547..0000000000 --- a/embedded_demos/jbrowse-react-linear-genome-view-vite/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "vite-react-lgv", - "version": "0.0.0", - "license": "MIT", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "predeploy": "npm run build", - "deploy": "aws s3 sync --delete dist s3://jbrowse.org/demos/lgv-vite/", - "postdeploy": "aws cloudfront create-invalidation --distribution-id E13LGELJOT4GQO --paths \"/demos/lgv-vite/*\"" - }, - "dependencies": { - "@esbuild-plugins/node-modules-polyfill": "^0.2.2", - "@fontsource/roboto": "^5.0.3", - "@jbrowse/core": "^2.0.0", - "@jbrowse/react-linear-genome-view": "^2.0.0", - "@types/node": "^20.3.3", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@types/react": "^18.0.26", - "@types/react-dom": "^18.0.9", - "@vitejs/plugin-react": "^4.0.1", - "buffer": "^6.0.3", - "stream-browserify": "^3.0.0", - "typescript": "^5.1.6", - "vite": "^4.0.0" - } -} diff --git a/embedded_demos/jbrowse-react-linear-genome-view-vite/src/App.tsx b/embedded_demos/jbrowse-react-linear-genome-view-vite/src/App.tsx deleted file mode 100644 index 11cd54243e..0000000000 --- a/embedded_demos/jbrowse-react-linear-genome-view-vite/src/App.tsx +++ /dev/null @@ -1,105 +0,0 @@ -import React, { useState, useEffect } from 'react' -import '@fontsource/roboto' -import { - createViewState, - JBrowseLinearGenomeView, -} from '@jbrowse/react-linear-genome-view' - -import assembly from './assembly' -import tracks from './tracks' -import defaultSession from './defaultSession' - -type ViewModel = ReturnType - -function View() { - const [viewState, setViewState] = useState() - const [patches, setPatches] = useState('') - const [stateSnapshot, setStateSnapshot] = useState('') - - useEffect(() => { - const state = createViewState({ - assembly, - tracks, - defaultSession, - onChange: patch => { - setPatches(previous => previous + JSON.stringify(patch) + '\n') - }, - }) - setViewState(state) - }, []) - - if (!viewState) { - return null - } - - return ( - <> -

JBrowse 2 React Linear Genome View Demo w/ vite

- -

Code

-

- The code for this app is available at{' '} - - https://github.com/GMOD/jbrowse-components/tree/main/embedded_demos/jbrowse-react-linear-genome-view-vite - - . -

-

Control the view

-
-

- This is an example of controlling the view from other elements on the - page. Clicking on a button will navigate the view to the location of - that gene. -

- - -
-

See the state

-
-

- The button below will show you the current session, which includes - things like what region the view is showing and which tracks are open. - This session JSON object can be used in the{' '} - defaultSession of createViewState. -

- -
-

- The code for this app is available at{' '} - - https://github.com/GMOD/jbrowse-components/tree/main/embedded_demos/jbrowse-react-app-cra5 - - . -