open-index/open-npm huggingface dataset:
npm package: @npmdanej/react-admin-native
Description: react-admin files needed for react native
Author: danejorgensen
Latest version: 0.0.25

# react-admin-native

> [react-admin](https://github.com/marmelab/react-admin) files needed for react native

## Install

```bash
$ npm install --save @npmdanej/react-admin-native
```

### View in browser

```bash
$ cd example
$ npm start
```

### Test

```bash
$ npm run test
```

### Deploy to NPM

1. Update version in package.json
2. Publish to NPM

```bash
$ npm publish
```

## License

MIT © [danejorgensen](https://github.com/danejorgensen)
npm package: @npmdanej/react-charts
Description: React/Highcharts wrapper
Author: danejorgensen
Latest version: 1.0.12

# react-charts

> React/Highcharts wrapper

## Install

```bash
$ npm install --save @npmdanej/react-charts
```

### View in browser

```bash
$ cd example
$ npm start
```

### Test

```bash
$ npm run test
```

### Deploy to NPM

1. Update version in package.json
2. Publish to NPM

```bash
$ npm publish
```

## Usage

```tsx
import React from 'react';
import { LineChart } from '@npmdanej/react-charts';

const MyChart = () => (
  <LineChart options={{ ... }} />
);
```

## License

MIT © [danejorgensen](https://github.com/danejorgensen)
npm package: @npmenv/jest
Description: > JEST是一个优雅的JavaScript测试框架，侧重于简单性。他可以在`babe`,`Typescript`,`Node`,`React`,`Angular`,`Vue`甚至更多项目中使用
Author: MoShuYing
Latest version: 1.0.1

# npm Jest环境示例

> JEST是一个优雅的JavaScript测试框架，侧重于简单性。他可以在`babe`,`Typescript`,`Node`,`React`,`Angular`,`Vue`甚至更多项目中使用

## 安装
配置过程

### 安装Jest 
`npm install jest --save-dev`
### 使用方法
 
先在您的项目目录下的`/src`路径中创建需要测试的模块 `add.js`内容为

```js
module.exports = add = (a,b)=>a+b;
```

创建脚本测试目录 `test` 脚本文件命名为 <模块名>.test.js 
```js
// 示例test脚本文件内容
const add = require('../src/add')

describe("加法函数测试",()=>{
    test("1+1等于2",()=>{
        expect(add(1,1)).toBe(2)
    })
})
```
在 `package.json`中配置如下测试命令
```json
"scripts": {
    "test-jest": "jest test-jest/"
}
```
运行`npm run test-jest`即可看到获得测试结果

## 覆盖统计
jest内置覆盖统计,为了更方便的进行相关配置,我们需要先在项目目录下`同package.json`创建一个配置文件`jest.config.js`
```js
// 示例jest配置文件内容
module.exports = {
    // 开启覆盖统计功能
    collectCoverage: true,
    // 将要覆盖的文件
    collectCoverageFrom: ["src/*.js"],
    // 输出覆盖统计结果的目录
    coverageDirectory: "test/coverage/",
    // 测试脚本路径
    testMatch: ["**/test/*.test.js"]
};
```
然后将`package.json`中的命名修改一下`"test-jest": "jest"`再次运行即可获得统计结果

参考代码在src下

# 运行jest测试

`git clone https://github.com/moshuying/nodeEnv/tree/master/jest`

`npm install --registry https://registry.npm.taobao.org && npm run test`

jest运行结果
![最终结果](./result.png)
npm package: @npmenv/js2run
Description: 一个js解释器
Author: MoShuYing
Latest version: 1.0.3

# js2run
---
一个js解释器(把代码转化成AST的工具叫做编译器,能够把AST翻译成目标语言并运行的工具叫做解释器),能够运行字符串形式的动态代码,绕过一些平台的限制,解释器已经较为完善的解决了变量类型定义,作用域处理,标准库注入,关键字/标识符/字符节点/表达式/函数节点/函数表达式/循环/new/this/if等一系列代码,可以正常使用,效果接近eval
## demo
```js
const Js2Run = require('./src')
try {
  global.Js2Run = Js2Run
} catch (e) {}

try {
  window.Js2Run = Js2Run
} catch (e) {}

const func = (el)=>{console.log(el)}
let codeStr = `func(99)`
// eval(codeStr)
new Js2Run(codeStr,{func}).run()
```
## 打包为单文件
```sh
npm run build
```
npm package: @npmenv/type
Description: tsconfig.json中对每个配置选项均作了汉化处理,方便初学者使用 ```sh npm init cnpm install typescript --save npx tsc --init cnpm install @types/node --dev-save npx tsc ```
Author: MoShuYing
Latest version: 1.0.1

# npm typescript 环境
tsconfig.json中对每个配置选项均作了汉化处理,方便初学者使用
```sh
npm init
cnpm install typescript --save
npx tsc --init
cnpm install @types/node --dev-save
npx tsc
```