<NME> manifest.json
<BEF> {
  "name" : "Framer Inventory",
  "author" : "Timur Nurutdinov",
  "authorEmail" : "addleimb@gmail.com",
  "description": "Export FramerJS layers and states from Sketch",
  "homepage": "https://github.com/timurnurutdinov/Framer-Inventory",
  "identifier": "com.tilllur.framer-inventory",
  "version": 1.0,
  "compatibleVersion": 3.3,
  "commands" : [
    {
      "script" : "action-test.cocoascript",
      "handler" : "onRun",
      "shortcut" : "",
      "name" : "Test Replicate",
      "identifier" : "action-test"
    },
    {
      "script" : "action-test-2.cocoascript",
      "handler" : "onRun",
      "shortcut" : "",
      "name" : "Test States",
      "identifier" : "action-test-2"
    },
    {
      "identifier" : "choose-generate-states",
      "description" : "Generate Framer States",
      "shortcut" : "",
      "name" : "Run testing environment",
      "identifier" : "action-testing-environment"
    },
    {
      "script" : "action-replicate-layers.cocoascript",
      "handler" : "onRun",
      "shortcut" : "",
      "name" : "2. Replicate Selected",
      "identifier" : "action-replicate-layers"
    },
    {
      "script" : "action-simulate-keynote.cocoascript",
      "handler" : "onRun",
      "shortcut" : "",
      "name" : "1. Simulate Keynote",
      "identifier" : "action-simulate-keynote"
    },
    {
      "script" : "action-select-inventorable.cocoascript",
      "handler" : "onRun",
      "shortcut" : "",
      "name" : "Select Exportables",
      "identifier" : "action-select-inventorable"
    },
    {
      "script" : "action-collapse-artboards.cocoascript",
      "handler" : "onRun",
      "shortcut" : "",
      "name" : "Collapse Artboards",
      "identifier" : "action-collapse-artboards"
    }
  ],
  "menu": {
	  "title": "Framer Inventory",
      "items": [
		  "action-replicate-layers",
		  "action-test",
		  "action-test-2",
		  "action-testing-environment",
		  "action-simulate-keynote",
		  {
		         "title": "3. Utils",
		         "items": [
		           "action-select-inventorable",
				   "action-collapse-artboards"
		         ],
		       }
      ]
    }
}
      "script" : "run-actions.cocoascript",
      "handler" : "onSettingRun",
      "shortcut" : "",
      "name" : "       Settings",
      "identifier" : "choose-settings"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onRemoveExportPageRun",
      "shortcut" : "",
      "name" : "Remove Export Page",
      "identifier" : "choose-remove-export-page"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onShowBarRun",
      "shortcut" : "",
      "name" : "💎 Show Toolbar",
      "identifier" : "show-bar"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onSelectOpenedProjectRun",
      "shortcut" : "",
      "name" : "Select Opened Project",
      "identifier" : "choose-select-opened-project"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onSelectProjectFolderRun",
      "shortcut" : "",
      "name" : "Select Manually",
      "identifier" : "choose-select-export-path"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onRemoveProjectFolderRun",
      "shortcut" : "",
      "name" : "Clear Selected",
      "identifier" : "choose-remove-export-path"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onShowProjectFolderRun",
      "shortcut" : "",
      "name" : "Show Selected",
      "identifier" : "choose-show-export-path"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onCheckUpdatesRun",
      "shortcut" : "",
      "name" : "Check for Updates",
      "identifier" : "choose-check-updates"
    },


    {
      "script" : "run-actions.cocoascript",
      "handler" : "onSaveSelectionRun",
      "shortcut" : "",
      "name" : "Save Selection",
      "identifier" : "choose-save-selection"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onAddToSelectionRun",
      "shortcut" : "",
      "name" : "Add to Selection",
      "identifier" : "choose-add-to-selection"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onClearSelectionRun",
      "shortcut" : "",
      "name" : "Clear Selection",
      "identifier" : "choose-clear-selection"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onRestoreSelectionRun",
      "shortcut" : "",
      "name" : "Restore Selection",
      "identifier" : "choose-restore-selection"
    },


    {
      "script" : "run-actions.cocoascript",
      "handler" : "onDisconnectSymbols",
      "shortcut" : "",
      "name" : "Detatch Symbols in Selection",
      "identifier" : "choose-disconnect-symbols"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onAddLayersAsArray",
      "shortcut" : "",
      "name" : "Add to Pasteboard",
      "identifier" : "choose-add-layers-as-array"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onCleanAndCopyLayersAsArray",
      "shortcut" : "",
      "name" : "Clear Pasteboard and Copy",
      "identifier" : "choose-clean-and-copy-layers-as-array"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onCreateShownHiddenStates",
      "shortcut" : "",
      "name" : "Create Shown/Hidden States",
      "identifier" : "choose-create-shown-hidden-states"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onSetRulers",
      "shortcut" : "",
      "name" : "Set Rulers to Layer",
      "identifier" : "choose-set-rulers-to-layer"
    },
    {
      "script" : "run-actions.cocoascript",
      "handler" : "onResetRulers",
      "shortcut" : "",
      "name" : "Reset Rulers",
      "identifier" : "choose-reset-rulers"
    },


    {
      "script" : "selection-changed-action.cocoascript",
      "handlers" : {
        "actions" : {
           "SelectionChanged.finish" : "onSelectionChanged"
           }
          }
    }
  ],
  "menu": {
	  "title": "🚙 Framer Inventory",
      "items": [
        "show-bar",
        "-",
  		  "choose-replicate-layers",
        "choose-generate-states",
        "-",
        "choose-simulate-keynote",
        "-",
        {
          "title": "       Framer Project",
          "items": [
            "choose-select-opened-project",
            "choose-select-export-path",
            "-",
            "choose-show-export-path",
            "-",
            "choose-remove-export-path"
          ]
        },
        {
          "title": "       Utils",
          "items": [
            {
              "title": "Selection",
              "items": [
                "choose-save-selection",
                "choose-add-to-selection",
                "-",
                "choose-clear-selection",
                "-",
                "choose-restore-selection"
              ]
            },
            {
              "title": "Framer Array from Selection",
              "items": [
                "choose-add-layers-as-array",
                "choose-clean-and-copy-layers-as-array"
              ]
            },
            {
              "title": "Rulers",
              "items": [
                "choose-set-rulers-to-layer",
                "choose-reset-rulers"
              ]
            },
            "-",
            "choose-disconnect-symbols",
            "choose-create-shown-hidden-states"
          ]
        },
        "-",
        "choose-settings"
      ]
    }
}

