open-index/open-npm huggingface dataset:
npm package: @m5d215/ts-omit
Description: Delete properties from type at compilation time
Author: m5d215
Latest version: 1.0.0

# ts-omit

![version](https://badgen.net/npm/v/@m5d215/ts-omit?icon=npm)
![license](https://badgen.net/npm/license/@m5d215/ts-omit)
![dependents](https://badgen.net/npm/dependents/@m5d215/ts-omit)

Delete properties from type at compilation time.

```sh
yarn add --dev @m5d215/ts-omit
```

```ts
import Omit from '@m5d215/ts-omit'

interface Person {
  name: string
  age: number
}

// Anonymous is { age: number }
type Anonymous = Omit<Person, 'name'>
```
npm package: @m5k/sdk
Description: 🛠 An SDK for building applications on top of Vavalon.
Latest version: 4.4.0-rc.1

# Vavalon SDK
This repo contains tools for developing with [Vavalon](vavalon.com).

## Running
This project uses standard npm and yarn workflows.

Install dependencies

```sh
yarn
```

Compile
```sh
yarn build
```

Yarn is available to install [here](https://classic.yarnpkg.com/en/docs/install/#debian-stable) if you need it.

## Installation
This project is available as an npm package. Add to your project with `npm install @m5k/sdk`

# development flow

1. do `npm i` in sdk
2. do `npm run dev` which will watch for any files changes and recompiles files
3. do `yalc link "@m5k/sdk"` in the project where you want to use components

## Attribution
This code was adapted from this Uniswap repo: [uniswap-sdk](https://github.com/Uniswap/sdk).
npm package: @m5r/eventsource-polyfill
Description: A browser polyfill for W3C EventSource (http://www.w3.org/TR/eventsource/)
Author: amvtek
Latest version: 0.9.9

EventSource Polyfill
====================

Provide polyfill to support EventSource in browser where it is not available.

> -   Used in production
> -   Tested in Internet Explorer 8 +
> -   Tested in Android browser 2.1 +
> -   [Documented][]
> -   Run the [Browser test suite][]

Installing
----------

### from source

Download suitable project archive (zip or tar.gz) from [release page][]

Include in your html documents one of the following javascript file:

> -   *dist/eventsource.js*
> -   *dist/eventsource.min.js* (minified version)

### Using bower package manager

To install package from **bower registry**, type :

    bower install eventsource-polyfill

Include in your html documents one of the following javascript file:

> -   *bower\_components/eventsource-polyfill/dist/eventsource.js*
> -   *bower\_components/eventsource-polyfill/dist/eventsource.min.js* (minified version)

### Using npm package manager

To install package from **npm registry**, type :

    npm install eventsource-polyfill

Note that this package may only be used with in **browser application**.

If you are using [browserify][] , you just have to require this package in your main module…

``` sourceCode
// load (Polyfill) EventSource, in case browser does not support it...
require('eventsource-polyfill');
```

Run the tests now
-----------------

With your web browser visit this [test site][Browser test suite]

Allow **sufficient time** ( ~ 5 minutes) for the full Test Suite to run…

Project content
---------------

dist/  
    built version of javascript modules

javascript/  
    Contains polyfill module and related unit tests

test_server/  
    python server which generates *easy to test* **event stream**

docs/  
    documentation wiki

  [Documented]: https://github.com/amvtek/EventSource/wiki
  [Browser test suite]: http://testevs.amvtek.com/
  [release page]: https://github.com/amvtek/EventSource/releases/latest
  [browserify]: http://browserify.org
npm package: @m5r/ts-eager
Description: Fast TypeScript runner using esbuild for eager compilation
Author: Michael Hart
Latest version: 2.1.0

# ts-eager

Fast TypeScript runner and register hook with eager compilation.

Similar to [`ts-node`](https://github.com/TypeStrong/ts-node), except it uses [`esbuild`](https://github.com/evanw/esbuild) – an extremely fast TypeScript transpiler – to eagerly compile all included files from your `tsconfig.json` on startup. This makes a noticeable difference for tasks where you're likely to load a good portion of your TS files, eg running tests.

It falls back to lazy compilation if a file is require'd that's not in `tsconfig.json`, and will also fallback to `ts-node` (if it's installed) for any type-specific compilation that `esbuild` doesn't support (such as `emitDecoratorMetadata`). It will also optionally require `tsconfig-paths` for `paths` support if your `tsconfig` needs it.

## Installation

```console
npm install -D ts-eager

# Optional, but recommended: for determining files from tsconfig.json
npm install -D typescript

# Optional, if you need emitDecoratorMetadata support
npm install -D ts-node

# Optional, if you need paths support
npm install -D tsconfig-paths
```

## Usage

```console
ts-eager myfile.ts
```

Or as a require hook:

```console
node -r ts-eager/register myfile.ts
```

## Configuration

`ts-eager` doesn't have any specific command-line options – it invokes `node` and passes all command-line arguments through.

It supports these environment variables:

- `TS_EAGER_LOGLEVEL`: 'error' (default), 'warning', 'info', 'silent'
- `TS_NODE_PROJECT`: tsconfig file (default tsconfig.json)
- `TS_NODE_IGNORE`: comma separated regexes to skip compilation completely

## Examples

If you want to customize which files `ts-eager` compiles up-front, you can specify a different `tsconfig.json` using `TS_NODE_PROJECT`, and then use the standard TypeScript `include`/`exclude` options in your config.

For example, if this was in `tsconfig.test.json`:

```json
{
  "extends": "./tsconfig.json",
  "include": ["test"],
  "exclude": ["**/*.template.ts"]
}
```

Then you could run `mocha` like this:

```console
TS_NODE_PROJECT=tsconfig.test.json mocha -r ts-eager/register
```

And it would only eagerly compile files in `test`, and exclude any matching `*.template.ts`.

`mocha` also supports adding require hooks in `.mocharc.json`:

```json
{
  "recursive": true,
  "require": ["ts-eager/register"],
  "timeout": 5000
}
```