open-index/open-npm huggingface dataset:
npm package: @hehe1111/i18n-scanner
Description: 国际化命令行扫描工具
Author: hehe1111
Latest version: 0.0.3

# i18n-scanner

一个用于 `.js|.jsx|.ts|.tsx|.vue` 文件国际化的命令行工具。

![演示](./showcase.gif)

## 安装

```bash
npm i @hehe1111/i18n-scanner -g
```

## 使用

```bash
i18n scan -h
```

1. 命令行使用

```bash
i18n scan 默认扫描当前目录
i18n scan <glob path>
i18n scan --ext .js,.jsx,.ts,.tsx
i18n scan <glob path> --output <输出文案文件，需要内置默认值>
i18n scan --output <输出文案文件，需要内置默认值>
```

2. 配置文件 i18n.config.js + 命令行

```js
export default {
  i18nCallee: 'i18nFake.t',
  output: './fixtures/here-is-where-i-put-my-i18n-files',
  importStatement: 'import i18nFake from "my-awesome-i18n-lib-that-does-not-exist"',
  exclude: ['**/*.config.js']
}
```

注意：配置文件里的配置优先级高于命令行的参数配置
npm package: @hehe1111/ts-axios
Description: Using TypeScript to implement axios. Just for study.
Author: hehe1111
Latest version: 0.0.1

# ts-axios

TypeScript/Rollup/Jest/Express/Webpack

## 开发

安装依赖

```bash
npm install
```

运行 `examples/`

```bash
npm run dev
```

运行 `test/`

```bash
# 只展示测试覆盖率
npm run test

# 展示每个测试的描述 + 测试覆盖率
npm run test:verbose
```

## 功能

- axios 基础功能
  - 处理请求：url 参数、body、header
  - 处理响应：获取响应数据、处理 header、data
- 异常情况处理
- 拦截器
- 配置化
  - 合并配置
  - 请求、响应配置化
- 取消功能
- withCredentials
- XSRF 防御
- 上传和下载的进度监控
- HTTP 授权
- 自定义合法状态码
- 自定义参数序列化
- baseURL
- 静态方法扩展

## 测试

- `examples/`：Express + Webpack
- `test/`：Jest

## 其他

- [笔记](./note.md)

## 参考链接

- 来源 [基于 TypeScript 从零重构 axios](https://coding.imooc.com/class/330.html)
- 相关仓库 [yishibakaien/ts-axios](https://github.com/yishibakaien/ts-axios)
- 相关笔记 [TypeScript 从零实现 axios](https://liuyunhe.github.io/ts-axios-doc/chapter1/)
  - [liuyunhe/ts-axios-doc](https://github.com/liuyunhe/ts-axios-doc)