open-index/open-npm huggingface dataset:
npm package: @hikarix/core
Description: Core of Modularized information aggregation service framework HiKari
Author: Myriad-Dreamin
Latest version: 0.5.2


# HiKari-Core

Core of Modularized information aggregation service framework HiKari

## Install

```
yarn add @hikarix/core
```

## License
HiKari-Core is [MIT licensed](https://github.com/Myriad-Dreamin/hikari-core/blob/main/LICENSE).
npm package: @hikaruna/exec-on-dom
Description: 指定したhtmlファイルを開いた状態のdom環境下で任意のscriptを実行するコマンドです.
Author: hikaruna
Latest version: 0.0.1

# exec-on-dom
指定したhtmlファイルを開いた状態のdom環境下で任意のscriptを実行するコマンドです.
reqlに対応しています.

## Installation

```
$ npm install -g hikaruna/exec-on-dom#master
```


## Usage

```
$ exec-on-dom -f xxx.html
> document
Document { location: [Getter/Setter] }
> window
Window { ... }
> Ctrl + D
```

### Repl mode

```$ exec-on-dom -f xxx.html```

### file mode

```$ exec-on-dom -f xxx.html yyy.js```

or

```$ cat yyy.js | exec-on-dom -f xxx.html```

or

```$ exec-on-dom -f xxx.html < yyy.js```

### Eval mode

```$ exec-on-dom -f xxx.html -e "console.log(document);"```

## 備考

渡される変数は以下の2つ

- document
- window

jqueryをrequireして使うこともできる

```
$ npm i jquery
$ exec-on-dom -f xxx.html
> const $ = require('jquery')(window)
> $('h1').text()
'html h1 string'
```

## License
MIT
npm package: @hikaruna/hello-world-web-component
Description: 単純なwebcomponentのサンプルです。
Author: hikaruna
Latest version: 1.0.0

# hello-world-web-component
単純なwebcomponentのサンプルです。

## Usage

### From Web

```html
<hello-world></hello-world>
<script type="module">
  import HelloWorld from 'https://unpkg.com/@hikaruna/hello-world-web-component/hello-world.mjs'
  customElements.define('hello-world', HelloWorld);
</script>
```

詳しくは example.html を参照

### From npm

```console
$ npm i @hikaruna/hello-world-web-component
```

```javascript
import HelloWorld from '@hikaruna/hello-world-web-component';

// use HelloWorld
```

## Development

```console
$ docker-compose up
$ open http://localhost:3000/example.html
```
npm package: @hikaruna/pocket-monster
Description: 様々な環境から読み込めるライブラリを生成するexample
Author: hikaruna
Latest version: 0.0.1

# 様々な環境から読み込めるライブラリを生成するexample

- nativeなnodeからの読み込みに対応(cjs/npm) → lib/index.js
- esmを有効にしたnode、もしくは、webpackなどのバンドラからの読み込みに対応(esm/npm) → lib/index.mjs
- レガシーブラウザからの読み込みに対応(umd) → dist/packet-monster.umd.js
- モダンブラウザからの読み込みに対応(esm/cdn) → dist/lib/index.js

| dir | 説明 |
| --- | --- |
| . | |
| ./dist | ブラウザなどnodejs向け以外の成果物 |
| ./dist/lib | ```<script type="module">```に対応したブラウザなど、nodejs以外のためのesm/cdnの成果物 |
| ./lib  | node.js向けの成果物 |
| ./lib/**/*.js  | node.js向けのcsjの成果物 |
| ./lib/**/*.mjs  | esModuleに対応したnode.jsやwebpackなど向けのesm/npmの成果物 |
| ./src | ソースコード。sourceMapで参照される |
| ./typings | 型情報。 node.js向けに型情報を提供、sourceMapも含んでいる |

## Usage

### モダンブラウザ

```html
<monster-form></monster-form>

<script type="module">
  import { Monster, MonsterForm } from 'http://unpkg.com/@hikaruna/pocket-monster'
  // or
  // import Monster from 'http://unpkg.com/@hikaruna/pocket-monster/dist/lib/Monster.js'
  // import MonsterForm from 'http://unpkg.com/@hikaruna/pocket-monster/dist/lib/components/MonsterForm.js'

  const monster = new Monster({ name: "フシギダネ" });

  window.onload = () => {
    const monsterForm = document.querySelector('monster-form');
    monsterForm.monster = monster;
  }
</script>
```

### レガシーブラウザ

```html
<script src="http://unpkg.com/@hikaruna/pocket-monster/dist/pocket-monster.umd.js"></script>

<script>
  var monster = new pocketMonster.Monster({ name: "フシギダネ" });

  window.onload = function() {
    const monsterForm = document.querySelector('monster-form');
    monsterForm.monster = monster;
  }
</script>
```

### node.js(esm), webpack等

```console
$ npm i @hikaruna/pocket-monster
```

```javascript
import { Monster } from '@hikaruna/pocket-monster'
// or
// import Monster from '@hikaruna/pocket-monster/lib/Monster'

const monster = new Monster({ name: "フシギダネ" });
```

### node.js ネイティブ

```console
$ npm i @hikaruna/pocket-monster
```

```javascript
const { Monster } = require('@hikaruna/pocket-monster');
// or
// const Monster = require('@hikaruna/pocket-monster/lib/Monster');

const monster = new Monster({ name: "フシギダネ" });
```

## Development

### edit

```src/**/*.ts```を開発します

### build

```$ npm run build```でbuildを行います。

内部で行われていることは

```
$ tsc #=> src/ -> .build/
$ rollup -c #=> .build/ -> lib/ dist/
```

### 制限

#### 直接利用する依存パッケージは、package.json記述する必要があります
依存パッケージは、package.jsonのdependency or peerDependencyに記述されている必要があります。
そうでない場合、esm/cdn形式に変換する際に、version: latestと認識されます。
cdnを利用しない形式の場合問題はありません。
npm package: @hikaruna/table-first-normalizer
Description: htmlのtableDOMを第一正規化します(rowspan, colspanを排除します)
Author: hikaruna
Latest version: 0.1.0

# TABLE FIRST NORMALIZER
[![npm version](https://badge.fury.io/js/%40hikaruna%2Ftable-first-normalizer.svg)](https://badge.fury.io/js/%40hikaruna%2Ftable-first-normalizer)

htmlのtableDOMを第一正規化します(rowspan, colspanを排除します)

## Instration

```
> npm i @hikaruna/table-first-normalizer
```

### Webpack

```
// your_entrypoint.js

const tableFirstNormalize = require('@hikaruna/table-first-normalizer);

```

### ScriptTag(github release hosting)

```
// your.html
<script src="https://github.com/hikaruna/table-first-normalizer/releases/download/vX.Y.Z/table-first-normalizer.umd.js"></script>
```


### ScriptTag(self hosting)

publish node_modules/@hikaruna/table-first-normalizer/dist/table-first-normalizer.umd.js to contentBase

```
// your.html
<script src="table-first-normalizer.umd.js"></script>
```

## Usage

```
const table = document.querySelector('table');
const firstNormalizedTable = tableFirstNormalize(table);
document.querySelector('body').appendChild(firstNormalizedTable);
```

## Development

```
> git clone table-first-normalizer
> cd table-first-normalizer
> npm install
> npm run dev
> open localhost:10001
```
npm package: @hikaruna/table_first_normalizer
Description: htmlのtableDOMを第一正規化します(rospan, colspanを排除します)
Author: hikaruna
Latest version: 0.0.2

# TABLE FIRST NORMALIZER
[![npm version](https://badge.fury.io/js/%40hikaruna%2Ftable_first_normalizer.svg)](https://badge.fury.io/js/%40hikaruna%2Ftable_first_normalizer)

htmlのtableDOMを第一正規化します(rospan, colspanを排除します)

## Usage

### Webpack

```
> npm i @hikaruna/table_first_normalizer
```

```
// your_entrypoint.js

const firstNormalize = require('@hikaruna/table_first_normalizer);

const table = document.querySelector('table');
const firstNormalizedTable = firstNormalize(table);
document.querySelector('body').appendChild(firstNormalizedTable);
```

## Development

```
> git clone table_first_normalizer
> cd table_first_normalizer
> npm i
> npx webpack-dev-server
> open localhost:8080
```