Skip to content

Commit 27c218c

Browse files
author
nickwhite
committed
fix
1 parent e5be8ad commit 27c218c

4 files changed

Lines changed: 702 additions & 990 deletions

File tree

README.md

Lines changed: 47 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,79 @@
1-
# JavaScript & TypeScript Playground
1+
# 🚀 JavaScript Universe
22

3-
Интерактивная веб-платформа для написания и выполнения кода на JavaScript и TypeScript в браузере.
3+
Интерактивная среда разработки для TypeScript и JavaScript с подсветкой синтаксиса.
44

5-
## Возможности
5+
## ✨ Особенности
66

7-
-**Поддержка JavaScript и TypeScript** - переключение между языками
8-
- 🎨 **Современный интерфейс** - красивый дизайн с подсветкой синтаксиса
9-
- 🔧 **Редактор кода** - CodeMirror с автодополнением и подсветкой
10-
- 📤 **Вывод результатов** - отображение console.log, ошибок и предупреждений
11-
- 🛡️ **Безопасное выполнение** - код выполняется в песочнице
12-
- ⌨️ **Горячие клавиши** - Ctrl+Enter для быстрого запуска
13-
- 📱 **Адаптивный дизайн** - работает на всех устройствах
7+
- **Единый режим**: TypeScript + JavaScript с подсветкой синтаксиса
8+
- **Автозапуск**: Автоматическое выполнение кода при изменении
9+
- **Подсветка синтаксиса**: Улучшенная подсветка для TypeScript и JavaScript
10+
- **Космический дизайн**: Современный UI с анимациями
1411

15-
## Использование
12+
## 🎯 Функциональность
1613

17-
1. Откройте `index.html` в браузере
18-
2. Выберите язык программирования (JavaScript или TypeScript)
19-
3. Напишите код в редакторе
20-
4. Нажмите "Запустить" или Ctrl+Enter
21-
5. Результаты появятся в правой панели
14+
### Подсветка синтаксиса
15+
- TypeScript типы и интерфейсы
16+
- JavaScript синтаксис
17+
- Ключевые слова и операторы
18+
- Строки, числа, комментарии
2219

23-
## Примеры кода
20+
### Выполнение кода
21+
- Компиляция TypeScript в JavaScript
22+
- Безопасная среда выполнения
23+
- Вывод результатов в реальном времени
24+
- Обработка ошибок
2425

25-
### JavaScript
26-
```javascript
27-
console.log('Привет, мир!');
26+
## 🚀 Быстрый старт
2827

29-
const numbers = [1, 2, 3, 4, 5];
30-
const doubled = numbers.map(n => n * 2);
31-
console.log('Удвоенные числа:', doubled);
32-
```
28+
1. Откройте `index.html` в браузере
29+
2. Начните писать код в редакторе
30+
3. Используйте `Ctrl+Enter` для запуска
31+
4. Наслаждайтесь подсветкой синтаксиса
3332

34-
### TypeScript
33+
## 💡 Примеры использования
34+
35+
### TypeScript интерфейсы
3536
```typescript
3637
interface User {
3738
id: number;
3839
name: string;
3940
email: string;
41+
age?: number;
4042
}
43+
```
4144

45+
### Классы и методы
46+
```typescript
4247
class UserService {
4348
private users: User[] = [];
4449

4550
addUser(user: User): void {
4651
this.users.push(user);
47-
console.log('Пользователь добавлен:', user);
52+
console.log('Пользователь добавлен:', user);
4853
}
4954
}
5055
```
5156

52-
## Технологии
53-
54-
- **HTML5** - структура страницы
55-
- **CSS3** - стили и анимации
56-
- **JavaScript ES6+** - основная логика
57-
- **CodeMirror** - редактор кода
58-
- **TypeScript Compiler API** - компиляция TypeScript
57+
### Работа с массивами
58+
```typescript
59+
const arr: number[] = [1, 2, 3, 4, 5];
60+
arr.map(x => x * 2).filter(x => x > 5);
61+
```
5962

60-
## Безопасность
63+
## 🎨 Дизайн
6164

62-
- Код выполняется в изолированной песочнице
63-
- Ограниченный доступ к API браузера
64-
- Защита от вредоносного кода
65+
- Космическая тема с анимациями
66+
- Адаптивный дизайн
67+
- Темная цветовая схема
68+
- Плавные переходы и эффекты
6569

66-
## Запуск
70+
## 🔧 Технологии
6771

68-
Просто откройте `index.html` в любом современном браузере. Никаких дополнительных зависимостей не требуется - все библиотеки загружаются через CDN.
72+
- **CodeMirror 5**: Редактор кода
73+
- **TypeScript**: Компилятор
74+
- **CSS3**: Анимации и стили
75+
- **Vanilla JavaScript**: Логика приложения
6976

70-
## Лицензия
77+
## 📝 Лицензия
7178

7279
MIT License

index.html

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,6 @@
2424
<h1>JavaScript Universe</h1>
2525
</div>
2626
<div class="controls">
27-
<div class="language-selector">
28-
<label>🌍 Язык:</label>
29-
<select id="languageSelect" class="cosmic-select">
30-
<option value="javascript">📜 JavaScript</option>
31-
<option value="typescript">📘 TypeScript</option>
32-
</select>
33-
</div>
3427
<div class="action-buttons">
3528
<button id="runBtn" class="cosmic-btn primary">
3629
<span class="btn-icon">🚀</span>

0 commit comments

Comments
 (0)