A quick static tools for royjs.
npm install @royjs/ast --save
import {Store} from '@royjs/ast';
const store = new Store(code);
解析Royjs的Store数据
Kind: global class
Store的构造函数
Param | Type | Description |
---|---|---|
code | String |
传入的store的代码 |
解析store文件
Kind: instance method of Store
Returns: 返回state,actions,urls
根据name移除某个定义的action
Kind: instance method of Store
Returns: 修改后的代码
Param | Type | Description |
---|---|---|
name | String |
action的名字 |
重命名某个state
Kind: instance method of Store
Returns: 修改后的代码
Param | Type | Description |
---|---|---|
oldName | String |
旧的state的名字 |
newName | String |
新的state的名字 |
修改状态的值
Kind: instance method of Store
Returns: 修改后的代码
Param | Type | Description |
---|---|---|
name | String |
状态的名称 |
value | String |
状态的值 |
增加状态的值
Kind: instance method of Store
Param | Type | Description |
---|---|---|
name | String |
状态的名称 |
value | String |
状态的值 |
根据action的名字,修改action内容
Kind: instance method of Store
Returns: 修改后的代码
Param | Type | Description |
---|---|---|
name | String |
action的名字 |
content | String |
action的内容 |
重命名某个action
Kind: instance method of Store
Returns: 修改后的代码
Param | Type | Description |
---|---|---|
oldName | String |
action的名称 |
newName | String |
action的新的名称 |
增加一个action, 如果存在同名action则不会添加
Kind: instance method of Store
Returns: 修改后的代码
Param | Type | Description |
---|---|---|
name | String |
action的名称 |
根据位置修改内容
Kind: instance method of Store
Returns: 返回修改的代码
Param | Type | Description |
---|---|---|
node | Node |
指定的节点,该节点需包含start和end两个属性 |
content | String |
替换的content |
解析Royjs的视图数据
Kind: global class
View的构造函数
Param | Type | Description |
---|---|---|
code | String |
传入的view的代码 |
解析视图数据
Kind: instance method of View
Returns: 返回 class和elements值
为一个节点设置属性
Kind: instance method of View
Param | Type |
---|---|
node | Node | String |
name | String |
value | String |
移除一个节点属性
Kind: instance method of View
Param | Type | Description |
---|---|---|
node | Node | String |
|
name | String |
要移除的属性名称 |
根据名称移除一个节点
Kind: instance method of View
Param | Type |
---|---|
name | String |
根据起始位置移除一个节点
Kind: instance method of View
Param | Type |
---|---|
start | String | Int |
根据起始位置复制一个节点
Kind: instance method of View
Param | Type |
---|---|
start | String | Int |
为一个节点加入子节点
Kind: instance method of View
Param | Type | Description |
---|---|---|
node | String | node |
父节点 |
child | String |
子节点的代码 |
重命名一个节点,如果寻找到多个节点,只会重命名第一个
Kind: instance method of View
Param | Type | Description |
---|---|---|
} | String |
oldName |
newName | String |
根据name寻找节点
Kind: instance method of View
Param | Type | Description |
---|---|---|
} | String |
name |
根据起始位置寻找节点,如果第二个参数为true,则返回节点的路径
Kind: instance method of View
Param | Type |
---|---|
start | String | Int |
isPath | Boolean |
根据callback过滤节点,如果第二个参数为true,则返回节点的路径
Kind: instance method of View
Param | Type |
---|---|
callback | function |
isPath | Boolean |