<MSG> Deprecated old code base

- Moved old code into Trash folder
- Cleaned manifest.json

<DFF> @@ -2,24 +2,24 @@
   "name" : "Framer Inventory",
   "author" : "Timur Nurutdinov",
   "authorEmail" : "addleimb@gmail.com",
-  "description": "Export FramerJS layers and states from Sketch",
+  "description": "Export FramerJS layers & states from Sketch",
   "homepage": "https://github.com/timurnurutdinov/Framer-Inventory",
   "identifier": "com.tilllur.framer-inventory",
-  "version": 1.0,
-  "compatibleVersion": 3.3,
+  "version": 2.0,
+  "compatibleVersion": 4.2,
   "commands" : [
     {
       "script" : "action-test.cocoascript",
       "handler" : "onRun",
       "shortcut" : "",
-      "name" : "Test Replicate",
+      "name" : "1. Test Replicate",
       "identifier" : "action-test"
     },
     {
       "script" : "action-test-2.cocoascript",
       "handler" : "onRun",
       "shortcut" : "",
-      "name" : "Test States",
+      "name" : "2. Test States",
       "identifier" : "action-test-2"
     },
     {
@@ -28,51 +28,19 @@
       "shortcut" : "",
       "name" : "Run testing environment",
       "identifier" : "action-testing-environment"
-    },
-    {
-      "script" : "action-replicate-layers.cocoascript",
-      "handler" : "onRun",
-      "shortcut" : "",
-      "name" : "2. Replicate Selected",
-      "identifier" : "action-replicate-layers"
-    },
-    {
-      "script" : "action-simulate-keynote.cocoascript",
-      "handler" : "onRun",
-      "shortcut" : "",
-      "name" : "1. Simulate Keynote",
-      "identifier" : "action-simulate-keynote"
-    },
-    {
-      "script" : "action-select-inventorable.cocoascript",
-      "handler" : "onRun",
-      "shortcut" : "",
-      "name" : "Select Exportables",
-      "identifier" : "action-select-inventorable"
-    },
-    {
-      "script" : "action-collapse-artboards.cocoascript",
-      "handler" : "onRun",
-      "shortcut" : "",
-      "name" : "Collapse Artboards",
-      "identifier" : "action-collapse-artboards"
     }
   ],
   "menu": {
 	  "title": "Framer Inventory",
       "items": [
-		  "action-replicate-layers",
 		  "action-test",
 		  "action-test-2",
-		  "action-testing-environment",
-		  "action-simulate-keynote",
 		  {
 		         "title": "3. Utils",
 		         "items": [
-		           "action-select-inventorable",
-				   "action-collapse-artboards"
+		           "action-testing-environment"
 		         ],
-		       }
+		  }
       ]
     }
 }
\ No newline at end of file

Deprecated old code base