javascript-pro by 404kidwiz/claude-supercode-skills
npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill javascript-pro提供专业的 JavaScript 开发专长,专注于现代 ES2023+ 特性、Node.js 运行时环境和异步编程模式。使用最新的语言特性构建简洁、高性能的 JavaScript 代码,并实现可扩展的后端解决方案。
toSorted()、toReversed()、toSpliced()、with() 用于不可变操作Promise.allSettled()、Promise.any() 和异步生成器广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
// 之前:低效的数组操作
const sorted = users.slice().sort((a, b) => a.age - b.age);
const modified = sorted.map(user => ({ ...user, active: true }));
// 之后:现代的不可变方法
const sorted = users.toSorted((a, b) => a.age - b.age);
const modified = sorted.with(user => ({ ...user, active: true }));
// 带错误处理的高级并发
async function fetchWithFallback(urls) {
const results = await Promise.allSettled(
urls.map(url => fetch(url).then(r => r.json()))
);
return results
.filter(result => result.status === 'fulfilled')
.map(result => result.value);
}
// 使用 WeakMap 存储私有数据,避免内存泄漏
const privateData = new WeakMap();
class Resource {
constructor(data) {
privateData.set(this, { processed: false, cache: new Map() });
}
}
场景: 构建类似 Google Docs 的协作文本编辑器。
架构:
关键实现:
// 使用 Yjs 实现协作编辑
import * as Y from 'yjs';
import { WebsocketProvider } from 'y-websocket';
const doc = new Y.Doc();
const provider = new WebsocketProvider(
'wss://collab.example.com',
'document-id',
doc
);
const text = doc.getText('content');
text.observe(event => {
// 处理远程更改
});
场景: 构建具有性能优化的可扩展电子商务前端。
技术栈:
性能优化:
场景: 使用 Express.js 和 TypeScript 构建微服务平台。
架构:
最佳实践:
// 依赖注入容器
const container = createContainer();
container.register('UserService', UserService);
container.register('OrderService', OrderService);
// 中间件组合
const app = express();
app.use(correlationId());
app.use(requestLogging());
app.use(authentication());
app.use(container.middleware());
// 优雅关闭
process.on('SIGTERM', async () => {
await container.dispose();
server.close();
});
每周安装次数
69
代码仓库
GitHub 星标数
42
首次出现时间
2026年1月24日
安全审计
安装于
opencode57
gemini-cli52
claude-code52
codex52
cursor49
github-copilot44
Provides expert JavaScript development expertise specializing in modern ES2023+ features, Node.js runtime environments, and asynchronous programming patterns. Builds clean, performant JavaScript code using the latest language features and implements scalable backend solutions.
toSorted(), toReversed(), toSpliced(), with() for immutable operationsPromise.allSettled(), Promise.any(), and async generators// Before: Inefficient array operations
const sorted = users.slice().sort((a, b) => a.age - b.age);
const modified = sorted.map(user => ({ ...user, active: true }));
// After: Modern immutable methods
const sorted = users.toSorted((a, b) => a.age - b.age);
const modified = sorted.with(user => ({ ...user, active: true }));
// Advanced concurrency with error handling
async function fetchWithFallback(urls) {
const results = await Promise.allSettled(
urls.map(url => fetch(url).then(r => r.json()))
);
return results
.filter(result => result.status === 'fulfilled')
.map(result => result.value);
}
// WeakMap for private data without memory leaks
const privateData = new WeakMap();
class Resource {
constructor(data) {
privateData.set(this, { processed: false, cache: new Map() });
}
}
Scenario: Building a Google Docs-like collaborative text editor.
Architecture:
Key Implementation:
// Collaborative editing with Yjs
import * as Y from 'yjs';
import { WebsocketProvider } from 'y-websocket';
const doc = new Y.Doc();
const provider = new WebsocketProvider(
'wss://collab.example.com',
'document-id',
doc
);
const text = doc.getText('content');
text.observe(event => {
// Handle remote changes
});
Scenario: Building a scalable e-commerce frontend with performance optimization.
Tech Stack:
Performance Optimization:
Scenario: Building a microservices platform with Express.js and TypeScript.
Architecture:
Best Practices:
// Dependency injection container
const container = createContainer();
container.register('UserService', UserService);
container.register('OrderService', OrderService);
// Middleware composition
const app = express();
app.use(correlationId());
app.use(requestLogging());
app.use(authentication());
app.use(container.middleware());
// Graceful shutdown
process.on('SIGTERM', async () => {
await container.dispose();
server.close();
});
Weekly Installs
69
Repository
GitHub Stars
42
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode57
gemini-cli52
claude-code52
codex52
cursor49
github-copilot44
Node.js 环境配置指南:多环境管理、类型安全与最佳实践
10,500 周安装