# nfs-lcnc-rule-designer

> ### 开发步骤

Latest version **0.5.1** (published 2023-12-05) · 0 weekly downloads

## Install

```sh
npm install nfs-lcnc-rule-designer
pnpm add nfs-lcnc-rule-designer
yarn add nfs-lcnc-rule-designer
bun add nfs-lcnc-rule-designer
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types; low quality score; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.5.1 |
| Published | 2023-12-05 |
| First published | 2023-12-05 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | ESM |
| Dependencies | 13 |
| Unpacked size | 1.7 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | icyeidos |

## Links

- npm: https://www.npmjs.com/package/nfs-lcnc-rule-designer
- npm.io page: https://npm.io/package/nfs-lcnc-rule-designer

## Dependencies (13)

- [antd](https://npm.io/package/antd.md) ^5.9.0
- [axios](https://npm.io/package/axios.md) ^1.5.0
- [react](https://npm.io/package/react.md) ^18.2.0
- [react-dom](https://npm.io/package/react-dom.md) ^18.2.0
- [@wpm-js/core](https://npm.io/package/@wpm-js/core.md) ^0.30.5
- [monaco-editor](https://npm.io/package/monaco-editor.md) ^0.43.0
- [@emotion/react](https://npm.io/package/@emotion/react.md) ^11.11.1
- [@logicflow/core](https://npm.io/package/@logicflow/core.md) ^1.2.13
- [@ant-design/icons](https://npm.io/package/@ant-design/icons.md) ^5.2.6
- [rollup-plugin-copy](https://npm.io/package/rollup-plugin-copy.md) ^3.4.0
- [@logicflow/extension](https://npm.io/package/@logicflow/extension.md) ^1.2.14
- [@monaco-editor/react](https://npm.io/package/@monaco-editor/react.md) ^4.5.2
- [@ant-design/pro-components](https://npm.io/package/@ant-design/pro-components.md) ^2.6.18

## Recent versions

- 0.5.1 (latest) — 2023-12-05
- 0.5.0 — 2023-12-05
- 0.3.4 — 2023-12-05
- 0.3.3 — 2023-12-05

## README

## 插件开发模板项目

### 开发步骤

1. 修改 package.json 中的 name，将 lcnc-plugin-template 修改为 your project name

### 构建发布

1. yarn build
2. yarn publish

### 开发规范

1. 不能使用 css 文件，样式编写一律通过 css in js 的方式，emotion 或者 style-components 任选，默认内置了 emotion
2. 不要修改 src 文件以外的内容，避免发布失败


## 插件开发手册

### Step 1 安装项目

Git Clone 本仓库到本地，按照上述步骤对项目进行更改

### Step 2 开发项目

启动项目，按照需求开发插件

### Step 3 发布项目

项目开发完成后，可以通过 ***构建发布*** 来发布到 UnPkg 服务

### Step 4 在设计器中使用插件

假设本项目的 package.json 中的 name 是 nfs-my-plugin

目前插件仅支持区块类型、操作类型，假设本插件是一个区块插件，在设计器中存在以下 json 配置

```json
{
    "searchColumns": [
        "name"
    ],
    "listCommands": [
        "add"
    ],
    "id": "t1",
    "type": "lctable",
    "rowCommands": [
        {
            "commandType": "edit",
            "column": 2
        },
        {
            "commandType": "onlyView",
            "column": 2
        },
        "delete"
    ],
    "command": {
        "domainName": "brand"
    }
}
```

其中的 ***"type": "lctable",*** 就是一个区块类型， 将 lctable 替换成 my-plugin，就可以实现自定义区块的效果

---
_Source: https://npm.io/package/nfs-lcnc-rule-designer · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
