open-index/open-npm huggingface dataset:
npm package: @phoebusjs/phoebus-core
Description: A library with the goal of solving the same problems as Apollo, but for usecases beyond GraphQL, even outside of AJAX.
Author: Benjamin Lehmann
Latest version: 0.1.7
Deprecated: false

# Phoebus
[![npm version](https://badge.fury.io/js/%40phoebusjs%2Fphoebus-core.svg)](https://www.npmjs.com/package/@phoebusjs/phoebus-core)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/bclehmann/phoebus/blob/main/LICENSE)
![CI workflow](https://github.com/bclehmann/phoebus/actions/workflows/main.yml/badge.svg)

This project is an attempt to solve a lot of the same problems as Apollo, but for usecases beyond GraphQL, even outside of AJAX.

[Github Page](https://github.com/bclehmann/phoebus)

[NPM Packages](https://www.npmjs.com/org/phoebusjs)

[Docs](https://bclehmann.github.io/phoebus/)

[Demos](https://github.com/bclehmann/phoebus/tree/main/demos)

# Demos and Documentation

See this project in action in the `demos` folder.

This project has TSdoc comments on all public APIs, and you can see that documentation [here](https://bclehmann.github.io/phoebus/).

# Parts

## Smart Cache

Implemented in `src/core`, and available for install on [NPM](https://www.npmjs.com/package/@phoebusjs/phoebus-core).

## Web Wrapper

Implemented in `src/web`, and available for install on [NPM](https://www.npmjs.com/package/@phoebusjs/phoebus-web).

## React hooks

Coming soon!

# Contributing and Licensing

Community contributions are welcome. This project is under the MIT license and derivative works are not only permitted but encouraged.
npm package: @phoebusjs/phoebus-web
Description: A library with the goal of solving the same problems as Apollo, but for usecases beyond GraphQL, even outside of AJAX.
Author: Benjamin Lehmann
Latest version: 0.1.1
Deprecated: false

# Phoebus
[![npm version](https://badge.fury.io/js/%40phoebusjs%2Fphoebus-core.svg)](https://www.npmjs.com/package/@phoebusjs/phoebus-core)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/bclehmann/phoebus/blob/main/LICENSE)
![CI workflow](https://github.com/bclehmann/phoebus/actions/workflows/main.yml/badge.svg)

This project is an attempt to solve a lot of the same problems as Apollo, but for usecases beyond GraphQL, even outside of AJAX.

[Github Page](https://github.com/bclehmann/phoebus)

[NPM Packages](https://www.npmjs.com/org/phoebusjs)

[Docs](https://bclehmann.github.io/phoebus/)

[Demos](https://github.com/bclehmann/phoebus/tree/main/demos)

# Demos and Documentation

See this project in action in the `demos` folder.

This project has TSdoc comments on all public APIs, and you can see that documentation [here](https://bclehmann.github.io/phoebus/).

# Parts

## Smart Cache

Implemented in `src/common`, and available for install on [NPM](https://www.npmjs.com/package/@phoebusjs/phoebus-core).

## Web Wrapper

Implemented in `src/web`, and available for install on [NPM](https://www.npmjs.com/package/@phoebusjs/phoebus-web).

## React hooks

Coming soon!

# Contributing and Licensing

Community contributions are welcome. This project is under the MIT license and derivative works are not only permitted but encouraged.
npm package: @phoenix-cg/nuxt-esbuild
Description: Nuxt ESBuild module
Author: Jonas Galvez
Latest version: 1.1.1

# Nuxt ESBuild module

Enables [`esbuild-loader`](https://github.com/egoist/esbuild-loader) 
to transpile **JavaScript** and **TypeScript** in Nuxt.

**Use cases**:

- If you don't use TypeScript, **it's only enabled for dev**, so dev build times are faster. It will be disabled when building for production and only pass through Babel then. It doesn't make sense to run both esbuild-loader and babel-loader in this case because the speed gain offered by esbuild doesn't compensate well for the cost of running the entire source through Babel afterwards for targeting older browsers.

- If you do use TypeScript, it'll use esbuild to quickly transpile TypeScript and **additionally still do a final pass with the original Babel settings for production**. In this case it's doing two transpilations, the difference being it uses esbuild-loader instead of the official [ts-loader](https://github.com/TypeStrong/ts-loader), and, in this case, the speed gain is worthwhile.

This is similar to [Vite](https://github.com/vitejs/vite)'s approach.

## Install

```sh
npm i nuxt-esbuild --save
```

In `nuxt.config.js`:

```js
buildModules: [
  'nuxt-esbuild'
]
```

## Enabling TypeScript

In `nuxt.config.js`:

```js
modules: [
  'nuxt-esbuild'
],
esbuild: {
  loader: 'ts',
  // Optional
  tsconfig: 'path-to-tsconfig.json',
},
```

## Notice

Follow the [esbuild project](https://github.com/evanw/esbuild) for latest info on its reliability and options.