Skip to content
On this page

Introduction

To set up Figus, place your configuration file at the root with the name figus.config.js.

.
├─ figus.config.js
└─ package.json

For a guided setup, you can use npx @figus/cli init to initialize a config through our interactive UI. You can also pass all configuration options directly as CLI parameters:

npx @figus/cli --figma.token="token" --figma.fileKey="zz" --figma.pageName="Icons" --output="src/components" 

Figus utilizes a single configuration object: App Configs.

Config Intellisense

Thanks to the TypeScript typings that come with Figus, you can benefit from your IDE's intellisense, augmented by jsdoc type hints:

/**
 * @type {import('@figus/cli').UserConfig}
 */
const config = {
  // ...
}

export default config

For a more streamlined approach, you can use the defineConfig helper. This method offers intellisense capabilities without the necessity of jsdoc annotations:

import { defineConfig } from '@figus/cli'

export default defineConfig({
  // ...
})

Released under the MIT License.