plasmic.json Configuration
This document is all you need to know about what's required in your plasmic.json file. It must be actual JSON, not just a JavaScript object literal.

Example plasmic.json

// {json}
{
  "platform": "react",
  "code": {
    "lang": "ts",
    "scheme": "direct"
  },
  "style": {
    "scheme": "css",
    "defaultStyleCssFilePath": "plasmic/plasmic__default_style.css"
  },
  "tokens": {
    "scheme": "theo",
    "tokensFilePath": "plasmic-tokens.theo.json"
  },
  "srcDir": "./src/components",
  "defaultPlasmicDir": "./plasmic",
  "projects": [
    {
      "projectId": "9pr9hBu15oVRTwBRL9Gnwi",
      "projectName": "Login Page",
      "version": "latest",
      "cssFilePath": "plasmic/login_page/plasmic_login_page.css",
      "components": [
        {
          "id": "mUenpOOz61",
          "name": "LoginPage",
          "type": "managed",
          "projectId": "9pr9hBu15oVRTwBRL9Gnwi",
          "renderModuleFilePath": "plasmic/login_page/PlasmicLoginPage.jsx",
          "importSpec": {
            "modulePath": "LoginPage.jsx"
          },
          "cssFilePath": "plasmic/login_page/PlasmicLoginPage.css",
          "scheme": "blackbox"
        }
      ],
      "icons": [],
      "dependencies": []
    },
    {
      "projectId": "sxwiVrVtwgyciBtFBrphc5",
      "projectName": "Buttons",
      "version": "^2.0.2",
      "cssFilePath": "plasmic/buttons/plasmic_buttons.css",
      "components": [
        {