open-index/open-npm huggingface dataset:
npm package: @purevue/compiler-core
Description: ## 📖 Introduction
Latest version: 0.0.9

# @purevue/compiler-core

## 📖 Introduction

This package is the **template compiler core** of [PureVue](https://www.npmjs.com/package/@purevue/vue).  
It contains the core logic for compiling Vue templates into render functions, including:

- Parsing template strings into an **AST**
- Applying **transform passes**
- Generating **JavaScript render functions** (codegen)

> ⚠️ Note: This project is for **learning purposes only**.  
> It is **not intended for production use**.

---

## 🔗 Usage

You normally don’t install this package directly.  
Instead, use the aggregate entry package:

👉 [@purevue/vue](https://www.npmjs.com/package/@purevue/vue)

For usage examples, check the demo:  
👉 [purevue-demo](https://github.com/himipeng/purevue-demo)

---

## 📦 Related Packages

- [@purevue/compiler-dom](https://www.npmjs.com/package/@purevue/compiler-dom) – Compiler optimized for browsers  
- [@purevue/compiler-sfc](https://www.npmjs.com/package/@purevue/compiler-sfc) – SFC (`.vue`) compiler  
- [@purevue/runtime-core](https://www.npmjs.com/package/@purevue/runtime-core) – Core runtime (components, VDOM)  
- [@purevue/vue](https://www.npmjs.com/package/@purevue/vue) – **Aggregate entry (recommended)**
npm package: @purevue/compiler-dom
Description: ## 📖 Introduction
Latest version: 0.0.9

# @purevue/compiler-dom

## 📖 Introduction

This package is the **browser-oriented template compiler** of [PureVue](https://www.npmjs.com/package/@purevue/vue).  
It extends [@purevue/compiler-core](https://www.npmjs.com/package/@purevue/compiler-core) with DOM-specific transforms and code generation.  

Key features:
- Compiles Vue templates into **render functions** optimized for browsers
- Handles DOM-specific operations like attributes, events, and directives

> ⚠️ Note: This project is for **learning purposes only**.  
> It is **not intended for production use**.

---

## 🔗 Usage

You normally don’t install this package directly.  
Instead, use the aggregate entry package:

👉 [@purevue/vue](https://www.npmjs.com/package/@purevue/vue)

For usage examples, check the demo:  
👉 [purevue-demo](https://github.com/himipeng/purevue-demo)

---

## 📦 Related Packages

- [@purevue/compiler-core](https://www.npmjs.com/package/@purevue/compiler-core) – Template compiler core  
- [@purevue/compiler-sfc](https://www.npmjs.com/package/@purevue/compiler-sfc) – SFC (`.vue`) compiler  
- [@purevue/runtime-dom](https://www.npmjs.com/package/@purevue/runtime-dom) – DOM runtime renderer  
- [@purevue/vue](https://www.npmjs.com/package/@purevue/vue) – **Aggregate entry (recommended)**
npm package: @purevue/compiler-sfc
Description: ## 📖 Introduction
Latest version: 0.0.9

# @purevue/compiler-sfc

## 📖 Introduction

This package is the **Single-File Component (SFC) compiler** of [PureVue](https://www.npmjs.com/package/@purevue/vue).  
It parses `.vue` files and compiles them into JavaScript modules that can be processed by bundlers like Vite.

Key features:
- Parses `<template>` and `<script>` blocks from `.vue` files
- Compiles templates into **render functions**
- Designed to work together with [@purevue/vite-plugin](https://www.npmjs.com/package/@purevue/vite-plugin)

> ⚠️ Note: This project is for **learning purposes only**.  
> It is **not intended for production use**.

---

## 🔗 Usage

You usually won’t install this package directly.  
Instead, use it via the Vite plugin:  

👉 [@purevue/vite-plugin](https://www.npmjs.com/package/@purevue/vite-plugin)

Or simply use the aggregate entry package:  

👉 [@purevue/vue](https://www.npmjs.com/package/@purevue/vue)

For examples, check the demo project:  
👉 [purevue-demo](https://github.com/himipeng/purevue-demo)

---

## 📦 Related Packages

- [@purevue/compiler-core](https://www.npmjs.com/package/@purevue/compiler-core) – Template compiler core  
- [@purevue/compiler-dom](https://www.npmjs.com/package/@purevue/compiler-dom) – DOM template compiler  
- [@purevue/vite-plugin](https://www.npmjs.com/package/@purevue/vite-plugin) – Vite plugin for `.vue` files  
- [@purevue/vue](https://www.npmjs.com/package/@purevue/vue) – **Aggregate entry (recommended)**
npm package: @purevue/reactivity
Description: ## 📖 Introduction
Latest version: 0.0.9

# @purevue/reactivity

## 📖 Introduction

This package is the **reactivity system** of [PureVue](https://www.npmjs.com/package/@purevue/vue).  
It implements core APIs such as:

- `ref`, `reactive`, `computed`
- `watch`, `watchEffect`
- Dependency tracking & scheduler
- `provide` / `inject`

> ⚠️ Note: This project is for **learning purposes only**.  
> It is **not intended for production use**.

---

## 🔗 Usage

Normally you don’t install this package directly.  
Instead, use the aggregate entry package:

👉 [@purevue/vue](https://www.npmjs.com/package/@purevue/vue)

For usage examples, please check the demo:  
👉 [purevue-demo](https://github.com/himipeng/purevue-demo)

---

## 📦 Related Packages

- [@purevue/runtime-core](https://www.npmjs.com/package/@purevue/runtime-core) – Core runtime (components, VDOM)
- [@purevue/runtime-dom](https://www.npmjs.com/package/@purevue/runtime-dom) – DOM rendering
- [@purevue/compiler-core](https://www.npmjs.com/package/@purevue/compiler-core) – Template compiler
- [@purevue/vue](https://www.npmjs.com/package/@purevue/vue) – **Aggregate entry (recommended)**
npm package: @purevue/router
Description: This package is the **router** of [PureVue](https://www.npmjs.com/package/@purevue/vue).
Latest version: 0.0.9

# @purevue/router

This package is the **router** of [PureVue](https://www.npmjs.com/package/@purevue/vue).

## 📖 Introduction

`@purevue/router` provides a **client-side routing system** for PureVue applications.  
It implements:

- HTML5 History mode routing
- Nested routes
- `<RouterView>` and `<RouterLink>` components

> ⚠️ Note: Not all features from Vue Router are implemented.  
> Hash mode, route guards, and dynamic routing are not yet supported.  
> This package is primarily for **learning purposes** and **not suitable for production**.
npm package: @purevue/runtime-core
Description: This package is the **core runtime** of [PureVue](https://www.npmjs.com/package/@purevue/vue).
Latest version: 0.0.9

# @purevue/runtime-core

This package is the **core runtime** of [PureVue](https://www.npmjs.com/package/@purevue/vue).

## 📖 Introduction

`@purevue/runtime-core` implements the central **component system** and **virtual DOM (VNode) logic** for PureVue.

> ⚠️ Note: This project is for **learning purposes only**.  
> It is **not intended for production use**.
npm package: @purevue/runtime-dom
Description: This package is the **DOM runtime** of [PureVue](https://www.npmjs.com/package/@purevue/vue).
Latest version: 0.0.9

# @purevue/runtime-dom

This package is the **DOM runtime** of [PureVue](https://www.npmjs.com/package/@purevue/vue).

## 📖 Introduction

`@purevue/runtime-dom` implements the **platform-specific rendering logic** for PureVue.  
It works together with `@purevue/runtime-core` to render components to the DOM.

> ⚠️ Note: This project is for **learning purposes only**.  
> It is **not intended for production use**.
npm package: @purevue/shared
Description: This package is the **shared utilities and common logic** of [PureVue](https://www.npmjs.com/package/@purevue/vue).
Latest version: 0.0.9

# @purevue/shared

This package is the **shared utilities and common logic** of [PureVue](https://www.npmjs.com/package/@purevue/vue).

## 📖 Introduction

`@purevue/shared` contains **utility functions and shared helpers** used across PureVue sub-packages:

- Common type utilities
- Platform-independent helper functions
- Shared constants and flags

> ⚠️ Note: You normally **do not need to import this package directly**.  
> Use the aggregate package **@purevue/vue** instead.
npm package: @purevue/vite-plugin
Description: ## 📖 Introduction
Latest version: 0.0.9

# @purevue/vite-plugin

## 📖 Introduction

This package provides the **Vite plugin** for handling `.vue` Single-File Components in [PureVue](https://www.npmjs.com/package/@purevue/vue).

Key features:

- Parses and compiles `.vue` files during development and build
- Delegates SFC parsing to [@purevue/compiler-sfc](https://www.npmjs.com/package/@purevue/compiler-sfc)
- Integrates directly with the Vite build pipeline

> ⚠️ Note: This project is for **learning purposes only**.  
> It is **not intended for production use**.

---

## 🔗 Usage

Add the plugin in your `vite.config.js`:

```ts
import { defineConfig } from 'vite'
import vue from '@purevue/vite-plugin'

export default defineConfig({
  plugins: [vue()],
})
```

Tthe aggregate package:

👉 @purevue/vue

For real-world usage examples, check the demo project:
👉 purevue-demo

⸻

📦 Related Packages
• @purevue/compiler-sfc – SFC parsing and compilation
• @purevue/vue – Aggregate entry (recommended)