moai-lang-javascript

Develop JavaScript ES2024+ applications for Node.js 22 LTS, Bun 1.x, and Deno 2.x.

Updated Nov 20, 2025
One-click install
npx skills add https://github.com/soo-kate-yeon/shadowoo --skill moai-lang-javascript-soo-kate-yeon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moai-lang-javascript
Source: https://github.com/soo-kate-yeon/shadowoo/tree/main/.agents/skills/moai-lang-javascript
Command: npx skills add https://github.com/soo-kate-yeon/shadowoo --skill moai-lang-javascript-soo-kate-yeon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert guidance and tools for developing modern JavaScript applications, covering the latest language features, runtime environments, and essential tooling.

Core Features & Use Cases

  • Language Mastery: Leverage ES2024+ features like Set operations, Promise.withResolvers, and immutable arrays.
  • Runtime Versatility: Develop for Node.js 22 LTS, Bun 1.x, and Deno 2.x.
  • Tooling Integration: Utilize Vitest, ESLint 9, Biome, and popular backend frameworks like Express, Fastify, and Hono.
  • Use Case: Quickly set up a new Vite project with modern tooling, write efficient backend APIs using Fastify, and ensure code quality with ESLint and Vitest.

Quick Start

Create a new Vite project using npm create vite with the latest tag and vanilla template.

Frequently Asked Questions about moai-lang-javascript

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a modern JavaScript project using ES2024+ features and Vite?

To set up a modern JavaScript project with ES2024+ features, initialize a new Vite project using `npm create vite` with the latest tag and vanilla template, then apply configurations for Node.js 22 LTS and your preferred linting tools.

Can I use Bun 1.x or Deno 2.x instead of Node.js 22 LTS for backend JavaScript development?

Yes, you can use Bun 1.x or Deno 2.x as alternative runtime environments for backend JavaScript development, allowing you to execute ES2024+ code and build APIs with frameworks like Fastify, Express, or Hono across different runtimes.

What's the best way to configure ESLint 9 and Vitest in a new JavaScript API project?

The best way to configure ESLint 9 and Vitest is to integrate them during your project's initial setup, establishing rules that enforce high code quality and enable robust testing workflows for your JavaScript APIs and web applications.

How do Promise.withResolvers and immutable array methods work in modern JavaScript?

Promise.withResolvers and immutable array methods are ES2024+ language features that allow you to manage asynchronous operations without external wrappers and handle data sets safely, preventing unintended side effects in your JavaScript applications.

Does Fastify work well with both Node.js 22 LTS and Deno 2.x runtimes?

Fastify is a backend framework designed to work across modern JavaScript runtime environments, providing efficient development workflows for building APIs whether you are running your code on Node.js 22 LTS or Deno 2.x.

Why should I choose Biome over ESLint 9 for linting my JavaScript web application?

Choosing Biome over ESLint 9 for linting your JavaScript web application provides an alternative tooling integration option, allowing you to enforce code quality standards while potentially streamlining your development workflow with a unified toolchain.