Skip to content

Commit

Permalink
Feat plugins (#116)
Browse files Browse the repository at this point in the history
* feat: add plugins

* chore: install plugin
  • Loading branch information
CCherry07 authored Jun 28, 2024
1 parent 699df2f commit 0184ad7
Show file tree
Hide file tree
Showing 8 changed files with 4 additions and 14 deletions.
2 changes: 1 addition & 1 deletion docs/plugins/official-plugins/dsv.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import TabItem from "@theme/TabItem";

# @farmfe/plugin-dsv

🍣 A Farm plugin which converts `.csv` and `.tsv` files into JavaScript modules with [d3-dsv](https://github.com/d3/d3-dsv).
🍣 A Farm plugin which converts `.csv` and `.tsv` files into JavaScript modules.

## Requirements

Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/official-plugins/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Refer to [Using Plugins](/docs/using-plugins) for how to use plugins in Farm.
* **[`@farmfe/plugin-react`](./react)**:Support React `jsx` and `react-refresh`.
* **[`@farmfe/plugin-sass`](./sass)**:Support compiling `sass/scss` files.
* **[`@farmfe/plugin-strip`](./strip)**:A Farm rust plugin to remove `debugger` statements and functions like `assert.equal` and `console.log` from your code.
* **[`@farmfe/plugin-dsv`](./dsv)**:A Farm plugin which converts `.csv` and `.tsv` files into JavaScript modules with [d3-dsv](https://github.com/d3/d3-dsv).
* **[`@farmfe/plugin-dsv`](./dsv)**:A Farm plugin which converts `.csv` and `.tsv` files into JavaScript modules.
* **[`@farmfe/plugin-yaml`](./yaml)**:A Farm plugin which Converts YAML files to ES6 modules.
* **[`@farmfe/plugin-virtual`](./virtual)**:A rust plugin for farm to easily use virtual module.
* **[`@farmfe/plugin-react-components`](./react-components)**:On-demand components auto importing for React.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,14 @@ import TabItem from "@theme/TabItem";

# @farmfe/plugin-dsv

🍣 一个Farm插件,用于将`.csv``.tsv`文件转换为带有[d3-dsv](https://github.com/d3/d3-dsv)的JavaScript模块
🍣 一个Farm插件,用于将`.csv``.tsv`文件转换为JavaScript模块

## 要求

这个插件需要一个[LTS](https://github.com/nodejs/Release)版本的Node(v18.0.0+)和Farm v1.0.0+。

## 安装

```markdown
<Tabs>
<TabItem value="npm" label="npm">
<CodeBlock>npm install @farmfe/plugin-dsv</CodeBlock>
Expand All @@ -24,7 +23,6 @@ import TabItem from "@theme/TabItem";
<CodeBlock>pnpm add @farmfe/plugin-dsv</CodeBlock>
</TabItem>
</Tabs>
```

## 使用

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Farm官方提供了很多有用的插件,包括Rust插件和JS插件。 Rust
* **[`@farmfe/plugin-react`](./react)**:支持 React `jsx``react-refresh`
* **[`@farmfe/plugin-sass`](./sass)**:支持编译`sass/scss`文件。
* **[`@farmfe/plugin-strip`](./strip)**:一个Farm的Rust插件,用于从你的代码中移除`debugger`语句和类似`assert.equal``console.log`这样的函数。
* **[`@farmfe/plugin-dsv`](./dsv)**:一个Farm插件,用于将`.csv``.tsv`文件转换为使用[d3-dsv](https://github.com/d3/d3-dsv)的JavaScript模块
* **[`@farmfe/plugin-dsv`](./dsv)**:一个Farm插件,用于将`.csv``.tsv`文件转换为JavaScript模块
* **[`@farmfe/plugin-yaml`](./yaml)**:一个Farm插件,用于将YAML文件转换为ES6模块。
* **[`@farmfe/plugin-virtual`](./virtual)**:一个方便在farm中使用虚拟模块的rust插件。
* **[`@farmfe/plugin-react-components`](./react-components)**:用于React的按需组件自动导入。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import TabItem from "@theme/TabItem";

## 安装

```plaintext
<Tabs>
<TabItem value="npm" label="npm">
<CodeBlock>npm install @farmfe/plugin-react-components</CodeBlock>
Expand All @@ -20,7 +19,6 @@ import TabItem from "@theme/TabItem";
<CodeBlock>pnpm add @farmfe/plugin-react-components</CodeBlock>
</TabItem>
</Tabs>
```

## 使用
`@farmfe/plugin-react-components` 是一个Rust插件,你只需要在 `farm.config.ts``plugins` 字段中配置其包名即可。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import TabItem from "@theme/TabItem";

## 安装

```plaintext
<Tabs>
<TabItem value="npm" label="npm">
<CodeBlock>npm install @farmfe/plugin-strip</CodeBlock>
Expand All @@ -24,7 +23,6 @@ import TabItem from "@theme/TabItem";
<CodeBlock>pnpm add @farmfe/plugin-strip</CodeBlock>
</TabItem>
</Tabs>
```

## 使用

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import TabItem from "@theme/TabItem";

## 安装

```plaintext
<Tabs>
<TabItem value="npm" label="npm">
<CodeBlock>npm install @farmfe/plugin-virtual</CodeBlock>
Expand All @@ -22,7 +21,6 @@ import TabItem from "@theme/TabItem";
<CodeBlock>pnpm add @farmfe/plugin-virtual</CodeBlock>
</TabItem>
</Tabs>
```

## 使用

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@

## 安装

```plaintext
<Tabs>
<TabItem value="npm" label="npm">
<CodeBlock>npm install @farmfe/plugin-yaml</CodeBlock>
Expand All @@ -18,7 +17,6 @@
<CodeBlock>pnpm add @farmfe/plugin-yaml</CodeBlock>
</TabItem>
</Tabs>
```

## 使用

Expand Down

0 comments on commit 0184ad7

Please sign in to comment.