2.1.3 • Published 2 years ago

mistc v2.1.3

Weekly downloads
4
License
ISC
Repository
-
Last release
2 years ago

mistc

Mist 组件编译工具

Install

npm install -g mistc

CLI Usage

mistc [options] file
mistc --help  

Mist 模板编译工具

Usage:
  mistc [options] file

Options:
  -o,--output <file>    输出到指定文件
  -m,--minify           是否进行最小化
  -b,--binary           是否编译为二进制产物
  -u,--check-update     检查更新,输出 JSON 字符串,属性有 hasUpdate, currentVersion, newVersion
  -p,--platform         编译平台
  -d,--debug            是否调试
  -v,--version          输出版本号
  -h,--help             显示帮助

API Usage

import { compile } from 'mistc'

async function test() {
  const templatePath = '/path/to/the/template/file.mist'
  const compiledTemplate = await compile(templatePath, { minify: true, tsxOptions: {
    removeConsoleLog: false,
    symbolNameOptimization: true,
    shortStyleKeyOptimization: false
  }});
  console.log(compiledTemplate)
}

开发指南

.
├── FEATURE.md
├── README.md
├── bin
│   └── mistc
├── dev            // 测试
│   └── test.js
├── package-lock.json
├── package.json
├── src            // 代码
│   ├── binary
│   ├── cli.ts
│   ├── constantFolding.ts
│   ├── convertExpressions.ts
│   ├── exp
│   ├── index.ts
│   ├── inlineComponents.ts
│   └── tsx
├── test            // 单元测试
│   ├── index.js
│   ├── mist
│   └── tsx

1 安装依赖

npm i

2 编写代码

执行测试代码

ts-node ./dev/test.js    

断点调试 打开test.js文件,按F5启动调试

3 跑单元测试

npm run test

4 发布beta版 修改版本号

npm publish --tag=beta

5 发布正式版 修改版本号

npm publish

性能优化

node性能分析

node --prof ./dev/prof.js
node --prof-process isolate-0x7f949e700000-43913-v8.log > processed.txt 
2.1.0-beta.18

2 years ago

2.1.0-beta.17

2 years ago

2.1.0-beta.16

2 years ago

2.1.0-beta.15

2 years ago

2.1.0-beta.14

2 years ago

2.1.0-beta.13

2 years ago

2.1.0-beta.12

2 years ago

2.1.0-beta.10

2 years ago

2.1.0-beta.19

2 years ago

2.1.0-beta.25

2 years ago

2.1.0-beta.24

2 years ago

2.1.0-beta.23

2 years ago

2.1.0-beta.22

2 years ago

2.1.0-beta.21

2 years ago

2.1.0-beta.20

2 years ago

2.1.0-beta.7

2 years ago

2.1.0-beta.9

2 years ago

2.1.0-beta.8

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.3

2 years ago

2.1.0

2 years ago

2.1.0-beta.1

2 years ago

2.1.0-beta.2

2 years ago

2.1.0-beta.6

2 years ago

2.0.6-beta.5

2 years ago

2.0.5-beta.5

2 years ago

2.0.5-beta.4

2 years ago

2.0.5-beta.1

2 years ago

2.0.5-beta.3

2 years ago

2.0.5-beta.2

2 years ago

2.0.3-beta.68

2 years ago

2.0.3-beta.67

2 years ago

2.0.3

2 years ago

2.0.5

2 years ago

2.0.6-beta.1

2 years ago

2.0.6-beta.2

2 years ago

2.0.6-beta.3

2 years ago

2.0.3-beta.62

2 years ago

2.0.3-beta.63

2 years ago

2.0.3-beta.60

2 years ago

2.0.3-beta.61

2 years ago

2.0.3-beta.66

2 years ago

2.0.3-beta.65

2 years ago

2.0.3-beta.51

3 years ago

2.0.3-beta.52

3 years ago

2.0.3-beta.59

3 years ago

2.0.3-beta.57

3 years ago

2.0.3-beta.58

3 years ago

2.0.3-beta.55

3 years ago

2.0.3-beta.56

3 years ago

2.0.3-beta.53

3 years ago

2.0.3-beta.54

3 years ago

2.0.3-beta.48

3 years ago

2.0.3-beta.49

3 years ago

2.0.3-beta.50

3 years ago

2.0.3-beta.9

3 years ago

2.0.3-beta.8

3 years ago

2.0.3-beta.7

3 years ago

2.0.3-beta.6

3 years ago

2.0.3-beta.5

3 years ago

2.0.3-beta.4

3 years ago

2.0.3-beta.3

3 years ago

2.0.3-beta.2

3 years ago

2.0.3-beta.1

3 years ago

2.0.3-beta.26

3 years ago

2.0.3-beta.27

3 years ago

2.0.3-beta.25

3 years ago

2.0.3-beta.22

3 years ago

2.0.3-beta.23

3 years ago

2.0.3-beta.20

3 years ago

2.0.3-beta.21

3 years ago

2.0.3-beta.28

3 years ago

2.0.3-beta.29

3 years ago

2.0.3-beta.15

3 years ago

2.0.1-beta.53

3 years ago

2.0.3-beta.13

3 years ago

2.0.1-beta.52

3 years ago

2.0.3-beta.14

3 years ago

2.0.3-beta.11

3 years ago

2.0.3-beta.12

3 years ago

2.0.3-beta.10

3 years ago

2.0.3-beta.19

3 years ago

2.0.3-beta.17

3 years ago

2.0.3-beta.18

3 years ago

2.0.3-beta.40

