modern-javascript-core

📁 sraloff/gravityboots 📅 5 days ago
2
总安装量
2
周安装量
#74017
全站排名
安装命令
npx skills add https://github.com/sraloff/gravityboots --skill modern-javascript-core

Agent 安装分布

opencode 2
claude-code 2
github-copilot 2
codex 2
kimi-cli 2
gemini-cli 2

Skill 文档

Modern JavaScript Core

When to use this skill

  • Writing vanilla JavaScript logic.
  • Understanding modern syntax in PR reviews.
  • Avoiding legacy patterns (var, callbacks).

1. Essential Syntax

  • Variables: const by default, let if reassignment is needed. Never var.
  • Functions: Arrow functions () => {} for callbacks and lexical this.
  • Destructuring: Use generously (const { id, name } = user).
  • Template Literals: Use backticks for string interpolation.

2. Async Patterns

  • Async/Await: Prefer over .then() chains.
  • Top-level Await: Supported in modern modules.
  • Promise.allSettled: Better for unrelated concurrent tasks than Promise.all (which fails fast).

3. Modules

  • ES Modules: import/export syntax is standard.
  • Named Exports: Prefer named exports (export const foo) over export default for better refactoring support.

4. Modern Array Methods

  • Usage: map, filter, reduce, find, some, every.
  • Newer: floated (toSorted), toSpliced (immutable alternatives).