3"specifiers": {
4"npm:@deno/vite-plugin@^1.0.4": "1.0.4_vite@6.2.3",
5"npm:@types/react-dom@^19.0.4": "19.0.4_@types+react@19.0.10",
6"npm:@types/react@^19.0.10": "19.0.10",
7"npm:@vitejs/plugin-react@^4.3.4": "4.3.4_vite@6.2.3_@babel+core@7.26.10",
8"npm:react-dom@19": "19.0.0_react@19.0.0",
9"npm:react@19": "19.0.0",
10"npm:vite@*": "6.2.3",
11"npm:vite@^6.1.1": "6.2.3"
111]
112},
113"@babel/plugin-transform-react-jsx-self@7.25.9_@babel+core@7.26.10": {
114"integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==",
115"dependencies": [
118]
119},
120"@babel/plugin-transform-react-jsx-source@7.25.9_@babel+core@7.26.10": {
121"integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==",
122"dependencies": [
349"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="
350},
351"@types/react-dom@19.0.4_@types+react@19.0.10": {
352"integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==",
353"dependencies": [
354"@types/react"
355]
356},
357"@types/react@19.0.10": {
358"integrity": "sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==",
359"dependencies": [
361]
362},
363"@vitejs/plugin-react@4.3.4_vite@6.2.3_@babel+core@7.26.10": {
364"integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==",
365"dependencies": [
366"@babel/core",
367"@babel/plugin-transform-react-jsx-self",
368"@babel/plugin-transform-react-jsx-source",
369"@types/babel__core",
370"react-refresh",
371"vite"
372]
476]
477},
478"react-dom@19.0.0_react@19.0.0": {
479"integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==",
480"dependencies": [
481"react",
482"scheduler"
483]
484},
485"react-refresh@0.14.2": {
486"integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="
487},
488"react@19.0.0": {
489"integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ=="
490},
549"dependencies": [
550"npm:@deno/vite-plugin@^1.0.4",
551"npm:@types/react-dom@^19.0.4",
552"npm:@types/react@^19.0.10",
553"npm:@vitejs/plugin-react@^4.3.4",
554"npm:react-dom@19",
555"npm:react@19",
556"npm:vite@^6.1.1"
557]
8"compilerOptions": {
9"lib": ["ES2020", "DOM", "DOM.Iterable"],
10"jsx": "react-jsx",
11"jsxImportSource": "react",
12"jsxImportSourceTypes": "@types/react"
13},
14"imports": {
15"@deno/vite-plugin": "npm:@deno/vite-plugin@^1.0.4",
16"@types/react": "npm:@types/react@^19.0.10",
17"@types/react-dom": "npm:@types/react-dom@^19.0.4",
18"@vitejs/plugin-react": "npm:@vitejs/plugin-react@^4.3.4",
19"react": "npm:react@^19.0.0",
20"react-dom": "npm:react-dom@^19.0.0",
21"vite": "npm:vite@^6.1.1"
22}
1import "./App.css";
2import { useState } from "react";
3import reactLogo from "./assets/react.svg";
45function App() {
19<img src="/vite.svg" className="logo" alt="Vite logo" />
20</a>
21<a href="https://reactjs.org" target="_blank">
22<img src={reactLogo} className="logo react" alt="React logo" />
23</a>
24</div>
25<h1>Vite + React + Deno + Val Town</h1>
26<div className="card">
27<button onClick={() => setCount(count => count + 1)}>
33</div>
34<p className="read-the-docs">
35Click on the Vite and React logos to learn more
36</p>
37</>
14filter: drop-shadow(0 0 2em #646cffaa);
15}
16.logo.react:hover {
17filter: drop-shadow(0 0 2em #61dafbaa);
18}
1/** @jsxImportSource https://esm.sh/react */
2import React, { useEffect, useState } from "https://esm.sh/react";
3import { createRoot } from "https://esm.sh/react-dom/client";
4import { getLegacyImportUrl } from "https://esm.town/v/std/getLegacyImportUrl/main.tsx";
5const window = globalThis.window;
11WordCloud(document.getElementById("canvas"), {
12list: [
13"React",
14"JavaScript",
15"TypeScript",
Afolabis2vite.config.ts2 matches
1import { defineConfig } from 'vite'
2import deno from '@deno/vite-plugin'
3import react from '@vitejs/plugin-react'
45// https://vite.dev/config/
6export default defineConfig({
7plugins: [deno(), react()],
8})
9
Afolabis2index.html1 match
5<link rel="icon" type="image/svg+xml" href="/vite.svg" />
6<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7<title>Vite + React + TS</title>
8</head>
9<body>
3"specifiers": {
4"npm:@deno/vite-plugin@^1.0.4": "1.0.4_vite@6.2.3",
5"npm:@types/react-dom@^19.0.4": "19.0.4_@types+react@19.0.10",
6"npm:@types/react@^19.0.10": "19.0.10",
7"npm:@vitejs/plugin-react@^4.3.4": "4.3.4_vite@6.2.3_@babel+core@7.26.10",
8"npm:react-dom@19": "19.0.0_react@19.0.0",
9"npm:react@19": "19.0.0",
10"npm:vite@*": "6.2.3",
11"npm:vite@^6.1.1": "6.2.3"
111]
112},
113"@babel/plugin-transform-react-jsx-self@7.25.9_@babel+core@7.26.10": {
114"integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==",
115"dependencies": [
118]
119},
120"@babel/plugin-transform-react-jsx-source@7.25.9_@babel+core@7.26.10": {
121"integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==",
122"dependencies": [
349"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="
350},
351"@types/react-dom@19.0.4_@types+react@19.0.10": {
352"integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==",
353"dependencies": [
354"@types/react"
355]
356},
357"@types/react@19.0.10": {
358"integrity": "sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==",
359"dependencies": [
361]
362},
363"@vitejs/plugin-react@4.3.4_vite@6.2.3_@babel+core@7.26.10": {
364"integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==",
365"dependencies": [
366"@babel/core",
367"@babel/plugin-transform-react-jsx-self",
368"@babel/plugin-transform-react-jsx-source",
369"@types/babel__core",
370"react-refresh",
371"vite"
372]
476]
477},
478"react-dom@19.0.0_react@19.0.0": {
479"integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==",
480"dependencies": [
481"react",
482"scheduler"
483]
484},
485"react-refresh@0.14.2": {
486"integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="
487},
488"react@19.0.0": {
489"integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ=="
490},
549"dependencies": [
550"npm:@deno/vite-plugin@^1.0.4",
551"npm:@types/react-dom@^19.0.4",
552"npm:@types/react@^19.0.10",
553"npm:@vitejs/plugin-react@^4.3.4",
554"npm:react-dom@19",
555"npm:react@19",
556"npm:vite@^6.1.1"
557]
8"compilerOptions": {
9"lib": ["ES2020", "DOM", "DOM.Iterable"],
10"jsx": "react-jsx",
11"jsxImportSource": "react",
12"jsxImportSourceTypes": "@types/react"
13},
14"imports": {
15"@deno/vite-plugin": "npm:@deno/vite-plugin@^1.0.4",
16"@types/react": "npm:@types/react@^19.0.10",
17"@types/react-dom": "npm:@types/react-dom@^19.0.4",
18"@vitejs/plugin-react": "npm:@vitejs/plugin-react@^4.3.4",
19"react": "npm:react@^19.0.0",
20"react-dom": "npm:react-dom@^19.0.0",
21"vite": "npm:vite@^6.1.1"
22}