Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在map循环中添加click事件不生效 #2960

Closed
wants to merge 105 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
518a960
feat(transformer): 增加快应用适配器
yuche Dec 17, 2018
11b1b1e
feat(transformer): 改变快应用的循环模式
yuche Dec 17, 2018
0a3a962
feat(transformer): JSX 字符串和 JSX 表达式在快应用都需要用 Text 包裹起来
yuche Dec 17, 2018
581d0ec
feat(doctor): 增加 doctor 子命令
Oct 29, 2018
0147769
refactor(transformer): 不再需要标记循环的变量名
yuche Dec 25, 2018
8e9f171
refactor(transformer): 每一个包含 JSX 的类函数都有独立的数据和引用
yuche Dec 25, 2018
651143f
refactor(transformer): 自定义 render 函数与导出类静态属性的联系
yuche Dec 26, 2018
08a4e1b
refactor(transformer): 类函数组件的 createData 方法
yuche Dec 27, 2018
f4f2c38
refactor(eslint): 取消掉无法在类函数中使用 JSX 的规则
yuche Dec 27, 2018
3b47c9d
feat(transformer): 支持类函数式组件
yuche Dec 27, 2018
8845343
feat(cli): 使用 typescript 重构 cli 代码
luckyadam Jan 1, 2019
38643f8
fix(cli): 修复引用
luckyadam Jan 2, 2019
b897397
feat(taro-components-qa): 快应用相关组件添加
Jan 3, 2019
fde2817
fix(doctor): 修复改为 typescript 后出现的问题
Jan 3, 2019
9c5fc07
chore(cli): 移除元旦祝福代码
luckyadam Jan 8, 2019
2242bd4
feat(cli): 增加快应用编译类型
luckyadam Jan 8, 2019
f8eb036
feat(cli): 增加快应用 manifest 的类型文件
luckyadam Jan 8, 2019
dd2ec8a
feat(doctor): 增加 doctor 子命令
Oct 29, 2018
34f9e75
chore: fix miss merge
Oct 29, 2018
9ece5ee
refactor(transformer): 每一个包含 JSX 的类函数都有独立的数据和引用
yuche Dec 25, 2018
5707786
refactor(transformer): 取消掉类函数组件只能传入一个参数的限制
yuche Dec 27, 2018
95b5b39
feat(transformer): 支持类函数式组件
yuche Dec 27, 2018
9ef6e9f
refactor(transformer): 每一个包含 JSX 的类函数都有独立的数据和引用
yuche Dec 25, 2018
f451417
refactor(transformer): 类函数组件的 createData 方法
yuche Dec 27, 2018
456bc89
feat(transformer): 支持函数式组件
yuche Jan 2, 2019
f7780c9
refactor(eslint): 取消无法使用函数式组件的 eslint 规则
yuche Jan 2, 2019
fb7835d
feat(transformer): 支持用函数表达式定义函数式组件
yuche Jan 3, 2019
b525ee4
test(transformer): 测试函数声明式组件和函数表达式组件
yuche Jan 3, 2019
bc935a8
test(transformer): 增加基本的类函数式组件测试
yuche Jan 4, 2019
13aaac3
refactor(transformer): 创造类函数式组件如果没有传入参数就必须调用对应的 createData 函数
yuche Jan 4, 2019
10755aa
fix(transformer): 在循环中使用类函数式组件不会创建新数组
yuche Jan 4, 2019
bc0d58c
feat(cli): 使用 typescript 重构 cli 代码
luckyadam Jan 1, 2019
b8a6a09
fix(doctor): 修复改为 typescript 后出现的问题
Jan 3, 2019
140e8ce
fix(transformer): 无法生成函数式组件
yuche Jan 23, 2019
01cbd2e
feat(taro): tabbar 增加 custom 定义
luckyadam Feb 18, 2019
0300df4
chore: 同步主干的修改
luckyadam Feb 18, 2019
6512415
fix(cli): 修复 prettier 参数类型定义
luckyadam Feb 20, 2019
f525961
fix(cli): 小程序 && 快应用编译文件调整
luckyadam Feb 25, 2019
cc7175c
feat: 快应用编译及快应用框架
luckyadam Mar 13, 2019
7177230
feat: 快应用编译调整
luckyadam Mar 14, 2019
4752c29
feat: 完善快应用入口文件及页面编译
luckyadam Mar 14, 2019
c1d5ebe
feat: 编译快应用页面时 copy 页面依赖的 taro 内置组件
luckyadam Mar 14, 2019
be49558
feat: 为了避免快应用基础组件与原生组件名冲突,部分组件增加 taro 前缀
luckyadam Mar 14, 2019
ab60475
feat: 编译快应用依赖组件
luckyadam Mar 15, 2019
203b7e8
refactor(transformer): 在快应用中使用 div 替代 block
yuche Mar 15, 2019
1012e7e
refactor(transformer): 与微信内置组件重名的快应用组件重命名为 Taro 开头
yuche Mar 15, 2019
8548aa8
refactor(transformer): 快应用特殊组件不用加入返回的 components
yuche Mar 18, 2019
d9c8fc1
refactor(transformer): 置换特殊组件放到最后处理
yuche Mar 18, 2019
4be2470
feat(quickapp): 快应用运行时框架
luckyadam Mar 20, 2019
decb7e3
feat(cli): 快应用编译环境准备,一键启动快应用编译
luckyadam Mar 26, 2019
189d60e
feat(cli): 快应用样式尺寸处理
luckyadam Mar 27, 2019
34702fa
feat(cli|quickapp): 快应用样式尺寸处理
luckyadam Mar 27, 2019
0a1a445
fix(transformer): if-else 当中的变量不会加入 usedState
yuche Mar 18, 2019
1689c38
feat(weapp): 实现 react hooks
yuche Mar 27, 2019
855e2eb
feat(taro): 增加 hooks 的 typings
yuche Mar 28, 2019
e89d582
fix(transformer): 特殊快应用组件需要当成自定义组件处理
yuche Apr 1, 2019
83bb741
fix(transformer): 快应用特殊组件不需要加入最终返回的 components
yuche Apr 1, 2019
369758d
feat(quickapp): 快应用事件处理
luckyadam Apr 1, 2019
af279bc
refactor(transformer): 重构快应用的自定义/内置组件机制:
yuche Apr 1, 2019
8574580
refactor(transformer): 快应用事件 observer 更名:
yuche Apr 1, 2019
20605d3
fix(cli): 快应用编译时自定义组件没有生成 import 引入
luckyadam Apr 1, 2019
5c611b6
feat(quickapp): 修复事件支持 && 增加 setState 实现及相关生命周期
luckyadam Apr 1, 2019
a11b2bc
fix(quickapp): 快应用属性传递最后小写
luckyadam Apr 2, 2019
ff216c7
fix(cli): 修正页面文件判断
luckyadam Apr 3, 2019
354884b
fix(quickapp): 修复快应用路由相关 API url 处理错误的问题
luckyadam Apr 3, 2019
036a67e
fix(quickapp): 修复快应用事件 bind 传参
luckyadam Apr 3, 2019
6e3dc86
fix(transformer): 函数式组件插入 props 结构语句位置错误
yuche Apr 2, 2019
c4b5e21
refactor(transformer): 快应用事件 `__fn_` 更名为 `prv-fn-`
yuche Apr 3, 2019
18e2ed6
feat(taro-quickapp): 增加顶部导航相关 API
luckyadam Apr 9, 2019
89879b6
feat(cli): 编译时注入快应用顶部导航相关调用代码以配合运行时实现
luckyadam Apr 9, 2019
c311637
feat(components-qa): 修复快应用 text 组件文字不显示的 bug
luckyadam Apr 9, 2019
cc1f2c8
fix(cli): 修复组件编译不完全问题
luckyadam Apr 9, 2019
238ba49
fix(cli): npm 包中引用了其他 npm 包时也需要经过 npmCodeHack 处理
luckyadam Apr 10, 2019
84f8384
fix(cli): 修复 node_modules 中 ui 引用错误,close #2357
luckyadam Apr 10, 2019
012c0c9
fix(cli): 快应用开发增加 watch 功能
luckyadam Apr 11, 2019
29f032e
feat(taro): 增加 port 命令参数作为快应用和 H5 的启动端口设置
luckyadam Apr 11, 2019
a997956
refactor(transformer): 需要特殊处理的快应用组件加入 Button
yuche Apr 15, 2019
e15702f
refactor(transformer): 快应用和百度小程序匿名循环参数均不以 $ 开头
yuche Apr 15, 2019
b595894
fix(cli): 修复 export default 的 bug
luckyadam Apr 15, 2019
55eff4a
fix(redux): 快应用属于多页应用,数据改成挂载全局下进行共享
luckyadam Apr 15, 2019
e0c9cd7
Merge branch 'v1.3' of https://github.com/NervJS/taro into v1.3
luckyadam Apr 15, 2019
de08009
refactor(transformer): div 和 text 作为快应用的内置组件
yuche Apr 16, 2019
2697242
refactor(transformer): 只有 Page 才需要在快应用根节点更名为 taro-page
yuche Apr 16, 2019
0d0b301
feat(transformer): 函数式组件 props.children 替换为 slot
yuche Apr 16, 2019
b857737
fix(cli): 快应用特殊组件不再被当成自定义组件
luckyadam Apr 16, 2019
b37b738
feat(components-qa): 增加页面容器组件
luckyadam Apr 16, 2019
ff5ed99
fix(transformer): 重复调用 transformer 函数出错
yuche Apr 16, 2019
55670c9
chore(transformer): 删除未使用引用
yuche Apr 16, 2019
5f63f65
fix(cli): 编译时提前加入环境变量
luckyadam Apr 16, 2019
b2c6d0c
fix(taro-qucikapp): 修复事件处理
luckyadam Apr 16, 2019
928e6db
fix(components-qa): 修复页面容器组件属性初始化
luckyadam Apr 16, 2019
a1bbb00
fix(taro-quickapp): 修复事件传参
luckyadam Apr 16, 2019
b37a025
fix(cli): 快应用静态资源 copy 目录错误
luckyadam Apr 16, 2019
97c4575
fix(components-qa): 修复 button 组件问题
luckyadam Apr 17, 2019
16726b5
feat(transformer): 快应用新增参数: rootProps
yuche Apr 17, 2019
8a096cd
fix(transformer): 快应用生成函数匿名 state 也不能以 _$ 开头
yuche Apr 17, 2019
3464096
feat(taro-qq): 增加 QQ 轻应用端适配
Chen-jj Apr 17, 2019
94d262e
refactor(transformer): 快应用 taro-page 的的属性应该保持原样输出
yuche Apr 18, 2019
9252fd1
feat(component): 新增快应用 button, checkbox
jinjinjin0731 Apr 19, 2019
caada67
Merge branch 'v1.3' of https://github.com/NervJS/taro into v1.3
jinjinjin0731 Apr 19, 2019
71d4bfa
fix(compontens-qa): husky 误删问题
jinjinjin0731 Apr 19, 2019
9bf4266
feat(cli): 快应用编译时需要传入根节点需要的参数
luckyadam Apr 17, 2019
0330d3b
feat(cli): 快应用编译页面时补充 pagePath 参数
luckyadam Apr 18, 2019
38d9298
feat(taro): 快应用对齐 onPullDownRefresh/onReachBottom/onPageScroll 等钩子
luckyadam Apr 21, 2019
bd698dd
feat(taro-qucikapp): 增加扫码 api
luckyadam Apr 22, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
"packages/taro-swan",
"packages/taro-alipay",
"packages/taro-tt",
"packages/taro-quickapp",
"packages/taro-webpack-runner",
"packages/postcss-plugin-constparse",
"packages/eslint-config-taro",
Expand Down
4 changes: 4 additions & 0 deletions packages/eslint-config-taro/rules/jsx.js
Original file line number Diff line number Diff line change
Expand Up @@ -226,10 +226,14 @@ module.exports = {
// beforeSelfClosing: 'always',
// afterOpening: 'never'
// }],
'react/jsx-tag-spacing': ['error', { beforeSelfClosing: 'always' }],

// Enforce spaces before the closing bracket of self-closing JSX elements
// https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-tag-spacing.md
'react/jsx-tag-spacing': ["error", { "beforeSelfClosing": "always" }],
// https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-space-before-closing.md
// Deprecated in favor of jsx-tag-spacing
// 'react/jsx-space-before-closing': ['error', 'always'],

// // Prevent usage of Array index in keys
// // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-array-index-key.md
Expand Down
6 changes: 3 additions & 3 deletions packages/eslint-plugin-taro/rules/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ const has = require('has')
const allRules = {
// 'if-statement-in-map-loop': require('./if-statement-in-map-loop'),
'manipulate-jsx-as-array': require('./manipulate-jsx-as-array'),
// 'no-anonymous-function-in-props': require('./no-anonymous-function-in-props'),
'no-jsx-in-class-method': require('./no-jsx-in-class-method'),
//'no-anonymous-function-in-props': require('./no-anonymous-function-in-props'),
// 'no-jsx-in-class-method': require('./no-jsx-in-class-method'),
'no-spread-in-props': require('./no-spread-in-props'),
'no-stateless-component': require('./no-stateless-component'),
// 'no-stateless-component': require('./no-stateless-component'),
// 'jsx-handler-names': require('./jsx-handler-names'),
'reserve-class-properties': require('./reserve-class-properties'),
// 'function-naming': require('./function-naming'),
Expand Down
11 changes: 2 additions & 9 deletions packages/taro-cli/bin/taro
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
#! /usr/bin/env node

const program = require('commander')
const { getPkgVersion, printPkgVersion } = require('../src/util')
const { getPkgVersion, printPkgVersion } = require('../dist/util')

printPkgVersion()

const startTime = new Date('2019-1-1 00:00').getTime()
const endTime = new Date('2019-1-2 00:00').getTime()
const nowTime = Date.now()
if (nowTime >= startTime && nowTime <= endTime) {
const yearTxt = String(require('fs-extra').readFileSync(require('path').resolve(__dirname, 'year.txt')))
console.log(require('chalk').rgb(255, 87, 34)(yearTxt))
}

program
.version(getPkgVersion())
.usage('<command> [options]')
Expand All @@ -21,4 +13,5 @@ program
.command('update', 'Update packages of taro')
.command('convert', 'Convert weapp to taro')
.command('info', 'Diagnostics Taro env info')
.command('doctor', 'Diagnose taro project')
.parse(process.argv)
16 changes: 10 additions & 6 deletions packages/taro-cli/bin/taro-build
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,21 @@ const program = require('commander')
const chalk = require('chalk')
const _ = require('lodash')

const build = require('../src/build')
const { PROJECT_CONFIG } = require('../src/util')
const build = require('../dist/build').default
const { PROJECT_CONFIG } = require('../dist/util/constants')
const projectConfPath = path.join(process.cwd(), PROJECT_CONFIG)

program
.option('--type [typeName]', 'Build type, weapp/h5/rn/swan/alipay/tt')
.option('--type [typeName]', 'Build type, weapp/swan/alipay/tt/h5/quickapp/rn/qq')
.option('--watch', 'Watch mode')
.option('--env [env]', 'Env type')
.option('--ui', 'Build Taro UI library')
.option('--port [port]', 'Specified port')
.parse(process.argv)

const args = program.args
const { type, watch, ui } = program
let { env } = program
const { type, watch, ui, port } = program
let { env } = program

env = process.env.NODE_ENV || env

Expand Down Expand Up @@ -46,10 +47,13 @@ if (env) {
}
}

process.env.TARO_ENV = type

const projectConf = require(projectConfPath)(_.merge)
console.log(chalk.green(`开始编译项目 ${chalk.bold(projectConf.projectName)}`))

build(args, {
type,
watch
watch,
port: typeof port === 'string' ? port: undefined
})
2 changes: 1 addition & 1 deletion packages/taro-cli/bin/taro-convert
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

const program = require('commander')

const Convertor = require('../src/convertor')
const Convertor = require('../dist/convertor').default

program
.parse(process.argv)
Expand Down
65 changes: 65 additions & 0 deletions packages/taro-cli/bin/taro-doctor
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
#!/usr/bin/env node

const path = require('path')
const program = require('commander')
const _ = require('lodash/fp')
const ora = require('ora')
const chalk = require('chalk')
const fs = require('fs-extra')
const { PROJECT_CONFIG } = require('../dist/util/constants')
const PROJECT_CONF_PATH = path.join(process.cwd(), PROJECT_CONFIG)

if (!fs.existsSync(PROJECT_CONF_PATH)) {
console.log(chalk.red(`找不到项目配置文件${PROJECT_CONFIG},请确定当前目录是Taro项目根目录!`))
process.exit(1)
}

const { validators } = require('../dist/doctor').default

const NOTE_ALL_RIGHT = chalk.green('[✓] ')
const NOTE_VALID = chalk.yellow('[!] ')
const NOTE_INVALID = chalk.red('[✗] ')

const titleChalk = chalk.hex('#aaa')
const lineChalk = chalk.hex('#fff')
const solutionChalk = chalk.hex('#999')

function printReport (reports) {
_.forEach(report => {
console.log('\n' + titleChalk(report.desc))

if (report.raw) {
console.log(report.raw)
return
}

if (_.getOr(0, 'lines.length', report) === 0) {
console.log(` ${NOTE_ALL_RIGHT}没有发现问题`)
return
}

_.forEach(line => {
console.log(
' ' +
(line.valid ? NOTE_VALID : NOTE_INVALID) +
lineChalk(line.desc)
)
if (line.solution) {
console.log(' ' + solutionChalk(line.solution))
}
}, report.lines)
}, reports)
}

program
.option('-v --verbose', 'Print all message')
.parse(process.argv)

async function diagnose () {
const spinner = ora('正在诊断项目...').start()
const reportsP = _.map(validator => validator(), validators)
const reports = await Promise.all(reportsP)
spinner.succeed('诊断完成')
printReport(reports)
}
diagnose()
4 changes: 2 additions & 2 deletions packages/taro-cli/bin/taro-info
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
const fs = require('fs')
const path = require('path')
const envinfo = require('envinfo')
const {getPkgVersion, UPDATE_PACKAGE_LIST} = require('../src/util')
const { getPkgVersion, UPDATE_PACKAGE_LIST } = require('../dist/util')
const process = require('process')
const program = require('commander')

Expand Down Expand Up @@ -37,7 +37,7 @@ function rnInfo (options) {
}

async function info (options) {
let info = await envinfo.run(
const info = await envinfo.run(
{
System: ['OS', 'Shell'],
Binaries: ['Node', 'Yarn', 'npm'],
Expand Down
4 changes: 2 additions & 2 deletions packages/taro-cli/bin/taro-init
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

const program = require('commander')

const Project = require('../src/project')
const Project = require('../dist/project').default

program
.option('--name [name]', '项目名称')
Expand All @@ -15,7 +15,7 @@ program

const args = program.args
const { template, description, name, css } = program
let typescript = ''
let typescript = false

/**
* 非标准做法
Expand Down
9 changes: 4 additions & 5 deletions packages/taro-cli/bin/taro-update
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,13 @@ const path = require('path')
const fs = require('fs-extra')
const program = require('commander')
const chalk = require('chalk')
const { getPkgItemByKey } = require('../src/util')
const { getPkgItemByKey, shouldUseYarn, shouldUseCnpm } = require('../dist/util')
const ora = require('ora')
const exec = require('child_process').exec
const getLatestVersion = require('latest-version')
const { PROJECT_CONFIG, UPDATE_PACKAGE_LIST} = require('../src/util')
const { PROJECT_CONFIG, UPDATE_PACKAGE_LIST } = require('../dist/util/constants')
const projectConfPath = path.join(process.cwd(), PROJECT_CONFIG)
const pkgPath = path.join(process.cwd(), 'package.json')
const { shouldUseYarn, shouldUseCnpm } = require('../src/util')

const pkgName = getPkgItemByKey('name')

Expand Down Expand Up @@ -50,7 +49,7 @@ function updateSelf () {
command = 'npm i -g @tarojs/cli@latest'
}

let child = exec(command)
const child = exec(command)

const spinner = ora('即将将 Taro 开发工具 taro-cli 更新到最新版本...').start()

Expand Down Expand Up @@ -103,7 +102,7 @@ async function updateProject () {
command = 'npm install'
}

let child = exec(command)
const child = exec(command)

const spinner = ora('即将将项目所有 Taro 相关依赖更新到最新版本...').start()

Expand Down
9 changes: 0 additions & 9 deletions packages/taro-cli/bin/year.txt

This file was deleted.

4 changes: 4 additions & 0 deletions packages/taro-cli/global.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
declare module '*.json' {
const value: any
export default value
}
42 changes: 38 additions & 4 deletions packages/taro-cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,14 @@
"description": "cli tool for taro",
"main": "index.js",
"scripts": {
"test": "jest"
"test": "jest",
"build": "run-s clean prod",
"dev": "tsc -w",
"prod": "tsc",
"clean": "rimraf dist",
"lint": "tslint src/**/*.ts --fix",
"lint:typecheck": "tslint -p tsconfig.json src/**/*.ts --fix",
"prepack": "npm run build"
},
"repository": {
"type": "git",
Expand All @@ -25,8 +32,10 @@
"dependencies": {
"@tarojs/taroize": "1.2.13",
"@tarojs/transformer-wx": "1.2.13",
"@types/request": "^2.48.1",
"autoprefixer": "^8.4.1",
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.3",
"babel-generator": "^6.26.1",
"babel-plugin-danger-remove-unused-import": "^1.1.1",
"babel-plugin-remove-dead-code": "^1.3.2",
Expand All @@ -46,16 +55,24 @@
"css-to-react-native-transform": "^1.4.0",
"ejs": "^2.6.1",
"envinfo": "^6.0.1",
"eslint": "^4.15.0",
"eslint-config-taro": "^1.1.4",
"eslint-plugin-import": "^2.8.0",
"eslint-plugin-react": "^7.4.0",
"eslint-plugin-taro": "^1.1.4",
"eslint-plugin-typescript": "^0.12.0",
"fs-extra": "^5.0.0",
"generic-names": "^2.0.1",
"glob": "^7.1.2",
"inquirer": "^5.2.0",
"joi": "^14.0.6",
"klaw": "^2.1.1",
"latest-version": "^4.0.0",
"lodash": "^4.17.5",
"mem-fs": "^1.1.3",
"mem-fs-editor": "^4.0.0",
"minimatch": "^3.0.4",
"npm-check": "^5.9.0",
"ora": "^2.0.0",
"postcss": "^6.0.22",
"postcss-modules-extract-imports": "^1.1.0",
Expand All @@ -66,23 +83,40 @@
"postcss-pxtransform": "1.2.13",
"postcss-taro-unit-transform": "1.2.13",
"postcss-url": "^7.3.2",
"prettier": "^1.14.3",
"prettier": "^1.16.4",
"prop-types": "^15.6.2",
"request": "^2.88.0",
"resolve": "^1.6.0",
"semver": "^5.5.0",
"shelljs": "^0.8.1",
"through2": "^2.0.3",
"vinyl": "^2.1.0",
"vinyl-fs": "^3.0.2"
"vinyl-fs": "^3.0.2",
"yauzl": "2.10.0"
},
"devDependencies": {
"@tarojs/taro": "^1.2.2",
"@types/autoprefixer": "^9.1.1",
"@types/babel-core": "^6.25.5",
"@types/babel-generator": "^6.25.2",
"@types/babel-traverse": "^6.25.4",
"@types/babel-types": "^6.25.2",
"@types/fs-extra": "^5.0.4",
"@types/jest": "^23.3.10",
"@types/lodash": "^4.14.119",
"@types/node": "^10.12.18",
"babel-jest": "^23.6.0",
"babel-plugin-transform-class-properties": "^6.24.1",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"babel-preset-stage-0": "^6.24.1",
"jest": "^23.6.0",
"jest-react-native": "^18.0.0",
"react-native": "^0.55.4"
"npm-run-all": "^4.1.5",
"react-native": "^0.55.4",
"tslint": "^5.12.0",
"tslint-config-prettier": "^1.17.0",
"tslint-config-standard": "^8.0.1",
"typescript": "^3.2.2"
}
}
Loading