Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 605a5cb028 |
@@ -1,10 +0,0 @@
|
|||||||
node_modules
|
|
||||||
npm-debug.log
|
|
||||||
dist
|
|
||||||
.git
|
|
||||||
.gitignore
|
|
||||||
.DS_Store
|
|
||||||
*.log
|
|
||||||
.cursor
|
|
||||||
terminals
|
|
||||||
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
GEMINI_API_KEY=PLACEHOLDER_API_KEY
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
node_modules/
|
||||||
|
dist/
|
||||||
-32
@@ -1,32 +0,0 @@
|
|||||||
FROM node:20-alpine AS build
|
|
||||||
|
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
# Установим зависимости
|
|
||||||
COPY package.json package-lock.json* ./
|
|
||||||
RUN npm ci || npm install
|
|
||||||
|
|
||||||
# Скопируем исходники и соберём продакшн-бандл
|
|
||||||
COPY . .
|
|
||||||
RUN npm run build
|
|
||||||
|
|
||||||
# Продакшн-слой с nginx
|
|
||||||
FROM nginx:1.27-alpine
|
|
||||||
|
|
||||||
# Конфиг nginx для SPA (React Router)
|
|
||||||
COPY nginx.conf /etc/nginx/conf.d/default.conf
|
|
||||||
|
|
||||||
# Копируем собранный фронтенд
|
|
||||||
COPY --from=build /app/dist /usr/share/nginx/html
|
|
||||||
|
|
||||||
# Дополнительно копируем папку js с tailwind.js,
|
|
||||||
# т.к. Vite не кладёт её в dist автоматически, а index.html на неё ссылается
|
|
||||||
COPY --from=build /app/js /usr/share/nginx/html/js
|
|
||||||
|
|
||||||
# И статику из media (иконки, картинки), на которые есть ссылки из index.html и компонентов
|
|
||||||
COPY --from=build /app/media /usr/share/nginx/html/media
|
|
||||||
|
|
||||||
EXPOSE 80
|
|
||||||
|
|
||||||
CMD ["nginx", "-g", "daemon off;"]
|
|
||||||
|
|
||||||
@@ -1,41 +1,20 @@
|
|||||||
## Сайт «ГеоВектор»
|
<div align="center">
|
||||||
|
<img width="1200" height="475" alt="GHBanner" src="https://github.com/user-attachments/assets/0aa67016-6eaf-458a-adb2-6e31a0763ed6" />
|
||||||
|
</div>
|
||||||
|
|
||||||
Это фронтенд‑сайт компании «ГеоВектор» (инженерные изыскания, проектирование и строительство), написанный на React + Vite.
|
# Run and deploy your AI Studio app
|
||||||
|
|
||||||
Репозиторий содержит весь код клиентской части, стили, медиа‑ресурсы и конфигурацию для локального запуска и Docker‑деплоя.
|
This contains everything you need to run your app locally.
|
||||||
|
|
||||||
### Локальный запуск (режим разработки)
|
View your app in AI Studio: https://ai.studio/apps/drive/1QCqfHN0ERBMa_RDsVDPW13W8gJQWQbPG
|
||||||
|
|
||||||
**Требования:** установлен Node.js (рекомендуется актуальная LTS‑версия).
|
## Run Locally
|
||||||
|
|
||||||
1. Установить зависимости:
|
**Prerequisites:** Node.js
|
||||||
```bash
|
|
||||||
npm install
|
|
||||||
```
|
|
||||||
2. (Опционально) Если требуется интеграция с Gemini API, задать ключ в файле `.env.local`:
|
|
||||||
```bash
|
|
||||||
GEMINI_API_KEY=ВАШ_КЛЮЧ
|
|
||||||
```
|
|
||||||
3. Запустить дев‑сервер:
|
|
||||||
```bash
|
|
||||||
npm run dev
|
|
||||||
```
|
|
||||||
4. Открыть в браузере адрес, который покажет Vite (обычно `http://localhost:3001`).
|
|
||||||
|
|
||||||
### Продакшн‑сборка и Docker
|
|
||||||
|
|
||||||
В репозитории есть `Dockerfile`, который собирает продакшн‑бандл и упаковывает сайт в образ с nginx.
|
|
||||||
|
|
||||||
1. Собрать образ:
|
|
||||||
```bash
|
|
||||||
docker build -t geovector-site .
|
|
||||||
```
|
|
||||||
2. Запустить контейнер:
|
|
||||||
```bash
|
|
||||||
docker run -d --name geovector-site -p 8080:80 geovector-site
|
|
||||||
```
|
|
||||||
3. Открыть сайт в браузере:
|
|
||||||
```text
|
|
||||||
http://localhost:8080
|
|
||||||
```
|
|
||||||
|
|
||||||
|
1. Install dependencies:
|
||||||
|
`npm install`
|
||||||
|
2. Set the `GEMINI_API_KEY` in [.env.local](.env.local) to your Gemini API key
|
||||||
|
3. Run the app:
|
||||||
|
`npm run dev`
|
||||||
|
|||||||
Vendored
BIN
Binary file not shown.
|
Before Width: | Height: | Size: 1.4 KiB |
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif}.overflow-x-auto{scrollbar-width:thin;scrollbar-color:#FF9900 #f5f5f5}.overflow-x-auto::-webkit-scrollbar{height:8px}.overflow-x-auto::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.overflow-x-auto::-webkit-scrollbar-thumb{background:#f90;border-radius:10px}.overflow-x-auto::-webkit-scrollbar-thumb:hover{background:#e68a00}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out forwards}
|
|
||||||
Vendored
-361
File diff suppressed because one or more lines are too long
Vendored
-104
@@ -1,104 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="ru">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8" />
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
||||||
<title>ГеоВектор - Проектирование и Строительство</title>
|
|
||||||
|
|
||||||
<!-- Favicon -->
|
|
||||||
<link rel="icon" type="image/webp" href="/assets/geo-logo-CTcDXZQa.webp" />
|
|
||||||
<link rel="shortcut icon" type="image/webp" href="/assets/geo-logo-CTcDXZQa.webp" />
|
|
||||||
<link rel="apple-touch-icon" href="/assets/geo-logo-CTcDXZQa.webp" />
|
|
||||||
|
|
||||||
<!-- Meta tags -->
|
|
||||||
<meta name="description" content="ООО ГеоВектор - профессиональные инженерные изыскания, проектирование и строительство в Уфе. Современное оборудование, опытные специалисты." />
|
|
||||||
<meta name="keywords" content="инженерные изыскания, проектирование, строительство, геология, геодезия, ГеоВектор, Уфа" />
|
|
||||||
|
|
||||||
<!-- Open Graph для соцсетей -->
|
|
||||||
<meta property="og:title" content="ГеоВектор - Инженерные изыскания, проектирование и строительство" />
|
|
||||||
<meta property="og:description" content="Профессиональные инженерные изыскания, проектирование и строительство в Уфе. Современное оборудование, опытные специалисты." />
|
|
||||||
<meta property="og:image" content="https://geowektor.ru/media/geo-logo.webp" />
|
|
||||||
<meta property="og:url" content="https://geowektor.ru" />
|
|
||||||
<meta property="og:type" content="website" />
|
|
||||||
<meta property="og:locale" content="ru_RU" />
|
|
||||||
|
|
||||||
<!-- Twitter Card -->
|
|
||||||
<meta name="twitter:card" content="summary_large_image" />
|
|
||||||
<meta name="twitter:title" content="ГеоВектор - Инженерные изыскания и строительство" />
|
|
||||||
<meta name="twitter:description" content="Профессиональные решения для строительства в Уфе" />
|
|
||||||
<meta name="twitter:image" content="https://geowektor.ru/media/geo-logo.webp" />
|
|
||||||
|
|
||||||
<!-- Schema.org разметка -->
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@context": "https://schema.org",
|
|
||||||
"@type": "Organization",
|
|
||||||
"name": "ООО ГеоВектор",
|
|
||||||
"alternateName": "GeoVector",
|
|
||||||
"url": "https://geowektor.ru",
|
|
||||||
"logo": "https://geowektor.ru/media/geo-logo.webp",
|
|
||||||
"contactPoint": {
|
|
||||||
"@type": "ContactPoint",
|
|
||||||
"telephone": "+7-347-292-73-70",
|
|
||||||
"contactType": "customer service",
|
|
||||||
"areaServed": "RU",
|
|
||||||
"availableLanguage": ["Russian"]
|
|
||||||
},
|
|
||||||
"address": {
|
|
||||||
"@type": "PostalAddress",
|
|
||||||
"streetAddress": "ул. Комсомольская 19/1",
|
|
||||||
"addressLocality": "Уфа",
|
|
||||||
"addressRegion": "Республика Башкортостан",
|
|
||||||
"postalCode": "450001",
|
|
||||||
"addressCountry": "RU"
|
|
||||||
},
|
|
||||||
"sameAs": [
|
|
||||||
"https://t.me/ooo_geo_wektor",
|
|
||||||
"https://vk.com/geowektor_ru"
|
|
||||||
],
|
|
||||||
"description": "Профессиональные инженерные изыскания, проектирование и строительство. Грунтовая и радиационная лаборатории."
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script src="https://cdn.tailwindcss.com"></script>
|
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
|
||||||
<script>
|
|
||||||
tailwind.config = {
|
|
||||||
theme: {
|
|
||||||
extend: {
|
|
||||||
fontFamily: {
|
|
||||||
sans: ['Inter', 'sans-serif'],
|
|
||||||
},
|
|
||||||
colors: {
|
|
||||||
brand: {
|
|
||||||
orange: '#FF9900',
|
|
||||||
dark: '#111111',
|
|
||||||
gray: '#222222',
|
|
||||||
light: '#F5F5F5'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script type="importmap">
|
|
||||||
{
|
|
||||||
"imports": {
|
|
||||||
"lucide-react": "https://aistudiocdn.com/lucide-react@^0.555.0",
|
|
||||||
"react/": "https://aistudiocdn.com/react@^19.2.0/",
|
|
||||||
"react": "https://aistudiocdn.com/react@^19.2.0",
|
|
||||||
"react-dom/": "https://aistudiocdn.com/react-dom@^19.2.0/",
|
|
||||||
"react-router-dom": "https://aistudiocdn.com/react-router-dom@^6.22.3",
|
|
||||||
"react-router": "https://aistudiocdn.com/react-router@^6.22.3",
|
|
||||||
"@remix-run/router": "https://aistudiocdn.com/@remix-run/router@^1.15.3"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="module" crossorigin src="/assets/index-WgNyvlZq.js"></script>
|
|
||||||
<link rel="stylesheet" crossorigin href="/assets/index-BZSFOg8v.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="root"></div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
Vendored
-19
@@ -1,19 +0,0 @@
|
|||||||
User-agent: *
|
|
||||||
Allow: /
|
|
||||||
|
|
||||||
# Sitemap
|
|
||||||
Sitemap: https://geowektor.ru/sitemap.xml
|
|
||||||
|
|
||||||
# Запрет индексации служебных файлов
|
|
||||||
Disallow: /node_modules/
|
|
||||||
Disallow: /*.json
|
|
||||||
Disallow: /*.ts
|
|
||||||
Disallow: /*.tsx
|
|
||||||
|
|
||||||
# Доступ к медиа файлам
|
|
||||||
Allow: /media/
|
|
||||||
|
|
||||||
# Host (основной домен)
|
|
||||||
Host: https://geowektor.ru
|
|
||||||
|
|
||||||
|
|
||||||
Vendored
-107
@@ -1,107 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<priority>1.0</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/about</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.9</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/services</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<priority>0.9</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/services/surveying</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.8</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/services/design</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.8</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/services/construction</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.8</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/services/soil-survey</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.7</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/services/building-survey</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.7</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/services/land-survey</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.7</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/services/technical-tasks</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.6</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/projects</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<priority>0.8</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/fleet</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.7</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/laboratories/soil</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.8</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/laboratories/radiation</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.8</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/certificates</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.7</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/contacts</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>monthly</changefreq>
|
|
||||||
<priority>0.8</priority>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://geowektor.ru/#/privacy-policy</loc>
|
|
||||||
<lastmod>2025-01-01</lastmod>
|
|
||||||
<changefreq>yearly</changefreq>
|
|
||||||
<priority>0.5</priority>
|
|
||||||
</url>
|
|
||||||
</urlset>
|
|
||||||
|
|
||||||
|
|
||||||
Vendored
-67
@@ -1,67 +0,0 @@
|
|||||||
const CACHE_NAME = 'geovector-v1';
|
|
||||||
const urlsToCache = [
|
|
||||||
'/',
|
|
||||||
'/index.html',
|
|
||||||
'/index.css',
|
|
||||||
'/media/geo-logo.webp',
|
|
||||||
'/media/qr-code.png'
|
|
||||||
];
|
|
||||||
|
|
||||||
// Установка Service Worker
|
|
||||||
self.addEventListener('install', (event) => {
|
|
||||||
event.waitUntil(
|
|
||||||
caches.open(CACHE_NAME)
|
|
||||||
.then((cache) => {
|
|
||||||
console.log('Кэш открыт');
|
|
||||||
return cache.addAll(urlsToCache);
|
|
||||||
})
|
|
||||||
);
|
|
||||||
self.skipWaiting();
|
|
||||||
});
|
|
||||||
|
|
||||||
// Активация Service Worker
|
|
||||||
self.addEventListener('activate', (event) => {
|
|
||||||
event.waitUntil(
|
|
||||||
caches.keys().then((cacheNames) => {
|
|
||||||
return Promise.all(
|
|
||||||
cacheNames.map((cacheName) => {
|
|
||||||
if (cacheName !== CACHE_NAME) {
|
|
||||||
console.log('Удаление старого кэша:', cacheName);
|
|
||||||
return caches.delete(cacheName);
|
|
||||||
}
|
|
||||||
})
|
|
||||||
);
|
|
||||||
})
|
|
||||||
);
|
|
||||||
return self.clients.claim();
|
|
||||||
});
|
|
||||||
|
|
||||||
// Fetch - стратегия Network First, затем Cache
|
|
||||||
self.addEventListener('fetch', (event) => {
|
|
||||||
event.respondWith(
|
|
||||||
fetch(event.request)
|
|
||||||
.then((response) => {
|
|
||||||
// Клонируем ответ, так как можем использовать его только один раз
|
|
||||||
const responseToCache = response.clone();
|
|
||||||
|
|
||||||
caches.open(CACHE_NAME).then((cache) => {
|
|
||||||
cache.put(event.request, responseToCache);
|
|
||||||
});
|
|
||||||
|
|
||||||
return response;
|
|
||||||
})
|
|
||||||
.catch(() => {
|
|
||||||
// Если сеть недоступна, пытаемся получить из кэша
|
|
||||||
return caches.match(event.request).then((cachedResponse) => {
|
|
||||||
if (cachedResponse) {
|
|
||||||
return cachedResponse;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Если нет в кэше, возвращаем офлайн-страницу
|
|
||||||
return caches.match('/index.html');
|
|
||||||
});
|
|
||||||
})
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
-23
@@ -1,23 +0,0 @@
|
|||||||
server {
|
|
||||||
listen 80;
|
|
||||||
server_name _;
|
|
||||||
|
|
||||||
root /usr/share/nginx/html;
|
|
||||||
index index.html;
|
|
||||||
|
|
||||||
# Отдаём статику как есть
|
|
||||||
location / {
|
|
||||||
try_files $uri $uri/ /index.html;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Кэш для статики (можно подкрутить под себя)
|
|
||||||
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ {
|
|
||||||
add_header Cache-Control "public, max-age=31536000, immutable";
|
|
||||||
try_files $uri $uri/ /index.html;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Логи (опционально, можно выключить)
|
|
||||||
access_log /var/log/nginx/access.log;
|
|
||||||
error_log /var/log/nginx/error.log warn;
|
|
||||||
}
|
|
||||||
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../autoprefixer/bin/autoprefixer" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../autoprefixer/bin/autoprefixer" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\autoprefixer\bin\autoprefixer" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../baseline-browser-mapping/dist/cli.js" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../baseline-browser-mapping/dist/cli.js" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\baseline-browser-mapping\dist\cli.js" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../baseline-browser-mapping/dist/cli.js" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../baseline-browser-mapping/dist/cli.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../baseline-browser-mapping/dist/cli.js" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../baseline-browser-mapping/dist/cli.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../browserslist/cli.js" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../browserslist/cli.js" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\browserslist\cli.js" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../browserslist/cli.js" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../browserslist/cli.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../browserslist/cli.js" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../browserslist/cli.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../esbuild/bin/esbuild" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../esbuild/bin/esbuild" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\esbuild\bin\esbuild" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../esbuild/bin/esbuild" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../esbuild/bin/esbuild" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../esbuild/bin/esbuild" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../esbuild/bin/esbuild" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../jsesc/bin/jsesc" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../jsesc/bin/jsesc" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\jsesc\bin\jsesc" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../jsesc/bin/jsesc" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../jsesc/bin/jsesc" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../jsesc/bin/jsesc" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../jsesc/bin/jsesc" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../json5/lib/cli.js" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../json5/lib/cli.js" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\json5\lib\cli.js" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../json5/lib/cli.js" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../json5/lib/cli.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../json5/lib/cli.js" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../json5/lib/cli.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../nanoid/bin/nanoid.cjs" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../nanoid/bin/nanoid.cjs" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\nanoid\bin\nanoid.cjs" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../@babel/parser/bin/babel-parser.js" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../@babel/parser/bin/babel-parser.js" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\@babel\parser\bin\babel-parser.js" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../rollup/dist/bin/rollup" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../rollup/dist/bin/rollup" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\rollup\dist\bin\rollup" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../rollup/dist/bin/rollup" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../rollup/dist/bin/rollup" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../rollup/dist/bin/rollup" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../rollup/dist/bin/rollup" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../semver/bin/semver.js" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../semver/bin/semver.js" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../semver/bin/semver.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../typescript/bin/tsc" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../typescript/bin/tsc" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\typescript\bin\tsc" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../typescript/bin/tsc" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../typescript/bin/tsc" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../typescript/bin/tsc" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../typescript/bin/tsc" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../typescript/bin/tsserver" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../typescript/bin/tsserver" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\typescript\bin\tsserver" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../typescript/bin/tsserver" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../typescript/bin/tsserver" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../typescript/bin/tsserver" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../typescript/bin/tsserver" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../update-browserslist-db/cli.js" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../update-browserslist-db/cli.js" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\update-browserslist-db\cli.js" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../update-browserslist-db/cli.js" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../update-browserslist-db/cli.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../update-browserslist-db/cli.js" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../update-browserslist-db/cli.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*|*MINGW*|*MSYS*)
|
|
||||||
if command -v cygpath > /dev/null 2>&1; then
|
|
||||||
basedir=`cygpath -w "$basedir"`
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/../vite/bin/vite.js" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/../vite/bin/vite.js" "$@"
|
|
||||||
fi
|
|
||||||
-17
@@ -1,17 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
GOTO start
|
|
||||||
:find_dp0
|
|
||||||
SET dp0=%~dp0
|
|
||||||
EXIT /b
|
|
||||||
:start
|
|
||||||
SETLOCAL
|
|
||||||
CALL :find_dp0
|
|
||||||
|
|
||||||
IF EXIST "%dp0%\node.exe" (
|
|
||||||
SET "_prog=%dp0%\node.exe"
|
|
||||||
) ELSE (
|
|
||||||
SET "_prog=node"
|
|
||||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
)
|
|
||||||
|
|
||||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\vite\bin\vite.js" %*
|
|
||||||
-28
@@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env pwsh
|
|
||||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
|
||||||
|
|
||||||
$exe=""
|
|
||||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
|
||||||
# Fix case when both the Windows and Linux builds of Node
|
|
||||||
# are installed in the same directory
|
|
||||||
$exe=".exe"
|
|
||||||
}
|
|
||||||
$ret=0
|
|
||||||
if (Test-Path "$basedir/node$exe") {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "$basedir/node$exe" "$basedir/../vite/bin/vite.js" $args
|
|
||||||
} else {
|
|
||||||
& "$basedir/node$exe" "$basedir/../vite/bin/vite.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
} else {
|
|
||||||
# Support pipeline input
|
|
||||||
if ($MyInvocation.ExpectingInput) {
|
|
||||||
$input | & "node$exe" "$basedir/../vite/bin/vite.js" $args
|
|
||||||
} else {
|
|
||||||
& "node$exe" "$basedir/../vite/bin/vite.js" $args
|
|
||||||
}
|
|
||||||
$ret=$LASTEXITCODE
|
|
||||||
}
|
|
||||||
exit $ret
|
|
||||||
-1153
File diff suppressed because it is too large
Load Diff
-58
@@ -1,58 +0,0 @@
|
|||||||
{
|
|
||||||
"hash": "c990b431",
|
|
||||||
"configHash": "f9703ac2",
|
|
||||||
"lockfileHash": "0e9cd80f",
|
|
||||||
"browserHash": "cddf3eb4",
|
|
||||||
"optimized": {
|
|
||||||
"react": {
|
|
||||||
"src": "../../react/index.js",
|
|
||||||
"file": "react.js",
|
|
||||||
"fileHash": "35884b2c",
|
|
||||||
"needsInterop": true
|
|
||||||
},
|
|
||||||
"react-dom": {
|
|
||||||
"src": "../../react-dom/index.js",
|
|
||||||
"file": "react-dom.js",
|
|
||||||
"fileHash": "cad420ae",
|
|
||||||
"needsInterop": true
|
|
||||||
},
|
|
||||||
"react/jsx-dev-runtime": {
|
|
||||||
"src": "../../react/jsx-dev-runtime.js",
|
|
||||||
"file": "react_jsx-dev-runtime.js",
|
|
||||||
"fileHash": "e2b81e75",
|
|
||||||
"needsInterop": true
|
|
||||||
},
|
|
||||||
"react/jsx-runtime": {
|
|
||||||
"src": "../../react/jsx-runtime.js",
|
|
||||||
"file": "react_jsx-runtime.js",
|
|
||||||
"fileHash": "8433a2d9",
|
|
||||||
"needsInterop": true
|
|
||||||
},
|
|
||||||
"lucide-react": {
|
|
||||||
"src": "../../lucide-react/dist/esm/lucide-react.js",
|
|
||||||
"file": "lucide-react.js",
|
|
||||||
"fileHash": "676f3434",
|
|
||||||
"needsInterop": false
|
|
||||||
},
|
|
||||||
"react-dom/client": {
|
|
||||||
"src": "../../react-dom/client.js",
|
|
||||||
"file": "react-dom_client.js",
|
|
||||||
"fileHash": "35eeaf4c",
|
|
||||||
"needsInterop": true
|
|
||||||
},
|
|
||||||
"react-router-dom": {
|
|
||||||
"src": "../../react-router-dom/dist/index.js",
|
|
||||||
"file": "react-router-dom.js",
|
|
||||||
"fileHash": "6dc506bc",
|
|
||||||
"needsInterop": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"chunks": {
|
|
||||||
"chunk-5OEL3WWE": {
|
|
||||||
"file": "chunk-5OEL3WWE.js"
|
|
||||||
},
|
|
||||||
"chunk-WGQ442SR": {
|
|
||||||
"file": "chunk-WGQ442SR.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-278
@@ -1,278 +0,0 @@
|
|||||||
import {
|
|
||||||
__commonJS,
|
|
||||||
require_react
|
|
||||||
} from "./chunk-WGQ442SR.js";
|
|
||||||
|
|
||||||
// node_modules/react-dom/cjs/react-dom.development.js
|
|
||||||
var require_react_dom_development = __commonJS({
|
|
||||||
"node_modules/react-dom/cjs/react-dom.development.js"(exports) {
|
|
||||||
"use strict";
|
|
||||||
(function() {
|
|
||||||
function noop() {
|
|
||||||
}
|
|
||||||
function testStringCoercion(value) {
|
|
||||||
return "" + value;
|
|
||||||
}
|
|
||||||
function createPortal$1(children, containerInfo, implementation) {
|
|
||||||
var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
|
|
||||||
try {
|
|
||||||
testStringCoercion(key);
|
|
||||||
var JSCompiler_inline_result = false;
|
|
||||||
} catch (e) {
|
|
||||||
JSCompiler_inline_result = true;
|
|
||||||
}
|
|
||||||
JSCompiler_inline_result && (console.error(
|
|
||||||
"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",
|
|
||||||
"function" === typeof Symbol && Symbol.toStringTag && key[Symbol.toStringTag] || key.constructor.name || "Object"
|
|
||||||
), testStringCoercion(key));
|
|
||||||
return {
|
|
||||||
$$typeof: REACT_PORTAL_TYPE,
|
|
||||||
key: null == key ? null : "" + key,
|
|
||||||
children,
|
|
||||||
containerInfo,
|
|
||||||
implementation
|
|
||||||
};
|
|
||||||
}
|
|
||||||
function getCrossOriginStringAs(as, input) {
|
|
||||||
if ("font" === as) return "";
|
|
||||||
if ("string" === typeof input)
|
|
||||||
return "use-credentials" === input ? input : "";
|
|
||||||
}
|
|
||||||
function getValueDescriptorExpectingObjectForWarning(thing) {
|
|
||||||
return null === thing ? "`null`" : void 0 === thing ? "`undefined`" : "" === thing ? "an empty string" : 'something with type "' + typeof thing + '"';
|
|
||||||
}
|
|
||||||
function getValueDescriptorExpectingEnumForWarning(thing) {
|
|
||||||
return null === thing ? "`null`" : void 0 === thing ? "`undefined`" : "" === thing ? "an empty string" : "string" === typeof thing ? JSON.stringify(thing) : "number" === typeof thing ? "`" + thing + "`" : 'something with type "' + typeof thing + '"';
|
|
||||||
}
|
|
||||||
function resolveDispatcher() {
|
|
||||||
var dispatcher = ReactSharedInternals.H;
|
|
||||||
null === dispatcher && console.error(
|
|
||||||
"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."
|
|
||||||
);
|
|
||||||
return dispatcher;
|
|
||||||
}
|
|
||||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
|
|
||||||
var React = require_react(), Internals = {
|
|
||||||
d: {
|
|
||||||
f: noop,
|
|
||||||
r: function() {
|
|
||||||
throw Error(
|
|
||||||
"Invalid form element. requestFormReset must be passed a form that was rendered by React."
|
|
||||||
);
|
|
||||||
},
|
|
||||||
D: noop,
|
|
||||||
C: noop,
|
|
||||||
L: noop,
|
|
||||||
m: noop,
|
|
||||||
X: noop,
|
|
||||||
S: noop,
|
|
||||||
M: noop
|
|
||||||
},
|
|
||||||
p: 0,
|
|
||||||
findDOMNode: null
|
|
||||||
}, REACT_PORTAL_TYPE = Symbol.for("react.portal"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;
|
|
||||||
"function" === typeof Map && null != Map.prototype && "function" === typeof Map.prototype.forEach && "function" === typeof Set && null != Set.prototype && "function" === typeof Set.prototype.clear && "function" === typeof Set.prototype.forEach || console.error(
|
|
||||||
"React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"
|
|
||||||
);
|
|
||||||
exports.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = Internals;
|
|
||||||
exports.createPortal = function(children, container) {
|
|
||||||
var key = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
|
|
||||||
if (!container || 1 !== container.nodeType && 9 !== container.nodeType && 11 !== container.nodeType)
|
|
||||||
throw Error("Target container is not a DOM element.");
|
|
||||||
return createPortal$1(children, container, null, key);
|
|
||||||
};
|
|
||||||
exports.flushSync = function(fn) {
|
|
||||||
var previousTransition = ReactSharedInternals.T, previousUpdatePriority = Internals.p;
|
|
||||||
try {
|
|
||||||
if (ReactSharedInternals.T = null, Internals.p = 2, fn)
|
|
||||||
return fn();
|
|
||||||
} finally {
|
|
||||||
ReactSharedInternals.T = previousTransition, Internals.p = previousUpdatePriority, Internals.d.f() && console.error(
|
|
||||||
"flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task."
|
|
||||||
);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
exports.preconnect = function(href, options) {
|
|
||||||
"string" === typeof href && href ? null != options && "object" !== typeof options ? console.error(
|
|
||||||
"ReactDOM.preconnect(): Expected the `options` argument (second) to be an object but encountered %s instead. The only supported option at this time is `crossOrigin` which accepts a string.",
|
|
||||||
getValueDescriptorExpectingEnumForWarning(options)
|
|
||||||
) : null != options && "string" !== typeof options.crossOrigin && console.error(
|
|
||||||
"ReactDOM.preconnect(): Expected the `crossOrigin` option (second argument) to be a string but encountered %s instead. Try removing this option or passing a string value instead.",
|
|
||||||
getValueDescriptorExpectingObjectForWarning(options.crossOrigin)
|
|
||||||
) : console.error(
|
|
||||||
"ReactDOM.preconnect(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",
|
|
||||||
getValueDescriptorExpectingObjectForWarning(href)
|
|
||||||
);
|
|
||||||
"string" === typeof href && (options ? (options = options.crossOrigin, options = "string" === typeof options ? "use-credentials" === options ? options : "" : void 0) : options = null, Internals.d.C(href, options));
|
|
||||||
};
|
|
||||||
exports.prefetchDNS = function(href) {
|
|
||||||
if ("string" !== typeof href || !href)
|
|
||||||
console.error(
|
|
||||||
"ReactDOM.prefetchDNS(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",
|
|
||||||
getValueDescriptorExpectingObjectForWarning(href)
|
|
||||||
);
|
|
||||||
else if (1 < arguments.length) {
|
|
||||||
var options = arguments[1];
|
|
||||||
"object" === typeof options && options.hasOwnProperty("crossOrigin") ? console.error(
|
|
||||||
"ReactDOM.prefetchDNS(): Expected only one argument, `href`, but encountered %s as a second argument instead. This argument is reserved for future options and is currently disallowed. It looks like the you are attempting to set a crossOrigin property for this DNS lookup hint. Browsers do not perform DNS queries using CORS and setting this attribute on the resource hint has no effect. Try calling ReactDOM.prefetchDNS() with just a single string argument, `href`.",
|
|
||||||
getValueDescriptorExpectingEnumForWarning(options)
|
|
||||||
) : console.error(
|
|
||||||
"ReactDOM.prefetchDNS(): Expected only one argument, `href`, but encountered %s as a second argument instead. This argument is reserved for future options and is currently disallowed. Try calling ReactDOM.prefetchDNS() with just a single string argument, `href`.",
|
|
||||||
getValueDescriptorExpectingEnumForWarning(options)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
"string" === typeof href && Internals.d.D(href);
|
|
||||||
};
|
|
||||||
exports.preinit = function(href, options) {
|
|
||||||
"string" === typeof href && href ? null == options || "object" !== typeof options ? console.error(
|
|
||||||
"ReactDOM.preinit(): Expected the `options` argument (second) to be an object with an `as` property describing the type of resource to be preinitialized but encountered %s instead.",
|
|
||||||
getValueDescriptorExpectingEnumForWarning(options)
|
|
||||||
) : "style" !== options.as && "script" !== options.as && console.error(
|
|
||||||
'ReactDOM.preinit(): Expected the `as` property in the `options` argument (second) to contain a valid value describing the type of resource to be preinitialized but encountered %s instead. Valid values for `as` are "style" and "script".',
|
|
||||||
getValueDescriptorExpectingEnumForWarning(options.as)
|
|
||||||
) : console.error(
|
|
||||||
"ReactDOM.preinit(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",
|
|
||||||
getValueDescriptorExpectingObjectForWarning(href)
|
|
||||||
);
|
|
||||||
if ("string" === typeof href && options && "string" === typeof options.as) {
|
|
||||||
var as = options.as, crossOrigin = getCrossOriginStringAs(as, options.crossOrigin), integrity = "string" === typeof options.integrity ? options.integrity : void 0, fetchPriority = "string" === typeof options.fetchPriority ? options.fetchPriority : void 0;
|
|
||||||
"style" === as ? Internals.d.S(
|
|
||||||
href,
|
|
||||||
"string" === typeof options.precedence ? options.precedence : void 0,
|
|
||||||
{
|
|
||||||
crossOrigin,
|
|
||||||
integrity,
|
|
||||||
fetchPriority
|
|
||||||
}
|
|
||||||
) : "script" === as && Internals.d.X(href, {
|
|
||||||
crossOrigin,
|
|
||||||
integrity,
|
|
||||||
fetchPriority,
|
|
||||||
nonce: "string" === typeof options.nonce ? options.nonce : void 0
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
exports.preinitModule = function(href, options) {
|
|
||||||
var encountered = "";
|
|
||||||
"string" === typeof href && href || (encountered += " The `href` argument encountered was " + getValueDescriptorExpectingObjectForWarning(href) + ".");
|
|
||||||
void 0 !== options && "object" !== typeof options ? encountered += " The `options` argument encountered was " + getValueDescriptorExpectingObjectForWarning(options) + "." : options && "as" in options && "script" !== options.as && (encountered += " The `as` option encountered was " + getValueDescriptorExpectingEnumForWarning(options.as) + ".");
|
|
||||||
if (encountered)
|
|
||||||
console.error(
|
|
||||||
"ReactDOM.preinitModule(): Expected up to two arguments, a non-empty `href` string and, optionally, an `options` object with a valid `as` property.%s",
|
|
||||||
encountered
|
|
||||||
);
|
|
||||||
else
|
|
||||||
switch (encountered = options && "string" === typeof options.as ? options.as : "script", encountered) {
|
|
||||||
case "script":
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
encountered = getValueDescriptorExpectingEnumForWarning(encountered), console.error(
|
|
||||||
'ReactDOM.preinitModule(): Currently the only supported "as" type for this function is "script" but received "%s" instead. This warning was generated for `href` "%s". In the future other module types will be supported, aligning with the import-attributes proposal. Learn more here: (https://github.com/tc39/proposal-import-attributes)',
|
|
||||||
encountered,
|
|
||||||
href
|
|
||||||
);
|
|
||||||
}
|
|
||||||
if ("string" === typeof href)
|
|
||||||
if ("object" === typeof options && null !== options) {
|
|
||||||
if (null == options.as || "script" === options.as)
|
|
||||||
encountered = getCrossOriginStringAs(
|
|
||||||
options.as,
|
|
||||||
options.crossOrigin
|
|
||||||
), Internals.d.M(href, {
|
|
||||||
crossOrigin: encountered,
|
|
||||||
integrity: "string" === typeof options.integrity ? options.integrity : void 0,
|
|
||||||
nonce: "string" === typeof options.nonce ? options.nonce : void 0
|
|
||||||
});
|
|
||||||
} else null == options && Internals.d.M(href);
|
|
||||||
};
|
|
||||||
exports.preload = function(href, options) {
|
|
||||||
var encountered = "";
|
|
||||||
"string" === typeof href && href || (encountered += " The `href` argument encountered was " + getValueDescriptorExpectingObjectForWarning(href) + ".");
|
|
||||||
null == options || "object" !== typeof options ? encountered += " The `options` argument encountered was " + getValueDescriptorExpectingObjectForWarning(options) + "." : "string" === typeof options.as && options.as || (encountered += " The `as` option encountered was " + getValueDescriptorExpectingObjectForWarning(options.as) + ".");
|
|
||||||
encountered && console.error(
|
|
||||||
'ReactDOM.preload(): Expected two arguments, a non-empty `href` string and an `options` object with an `as` property valid for a `<link rel="preload" as="..." />` tag.%s',
|
|
||||||
encountered
|
|
||||||
);
|
|
||||||
if ("string" === typeof href && "object" === typeof options && null !== options && "string" === typeof options.as) {
|
|
||||||
encountered = options.as;
|
|
||||||
var crossOrigin = getCrossOriginStringAs(
|
|
||||||
encountered,
|
|
||||||
options.crossOrigin
|
|
||||||
);
|
|
||||||
Internals.d.L(href, encountered, {
|
|
||||||
crossOrigin,
|
|
||||||
integrity: "string" === typeof options.integrity ? options.integrity : void 0,
|
|
||||||
nonce: "string" === typeof options.nonce ? options.nonce : void 0,
|
|
||||||
type: "string" === typeof options.type ? options.type : void 0,
|
|
||||||
fetchPriority: "string" === typeof options.fetchPriority ? options.fetchPriority : void 0,
|
|
||||||
referrerPolicy: "string" === typeof options.referrerPolicy ? options.referrerPolicy : void 0,
|
|
||||||
imageSrcSet: "string" === typeof options.imageSrcSet ? options.imageSrcSet : void 0,
|
|
||||||
imageSizes: "string" === typeof options.imageSizes ? options.imageSizes : void 0,
|
|
||||||
media: "string" === typeof options.media ? options.media : void 0
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
exports.preloadModule = function(href, options) {
|
|
||||||
var encountered = "";
|
|
||||||
"string" === typeof href && href || (encountered += " The `href` argument encountered was " + getValueDescriptorExpectingObjectForWarning(href) + ".");
|
|
||||||
void 0 !== options && "object" !== typeof options ? encountered += " The `options` argument encountered was " + getValueDescriptorExpectingObjectForWarning(options) + "." : options && "as" in options && "string" !== typeof options.as && (encountered += " The `as` option encountered was " + getValueDescriptorExpectingObjectForWarning(options.as) + ".");
|
|
||||||
encountered && console.error(
|
|
||||||
'ReactDOM.preloadModule(): Expected two arguments, a non-empty `href` string and, optionally, an `options` object with an `as` property valid for a `<link rel="modulepreload" as="..." />` tag.%s',
|
|
||||||
encountered
|
|
||||||
);
|
|
||||||
"string" === typeof href && (options ? (encountered = getCrossOriginStringAs(
|
|
||||||
options.as,
|
|
||||||
options.crossOrigin
|
|
||||||
), Internals.d.m(href, {
|
|
||||||
as: "string" === typeof options.as && "script" !== options.as ? options.as : void 0,
|
|
||||||
crossOrigin: encountered,
|
|
||||||
integrity: "string" === typeof options.integrity ? options.integrity : void 0
|
|
||||||
})) : Internals.d.m(href));
|
|
||||||
};
|
|
||||||
exports.requestFormReset = function(form) {
|
|
||||||
Internals.d.r(form);
|
|
||||||
};
|
|
||||||
exports.unstable_batchedUpdates = function(fn, a) {
|
|
||||||
return fn(a);
|
|
||||||
};
|
|
||||||
exports.useFormState = function(action, initialState, permalink) {
|
|
||||||
return resolveDispatcher().useFormState(action, initialState, permalink);
|
|
||||||
};
|
|
||||||
exports.useFormStatus = function() {
|
|
||||||
return resolveDispatcher().useHostTransitionStatus();
|
|
||||||
};
|
|
||||||
exports.version = "19.2.0";
|
|
||||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/react-dom/index.js
|
|
||||||
var require_react_dom = __commonJS({
|
|
||||||
"node_modules/react-dom/index.js"(exports, module) {
|
|
||||||
if (false) {
|
|
||||||
checkDCE();
|
|
||||||
module.exports = null;
|
|
||||||
} else {
|
|
||||||
module.exports = require_react_dom_development();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
export {
|
|
||||||
require_react_dom
|
|
||||||
};
|
|
||||||
/*! Bundled license information:
|
|
||||||
|
|
||||||
react-dom/cjs/react-dom.development.js:
|
|
||||||
(**
|
|
||||||
* @license React
|
|
||||||
* react-dom.development.js
|
|
||||||
*
|
|
||||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
||||||
*
|
|
||||||
* This source code is licensed under the MIT license found in the
|
|
||||||
* LICENSE file in the root directory of this source tree.
|
|
||||||
*)
|
|
||||||
*/
|
|
||||||
//# sourceMappingURL=chunk-5OEL3WWE.js.map
|
|
||||||
-7
File diff suppressed because one or more lines are too long
-1033
File diff suppressed because it is too large
Load Diff
-7
File diff suppressed because one or more lines are too long
-28727
File diff suppressed because it is too large
Load Diff
-7
File diff suppressed because one or more lines are too long
-3
@@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"type": "module"
|
|
||||||
}
|
|
||||||
-5
@@ -1,5 +0,0 @@
|
|||||||
import {
|
|
||||||
require_react_dom
|
|
||||||
} from "./chunk-5OEL3WWE.js";
|
|
||||||
import "./chunk-WGQ442SR.js";
|
|
||||||
export default require_react_dom();
|
|
||||||
-7
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"version": 3,
|
|
||||||
"sources": [],
|
|
||||||
"sourcesContent": [],
|
|
||||||
"mappings": "",
|
|
||||||
"names": []
|
|
||||||
}
|
|
||||||
-20215
File diff suppressed because it is too large
Load Diff
-7
File diff suppressed because one or more lines are too long
-6053
File diff suppressed because it is too large
Load Diff
-7
File diff suppressed because one or more lines are too long
-4
@@ -1,4 +0,0 @@
|
|||||||
import {
|
|
||||||
require_react
|
|
||||||
} from "./chunk-WGQ442SR.js";
|
|
||||||
export default require_react();
|
|
||||||
-7
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"version": 3,
|
|
||||||
"sources": [],
|
|
||||||
"sourcesContent": [],
|
|
||||||
"mappings": "",
|
|
||||||
"names": []
|
|
||||||
}
|
|
||||||
-276
@@ -1,276 +0,0 @@
|
|||||||
import {
|
|
||||||
__commonJS,
|
|
||||||
require_react
|
|
||||||
} from "./chunk-WGQ442SR.js";
|
|
||||||
|
|
||||||
// node_modules/react/cjs/react-jsx-dev-runtime.development.js
|
|
||||||
var require_react_jsx_dev_runtime_development = __commonJS({
|
|
||||||
"node_modules/react/cjs/react-jsx-dev-runtime.development.js"(exports) {
|
|
||||||
"use strict";
|
|
||||||
(function() {
|
|
||||||
function getComponentNameFromType(type) {
|
|
||||||
if (null == type) return null;
|
|
||||||
if ("function" === typeof type)
|
|
||||||
return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null;
|
|
||||||
if ("string" === typeof type) return type;
|
|
||||||
switch (type) {
|
|
||||||
case REACT_FRAGMENT_TYPE:
|
|
||||||
return "Fragment";
|
|
||||||
case REACT_PROFILER_TYPE:
|
|
||||||
return "Profiler";
|
|
||||||
case REACT_STRICT_MODE_TYPE:
|
|
||||||
return "StrictMode";
|
|
||||||
case REACT_SUSPENSE_TYPE:
|
|
||||||
return "Suspense";
|
|
||||||
case REACT_SUSPENSE_LIST_TYPE:
|
|
||||||
return "SuspenseList";
|
|
||||||
case REACT_ACTIVITY_TYPE:
|
|
||||||
return "Activity";
|
|
||||||
}
|
|
||||||
if ("object" === typeof type)
|
|
||||||
switch ("number" === typeof type.tag && console.error(
|
|
||||||
"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."
|
|
||||||
), type.$$typeof) {
|
|
||||||
case REACT_PORTAL_TYPE:
|
|
||||||
return "Portal";
|
|
||||||
case REACT_CONTEXT_TYPE:
|
|
||||||
return type.displayName || "Context";
|
|
||||||
case REACT_CONSUMER_TYPE:
|
|
||||||
return (type._context.displayName || "Context") + ".Consumer";
|
|
||||||
case REACT_FORWARD_REF_TYPE:
|
|
||||||
var innerType = type.render;
|
|
||||||
type = type.displayName;
|
|
||||||
type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef");
|
|
||||||
return type;
|
|
||||||
case REACT_MEMO_TYPE:
|
|
||||||
return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo";
|
|
||||||
case REACT_LAZY_TYPE:
|
|
||||||
innerType = type._payload;
|
|
||||||
type = type._init;
|
|
||||||
try {
|
|
||||||
return getComponentNameFromType(type(innerType));
|
|
||||||
} catch (x) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
function testStringCoercion(value) {
|
|
||||||
return "" + value;
|
|
||||||
}
|
|
||||||
function checkKeyStringCoercion(value) {
|
|
||||||
try {
|
|
||||||
testStringCoercion(value);
|
|
||||||
var JSCompiler_inline_result = false;
|
|
||||||
} catch (e) {
|
|
||||||
JSCompiler_inline_result = true;
|
|
||||||
}
|
|
||||||
if (JSCompiler_inline_result) {
|
|
||||||
JSCompiler_inline_result = console;
|
|
||||||
var JSCompiler_temp_const = JSCompiler_inline_result.error;
|
|
||||||
var JSCompiler_inline_result$jscomp$0 = "function" === typeof Symbol && Symbol.toStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object";
|
|
||||||
JSCompiler_temp_const.call(
|
|
||||||
JSCompiler_inline_result,
|
|
||||||
"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",
|
|
||||||
JSCompiler_inline_result$jscomp$0
|
|
||||||
);
|
|
||||||
return testStringCoercion(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function getTaskName(type) {
|
|
||||||
if (type === REACT_FRAGMENT_TYPE) return "<>";
|
|
||||||
if ("object" === typeof type && null !== type && type.$$typeof === REACT_LAZY_TYPE)
|
|
||||||
return "<...>";
|
|
||||||
try {
|
|
||||||
var name = getComponentNameFromType(type);
|
|
||||||
return name ? "<" + name + ">" : "<...>";
|
|
||||||
} catch (x) {
|
|
||||||
return "<...>";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function getOwner() {
|
|
||||||
var dispatcher = ReactSharedInternals.A;
|
|
||||||
return null === dispatcher ? null : dispatcher.getOwner();
|
|
||||||
}
|
|
||||||
function UnknownOwner() {
|
|
||||||
return Error("react-stack-top-frame");
|
|
||||||
}
|
|
||||||
function hasValidKey(config) {
|
|
||||||
if (hasOwnProperty.call(config, "key")) {
|
|
||||||
var getter = Object.getOwnPropertyDescriptor(config, "key").get;
|
|
||||||
if (getter && getter.isReactWarning) return false;
|
|
||||||
}
|
|
||||||
return void 0 !== config.key;
|
|
||||||
}
|
|
||||||
function defineKeyPropWarningGetter(props, displayName) {
|
|
||||||
function warnAboutAccessingKey() {
|
|
||||||
specialPropKeyWarningShown || (specialPropKeyWarningShown = true, console.error(
|
|
||||||
"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",
|
|
||||||
displayName
|
|
||||||
));
|
|
||||||
}
|
|
||||||
warnAboutAccessingKey.isReactWarning = true;
|
|
||||||
Object.defineProperty(props, "key", {
|
|
||||||
get: warnAboutAccessingKey,
|
|
||||||
configurable: true
|
|
||||||
});
|
|
||||||
}
|
|
||||||
function elementRefGetterWithDeprecationWarning() {
|
|
||||||
var componentName = getComponentNameFromType(this.type);
|
|
||||||
didWarnAboutElementRef[componentName] || (didWarnAboutElementRef[componentName] = true, console.error(
|
|
||||||
"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release."
|
|
||||||
));
|
|
||||||
componentName = this.props.ref;
|
|
||||||
return void 0 !== componentName ? componentName : null;
|
|
||||||
}
|
|
||||||
function ReactElement(type, key, props, owner, debugStack, debugTask) {
|
|
||||||
var refProp = props.ref;
|
|
||||||
type = {
|
|
||||||
$$typeof: REACT_ELEMENT_TYPE,
|
|
||||||
type,
|
|
||||||
key,
|
|
||||||
props,
|
|
||||||
_owner: owner
|
|
||||||
};
|
|
||||||
null !== (void 0 !== refProp ? refProp : null) ? Object.defineProperty(type, "ref", {
|
|
||||||
enumerable: false,
|
|
||||||
get: elementRefGetterWithDeprecationWarning
|
|
||||||
}) : Object.defineProperty(type, "ref", { enumerable: false, value: null });
|
|
||||||
type._store = {};
|
|
||||||
Object.defineProperty(type._store, "validated", {
|
|
||||||
configurable: false,
|
|
||||||
enumerable: false,
|
|
||||||
writable: true,
|
|
||||||
value: 0
|
|
||||||
});
|
|
||||||
Object.defineProperty(type, "_debugInfo", {
|
|
||||||
configurable: false,
|
|
||||||
enumerable: false,
|
|
||||||
writable: true,
|
|
||||||
value: null
|
|
||||||
});
|
|
||||||
Object.defineProperty(type, "_debugStack", {
|
|
||||||
configurable: false,
|
|
||||||
enumerable: false,
|
|
||||||
writable: true,
|
|
||||||
value: debugStack
|
|
||||||
});
|
|
||||||
Object.defineProperty(type, "_debugTask", {
|
|
||||||
configurable: false,
|
|
||||||
enumerable: false,
|
|
||||||
writable: true,
|
|
||||||
value: debugTask
|
|
||||||
});
|
|
||||||
Object.freeze && (Object.freeze(type.props), Object.freeze(type));
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
function jsxDEVImpl(type, config, maybeKey, isStaticChildren, debugStack, debugTask) {
|
|
||||||
var children = config.children;
|
|
||||||
if (void 0 !== children)
|
|
||||||
if (isStaticChildren)
|
|
||||||
if (isArrayImpl(children)) {
|
|
||||||
for (isStaticChildren = 0; isStaticChildren < children.length; isStaticChildren++)
|
|
||||||
validateChildKeys(children[isStaticChildren]);
|
|
||||||
Object.freeze && Object.freeze(children);
|
|
||||||
} else
|
|
||||||
console.error(
|
|
||||||
"React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead."
|
|
||||||
);
|
|
||||||
else validateChildKeys(children);
|
|
||||||
if (hasOwnProperty.call(config, "key")) {
|
|
||||||
children = getComponentNameFromType(type);
|
|
||||||
var keys = Object.keys(config).filter(function(k) {
|
|
||||||
return "key" !== k;
|
|
||||||
});
|
|
||||||
isStaticChildren = 0 < keys.length ? "{key: someKey, " + keys.join(": ..., ") + ": ...}" : "{key: someKey}";
|
|
||||||
didWarnAboutKeySpread[children + isStaticChildren] || (keys = 0 < keys.length ? "{" + keys.join(": ..., ") + ": ...}" : "{}", console.error(
|
|
||||||
'A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />',
|
|
||||||
isStaticChildren,
|
|
||||||
children,
|
|
||||||
keys,
|
|
||||||
children
|
|
||||||
), didWarnAboutKeySpread[children + isStaticChildren] = true);
|
|
||||||
}
|
|
||||||
children = null;
|
|
||||||
void 0 !== maybeKey && (checkKeyStringCoercion(maybeKey), children = "" + maybeKey);
|
|
||||||
hasValidKey(config) && (checkKeyStringCoercion(config.key), children = "" + config.key);
|
|
||||||
if ("key" in config) {
|
|
||||||
maybeKey = {};
|
|
||||||
for (var propName in config)
|
|
||||||
"key" !== propName && (maybeKey[propName] = config[propName]);
|
|
||||||
} else maybeKey = config;
|
|
||||||
children && defineKeyPropWarningGetter(
|
|
||||||
maybeKey,
|
|
||||||
"function" === typeof type ? type.displayName || type.name || "Unknown" : type
|
|
||||||
);
|
|
||||||
return ReactElement(
|
|
||||||
type,
|
|
||||||
children,
|
|
||||||
maybeKey,
|
|
||||||
getOwner(),
|
|
||||||
debugStack,
|
|
||||||
debugTask
|
|
||||||
);
|
|
||||||
}
|
|
||||||
function validateChildKeys(node) {
|
|
||||||
isValidElement(node) ? node._store && (node._store.validated = 1) : "object" === typeof node && null !== node && node.$$typeof === REACT_LAZY_TYPE && ("fulfilled" === node._payload.status ? isValidElement(node._payload.value) && node._payload.value._store && (node._payload.value._store.validated = 1) : node._store && (node._store.validated = 1));
|
|
||||||
}
|
|
||||||
function isValidElement(object) {
|
|
||||||
return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
|
|
||||||
}
|
|
||||||
var React = require_react(), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, hasOwnProperty = Object.prototype.hasOwnProperty, isArrayImpl = Array.isArray, createTask = console.createTask ? console.createTask : function() {
|
|
||||||
return null;
|
|
||||||
};
|
|
||||||
React = {
|
|
||||||
react_stack_bottom_frame: function(callStackForError) {
|
|
||||||
return callStackForError();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
var specialPropKeyWarningShown;
|
|
||||||
var didWarnAboutElementRef = {};
|
|
||||||
var unknownOwnerDebugStack = React.react_stack_bottom_frame.bind(
|
|
||||||
React,
|
|
||||||
UnknownOwner
|
|
||||||
)();
|
|
||||||
var unknownOwnerDebugTask = createTask(getTaskName(UnknownOwner));
|
|
||||||
var didWarnAboutKeySpread = {};
|
|
||||||
exports.Fragment = REACT_FRAGMENT_TYPE;
|
|
||||||
exports.jsxDEV = function(type, config, maybeKey, isStaticChildren) {
|
|
||||||
var trackActualOwner = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++;
|
|
||||||
return jsxDEVImpl(
|
|
||||||
type,
|
|
||||||
config,
|
|
||||||
maybeKey,
|
|
||||||
isStaticChildren,
|
|
||||||
trackActualOwner ? Error("react-stack-top-frame") : unknownOwnerDebugStack,
|
|
||||||
trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask
|
|
||||||
);
|
|
||||||
};
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/react/jsx-dev-runtime.js
|
|
||||||
var require_jsx_dev_runtime = __commonJS({
|
|
||||||
"node_modules/react/jsx-dev-runtime.js"(exports, module) {
|
|
||||||
if (false) {
|
|
||||||
module.exports = null;
|
|
||||||
} else {
|
|
||||||
module.exports = require_react_jsx_dev_runtime_development();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
export default require_jsx_dev_runtime();
|
|
||||||
/*! Bundled license information:
|
|
||||||
|
|
||||||
react/cjs/react-jsx-dev-runtime.development.js:
|
|
||||||
(**
|
|
||||||
* @license React
|
|
||||||
* react-jsx-dev-runtime.development.js
|
|
||||||
*
|
|
||||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
||||||
*
|
|
||||||
* This source code is licensed under the MIT license found in the
|
|
||||||
* LICENSE file in the root directory of this source tree.
|
|
||||||
*)
|
|
||||||
*/
|
|
||||||
//# sourceMappingURL=react_jsx-dev-runtime.js.map
|
|
||||||
-7
File diff suppressed because one or more lines are too long
-287
@@ -1,287 +0,0 @@
|
|||||||
import {
|
|
||||||
__commonJS,
|
|
||||||
require_react
|
|
||||||
} from "./chunk-WGQ442SR.js";
|
|
||||||
|
|
||||||
// node_modules/react/cjs/react-jsx-runtime.development.js
|
|
||||||
var require_react_jsx_runtime_development = __commonJS({
|
|
||||||
"node_modules/react/cjs/react-jsx-runtime.development.js"(exports) {
|
|
||||||
"use strict";
|
|
||||||
(function() {
|
|
||||||
function getComponentNameFromType(type) {
|
|
||||||
if (null == type) return null;
|
|
||||||
if ("function" === typeof type)
|
|
||||||
return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null;
|
|
||||||
if ("string" === typeof type) return type;
|
|
||||||
switch (type) {
|
|
||||||
case REACT_FRAGMENT_TYPE:
|
|
||||||
return "Fragment";
|
|
||||||
case REACT_PROFILER_TYPE:
|
|
||||||
return "Profiler";
|
|
||||||
case REACT_STRICT_MODE_TYPE:
|
|
||||||
return "StrictMode";
|
|
||||||
case REACT_SUSPENSE_TYPE:
|
|
||||||
return "Suspense";
|
|
||||||
case REACT_SUSPENSE_LIST_TYPE:
|
|
||||||
return "SuspenseList";
|
|
||||||
case REACT_ACTIVITY_TYPE:
|
|
||||||
return "Activity";
|
|
||||||
}
|
|
||||||
if ("object" === typeof type)
|
|
||||||
switch ("number" === typeof type.tag && console.error(
|
|
||||||
"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."
|
|
||||||
), type.$$typeof) {
|
|
||||||
case REACT_PORTAL_TYPE:
|
|
||||||
return "Portal";
|
|
||||||
case REACT_CONTEXT_TYPE:
|
|
||||||
return type.displayName || "Context";
|
|
||||||
case REACT_CONSUMER_TYPE:
|
|
||||||
return (type._context.displayName || "Context") + ".Consumer";
|
|
||||||
case REACT_FORWARD_REF_TYPE:
|
|
||||||
var innerType = type.render;
|
|
||||||
type = type.displayName;
|
|
||||||
type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef");
|
|
||||||
return type;
|
|
||||||
case REACT_MEMO_TYPE:
|
|
||||||
return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo";
|
|
||||||
case REACT_LAZY_TYPE:
|
|
||||||
innerType = type._payload;
|
|
||||||
type = type._init;
|
|
||||||
try {
|
|
||||||
return getComponentNameFromType(type(innerType));
|
|
||||||
} catch (x) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
function testStringCoercion(value) {
|
|
||||||
return "" + value;
|
|
||||||
}
|
|
||||||
function checkKeyStringCoercion(value) {
|
|
||||||
try {
|
|
||||||
testStringCoercion(value);
|
|
||||||
var JSCompiler_inline_result = false;
|
|
||||||
} catch (e) {
|
|
||||||
JSCompiler_inline_result = true;
|
|
||||||
}
|
|
||||||
if (JSCompiler_inline_result) {
|
|
||||||
JSCompiler_inline_result = console;
|
|
||||||
var JSCompiler_temp_const = JSCompiler_inline_result.error;
|
|
||||||
var JSCompiler_inline_result$jscomp$0 = "function" === typeof Symbol && Symbol.toStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object";
|
|
||||||
JSCompiler_temp_const.call(
|
|
||||||
JSCompiler_inline_result,
|
|
||||||
"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",
|
|
||||||
JSCompiler_inline_result$jscomp$0
|
|
||||||
);
|
|
||||||
return testStringCoercion(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function getTaskName(type) {
|
|
||||||
if (type === REACT_FRAGMENT_TYPE) return "<>";
|
|
||||||
if ("object" === typeof type && null !== type && type.$$typeof === REACT_LAZY_TYPE)
|
|
||||||
return "<...>";
|
|
||||||
try {
|
|
||||||
var name = getComponentNameFromType(type);
|
|
||||||
return name ? "<" + name + ">" : "<...>";
|
|
||||||
} catch (x) {
|
|
||||||
return "<...>";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function getOwner() {
|
|
||||||
var dispatcher = ReactSharedInternals.A;
|
|
||||||
return null === dispatcher ? null : dispatcher.getOwner();
|
|
||||||
}
|
|
||||||
function UnknownOwner() {
|
|
||||||
return Error("react-stack-top-frame");
|
|
||||||
}
|
|
||||||
function hasValidKey(config) {
|
|
||||||
if (hasOwnProperty.call(config, "key")) {
|
|
||||||
var getter = Object.getOwnPropertyDescriptor(config, "key").get;
|
|
||||||
if (getter && getter.isReactWarning) return false;
|
|
||||||
}
|
|
||||||
return void 0 !== config.key;
|
|
||||||
}
|
|
||||||
function defineKeyPropWarningGetter(props, displayName) {
|
|
||||||
function warnAboutAccessingKey() {
|
|
||||||
specialPropKeyWarningShown || (specialPropKeyWarningShown = true, console.error(
|
|
||||||
"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",
|
|
||||||
displayName
|
|
||||||
));
|
|
||||||
}
|
|
||||||
warnAboutAccessingKey.isReactWarning = true;
|
|
||||||
Object.defineProperty(props, "key", {
|
|
||||||
get: warnAboutAccessingKey,
|
|
||||||
configurable: true
|
|
||||||
});
|
|
||||||
}
|
|
||||||
function elementRefGetterWithDeprecationWarning() {
|
|
||||||
var componentName = getComponentNameFromType(this.type);
|
|
||||||
didWarnAboutElementRef[componentName] || (didWarnAboutElementRef[componentName] = true, console.error(
|
|
||||||
"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release."
|
|
||||||
));
|
|
||||||
componentName = this.props.ref;
|
|
||||||
return void 0 !== componentName ? componentName : null;
|
|
||||||
}
|
|
||||||
function ReactElement(type, key, props, owner, debugStack, debugTask) {
|
|
||||||
var refProp = props.ref;
|
|
||||||
type = {
|
|
||||||
$$typeof: REACT_ELEMENT_TYPE,
|
|
||||||
type,
|
|
||||||
key,
|
|
||||||
props,
|
|
||||||
_owner: owner
|
|
||||||
};
|
|
||||||
null !== (void 0 !== refProp ? refProp : null) ? Object.defineProperty(type, "ref", {
|
|
||||||
enumerable: false,
|
|
||||||
get: elementRefGetterWithDeprecationWarning
|
|
||||||
}) : Object.defineProperty(type, "ref", { enumerable: false, value: null });
|
|
||||||
type._store = {};
|
|
||||||
Object.defineProperty(type._store, "validated", {
|
|
||||||
configurable: false,
|
|
||||||
enumerable: false,
|
|
||||||
writable: true,
|
|
||||||
value: 0
|
|
||||||
});
|
|
||||||
Object.defineProperty(type, "_debugInfo", {
|
|
||||||
configurable: false,
|
|
||||||
enumerable: false,
|
|
||||||
writable: true,
|
|
||||||
value: null
|
|
||||||
});
|
|
||||||
Object.defineProperty(type, "_debugStack", {
|
|
||||||
configurable: false,
|
|
||||||
enumerable: false,
|
|
||||||
writable: true,
|
|
||||||
value: debugStack
|
|
||||||
});
|
|
||||||
Object.defineProperty(type, "_debugTask", {
|
|
||||||
configurable: false,
|
|
||||||
enumerable: false,
|
|
||||||
writable: true,
|
|
||||||
value: debugTask
|
|
||||||
});
|
|
||||||
Object.freeze && (Object.freeze(type.props), Object.freeze(type));
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
function jsxDEVImpl(type, config, maybeKey, isStaticChildren, debugStack, debugTask) {
|
|
||||||
var children = config.children;
|
|
||||||
if (void 0 !== children)
|
|
||||||
if (isStaticChildren)
|
|
||||||
if (isArrayImpl(children)) {
|
|
||||||
for (isStaticChildren = 0; isStaticChildren < children.length; isStaticChildren++)
|
|
||||||
validateChildKeys(children[isStaticChildren]);
|
|
||||||
Object.freeze && Object.freeze(children);
|
|
||||||
} else
|
|
||||||
console.error(
|
|
||||||
"React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead."
|
|
||||||
);
|
|
||||||
else validateChildKeys(children);
|
|
||||||
if (hasOwnProperty.call(config, "key")) {
|
|
||||||
children = getComponentNameFromType(type);
|
|
||||||
var keys = Object.keys(config).filter(function(k) {
|
|
||||||
return "key" !== k;
|
|
||||||
});
|
|
||||||
isStaticChildren = 0 < keys.length ? "{key: someKey, " + keys.join(": ..., ") + ": ...}" : "{key: someKey}";
|
|
||||||
didWarnAboutKeySpread[children + isStaticChildren] || (keys = 0 < keys.length ? "{" + keys.join(": ..., ") + ": ...}" : "{}", console.error(
|
|
||||||
'A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />',
|
|
||||||
isStaticChildren,
|
|
||||||
children,
|
|
||||||
keys,
|
|
||||||
children
|
|
||||||
), didWarnAboutKeySpread[children + isStaticChildren] = true);
|
|
||||||
}
|
|
||||||
children = null;
|
|
||||||
void 0 !== maybeKey && (checkKeyStringCoercion(maybeKey), children = "" + maybeKey);
|
|
||||||
hasValidKey(config) && (checkKeyStringCoercion(config.key), children = "" + config.key);
|
|
||||||
if ("key" in config) {
|
|
||||||
maybeKey = {};
|
|
||||||
for (var propName in config)
|
|
||||||
"key" !== propName && (maybeKey[propName] = config[propName]);
|
|
||||||
} else maybeKey = config;
|
|
||||||
children && defineKeyPropWarningGetter(
|
|
||||||
maybeKey,
|
|
||||||
"function" === typeof type ? type.displayName || type.name || "Unknown" : type
|
|
||||||
);
|
|
||||||
return ReactElement(
|
|
||||||
type,
|
|
||||||
children,
|
|
||||||
maybeKey,
|
|
||||||
getOwner(),
|
|
||||||
debugStack,
|
|
||||||
debugTask
|
|
||||||
);
|
|
||||||
}
|
|
||||||
function validateChildKeys(node) {
|
|
||||||
isValidElement(node) ? node._store && (node._store.validated = 1) : "object" === typeof node && null !== node && node.$$typeof === REACT_LAZY_TYPE && ("fulfilled" === node._payload.status ? isValidElement(node._payload.value) && node._payload.value._store && (node._payload.value._store.validated = 1) : node._store && (node._store.validated = 1));
|
|
||||||
}
|
|
||||||
function isValidElement(object) {
|
|
||||||
return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
|
|
||||||
}
|
|
||||||
var React = require_react(), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, hasOwnProperty = Object.prototype.hasOwnProperty, isArrayImpl = Array.isArray, createTask = console.createTask ? console.createTask : function() {
|
|
||||||
return null;
|
|
||||||
};
|
|
||||||
React = {
|
|
||||||
react_stack_bottom_frame: function(callStackForError) {
|
|
||||||
return callStackForError();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
var specialPropKeyWarningShown;
|
|
||||||
var didWarnAboutElementRef = {};
|
|
||||||
var unknownOwnerDebugStack = React.react_stack_bottom_frame.bind(
|
|
||||||
React,
|
|
||||||
UnknownOwner
|
|
||||||
)();
|
|
||||||
var unknownOwnerDebugTask = createTask(getTaskName(UnknownOwner));
|
|
||||||
var didWarnAboutKeySpread = {};
|
|
||||||
exports.Fragment = REACT_FRAGMENT_TYPE;
|
|
||||||
exports.jsx = function(type, config, maybeKey) {
|
|
||||||
var trackActualOwner = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++;
|
|
||||||
return jsxDEVImpl(
|
|
||||||
type,
|
|
||||||
config,
|
|
||||||
maybeKey,
|
|
||||||
false,
|
|
||||||
trackActualOwner ? Error("react-stack-top-frame") : unknownOwnerDebugStack,
|
|
||||||
trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask
|
|
||||||
);
|
|
||||||
};
|
|
||||||
exports.jsxs = function(type, config, maybeKey) {
|
|
||||||
var trackActualOwner = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++;
|
|
||||||
return jsxDEVImpl(
|
|
||||||
type,
|
|
||||||
config,
|
|
||||||
maybeKey,
|
|
||||||
true,
|
|
||||||
trackActualOwner ? Error("react-stack-top-frame") : unknownOwnerDebugStack,
|
|
||||||
trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask
|
|
||||||
);
|
|
||||||
};
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/react/jsx-runtime.js
|
|
||||||
var require_jsx_runtime = __commonJS({
|
|
||||||
"node_modules/react/jsx-runtime.js"(exports, module) {
|
|
||||||
if (false) {
|
|
||||||
module.exports = null;
|
|
||||||
} else {
|
|
||||||
module.exports = require_react_jsx_runtime_development();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
export default require_jsx_runtime();
|
|
||||||
/*! Bundled license information:
|
|
||||||
|
|
||||||
react/cjs/react-jsx-runtime.development.js:
|
|
||||||
(**
|
|
||||||
* @license React
|
|
||||||
* react-jsx-runtime.development.js
|
|
||||||
*
|
|
||||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
||||||
*
|
|
||||||
* This source code is licensed under the MIT license found in the
|
|
||||||
* LICENSE file in the root directory of this source tree.
|
|
||||||
*)
|
|
||||||
*/
|
|
||||||
//# sourceMappingURL=react_jsx-runtime.js.map
|
|
||||||
-7
File diff suppressed because one or more lines are too long
-22
@@ -1,22 +0,0 @@
|
|||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
a copy of this software and associated documentation files (the
|
|
||||||
"Software"), to deal in the Software without restriction, including
|
|
||||||
without limitation the rights to use, copy, modify, merge, publish,
|
|
||||||
distribute, sublicense, and/or sell copies of the Software, and to
|
|
||||||
permit persons to whom the Software is furnished to do so, subject to
|
|
||||||
the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be
|
|
||||||
included in all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
||||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
|
||||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
|
||||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
|
||||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
-19
@@ -1,19 +0,0 @@
|
|||||||
# @babel/code-frame
|
|
||||||
|
|
||||||
> Generate errors that contain a code frame that point to source locations.
|
|
||||||
|
|
||||||
See our website [@babel/code-frame](https://babeljs.io/docs/babel-code-frame) for more information.
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
Using npm:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
npm install --save-dev @babel/code-frame
|
|
||||||
```
|
|
||||||
|
|
||||||
or using yarn:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
yarn add @babel/code-frame --dev
|
|
||||||
```
|
|
||||||
-216
@@ -1,216 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
|
|
||||||
Object.defineProperty(exports, '__esModule', { value: true });
|
|
||||||
|
|
||||||
var picocolors = require('picocolors');
|
|
||||||
var jsTokens = require('js-tokens');
|
|
||||||
var helperValidatorIdentifier = require('@babel/helper-validator-identifier');
|
|
||||||
|
|
||||||
function isColorSupported() {
|
|
||||||
return (typeof process === "object" && (process.env.FORCE_COLOR === "0" || process.env.FORCE_COLOR === "false") ? false : picocolors.isColorSupported
|
|
||||||
);
|
|
||||||
}
|
|
||||||
const compose = (f, g) => v => f(g(v));
|
|
||||||
function buildDefs(colors) {
|
|
||||||
return {
|
|
||||||
keyword: colors.cyan,
|
|
||||||
capitalized: colors.yellow,
|
|
||||||
jsxIdentifier: colors.yellow,
|
|
||||||
punctuator: colors.yellow,
|
|
||||||
number: colors.magenta,
|
|
||||||
string: colors.green,
|
|
||||||
regex: colors.magenta,
|
|
||||||
comment: colors.gray,
|
|
||||||
invalid: compose(compose(colors.white, colors.bgRed), colors.bold),
|
|
||||||
gutter: colors.gray,
|
|
||||||
marker: compose(colors.red, colors.bold),
|
|
||||||
message: compose(colors.red, colors.bold),
|
|
||||||
reset: colors.reset
|
|
||||||
};
|
|
||||||
}
|
|
||||||
const defsOn = buildDefs(picocolors.createColors(true));
|
|
||||||
const defsOff = buildDefs(picocolors.createColors(false));
|
|
||||||
function getDefs(enabled) {
|
|
||||||
return enabled ? defsOn : defsOff;
|
|
||||||
}
|
|
||||||
|
|
||||||
const sometimesKeywords = new Set(["as", "async", "from", "get", "of", "set"]);
|
|
||||||
const NEWLINE$1 = /\r\n|[\n\r\u2028\u2029]/;
|
|
||||||
const BRACKET = /^[()[\]{}]$/;
|
|
||||||
let tokenize;
|
|
||||||
{
|
|
||||||
const JSX_TAG = /^[a-z][\w-]*$/i;
|
|
||||||
const getTokenType = function (token, offset, text) {
|
|
||||||
if (token.type === "name") {
|
|
||||||
if (helperValidatorIdentifier.isKeyword(token.value) || helperValidatorIdentifier.isStrictReservedWord(token.value, true) || sometimesKeywords.has(token.value)) {
|
|
||||||
return "keyword";
|
|
||||||
}
|
|
||||||
if (JSX_TAG.test(token.value) && (text[offset - 1] === "<" || text.slice(offset - 2, offset) === "</")) {
|
|
||||||
return "jsxIdentifier";
|
|
||||||
}
|
|
||||||
if (token.value[0] !== token.value[0].toLowerCase()) {
|
|
||||||
return "capitalized";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (token.type === "punctuator" && BRACKET.test(token.value)) {
|
|
||||||
return "bracket";
|
|
||||||
}
|
|
||||||
if (token.type === "invalid" && (token.value === "@" || token.value === "#")) {
|
|
||||||
return "punctuator";
|
|
||||||
}
|
|
||||||
return token.type;
|
|
||||||
};
|
|
||||||
tokenize = function* (text) {
|
|
||||||
let match;
|
|
||||||
while (match = jsTokens.default.exec(text)) {
|
|
||||||
const token = jsTokens.matchToToken(match);
|
|
||||||
yield {
|
|
||||||
type: getTokenType(token, match.index, text),
|
|
||||||
value: token.value
|
|
||||||
};
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
function highlight(text) {
|
|
||||||
if (text === "") return "";
|
|
||||||
const defs = getDefs(true);
|
|
||||||
let highlighted = "";
|
|
||||||
for (const {
|
|
||||||
type,
|
|
||||||
value
|
|
||||||
} of tokenize(text)) {
|
|
||||||
if (type in defs) {
|
|
||||||
highlighted += value.split(NEWLINE$1).map(str => defs[type](str)).join("\n");
|
|
||||||
} else {
|
|
||||||
highlighted += value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return highlighted;
|
|
||||||
}
|
|
||||||
|
|
||||||
let deprecationWarningShown = false;
|
|
||||||
const NEWLINE = /\r\n|[\n\r\u2028\u2029]/;
|
|
||||||
function getMarkerLines(loc, source, opts) {
|
|
||||||
const startLoc = Object.assign({
|
|
||||||
column: 0,
|
|
||||||
line: -1
|
|
||||||
}, loc.start);
|
|
||||||
const endLoc = Object.assign({}, startLoc, loc.end);
|
|
||||||
const {
|
|
||||||
linesAbove = 2,
|
|
||||||
linesBelow = 3
|
|
||||||
} = opts || {};
|
|
||||||
const startLine = startLoc.line;
|
|
||||||
const startColumn = startLoc.column;
|
|
||||||
const endLine = endLoc.line;
|
|
||||||
const endColumn = endLoc.column;
|
|
||||||
let start = Math.max(startLine - (linesAbove + 1), 0);
|
|
||||||
let end = Math.min(source.length, endLine + linesBelow);
|
|
||||||
if (startLine === -1) {
|
|
||||||
start = 0;
|
|
||||||
}
|
|
||||||
if (endLine === -1) {
|
|
||||||
end = source.length;
|
|
||||||
}
|
|
||||||
const lineDiff = endLine - startLine;
|
|
||||||
const markerLines = {};
|
|
||||||
if (lineDiff) {
|
|
||||||
for (let i = 0; i <= lineDiff; i++) {
|
|
||||||
const lineNumber = i + startLine;
|
|
||||||
if (!startColumn) {
|
|
||||||
markerLines[lineNumber] = true;
|
|
||||||
} else if (i === 0) {
|
|
||||||
const sourceLength = source[lineNumber - 1].length;
|
|
||||||
markerLines[lineNumber] = [startColumn, sourceLength - startColumn + 1];
|
|
||||||
} else if (i === lineDiff) {
|
|
||||||
markerLines[lineNumber] = [0, endColumn];
|
|
||||||
} else {
|
|
||||||
const sourceLength = source[lineNumber - i].length;
|
|
||||||
markerLines[lineNumber] = [0, sourceLength];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (startColumn === endColumn) {
|
|
||||||
if (startColumn) {
|
|
||||||
markerLines[startLine] = [startColumn, 0];
|
|
||||||
} else {
|
|
||||||
markerLines[startLine] = true;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
markerLines[startLine] = [startColumn, endColumn - startColumn];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
start,
|
|
||||||
end,
|
|
||||||
markerLines
|
|
||||||
};
|
|
||||||
}
|
|
||||||
function codeFrameColumns(rawLines, loc, opts = {}) {
|
|
||||||
const shouldHighlight = opts.forceColor || isColorSupported() && opts.highlightCode;
|
|
||||||
const defs = getDefs(shouldHighlight);
|
|
||||||
const lines = rawLines.split(NEWLINE);
|
|
||||||
const {
|
|
||||||
start,
|
|
||||||
end,
|
|
||||||
markerLines
|
|
||||||
} = getMarkerLines(loc, lines, opts);
|
|
||||||
const hasColumns = loc.start && typeof loc.start.column === "number";
|
|
||||||
const numberMaxWidth = String(end).length;
|
|
||||||
const highlightedLines = shouldHighlight ? highlight(rawLines) : rawLines;
|
|
||||||
let frame = highlightedLines.split(NEWLINE, end).slice(start, end).map((line, index) => {
|
|
||||||
const number = start + 1 + index;
|
|
||||||
const paddedNumber = ` ${number}`.slice(-numberMaxWidth);
|
|
||||||
const gutter = ` ${paddedNumber} |`;
|
|
||||||
const hasMarker = markerLines[number];
|
|
||||||
const lastMarkerLine = !markerLines[number + 1];
|
|
||||||
if (hasMarker) {
|
|
||||||
let markerLine = "";
|
|
||||||
if (Array.isArray(hasMarker)) {
|
|
||||||
const markerSpacing = line.slice(0, Math.max(hasMarker[0] - 1, 0)).replace(/[^\t]/g, " ");
|
|
||||||
const numberOfMarkers = hasMarker[1] || 1;
|
|
||||||
markerLine = ["\n ", defs.gutter(gutter.replace(/\d/g, " ")), " ", markerSpacing, defs.marker("^").repeat(numberOfMarkers)].join("");
|
|
||||||
if (lastMarkerLine && opts.message) {
|
|
||||||
markerLine += " " + defs.message(opts.message);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return [defs.marker(">"), defs.gutter(gutter), line.length > 0 ? ` ${line}` : "", markerLine].join("");
|
|
||||||
} else {
|
|
||||||
return ` ${defs.gutter(gutter)}${line.length > 0 ? ` ${line}` : ""}`;
|
|
||||||
}
|
|
||||||
}).join("\n");
|
|
||||||
if (opts.message && !hasColumns) {
|
|
||||||
frame = `${" ".repeat(numberMaxWidth + 1)}${opts.message}\n${frame}`;
|
|
||||||
}
|
|
||||||
if (shouldHighlight) {
|
|
||||||
return defs.reset(frame);
|
|
||||||
} else {
|
|
||||||
return frame;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function index (rawLines, lineNumber, colNumber, opts = {}) {
|
|
||||||
if (!deprecationWarningShown) {
|
|
||||||
deprecationWarningShown = true;
|
|
||||||
const message = "Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";
|
|
||||||
if (process.emitWarning) {
|
|
||||||
process.emitWarning(message, "DeprecationWarning");
|
|
||||||
} else {
|
|
||||||
const deprecationError = new Error(message);
|
|
||||||
deprecationError.name = "DeprecationWarning";
|
|
||||||
console.warn(new Error(message));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
colNumber = Math.max(colNumber, 0);
|
|
||||||
const location = {
|
|
||||||
start: {
|
|
||||||
column: colNumber,
|
|
||||||
line: lineNumber
|
|
||||||
}
|
|
||||||
};
|
|
||||||
return codeFrameColumns(rawLines, location, opts);
|
|
||||||
}
|
|
||||||
|
|
||||||
exports.codeFrameColumns = codeFrameColumns;
|
|
||||||
exports.default = index;
|
|
||||||
exports.highlight = highlight;
|
|
||||||
//# sourceMappingURL=index.js.map
|
|
||||||
-1
File diff suppressed because one or more lines are too long
-31
@@ -1,31 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "@babel/code-frame",
|
|
||||||
"version": "7.27.1",
|
|
||||||
"description": "Generate errors that contain a code frame that point to source locations.",
|
|
||||||
"author": "The Babel Team (https://babel.dev/team)",
|
|
||||||
"homepage": "https://babel.dev/docs/en/next/babel-code-frame",
|
|
||||||
"bugs": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen",
|
|
||||||
"license": "MIT",
|
|
||||||
"publishConfig": {
|
|
||||||
"access": "public"
|
|
||||||
},
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/babel/babel.git",
|
|
||||||
"directory": "packages/babel-code-frame"
|
|
||||||
},
|
|
||||||
"main": "./lib/index.js",
|
|
||||||
"dependencies": {
|
|
||||||
"@babel/helper-validator-identifier": "^7.27.1",
|
|
||||||
"js-tokens": "^4.0.0",
|
|
||||||
"picocolors": "^1.1.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"import-meta-resolve": "^4.1.0",
|
|
||||||
"strip-ansi": "^4.0.0"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=6.9.0"
|
|
||||||
},
|
|
||||||
"type": "commonjs"
|
|
||||||
}
|
|
||||||
-22
@@ -1,22 +0,0 @@
|
|||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
a copy of this software and associated documentation files (the
|
|
||||||
"Software"), to deal in the Software without restriction, including
|
|
||||||
without limitation the rights to use, copy, modify, merge, publish,
|
|
||||||
distribute, sublicense, and/or sell copies of the Software, and to
|
|
||||||
permit persons to whom the Software is furnished to do so, subject to
|
|
||||||
the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be
|
|
||||||
included in all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
||||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
|
||||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
|
||||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
|
||||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
-19
@@ -1,19 +0,0 @@
|
|||||||
# @babel/compat-data
|
|
||||||
|
|
||||||
> The compat-data to determine required Babel plugins
|
|
||||||
|
|
||||||
See our website [@babel/compat-data](https://babeljs.io/docs/babel-compat-data) for more information.
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
Using npm:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
npm install --save @babel/compat-data
|
|
||||||
```
|
|
||||||
|
|
||||||
or using yarn:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
yarn add @babel/compat-data
|
|
||||||
```
|
|
||||||
-2
@@ -1,2 +0,0 @@
|
|||||||
// Todo (Babel 8): remove this file as Babel 8 drop support of core-js 2
|
|
||||||
module.exports = require("./data/corejs2-built-ins.json");
|
|
||||||
-2
@@ -1,2 +0,0 @@
|
|||||||
// Todo (Babel 8): remove this file now that it is included in babel-plugin-polyfill-corejs3
|
|
||||||
module.exports = require("./data/corejs3-shipped-proposals.json");
|
|
||||||
-2106
File diff suppressed because it is too large
Load Diff
-5
@@ -1,5 +0,0 @@
|
|||||||
[
|
|
||||||
"esnext.promise.all-settled",
|
|
||||||
"esnext.string.match-all",
|
|
||||||
"esnext.global-this"
|
|
||||||
]
|
|
||||||
-18
@@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"es6.module": {
|
|
||||||
"chrome": "61",
|
|
||||||
"and_chr": "61",
|
|
||||||
"edge": "16",
|
|
||||||
"firefox": "60",
|
|
||||||
"and_ff": "60",
|
|
||||||
"node": "13.2.0",
|
|
||||||
"opera": "48",
|
|
||||||
"op_mob": "45",
|
|
||||||
"safari": "10.1",
|
|
||||||
"ios": "10.3",
|
|
||||||
"samsung": "8.2",
|
|
||||||
"android": "61",
|
|
||||||
"electron": "2.0",
|
|
||||||
"ios_saf": "10.3"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-35
@@ -1,35 +0,0 @@
|
|||||||
{
|
|
||||||
"transform-async-to-generator": [
|
|
||||||
"bugfix/transform-async-arrows-in-class"
|
|
||||||
],
|
|
||||||
"transform-parameters": [
|
|
||||||
"bugfix/transform-edge-default-parameters",
|
|
||||||
"bugfix/transform-safari-id-destructuring-collision-in-function-expression"
|
|
||||||
],
|
|
||||||
"transform-function-name": [
|
|
||||||
"bugfix/transform-edge-function-name"
|
|
||||||
],
|
|
||||||
"transform-block-scoping": [
|
|
||||||
"bugfix/transform-safari-block-shadowing",
|
|
||||||
"bugfix/transform-safari-for-shadowing"
|
|
||||||
],
|
|
||||||
"transform-template-literals": [
|
|
||||||
"bugfix/transform-tagged-template-caching"
|
|
||||||
],
|
|
||||||
"transform-optional-chaining": [
|
|
||||||
"bugfix/transform-v8-spread-parameters-in-optional-chaining"
|
|
||||||
],
|
|
||||||
"proposal-optional-chaining": [
|
|
||||||
"bugfix/transform-v8-spread-parameters-in-optional-chaining"
|
|
||||||
],
|
|
||||||
"transform-class-properties": [
|
|
||||||
"bugfix/transform-v8-static-class-fields-redefine-readonly",
|
|
||||||
"bugfix/transform-firefox-class-in-computed-class-key",
|
|
||||||
"bugfix/transform-safari-class-field-initializer-scope"
|
|
||||||
],
|
|
||||||
"proposal-class-properties": [
|
|
||||||
"bugfix/transform-v8-static-class-fields-redefine-readonly",
|
|
||||||
"bugfix/transform-firefox-class-in-computed-class-key",
|
|
||||||
"bugfix/transform-safari-class-field-initializer-scope"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
-203
@@ -1,203 +0,0 @@
|
|||||||
{
|
|
||||||
"bugfix/transform-async-arrows-in-class": {
|
|
||||||
"chrome": "55",
|
|
||||||
"opera": "42",
|
|
||||||
"edge": "15",
|
|
||||||
"firefox": "52",
|
|
||||||
"safari": "11",
|
|
||||||
"node": "7.6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11",
|
|
||||||
"samsung": "6",
|
|
||||||
"opera_mobile": "42",
|
|
||||||
"electron": "1.6"
|
|
||||||
},
|
|
||||||
"bugfix/transform-edge-default-parameters": {
|
|
||||||
"chrome": "49",
|
|
||||||
"opera": "36",
|
|
||||||
"edge": "18",
|
|
||||||
"firefox": "52",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "36",
|
|
||||||
"electron": "0.37"
|
|
||||||
},
|
|
||||||
"bugfix/transform-edge-function-name": {
|
|
||||||
"chrome": "51",
|
|
||||||
"opera": "38",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "53",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6.5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "41",
|
|
||||||
"electron": "1.2"
|
|
||||||
},
|
|
||||||
"bugfix/transform-safari-block-shadowing": {
|
|
||||||
"chrome": "49",
|
|
||||||
"opera": "36",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "44",
|
|
||||||
"safari": "11",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ie": "11",
|
|
||||||
"ios": "11",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "36",
|
|
||||||
"electron": "0.37"
|
|
||||||
},
|
|
||||||
"bugfix/transform-safari-for-shadowing": {
|
|
||||||
"chrome": "49",
|
|
||||||
"opera": "36",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "4",
|
|
||||||
"safari": "11",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ie": "11",
|
|
||||||
"ios": "11",
|
|
||||||
"samsung": "5",
|
|
||||||
"rhino": "1.7.13",
|
|
||||||
"opera_mobile": "36",
|
|
||||||
"electron": "0.37"
|
|
||||||
},
|
|
||||||
"bugfix/transform-safari-id-destructuring-collision-in-function-expression": {
|
|
||||||
"chrome": "49",
|
|
||||||
"opera": "36",
|
|
||||||
"edge": "14",
|
|
||||||
"firefox": "2",
|
|
||||||
"safari": "16.3",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "16.3",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "36",
|
|
||||||
"electron": "0.37"
|
|
||||||
},
|
|
||||||
"bugfix/transform-tagged-template-caching": {
|
|
||||||
"chrome": "41",
|
|
||||||
"opera": "28",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "34",
|
|
||||||
"safari": "13",
|
|
||||||
"node": "4",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "13",
|
|
||||||
"samsung": "3.4",
|
|
||||||
"rhino": "1.7.14",
|
|
||||||
"opera_mobile": "28",
|
|
||||||
"electron": "0.21"
|
|
||||||
},
|
|
||||||
"bugfix/transform-v8-spread-parameters-in-optional-chaining": {
|
|
||||||
"chrome": "91",
|
|
||||||
"opera": "77",
|
|
||||||
"edge": "91",
|
|
||||||
"firefox": "74",
|
|
||||||
"safari": "13.1",
|
|
||||||
"node": "16.9",
|
|
||||||
"deno": "1.9",
|
|
||||||
"ios": "13.4",
|
|
||||||
"samsung": "16",
|
|
||||||
"opera_mobile": "64",
|
|
||||||
"electron": "13.0"
|
|
||||||
},
|
|
||||||
"transform-optional-chaining": {
|
|
||||||
"chrome": "80",
|
|
||||||
"opera": "67",
|
|
||||||
"edge": "80",
|
|
||||||
"firefox": "74",
|
|
||||||
"safari": "13.1",
|
|
||||||
"node": "14",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "13.4",
|
|
||||||
"samsung": "13",
|
|
||||||
"rhino": "1.8",
|
|
||||||
"opera_mobile": "57",
|
|
||||||
"electron": "8.0"
|
|
||||||
},
|
|
||||||
"proposal-optional-chaining": {
|
|
||||||
"chrome": "80",
|
|
||||||
"opera": "67",
|
|
||||||
"edge": "80",
|
|
||||||
"firefox": "74",
|
|
||||||
"safari": "13.1",
|
|
||||||
"node": "14",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "13.4",
|
|
||||||
"samsung": "13",
|
|
||||||
"rhino": "1.8",
|
|
||||||
"opera_mobile": "57",
|
|
||||||
"electron": "8.0"
|
|
||||||
},
|
|
||||||
"transform-parameters": {
|
|
||||||
"chrome": "49",
|
|
||||||
"opera": "36",
|
|
||||||
"edge": "15",
|
|
||||||
"firefox": "52",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "36",
|
|
||||||
"electron": "0.37"
|
|
||||||
},
|
|
||||||
"transform-async-to-generator": {
|
|
||||||
"chrome": "55",
|
|
||||||
"opera": "42",
|
|
||||||
"edge": "15",
|
|
||||||
"firefox": "52",
|
|
||||||
"safari": "10.1",
|
|
||||||
"node": "7.6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10.3",
|
|
||||||
"samsung": "6",
|
|
||||||
"opera_mobile": "42",
|
|
||||||
"electron": "1.6"
|
|
||||||
},
|
|
||||||
"transform-template-literals": {
|
|
||||||
"chrome": "41",
|
|
||||||
"opera": "28",
|
|
||||||
"edge": "13",
|
|
||||||
"firefox": "34",
|
|
||||||
"safari": "9",
|
|
||||||
"node": "4",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "9",
|
|
||||||
"samsung": "3.4",
|
|
||||||
"opera_mobile": "28",
|
|
||||||
"electron": "0.21"
|
|
||||||
},
|
|
||||||
"transform-function-name": {
|
|
||||||
"chrome": "51",
|
|
||||||
"opera": "38",
|
|
||||||
"edge": "14",
|
|
||||||
"firefox": "53",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6.5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "41",
|
|
||||||
"electron": "1.2"
|
|
||||||
},
|
|
||||||
"transform-block-scoping": {
|
|
||||||
"chrome": "50",
|
|
||||||
"opera": "37",
|
|
||||||
"edge": "14",
|
|
||||||
"firefox": "53",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "37",
|
|
||||||
"electron": "1.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-838
@@ -1,838 +0,0 @@
|
|||||||
{
|
|
||||||
"transform-explicit-resource-management": {
|
|
||||||
"chrome": "134",
|
|
||||||
"edge": "134",
|
|
||||||
"firefox": "141",
|
|
||||||
"node": "24",
|
|
||||||
"electron": "35.0"
|
|
||||||
},
|
|
||||||
"transform-duplicate-named-capturing-groups-regex": {
|
|
||||||
"chrome": "126",
|
|
||||||
"opera": "112",
|
|
||||||
"edge": "126",
|
|
||||||
"firefox": "129",
|
|
||||||
"safari": "17.4",
|
|
||||||
"node": "23",
|
|
||||||
"ios": "17.4",
|
|
||||||
"electron": "31.0"
|
|
||||||
},
|
|
||||||
"transform-regexp-modifiers": {
|
|
||||||
"chrome": "125",
|
|
||||||
"opera": "111",
|
|
||||||
"edge": "125",
|
|
||||||
"firefox": "132",
|
|
||||||
"node": "23",
|
|
||||||
"samsung": "27",
|
|
||||||
"electron": "31.0"
|
|
||||||
},
|
|
||||||
"transform-unicode-sets-regex": {
|
|
||||||
"chrome": "112",
|
|
||||||
"opera": "98",
|
|
||||||
"edge": "112",
|
|
||||||
"firefox": "116",
|
|
||||||
"safari": "17",
|
|
||||||
"node": "20",
|
|
||||||
"deno": "1.32",
|
|
||||||
"ios": "17",
|
|
||||||
"samsung": "23",
|
|
||||||
"opera_mobile": "75",
|
|
||||||
"electron": "24.0"
|
|
||||||
},
|
|
||||||
"bugfix/transform-v8-static-class-fields-redefine-readonly": {
|
|
||||||
"chrome": "98",
|
|
||||||
"opera": "84",
|
|
||||||
"edge": "98",
|
|
||||||
"firefox": "75",
|
|
||||||
"safari": "15",
|
|
||||||
"node": "12",
|
|
||||||
"deno": "1.18",
|
|
||||||
"ios": "15",
|
|
||||||
"samsung": "11",
|
|
||||||
"opera_mobile": "52",
|
|
||||||
"electron": "17.0"
|
|
||||||
},
|
|
||||||
"bugfix/transform-firefox-class-in-computed-class-key": {
|
|
||||||
"chrome": "74",
|
|
||||||
"opera": "62",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "126",
|
|
||||||
"safari": "16",
|
|
||||||
"node": "12",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "16",
|
|
||||||
"samsung": "11",
|
|
||||||
"opera_mobile": "53",
|
|
||||||
"electron": "6.0"
|
|
||||||
},
|
|
||||||
"bugfix/transform-safari-class-field-initializer-scope": {
|
|
||||||
"chrome": "74",
|
|
||||||
"opera": "62",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "69",
|
|
||||||
"safari": "16",
|
|
||||||
"node": "12",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "16",
|
|
||||||
"samsung": "11",
|
|
||||||
"opera_mobile": "53",
|
|
||||||
"electron": "6.0"
|
|
||||||
},
|
|
||||||
"transform-class-static-block": {
|
|
||||||
"chrome": "94",
|
|
||||||
"opera": "80",
|
|
||||||
"edge": "94",
|
|
||||||
"firefox": "93",
|
|
||||||
"safari": "16.4",
|
|
||||||
"node": "16.11",
|
|
||||||
"deno": "1.14",
|
|
||||||
"ios": "16.4",
|
|
||||||
"samsung": "17",
|
|
||||||
"opera_mobile": "66",
|
|
||||||
"electron": "15.0"
|
|
||||||
},
|
|
||||||
"proposal-class-static-block": {
|
|
||||||
"chrome": "94",
|
|
||||||
"opera": "80",
|
|
||||||
"edge": "94",
|
|
||||||
"firefox": "93",
|
|
||||||
"safari": "16.4",
|
|
||||||
"node": "16.11",
|
|
||||||
"deno": "1.14",
|
|
||||||
"ios": "16.4",
|
|
||||||
"samsung": "17",
|
|
||||||
"opera_mobile": "66",
|
|
||||||
"electron": "15.0"
|
|
||||||
},
|
|
||||||
"transform-private-property-in-object": {
|
|
||||||
"chrome": "91",
|
|
||||||
"opera": "77",
|
|
||||||
"edge": "91",
|
|
||||||
"firefox": "90",
|
|
||||||
"safari": "15",
|
|
||||||
"node": "16.9",
|
|
||||||
"deno": "1.9",
|
|
||||||
"ios": "15",
|
|
||||||
"samsung": "16",
|
|
||||||
"opera_mobile": "64",
|
|
||||||
"electron": "13.0"
|
|
||||||
},
|
|
||||||
"proposal-private-property-in-object": {
|
|
||||||
"chrome": "91",
|
|
||||||
"opera": "77",
|
|
||||||
"edge": "91",
|
|
||||||
"firefox": "90",
|
|
||||||
"safari": "15",
|
|
||||||
"node": "16.9",
|
|
||||||
"deno": "1.9",
|
|
||||||
"ios": "15",
|
|
||||||
"samsung": "16",
|
|
||||||
"opera_mobile": "64",
|
|
||||||
"electron": "13.0"
|
|
||||||
},
|
|
||||||
"transform-class-properties": {
|
|
||||||
"chrome": "74",
|
|
||||||
"opera": "62",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "90",
|
|
||||||
"safari": "14.1",
|
|
||||||
"node": "12",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "14.5",
|
|
||||||
"samsung": "11",
|
|
||||||
"opera_mobile": "53",
|
|
||||||
"electron": "6.0"
|
|
||||||
},
|
|
||||||
"proposal-class-properties": {
|
|
||||||
"chrome": "74",
|
|
||||||
"opera": "62",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "90",
|
|
||||||
"safari": "14.1",
|
|
||||||
"node": "12",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "14.5",
|
|
||||||
"samsung": "11",
|
|
||||||
"opera_mobile": "53",
|
|
||||||
"electron": "6.0"
|
|
||||||
},
|
|
||||||
"transform-private-methods": {
|
|
||||||
"chrome": "84",
|
|
||||||
"opera": "70",
|
|
||||||
"edge": "84",
|
|
||||||
"firefox": "90",
|
|
||||||
"safari": "15",
|
|
||||||
"node": "14.6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "15",
|
|
||||||
"samsung": "14",
|
|
||||||
"opera_mobile": "60",
|
|
||||||
"electron": "10.0"
|
|
||||||
},
|
|
||||||
"proposal-private-methods": {
|
|
||||||
"chrome": "84",
|
|
||||||
"opera": "70",
|
|
||||||
"edge": "84",
|
|
||||||
"firefox": "90",
|
|
||||||
"safari": "15",
|
|
||||||
"node": "14.6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "15",
|
|
||||||
"samsung": "14",
|
|
||||||
"opera_mobile": "60",
|
|
||||||
"electron": "10.0"
|
|
||||||
},
|
|
||||||
"transform-numeric-separator": {
|
|
||||||
"chrome": "75",
|
|
||||||
"opera": "62",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "70",
|
|
||||||
"safari": "13",
|
|
||||||
"node": "12.5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "13",
|
|
||||||
"samsung": "11",
|
|
||||||
"rhino": "1.7.14",
|
|
||||||
"opera_mobile": "54",
|
|
||||||
"electron": "6.0"
|
|
||||||
},
|
|
||||||
"proposal-numeric-separator": {
|
|
||||||
"chrome": "75",
|
|
||||||
"opera": "62",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "70",
|
|
||||||
"safari": "13",
|
|
||||||
"node": "12.5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "13",
|
|
||||||
"samsung": "11",
|
|
||||||
"rhino": "1.7.14",
|
|
||||||
"opera_mobile": "54",
|
|
||||||
"electron": "6.0"
|
|
||||||
},
|
|
||||||
"transform-logical-assignment-operators": {
|
|
||||||
"chrome": "85",
|
|
||||||
"opera": "71",
|
|
||||||
"edge": "85",
|
|
||||||
"firefox": "79",
|
|
||||||
"safari": "14",
|
|
||||||
"node": "15",
|
|
||||||
"deno": "1.2",
|
|
||||||
"ios": "14",
|
|
||||||
"samsung": "14",
|
|
||||||
"opera_mobile": "60",
|
|
||||||
"electron": "10.0"
|
|
||||||
},
|
|
||||||
"proposal-logical-assignment-operators": {
|
|
||||||
"chrome": "85",
|
|
||||||
"opera": "71",
|
|
||||||
"edge": "85",
|
|
||||||
"firefox": "79",
|
|
||||||
"safari": "14",
|
|
||||||
"node": "15",
|
|
||||||
"deno": "1.2",
|
|
||||||
"ios": "14",
|
|
||||||
"samsung": "14",
|
|
||||||
"opera_mobile": "60",
|
|
||||||
"electron": "10.0"
|
|
||||||
},
|
|
||||||
"transform-nullish-coalescing-operator": {
|
|
||||||
"chrome": "80",
|
|
||||||
"opera": "67",
|
|
||||||
"edge": "80",
|
|
||||||
"firefox": "72",
|
|
||||||
"safari": "13.1",
|
|
||||||
"node": "14",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "13.4",
|
|
||||||
"samsung": "13",
|
|
||||||
"rhino": "1.8",
|
|
||||||
"opera_mobile": "57",
|
|
||||||
"electron": "8.0"
|
|
||||||
},
|
|
||||||
"proposal-nullish-coalescing-operator": {
|
|
||||||
"chrome": "80",
|
|
||||||
"opera": "67",
|
|
||||||
"edge": "80",
|
|
||||||
"firefox": "72",
|
|
||||||
"safari": "13.1",
|
|
||||||
"node": "14",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "13.4",
|
|
||||||
"samsung": "13",
|
|
||||||
"rhino": "1.8",
|
|
||||||
"opera_mobile": "57",
|
|
||||||
"electron": "8.0"
|
|
||||||
},
|
|
||||||
"transform-optional-chaining": {
|
|
||||||
"chrome": "91",
|
|
||||||
"opera": "77",
|
|
||||||
"edge": "91",
|
|
||||||
"firefox": "74",
|
|
||||||
"safari": "13.1",
|
|
||||||
"node": "16.9",
|
|
||||||
"deno": "1.9",
|
|
||||||
"ios": "13.4",
|
|
||||||
"samsung": "16",
|
|
||||||
"opera_mobile": "64",
|
|
||||||
"electron": "13.0"
|
|
||||||
},
|
|
||||||
"proposal-optional-chaining": {
|
|
||||||
"chrome": "91",
|
|
||||||
"opera": "77",
|
|
||||||
"edge": "91",
|
|
||||||
"firefox": "74",
|
|
||||||
"safari": "13.1",
|
|
||||||
"node": "16.9",
|
|
||||||
"deno": "1.9",
|
|
||||||
"ios": "13.4",
|
|
||||||
"samsung": "16",
|
|
||||||
"opera_mobile": "64",
|
|
||||||
"electron": "13.0"
|
|
||||||
},
|
|
||||||
"transform-json-strings": {
|
|
||||||
"chrome": "66",
|
|
||||||
"opera": "53",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "62",
|
|
||||||
"safari": "12",
|
|
||||||
"node": "10",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "12",
|
|
||||||
"samsung": "9",
|
|
||||||
"rhino": "1.7.14",
|
|
||||||
"opera_mobile": "47",
|
|
||||||
"electron": "3.0"
|
|
||||||
},
|
|
||||||
"proposal-json-strings": {
|
|
||||||
"chrome": "66",
|
|
||||||
"opera": "53",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "62",
|
|
||||||
"safari": "12",
|
|
||||||
"node": "10",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "12",
|
|
||||||
"samsung": "9",
|
|
||||||
"rhino": "1.7.14",
|
|
||||||
"opera_mobile": "47",
|
|
||||||
"electron": "3.0"
|
|
||||||
},
|
|
||||||
"transform-optional-catch-binding": {
|
|
||||||
"chrome": "66",
|
|
||||||
"opera": "53",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "58",
|
|
||||||
"safari": "11.1",
|
|
||||||
"node": "10",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11.3",
|
|
||||||
"samsung": "9",
|
|
||||||
"opera_mobile": "47",
|
|
||||||
"electron": "3.0"
|
|
||||||
},
|
|
||||||
"proposal-optional-catch-binding": {
|
|
||||||
"chrome": "66",
|
|
||||||
"opera": "53",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "58",
|
|
||||||
"safari": "11.1",
|
|
||||||
"node": "10",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11.3",
|
|
||||||
"samsung": "9",
|
|
||||||
"opera_mobile": "47",
|
|
||||||
"electron": "3.0"
|
|
||||||
},
|
|
||||||
"transform-parameters": {
|
|
||||||
"chrome": "49",
|
|
||||||
"opera": "36",
|
|
||||||
"edge": "18",
|
|
||||||
"firefox": "52",
|
|
||||||
"safari": "16.3",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "16.3",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "36",
|
|
||||||
"electron": "0.37"
|
|
||||||
},
|
|
||||||
"transform-async-generator-functions": {
|
|
||||||
"chrome": "63",
|
|
||||||
"opera": "50",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "57",
|
|
||||||
"safari": "12",
|
|
||||||
"node": "10",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "12",
|
|
||||||
"samsung": "8",
|
|
||||||
"opera_mobile": "46",
|
|
||||||
"electron": "3.0"
|
|
||||||
},
|
|
||||||
"proposal-async-generator-functions": {
|
|
||||||
"chrome": "63",
|
|
||||||
"opera": "50",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "57",
|
|
||||||
"safari": "12",
|
|
||||||
"node": "10",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "12",
|
|
||||||
"samsung": "8",
|
|
||||||
"opera_mobile": "46",
|
|
||||||
"electron": "3.0"
|
|
||||||
},
|
|
||||||
"transform-object-rest-spread": {
|
|
||||||
"chrome": "60",
|
|
||||||
"opera": "47",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "55",
|
|
||||||
"safari": "11.1",
|
|
||||||
"node": "8.3",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11.3",
|
|
||||||
"samsung": "8",
|
|
||||||
"opera_mobile": "44",
|
|
||||||
"electron": "2.0"
|
|
||||||
},
|
|
||||||
"proposal-object-rest-spread": {
|
|
||||||
"chrome": "60",
|
|
||||||
"opera": "47",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "55",
|
|
||||||
"safari": "11.1",
|
|
||||||
"node": "8.3",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11.3",
|
|
||||||
"samsung": "8",
|
|
||||||
"opera_mobile": "44",
|
|
||||||
"electron": "2.0"
|
|
||||||
},
|
|
||||||
"transform-dotall-regex": {
|
|
||||||
"chrome": "62",
|
|
||||||
"opera": "49",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "78",
|
|
||||||
"safari": "11.1",
|
|
||||||
"node": "8.10",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11.3",
|
|
||||||
"samsung": "8",
|
|
||||||
"rhino": "1.7.15",
|
|
||||||
"opera_mobile": "46",
|
|
||||||
"electron": "3.0"
|
|
||||||
},
|
|
||||||
"transform-unicode-property-regex": {
|
|
||||||
"chrome": "64",
|
|
||||||
"opera": "51",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "78",
|
|
||||||
"safari": "11.1",
|
|
||||||
"node": "10",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11.3",
|
|
||||||
"samsung": "9",
|
|
||||||
"opera_mobile": "47",
|
|
||||||
"electron": "3.0"
|
|
||||||
},
|
|
||||||
"proposal-unicode-property-regex": {
|
|
||||||
"chrome": "64",
|
|
||||||
"opera": "51",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "78",
|
|
||||||
"safari": "11.1",
|
|
||||||
"node": "10",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11.3",
|
|
||||||
"samsung": "9",
|
|
||||||
"opera_mobile": "47",
|
|
||||||
"electron": "3.0"
|
|
||||||
},
|
|
||||||
"transform-named-capturing-groups-regex": {
|
|
||||||
"chrome": "64",
|
|
||||||
"opera": "51",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "78",
|
|
||||||
"safari": "11.1",
|
|
||||||
"node": "10",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11.3",
|
|
||||||
"samsung": "9",
|
|
||||||
"opera_mobile": "47",
|
|
||||||
"electron": "3.0"
|
|
||||||
},
|
|
||||||
"transform-async-to-generator": {
|
|
||||||
"chrome": "55",
|
|
||||||
"opera": "42",
|
|
||||||
"edge": "15",
|
|
||||||
"firefox": "52",
|
|
||||||
"safari": "11",
|
|
||||||
"node": "7.6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11",
|
|
||||||
"samsung": "6",
|
|
||||||
"opera_mobile": "42",
|
|
||||||
"electron": "1.6"
|
|
||||||
},
|
|
||||||
"transform-exponentiation-operator": {
|
|
||||||
"chrome": "52",
|
|
||||||
"opera": "39",
|
|
||||||
"edge": "14",
|
|
||||||
"firefox": "52",
|
|
||||||
"safari": "10.1",
|
|
||||||
"node": "7",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10.3",
|
|
||||||
"samsung": "6",
|
|
||||||
"rhino": "1.7.14",
|
|
||||||
"opera_mobile": "41",
|
|
||||||
"electron": "1.3"
|
|
||||||
},
|
|
||||||
"transform-template-literals": {
|
|
||||||
"chrome": "41",
|
|
||||||
"opera": "28",
|
|
||||||
"edge": "13",
|
|
||||||
"firefox": "34",
|
|
||||||
"safari": "13",
|
|
||||||
"node": "4",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "13",
|
|
||||||
"samsung": "3.4",
|
|
||||||
"opera_mobile": "28",
|
|
||||||
"electron": "0.21"
|
|
||||||
},
|
|
||||||
"transform-literals": {
|
|
||||||
"chrome": "44",
|
|
||||||
"opera": "31",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "53",
|
|
||||||
"safari": "9",
|
|
||||||
"node": "4",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "9",
|
|
||||||
"samsung": "4",
|
|
||||||
"rhino": "1.7.15",
|
|
||||||
"opera_mobile": "32",
|
|
||||||
"electron": "0.30"
|
|
||||||
},
|
|
||||||
"transform-function-name": {
|
|
||||||
"chrome": "51",
|
|
||||||
"opera": "38",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "53",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6.5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "41",
|
|
||||||
"electron": "1.2"
|
|
||||||
},
|
|
||||||
"transform-arrow-functions": {
|
|
||||||
"chrome": "47",
|
|
||||||
"opera": "34",
|
|
||||||
"edge": "13",
|
|
||||||
"firefox": "43",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"rhino": "1.7.13",
|
|
||||||
"opera_mobile": "34",
|
|
||||||
"electron": "0.36"
|
|
||||||
},
|
|
||||||
"transform-block-scoped-functions": {
|
|
||||||
"chrome": "41",
|
|
||||||
"opera": "28",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "46",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "4",
|
|
||||||
"deno": "1",
|
|
||||||
"ie": "11",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "3.4",
|
|
||||||
"opera_mobile": "28",
|
|
||||||
"electron": "0.21"
|
|
||||||
},
|
|
||||||
"transform-classes": {
|
|
||||||
"chrome": "46",
|
|
||||||
"opera": "33",
|
|
||||||
"edge": "13",
|
|
||||||
"firefox": "45",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "33",
|
|
||||||
"electron": "0.36"
|
|
||||||
},
|
|
||||||
"transform-object-super": {
|
|
||||||
"chrome": "46",
|
|
||||||
"opera": "33",
|
|
||||||
"edge": "13",
|
|
||||||
"firefox": "45",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "33",
|
|
||||||
"electron": "0.36"
|
|
||||||
},
|
|
||||||
"transform-shorthand-properties": {
|
|
||||||
"chrome": "43",
|
|
||||||
"opera": "30",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "33",
|
|
||||||
"safari": "9",
|
|
||||||
"node": "4",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "9",
|
|
||||||
"samsung": "4",
|
|
||||||
"rhino": "1.7.14",
|
|
||||||
"opera_mobile": "30",
|
|
||||||
"electron": "0.27"
|
|
||||||
},
|
|
||||||
"transform-duplicate-keys": {
|
|
||||||
"chrome": "42",
|
|
||||||
"opera": "29",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "34",
|
|
||||||
"safari": "9",
|
|
||||||
"node": "4",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "9",
|
|
||||||
"samsung": "3.4",
|
|
||||||
"opera_mobile": "29",
|
|
||||||
"electron": "0.25"
|
|
||||||
},
|
|
||||||
"transform-computed-properties": {
|
|
||||||
"chrome": "44",
|
|
||||||
"opera": "31",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "34",
|
|
||||||
"safari": "7.1",
|
|
||||||
"node": "4",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "8",
|
|
||||||
"samsung": "4",
|
|
||||||
"rhino": "1.8",
|
|
||||||
"opera_mobile": "32",
|
|
||||||
"electron": "0.30"
|
|
||||||
},
|
|
||||||
"transform-for-of": {
|
|
||||||
"chrome": "51",
|
|
||||||
"opera": "38",
|
|
||||||
"edge": "15",
|
|
||||||
"firefox": "53",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6.5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "41",
|
|
||||||
"electron": "1.2"
|
|
||||||
},
|
|
||||||
"transform-sticky-regex": {
|
|
||||||
"chrome": "49",
|
|
||||||
"opera": "36",
|
|
||||||
"edge": "13",
|
|
||||||
"firefox": "3",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"rhino": "1.7.15",
|
|
||||||
"opera_mobile": "36",
|
|
||||||
"electron": "0.37"
|
|
||||||
},
|
|
||||||
"transform-unicode-escapes": {
|
|
||||||
"chrome": "44",
|
|
||||||
"opera": "31",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "53",
|
|
||||||
"safari": "9",
|
|
||||||
"node": "4",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "9",
|
|
||||||
"samsung": "4",
|
|
||||||
"rhino": "1.7.15",
|
|
||||||
"opera_mobile": "32",
|
|
||||||
"electron": "0.30"
|
|
||||||
},
|
|
||||||
"transform-unicode-regex": {
|
|
||||||
"chrome": "50",
|
|
||||||
"opera": "37",
|
|
||||||
"edge": "13",
|
|
||||||
"firefox": "46",
|
|
||||||
"safari": "12",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "12",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "37",
|
|
||||||
"electron": "1.1"
|
|
||||||
},
|
|
||||||
"transform-spread": {
|
|
||||||
"chrome": "46",
|
|
||||||
"opera": "33",
|
|
||||||
"edge": "13",
|
|
||||||
"firefox": "45",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "33",
|
|
||||||
"electron": "0.36"
|
|
||||||
},
|
|
||||||
"transform-destructuring": {
|
|
||||||
"chrome": "51",
|
|
||||||
"opera": "38",
|
|
||||||
"edge": "15",
|
|
||||||
"firefox": "53",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6.5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "41",
|
|
||||||
"electron": "1.2"
|
|
||||||
},
|
|
||||||
"transform-block-scoping": {
|
|
||||||
"chrome": "50",
|
|
||||||
"opera": "37",
|
|
||||||
"edge": "14",
|
|
||||||
"firefox": "53",
|
|
||||||
"safari": "11",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "11",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "37",
|
|
||||||
"electron": "1.1"
|
|
||||||
},
|
|
||||||
"transform-typeof-symbol": {
|
|
||||||
"chrome": "48",
|
|
||||||
"opera": "35",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "36",
|
|
||||||
"safari": "9",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "9",
|
|
||||||
"samsung": "5",
|
|
||||||
"rhino": "1.8",
|
|
||||||
"opera_mobile": "35",
|
|
||||||
"electron": "0.37"
|
|
||||||
},
|
|
||||||
"transform-new-target": {
|
|
||||||
"chrome": "46",
|
|
||||||
"opera": "33",
|
|
||||||
"edge": "14",
|
|
||||||
"firefox": "41",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "5",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "33",
|
|
||||||
"electron": "0.36"
|
|
||||||
},
|
|
||||||
"transform-regenerator": {
|
|
||||||
"chrome": "50",
|
|
||||||
"opera": "37",
|
|
||||||
"edge": "13",
|
|
||||||
"firefox": "53",
|
|
||||||
"safari": "10",
|
|
||||||
"node": "6",
|
|
||||||
"deno": "1",
|
|
||||||
"ios": "10",
|
|
||||||
"samsung": "5",
|
|
||||||
"opera_mobile": "37",
|
|
||||||
"electron": "1.1"
|
|
||||||
},
|
|
||||||
"transform-member-expression-literals": {
|
|
||||||
"chrome": "7",
|
|
||||||
"opera": "12",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "2",
|
|
||||||
"safari": "5.1",
|
|
||||||
"node": "0.4",
|
|
||||||
"deno": "1",
|
|
||||||
"ie": "9",
|
|
||||||
"android": "4",
|
|
||||||
"ios": "6",
|
|
||||||
"phantom": "1.9",
|
|
||||||
"samsung": "1",
|
|
||||||
"rhino": "1.7.13",
|
|
||||||
"opera_mobile": "12",
|
|
||||||
"electron": "0.20"
|
|
||||||
},
|
|
||||||
"transform-property-literals": {
|
|
||||||
"chrome": "7",
|
|
||||||
"opera": "12",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "2",
|
|
||||||
"safari": "5.1",
|
|
||||||
"node": "0.4",
|
|
||||||
"deno": "1",
|
|
||||||
"ie": "9",
|
|
||||||
"android": "4",
|
|
||||||
"ios": "6",
|
|
||||||
"phantom": "1.9",
|
|
||||||
"samsung": "1",
|
|
||||||
"rhino": "1.7.13",
|
|
||||||
"opera_mobile": "12",
|
|
||||||
"electron": "0.20"
|
|
||||||
},
|
|
||||||
"transform-reserved-words": {
|
|
||||||
"chrome": "13",
|
|
||||||
"opera": "10.50",
|
|
||||||
"edge": "12",
|
|
||||||
"firefox": "2",
|
|
||||||
"safari": "3.1",
|
|
||||||
"node": "0.6",
|
|
||||||
"deno": "1",
|
|
||||||
"ie": "9",
|
|
||||||
"android": "4.4",
|
|
||||||
"ios": "6",
|
|
||||||
"phantom": "1.9",
|
|
||||||
"samsung": "1",
|
|
||||||
"rhino": "1.7.13",
|
|
||||||
"opera_mobile": "10.1",
|
|
||||||
"electron": "0.20"
|
|
||||||
},
|
|
||||||
"transform-export-namespace-from": {
|
|
||||||
"chrome": "72",
|
|
||||||
"deno": "1.0",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "80",
|
|
||||||
"node": "13.2.0",
|
|
||||||
"opera": "60",
|
|
||||||
"opera_mobile": "51",
|
|
||||||
"safari": "14.1",
|
|
||||||
"ios": "14.5",
|
|
||||||
"samsung": "11.0",
|
|
||||||
"android": "72",
|
|
||||||
"electron": "5.0"
|
|
||||||
},
|
|
||||||
"proposal-export-namespace-from": {
|
|
||||||
"chrome": "72",
|
|
||||||
"deno": "1.0",
|
|
||||||
"edge": "79",
|
|
||||||
"firefox": "80",
|
|
||||||
"node": "13.2.0",
|
|
||||||
"opera": "60",
|
|
||||||
"opera_mobile": "51",
|
|
||||||
"safari": "14.1",
|
|
||||||
"ios": "14.5",
|
|
||||||
"samsung": "11.0",
|
|
||||||
"android": "72",
|
|
||||||
"electron": "5.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-2
@@ -1,2 +0,0 @@
|
|||||||
// Todo (Babel 8): remove this file, in Babel 8 users import the .json directly
|
|
||||||
module.exports = require("./data/native-modules.json");
|
|
||||||
-2
@@ -1,2 +0,0 @@
|
|||||||
// Todo (Babel 8): remove this file, in Babel 8 users import the .json directly
|
|
||||||
module.exports = require("./data/overlapping-plugins.json");
|
|
||||||
-40
@@ -1,40 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "@babel/compat-data",
|
|
||||||
"version": "7.28.5",
|
|
||||||
"author": "The Babel Team (https://babel.dev/team)",
|
|
||||||
"license": "MIT",
|
|
||||||
"description": "The compat-data to determine required Babel plugins",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/babel/babel.git",
|
|
||||||
"directory": "packages/babel-compat-data"
|
|
||||||
},
|
|
||||||
"publishConfig": {
|
|
||||||
"access": "public"
|
|
||||||
},
|
|
||||||
"exports": {
|
|
||||||
"./plugins": "./plugins.js",
|
|
||||||
"./native-modules": "./native-modules.js",
|
|
||||||
"./corejs2-built-ins": "./corejs2-built-ins.js",
|
|
||||||
"./corejs3-shipped-proposals": "./corejs3-shipped-proposals.js",
|
|
||||||
"./overlapping-plugins": "./overlapping-plugins.js",
|
|
||||||
"./plugin-bugfixes": "./plugin-bugfixes.js"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"build-data": "./scripts/download-compat-table.sh && node ./scripts/build-data.mjs && node ./scripts/build-modules-support.mjs && node ./scripts/build-bugfixes-targets.mjs"
|
|
||||||
},
|
|
||||||
"keywords": [
|
|
||||||
"babel",
|
|
||||||
"compat-table",
|
|
||||||
"compat-data"
|
|
||||||
],
|
|
||||||
"devDependencies": {
|
|
||||||
"@mdn/browser-compat-data": "^6.0.8",
|
|
||||||
"core-js-compat": "^3.43.0",
|
|
||||||
"electron-to-chromium": "^1.5.140"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=6.9.0"
|
|
||||||
},
|
|
||||||
"type": "commonjs"
|
|
||||||
}
|
|
||||||
-2
@@ -1,2 +0,0 @@
|
|||||||
// Todo (Babel 8): remove this file, in Babel 8 users import the .json directly
|
|
||||||
module.exports = require("./data/plugin-bugfixes.json");
|
|
||||||
-2
@@ -1,2 +0,0 @@
|
|||||||
// Todo (Babel 8): remove this file, in Babel 8 users import the .json directly
|
|
||||||
module.exports = require("./data/plugins.json");
|
|
||||||
-22
@@ -1,22 +0,0 @@
|
|||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
a copy of this software and associated documentation files (the
|
|
||||||
"Software"), to deal in the Software without restriction, including
|
|
||||||
without limitation the rights to use, copy, modify, merge, publish,
|
|
||||||
distribute, sublicense, and/or sell copies of the Software, and to
|
|
||||||
permit persons to whom the Software is furnished to do so, subject to
|
|
||||||
the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be
|
|
||||||
included in all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
||||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
|
||||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
|
||||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
|
||||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
-19
@@ -1,19 +0,0 @@
|
|||||||
# @babel/core
|
|
||||||
|
|
||||||
> Babel compiler core.
|
|
||||||
|
|
||||||
See our website [@babel/core](https://babeljs.io/docs/babel-core) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen) associated with this package.
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
Using npm:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
npm install --save-dev @babel/core
|
|
||||||
```
|
|
||||||
|
|
||||||
or using yarn:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
yarn add @babel/core --dev
|
|
||||||
```
|
|
||||||
-5
@@ -1,5 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
|
|
||||||
0 && 0;
|
|
||||||
|
|
||||||
//# sourceMappingURL=cache-contexts.js.map
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
{"version":3,"names":[],"sources":["../../src/config/cache-contexts.ts"],"sourcesContent":["import type { ConfigContext } from \"./config-chain.ts\";\nimport type {\n CallerMetadata,\n TargetsListOrObject,\n} from \"./validation/options.ts\";\n\nexport type { ConfigContext as FullConfig };\n\nexport type FullPreset = {\n targets: TargetsListOrObject;\n} & ConfigContext;\nexport type FullPlugin = {\n assumptions: { [name: string]: boolean };\n} & FullPreset;\n\n// Context not including filename since it is used in places that cannot\n// process 'ignore'/'only' and other filename-based logic.\nexport type SimpleConfig = {\n envName: string;\n caller: CallerMetadata | undefined;\n};\nexport type SimplePreset = {\n targets: TargetsListOrObject;\n} & SimpleConfig;\nexport type SimplePlugin = {\n assumptions: {\n [name: string]: boolean;\n };\n} & SimplePreset;\n"],"mappings":"","ignoreList":[]}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user