open-index/open-npm huggingface dataset:
npm package: @fensteranalytics/jotun
Description: web content preprocessor
Author: Charlie Olson
Latest version: 4.1.0

# jotun ("yuh-tune")
Web Framework


## Preprocessor Dev via Command Line

```
sudo npm install
cd example
sudo node ../index.js --src ./src --int ./intermediate --dest ./www/dist --monitor
```

The optional `monitor` flag keeps the process alive to watch for src file changes.


## Development

For testing the builder and iterating on the Jotun client library and Example application.

```
cd .docker
docker-compose build
docker-compose up
```

browse to:
http://localhost


## Deploying Updates

If not already logged in:
`npm login`

Increment the version number in package.json

`npm publish --access public`


## Upgrading Node.js

```
sudo npm install -g n
sudo n stable
```
npm package: @fensziii/readdirrecursive
Description: Node JS - readdirRecursive - async/await
Author: Martin B
Latest version: 1.0.7

# nodejs - readdirRecursive

[![Build Status](https://travis-ci.com/fensziii/readdirRecursive.svg?branch=master)](https://travis-ci.com/github/fensziii/readdirRecursive)
[![npm package](https://img.shields.io/badge/npm%20package-1.0.6-brightgreen)](https://www.npmjs.com/package/@fensziii/readdirrecursive)

read dir recursively

npm package [@fensziii/readdirrecursive](https://www.npmjs.com/package/@fensziii/readdirrecursive).

## Supported Node versions

**10.x** = Unsupported

**12.x** = Supported

**14.x** = Supported

## Install
```txt
npm i @fensziii/readdirrecursive

or

npm i @fensziii/readdirrecursive --save
```

## Example
```js
var rdr     = require("@fensziii/readdirrecursive")

const path  = require("path");

(async () => {

    const options = {
        path        : path.join(__dirname),
        fullpath    : false,
        filter      : /(.js$)/g // or new RegExp(".js$", "g")
    };

    const files = await rdr.readdirRecursive(options).catch((err) => { console.error(err); });

    console.info(files);

})();
```

## Output
```txt
{
  files       : ["index.js", "tests/test.js"],
  folders     : ["tests"],
  info        : {
    time        : 51,
    path        : "",
    files       : 2,
    folders     : 1,
    size        : 30532,
    converted   : {
      size        : '29.82 KB',
      time        : '00:00:00.051'
    }
  }
}
```
## Changelog

> **1.0.7**
+ Fix fullpath
+ Filter changed to RegExp

## License

***MIT***
npm package: @fentry/core
Description: 给`@fentry/monitor`提供一系列的核心类与函数
Author: shide
Latest version: 4.0.0

# @fentry/monitor-core

给`@fentry/monitor`提供一系列的核心类与函数

### Breadcrumb
收集用户行为

### errorId
生成错误id的规则

### subscribe
发布订阅策略

### options
配置项与钩子函数的绑定


### external
手动上报错误

### transform
公共的格式转换函数

### transport
日志上报类
npm package: @fepack/react-image
Description: easy image control for React
Author: Jonghyeon Ko
Latest version: 0.2.6

# Introduction

## @fepack/image

For React developers, `@fepack/react-image` provides hooks and components tailored for your workflow with images.

[![npm version](https://img.shields.io/npm/v/@fepack/image?color=4C4885)](https://www.npmjs.com/package/@fepack/react-image)

### Installation

To install the latest stable version of `@fepack/react-image`, run the following commands:

```shell
npm install @fepack/react-image
```

```shell
pnpm add @fepack/react-image
```

```shell
yarn add @fepack/react-image
```
npm package: @feq/element-theme-chalk
Description: Element component chalk theme.
Author: yi.shyang@ele.me
Latest version: 2.15.6

# element-theme-chalk
> element component chalk theme.
> **Fork: currently based on the official [v2.15.6](https://github.com/ElementUI/theme-chalk/releases/tag/v2.15.6), fixed some bugs.**

## Installation
```shell
npm i element-theme-chalk -S
```

## Usage

Use Sass import
```css
@import 'element-theme-chalk';
```

Or Use webpack
```javascript
import 'element-theme-chalk';
```

Or
```html
<link rel="stylesheet" href="path/to/node_modules/element-theme-chalk/lib/index.css">
```

##  Import on demand
```javascript
import 'element-theme-chalk/lib/input.css';
import 'element-theme-chalk/lib/select.css';

// ...
```
npm package: @feq/element-theme-generator
Description: Theme generator cli tool for Element
Author: roojay
Latest version: 4.0.0

# element-theme-generator

Element ui 主题生成器, fork 自[element-theme](https://github.com/ElementUI/element-theme), 增加命名空间选项, 调整了一些过时的依赖包, 当前版本仅兼容 element-ui@2.x

## 安装

1. 安装主题生成器:
`yarn add @feq/element-theme-generator -D`
2. 安装官方原生主题:
`yarn add element-theme-chalk -D`

## 添加配置文件

在项目根目录下添加相关的配置文件`.etgconfig.js`

```javascript
module.exports = {
  vars: './theme/element-variables.scss', // 变量生成路径也是打包的变量入口
  out: './theme/default', // 主题生成路径
  theme: 'element-theme-chalk', // 官方主题名
  minimize: true, // 开启压缩
  watch: false, // 监听编译
  scope: '', // 命名空间 css 选择器, 默认为空不开启
  components: [], // 按需编译组件列表
  browsers: ['ie > 10', 'last 2 versions'], // 浏览器兼容版本
};
```

执行`etg`, 完成编译

## 命令行方式使用

> `etg` 命令仅当全局安装 `@feq/element-theme-generator` 时有效, 或者使用 `npx etg`

```shell
etg -h

Usage: etg [options]

Options:
  -V, --version              查看版本
  --init [filePath]          初始化变量文件
  -w --watch                 监听编译
  -o --out <outPath>         主题输出路径
  -s --scope <scopeName>     命名空间
  -m --minimize              压缩
  -i --input <varsFilePath>  指定变量文件
  -b --browsers <items>      浏览器兼容列表
  -h, --help                 帮助
```

示例:

```shell
# 生成变量文件, 默认生成变量路径为: `./theme/element-variables.scss`
etg --init [file path]

# 监听编译
etg --watch [--input variable file path] [--out theme path]

# 压缩编译编译
etg [--input variable file path] [--out theme path] [--minimize]

# 命名空间
etg [--input variable file path] [--out theme path] [--minimize] [--scope css selector]
```

## node 配置文件方式使用
其中 options 和 .etgconfig.js 中文件格式一致

```javascript
var etg = require('@feq/element-theme-generator')

// watch mode
etg.watch(options)

// build
etg.run(options)
```

## License
MIT
npm package: @feq/gulp-css-min
Description: minify css file using gulp.
Author: roojay
Latest version: 1.2.0

# gulp-css-min
一个 gulp css 压缩插件, fork 自[gulp-cssmin](https://www.npmjs.com/package/gulp-cssmin) 原项目已不再维护, 替换了一些已经过期的依赖包.

## 安装

`yarn add @feq/gulp-css-min -D `

## 示例

```javascript
const gulp = require('gulp');
const rename = require('gulp-rename');
const cssmin = require('@feq/gulp-css-min');

gulp.task('default', async () => {
  await gulp.src('demo/test.css')
    .pipe(cssmin())
    .pipe(rename({ suffix: '.min' }))
    .pipe(gulp.dest('demo/'));
});
```

## 配置

`cssmin(minifyOptions?: object, pluginOptions?: object)`

* minifyOptions: 查看 clean-css [options](https://github.com/jakubpawlowicz/clean-css)
* pluginOptions
  * log?: boolean,  是否显示日志, 默认为`false`
npm package: @feq/gulp-css-wrap
Description: Wrap CSS rules in a namespace
Author: roojay
Latest version: 1.1.0

# gulp-css-wrap

一个 gulp css 压缩插件, 结合 [css-wrap](https://github.com/benignware/css-wrap) 和 [gulp-css-wrap](https://github.com/atskimura/gulp-css-wrap), 修正空文件错误, 调整依赖包.

## 安装

`yarn add @feq/gulp-css-wrap -D`

## 示例

```javascript
const gulp = require('gulp');
const rename = require('gulp-rename');
const cssWrap = require('@feq/gulp-css-wrap');

gulp.task('default', async () => {
  await gulp.src('demo/test.css')
    .pipe(cssWrap({
      selector: '.my-app',
      skip: null,
      log: true,
    }))
    .pipe(rename({ suffix: '.scope' }))
    .pipe(gulp.dest('demo/'));
});
```

## 配置

`cssWrap(pluginOptions?: object)`

* pluginOptions
  * selector?: string, 符合 css 选择器格式的命名空间, 默认为 `.css-wrap`
  * skip?: RegExp, 需要跳过的 `css` 选择器正则表达式, 默认为 `null`
  * log?: boolean, 是否显示日志, 默认为 `false`
npm package: @feql/feq
Description: Frontend Query is a javascript http library for sending requests to the backend enginee (bee)
Author: nyola mike
Latest version: 1.0.1

# feq
Frontend Query is a javascript http library for sending requests to the backend enginee (bee) 

Feql is a query format that uses plain old javascript objects and arrays to: 

- fetch data from the server - the data is returned in the same format at the request object
- send data to the server
- execute server side functions