3 years ago

2.0.3-beta.41

3 years ago

2.0.3-beta.46

3 years ago

2.0.3-beta.47

3 years ago

2.0.3-beta.44

3 years ago

2.0.3-beta.45

3 years ago

2.0.3-beta.42

3 years ago

2.0.3-beta.43

3 years ago

2.0.3-beta.30

3 years ago

2.0.3-beta.37

3 years ago

2.0.3-beta.38

3 years ago

2.0.3-beta.35

3 years ago

2.0.3-beta.36

3 years ago

2.0.3-beta.33

3 years ago

2.0.3-beta.34

3 years ago

2.0.3-beta.31

3 years ago

2.0.3-beta.32

3 years ago

2.0.3-beta.39

3 years ago

2.0.1-beta.49

3 years ago

2.0.1-beta.48

3 years ago

2.0.1-beta.51

3 years ago

2.0.1-beta.50

3 years ago

2.0.1-beta.47

3 years ago

2.0.1-beta.46

3 years ago

2.0.1-beta.45

3 years ago

2.0.1-beta.44

3 years ago

2.0.1-beta.43

3 years ago

2.0.1-beta.42

3 years ago

2.0.1-beta.41

3 years ago

2.0.1-beta.40

3 years ago

2.0.1-beta.39

3 years ago

2.0.1-beta.38

3 years ago

2.0.1-beta.37

3 years ago

2.0.1-beta.36

3 years ago

2.0.1-beta.35

3 years ago

2.0.1-beta.34

3 years ago

2.0.1-beta.33

3 years ago

2.0.1-beta.32

3 years ago

2.0.1-beta.31

3 years ago

2.0.1-beta.30

3 years ago

2.0.1-beta.29

3 years ago

2.0.1-beta.28

3 years ago

2.0.1-beta.27

3 years ago

2.0.1-beta.26

3 years ago

2.0.1-beta.25

4 years ago

2.0.1-beta.24

4 years ago

2.0.1-beta.23

4 years ago

2.0.1-beta.22

4 years ago

2.0.1-beta.21

4 years ago

2.0.1-beta.20

4 years ago

2.0.1-beta.19

4 years ago

2.0.1-beta.18

4 years ago

2.0.1-beta.17

4 years ago

2.0.1-beta.16

4 years ago

2.0.2-beta.2

4 years ago

2.0.1-beta.15

4 years ago

2.0.1-beta.14

4 years ago

2.0.2-beta.1

4 years ago

2.0.1-beta.13

4 years ago

2.0.1-beta.11

4 years ago

2.0.1-beta.9

4 years ago

2.0.1-beta.10

4 years ago

2.0.1-beta.8

4 years ago

2.0.1-beta.3

4 years ago

2.0.1-beta.6

4 years ago

2.0.1-beta.7

4 years ago

2.0.1-beta.4

4 years ago

2.0.1-beta.5

4 years ago

2.0.1-beta.2

4 years ago

2.0.1-beta.1

4 years ago

2.0.0

4 years ago

1.0.7-beta.48

4 years ago

1.0.7-beta.47

4 years ago

1.0.7-beta.46

4 years ago

1.0.7-beta.45

4 years ago

1.0.7-beta.44

4 years ago

1.0.7-beta.43

4 years ago

1.0.7-beta.42

4 years ago

1.0.7-beta.41

4 years ago

1.0.7-beta.39

4 years ago

1.0.7-beta.40

4 years ago

1.0.7-beta.38

4 years ago

1.0.7-beta.37

4 years ago

1.0.7-beta.36

4 years ago

1.0.7-beta.35

4 years ago

1.0.7-beta.34

4 years ago

1.0.7-beta.33

4 years ago

1.0.7-beta.32

4 years ago

1.0.7-beta.31

4 years ago

1.0.7-beta.30

4 years ago

1.0.7-beta.29

4 years ago

1.0.7-beta.28

4 years ago

1.0.7-beta.27

4 years ago

1.0.7-beta.26

4 years ago

1.0.7-beta.25

4 years ago

1.0.7-beta.24

4 years ago

1.0.7-beta.19

4 years ago

1.0.7-beta.18

4 years ago

1.0.7-beta.17

4 years ago

1.0.7-beta.16

4 years ago

1.0.7-beta.23

4 years ago

1.0.7-beta.22

4 years ago

1.0.7-beta.21

4 years ago

1.0.7-beta.20

4 years ago

1.0.7-beta.15

4 years ago

1.0.7-beta.14

4 years ago

1.0.7-beta.13

4 years ago

1.0.7-beta.12

4 years ago

1.0.7-beta.11

4 years ago

1.0.7-beta.10

4 years ago

1.0.7-beta.9

4 years ago

1.0.7-beta.7

4 years ago

1.0.7-beta.8

4 years ago

1.0.7-beta.6

4 years ago

1.0.6

4 years ago

1.0.6-beta.9

4 years ago

1.0.7-beta.5

4 years ago

1.0.7-beta.1

4 years ago

1.0.7-beta.2

4 years ago

1.0.7-beta.3

4 years ago

1.0.7-beta.4

4 years ago

1.0.6-beta.8

4 years ago

1.0.6-beta.7

4 years ago

1.0.6-beta.6

5 years ago

1.0.6-beta.5

5 years ago

1.0.6-beta.4

5 years ago

1.0.6-beta.3

5 years ago

1.0.6-beta.2

5 years ago

1.0.6-beta.1

5 years ago

1.0.6-beta.0

5 years ago

1.0.5

5 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago