open-index/open-npm huggingface dataset:
npm package: @fmeuman/actions-on-google-nodejs-testbench
Description: A tool for integration tests of Actions on Google Client Library
Author: Julien Duval
Latest version: 0.1.0-alpha

# Actions on Google integration tests library

A simple integration testing tool for Actions on google webhooks.
Currently support only dialogflow webhooks.

### Full example :
```js
// index.js
import { dialogflow } from 'actions-on-google';
import * as functions from 'firebase-functions';

const app = dialogflow({ debug: false });

app.intent('welcome', (conv) => {
    conv.ask('Hi! How can I help you ?');
});

exports.myAgent = functions.https.onRequest(app);
```

```js
// index.spec.js
const { DialogflowTestBench } = require('actions-on-google-nodejs-testbench');

const { myAgent } = require('./index');

describe('MyAgent', () => {

    let testBench;

    beforeAll(() => {
        testBench = new DialogflowTestBench(myAgent);
    });

    afterAll(() => {
        testBench.close();
    });

    describe('welcome intent', () => {
        it('should say hi', (done) => {
            testBench.triggerIntent('welcome')
                .then(response => {
                    const textToSpeech = response.textToSpeech.join('\n');
                    expect(textToSpeech).toMatch(/hi/i);
                    done();
                });
        });
    });
});
```
npm package: @fmfe/eslint-config-fmfe-nodejs
Description: ESLint configuration of Followme Frontend Team Node.js group Edit
Author: fmfe
Latest version: 0.0.1

# eslint-config-fmfe-nodejs

ESLint configuration of [Followme Frontend Team](https://github.com/fmfe)
Node.js group, base on [standard](https://github.com/standard/standard).

## usage

edit configuration file:

```
$ touch .eslintrc.js
```
```javascript
module.exports = {
  extends: 'fmfe-nodejs',
};
```

## install

```
$ npm install eslint-config-fmfe-nodejs -D
$ ./node_modules/.bin/eslint *.js
```
or
```
$ npm install eslint eslint-config-fmfe-nodejs -g
$ eslint *.js
```

## rules

*   基本规则
    *   [standard 规范](https://standardjs.com/rules-zhcn.html)
*   附加规则
    *   行尾必须加分号
    *   缩进使用 4 个空格
    *   要求使用 let 或 const 而不是 var
    *   优先使用 const，其次才是 let

## contributing
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

## license
this repo is released under the [MIT License](http://www.opensource.org/licenses/MIT).
npm package: @fmfe/eslint-config-fmfe-vue
Description: Vuejs ESLint configuration of Followme Frontend Team Edit
Author: fmfe
Latest version: 0.0.2

# eslint-config-fmfe-vue

ESLint configuration of [Followme Frontend Team](https://github.com/fmfe)
Vuejs group, base on [standard](https://github.com/standard/standard).

## usage

edit configuration file:

```
$ touch .eslintrc.js
```
```javascript
module.exports = {
  extends: '@fmfe/fmfe-vue',
};
```

## install

```
$ npm install eslint @fmfe/eslint-config-fmfe-vue -D
$ ./node_modules/.bin/eslint *.vue
```
or
```
$ npm install eslint @fmfe/eslint-config-fmfe-vue -g
$ eslint *.vue
```

## rules

*   基本规则
    *   [standard 规范](https://standardjs.com/rules-zhcn.html)
*   附加规则
    *   行尾必须加分号
    *   缩进使用 4 个空格
    *   要求使用 let 或 const 而不是 var
    *   优先使用 const，其次才是 let

## contributing
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

## license
this repo is released under the [MIT License](http://www.opensource.org/licenses/MIT).
npm package: @fmfe/fm-utils
Description: Followme 公共工具库
Author: fmfe
Latest version: 0.0.4

# fm-utils

Followme 前端团队通用 JavaScript 工具库

安装
----

```
$ yarn add @fmfe/fm-utils
```

使用
----

文档地址：https://fmfe.github.io/fm-utils/

自动化脚本
----------

| 命令 | 描述信息 |
|:-----|:---------|
| npm run lint            | eslint 检查 |
| npm run lint:fix        | eslint 修复 |
| npm run doc             | 更新本地文档 |
| npm run doc:server      | 启动本地文档服务器 |
| npm ~~run~~ test        | 运行单元测试 |
| npm run test:coverage   | 查看测试覆盖率报告 |
| npm run changelog       | 更新 CHANGELOG 文件 |
| npm run release         | 发布 npm 模块 |

发布 npm 模块
-------------

递增版本号：

```
npm version patch   发布补丁
npm version minor   发布小版本
npm version major   发布主版本
```

发布组织模块：

```
$ npm publish --access public
```

贡献指南
--------

**代码规范**

*   代码风格遵循该规范：[fmfe/eslint-config-fmfe-nodejs](https://github.com/fmfe/eslint-config-fmfe-nodejs)
*   新增内容需要提供完善的文档（[关于 jsdoc](https://github.com/jsdoc3/jsdoc)）
*   新增内容需要编写单元测试，并且测试覆盖率至少达到 90% 以上

**提交规范**

*   git commit message 必须符合 [AngularJS Git Commit Message Conventions](https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/edit) 规范
*   安装 [Commitizen](https://github.com/commitizen/cz-cli) 工具：`npm install -g commitizen`
*   提交代码时使用 `git cz` 替代 `git commit`

License
-------

This repo is released under the [MIT License](http://www.opensource.org/licenses/MIT).
npm package: @fmfe/genesis-compiler
Description: Vue SSR Microfront
Author: Followme
Latest version: 2.7.21

# @fmfe/genesis-compiler
这是`Genesis`的开发时使用的库，它提供了完整的TS能力，能够帮你检查TS类型（包括Vue组件）。

## 安装：
```bash
npm install @fmfe/genesis-compiler -D
```
## 快速使用
- [中文文档](https://github.com/fmfe/genesis/blob/master/docs/zh-CN/quick-start.md)
npm package: @fmfe/genesis-core
Description: Vue SSR Microfront
Author: Followme
Latest version: 2.7.21

# @fmfe/genesis-core
这是`Genesis`的核心库，提供了`SSR`、`Renderer`和`MF`

## 安装：
```bash
npm install @fmfe/genesis-core
```
## 使用：
```ts
import { MF, Renderer, SSR } from '@fmfe/genesis-core';


```
## 文档：
[https://github.com/fmfe/genesis](https://github.com/fmfe/genesis)
npm package: @fmfe/genesis-remote
Description: Vue SSR Microfront
Author: Followme
Latest version: 1.0.14

# @fmfe/genesis-remote
> Remote components to realize the core dependency of micro front end

## Document
[简体中文](https://fmfe.github.io/genesis-docs/guide/)| [English](https://anish2690.github.io/genesis-docs-en/)
npm package: @fmfe/git-store
Description: 一个帮你批量管理git仓库的工具 ```bash npm install @fmfe/git-store
Latest version: 0.0.17

# git-store
一个帮你批量管理git仓库的工具
```bash
npm install @fmfe/git-store

# cd 到你的目录，然后初始化配置
git-store init

```
npm package: @fmfe/tslint-config-fmfe-nodejs
Description: TSLint configuration of Followme Frontend Team Node.js group Edit
Author: fmfe
Latest version: 0.0.2

# @fmfe/tslint-config-fmfe-nodejs

TSLint configuration of [Followme Frontend Team](https://github.com/fmfe)
Node.js group, base on [standard](https://github.com/standard/standard).

## usage

edit configuration file:

```
$ touch tslint.json
```
```json
{
    "extends": "@fmfe/tslint-config-fmfe-nodejs"
}
```

## install

```
$ npm install @fmfe/tslint-config-fmfe-nodejs -D
$ ./node_modules/.bin/tslint --type-check --project tslint.json *.ts
```
or
```
$ npm install tslint @fmfe/tslint-config-fmfe-nodejs -g
$ tslint *.js
```

## rules

*   基本规则
    *   [standard 规范](https://standardjs.com/rules-zhcn.html)
*   附加规则
    *   行尾必须加分号
    *   缩进使用 4 个空格
    *   要求使用 let 或 const 而不是 var
    *   if,do,while等必须加花括号
    *   不允许行末出现空格
    *   使用单引号
    *   强制使用空格
## contributing
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

## license
this repo is released under the [MIT License](http://www.opensource.org/licenses/MIT).