├── .github
└── workflows
│ ├── archive-sign.yml
│ ├── build-master.yaml
│ ├── create-release.yml
│ ├── remove-old-artifacts.yml
│ └── resolve-packages.yml
├── .gitignore
├── .gitmodules
├── LICENSE.txt
├── Nimble.xcworkspace
├── contents.xcworkspacedata
└── xcshareddata
│ ├── IDEWorkspaceChecks.plist
│ └── WorkspaceSettings.xcsettings
├── Nimble
├── Nimble.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata
│ │ └── xcschemes
│ │ ├── Nimble-Archive.xcscheme
│ │ ├── Nimble-Release.xcscheme
│ │ └── Nimble.xcscheme
├── Nimble
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── 1024x1024.png
│ │ │ ├── 128x128.png
│ │ │ ├── 16x16.png
│ │ │ ├── 256x256-1.png
│ │ │ ├── 256x256.png
│ │ │ ├── 32x32-1.png
│ │ │ ├── 32x32.png
│ │ │ ├── 512x512-1.png
│ │ │ ├── 512x512.png
│ │ │ ├── 64x64.png
│ │ │ └── Contents.json
│ │ ├── ButtonIconColor.colorset
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ ├── Icons
│ │ │ ├── Contents.json
│ │ │ ├── cancel.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── cancel.png
│ │ │ ├── document.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── document.pdf
│ │ │ ├── folder-close.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── folder-close.pdf
│ │ │ ├── folder-open.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── folder-open.pdf
│ │ │ ├── garbage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── garbage.png
│ │ │ └── project.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── project-2x.png
│ │ │ │ ├── project-4x.png
│ │ │ │ └── project-6x.png
│ │ ├── SelectedSegmentColor.colorset
│ │ │ └── Contents.json
│ │ ├── bottomArea.imageset
│ │ │ ├── Contents.json
│ │ │ └── bottomArea.pdf
│ │ ├── debugAreaBar.symbolset
│ │ │ ├── Contents.json
│ │ │ └── rectangle.bottomthird.inset.filled.svg
│ │ ├── doc.plaintext.symbolset
│ │ │ ├── Contents.json
│ │ │ └── doc.plaintext.svg
│ │ ├── exclamationmark.triangle.symbolset
│ │ │ ├── Contents.json
│ │ │ └── exclamationmark.triangle.svg
│ │ ├── leftSideBar.imageset
│ │ │ ├── Contents.json
│ │ │ └── leftSideBar.pdf
│ │ ├── rightSideBar.imageset
│ │ │ ├── Contents.json
│ │ │ └── rightSideBar.pdf
│ │ ├── sidebar.left.imageset
│ │ │ ├── Contents.json
│ │ │ └── Frame 5.pdf
│ │ └── sidebar.right.imageset
│ │ │ ├── Contents.json
│ │ │ └── Frame 3.pdf
│ ├── Base.lproj
│ │ └── Main.storyboard
│ ├── Icons
│ │ ├── BuildSystem
│ │ │ ├── macIcon-light.svg
│ │ │ └── macIcon.svg
│ │ ├── bottomArea.svg
│ │ ├── build.svg
│ │ ├── cancel-light.svg
│ │ ├── cancel.svg
│ │ ├── circle-filled-light.svg
│ │ ├── error-light.svg
│ │ ├── error.svg
│ │ ├── file-light.svg
│ │ ├── file.svg
│ │ ├── folder-light.svg
│ │ ├── folder-opened-light.svg
│ │ ├── folder-opened.svg
│ │ ├── folder.svg
│ │ ├── info-light.svg
│ │ ├── info.svg
│ │ ├── leftSideBar.svg
│ │ ├── rightSideBar.svg
│ │ ├── root-folder-light.svg
│ │ ├── root-folder-opened-light.svg
│ │ ├── root-folder-opened.svg
│ │ ├── root-folder.svg
│ │ ├── run-light.svg
│ │ ├── run.svg
│ │ ├── separator-light.svg
│ │ ├── separator.svg
│ │ ├── stop-light.svg
│ │ ├── stop.svg
│ │ ├── trash-light.svg
│ │ ├── trash.svg
│ │ ├── warning-light.svg
│ │ └── warning.svg
│ ├── Info.plist
│ ├── Nimble.entitlements
│ └── exportOptionsPlist.plist
├── Sources
│ ├── AppDelegate.swift
│ ├── BinaryFileDocument.swift
│ ├── Commands
│ │ └── ZoomCommands.swift
│ ├── Controllers
│ │ ├── CommandsController.swift
│ │ ├── IconsController.swift
│ │ └── SettingsController.swift
│ ├── Controls
│ │ ├── ActionArea
│ │ │ ├── ActionAreaBar.xib
│ │ │ └── ActionAreaView.swift
│ │ ├── ConsoleView.swift
│ │ ├── ConsoleView.xib
│ │ ├── DebugView.swift
│ │ ├── DiagnosticStatusBar.swift
│ │ ├── DiagnosticStatusBar.xib
│ │ ├── DiagnosticView.xib
│ │ ├── DiagnosticView
│ │ │ ├── DiagnosticView.swift
│ │ │ └── WorkbenchDiagnosticMock.swift
│ │ ├── DropView.swift
│ │ ├── EditorView.swift
│ │ ├── InspectorView.swift
│ │ ├── NavigatorView.swift
│ │ ├── NimbleSidebarArea.swift
│ │ ├── NimbleStatusBar.swift
│ │ ├── NimbleStatusBar.xib
│ │ ├── RootSplitView.swift
│ │ ├── SeparatorView
│ │ │ └── SeparatorView.swift
│ │ ├── StatusBarView.swift
│ │ ├── TabbedEditor
│ │ │ ├── EditorTab
│ │ │ │ ├── EditorTab.swift
│ │ │ │ └── EditorTab.xib
│ │ │ ├── HiddenScrollView
│ │ │ │ └── HiddenScroller.swift
│ │ │ ├── TabbedEditor.swift
│ │ │ ├── TabbedEditor.xib
│ │ │ └── TabbedEditorViewModel.swift
│ │ ├── UnsupportedPane.swift
│ │ ├── UnsupportedPane.xib
│ │ ├── Wizard
│ │ │ ├── WizardView.swift
│ │ │ └── WizardView.xib
│ │ ├── WorkbenchSidebar.swift
│ │ └── WorkbenchSidebar.xib
│ ├── Extensions
│ │ ├── Bundle.swift
│ │ ├── Command+Menu.swift
│ │ ├── Command+Toolbar.swift
│ │ ├── Command.swift
│ │ ├── Document.swift
│ │ ├── KeyboardShortcut.swift
│ │ └── NSOpenPanel.swift
│ ├── NimbleController.swift
│ ├── NimbleWorkbench.swift
│ ├── ProjectDocument.swift
│ ├── WorkbenchArea.swift
│ ├── WorkbenchContentView.swift
│ └── WorkbenchSettings.swift
└── build.xcconfig
├── Packages
├── BuildSystem
│ ├── .gitignore
│ ├── Package.swift
│ ├── README.md
│ └── Sources
│ │ └── BuildSystem
│ │ ├── AutomaticBuildSystem.swift
│ │ ├── BuildSystem.swift
│ │ ├── BuildSystemIcons.swift
│ │ ├── BuildSystemsManager.swift
│ │ ├── Target.swift
│ │ └── Variant.swift
├── CodeEditor
│ ├── Package.swift
│ └── Sources
│ │ └── CodeEditor
│ │ ├── Core.swift
│ │ ├── Extensions
│ │ ├── NSTextView.swift
│ │ ├── Range.swift
│ │ ├── String+Encoding.swift
│ │ └── String+Ranges.swift
│ │ ├── Language
│ │ ├── Grammar.swift
│ │ ├── Language.swift
│ │ ├── Syntax.swift
│ │ ├── SyntaxColoring.swift
│ │ ├── SyntaxParser.swift
│ │ └── Tokenizer.swift
│ │ ├── Services
│ │ ├── Completion.swift
│ │ ├── LanguageService.swift
│ │ └── Types.swift
│ │ └── SourceCodeDocument.swift
├── FileIcons
│ ├── Package.swift
│ └── Sources
│ │ └── FileIcons
│ │ └── Plugin.swift
├── ImageViewer
│ ├── Package.swift
│ └── Sources
│ │ └── ImageViewer
│ │ └── Plugin.swift
├── LSPClient
│ ├── Package.swift
│ └── Sources
│ │ └── LSPClient
│ │ ├── Extensions
│ │ ├── CodeAction.swift
│ │ ├── LSPClient+Capabilities.swift
│ │ └── String+Position.swift
│ │ ├── LSPClient.swift
│ │ ├── LSPConnector.swift
│ │ ├── LSPServer.swift
│ │ ├── LSPTypes.swift
│ │ └── Settings.swift
├── NimbleCore
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Info.plist
│ ├── NimbleCore.h
│ ├── Package.swift
│ └── Sources
│ │ └── NimbleCore
│ │ ├── Command.swift
│ │ ├── Console.swift
│ │ ├── CreationWizard.swift
│ │ ├── Diagnostic.swift
│ │ ├── Document.swift
│ │ ├── Editor.swift
│ │ ├── Extensions
│ │ ├── Array.swift
│ │ ├── Decoders.swift
│ │ ├── NSApplication.swift
│ │ ├── NSColor.swift
│ │ ├── NSImage.swift
│ │ ├── NSMenu.swift
│ │ ├── NSRegularExpression.swift
│ │ ├── NSTableView.swift
│ │ ├── NSView.swift
│ │ ├── NSViewController.swift
│ │ ├── Process.swift
│ │ ├── RandomAccessCollection.swift
│ │ ├── Range.swift
│ │ ├── String+Regex.swift
│ │ └── Workbench+Task.swift
│ │ ├── File.swift
│ │ ├── Folder.swift
│ │ ├── Icon.swift
│ │ ├── Impl
│ │ └── NimbleDocument.swift
│ │ ├── Plugin.swift
│ │ ├── Project.swift
│ │ ├── PropertyWrappers
│ │ └── MainMenuItem.swift
│ │ ├── Settings.swift
│ │ ├── Theme.swift
│ │ ├── UI
│ │ ├── SVGImage.swift
│ │ ├── SVGImageView.swift
│ │ └── XibView.swift
│ │ ├── Utils
│ │ ├── Algorithms.swift
│ │ ├── Atomic.swift
│ │ ├── KeyPathDecodable.swift
│ │ ├── KeyboardShortcut.swift
│ │ ├── Keycode.swift
│ │ ├── Observer.swift
│ │ ├── ProcessBuilder.swift
│ │ ├── WeakRef.swift
│ │ └── Xcode.swift
│ │ ├── Workbench.swift
│ │ └── WorkbenchProcess.swift
├── ProjectNavigator
│ ├── Package.swift
│ └── Sources
│ │ └── ProjectNavigator
│ │ └── Plugin.swift
└── SwiftExtensions
│ ├── Package.swift
│ └── Sources
│ └── SwiftExtensions
│ ├── AndroidToolchain.swift
│ ├── AppleToolchain.swift
│ ├── Resources
│ ├── lib_InternalSwiftSyntaxParser.dylib
│ └── swift-format
│ ├── SKLocalServer.swift
│ ├── SPMBuildSystem.swift
│ ├── SPMPackageReader.swift
│ ├── Settings.swift
│ ├── SwiftBuildSystem.swift
│ ├── SwiftLanguageService.swift
│ ├── SwiftToolchain.swift
│ └── SwiftVariant.swift
├── Plugins
├── BuildSystem
│ ├── Assets.xcassets
│ │ ├── BottomBorderGradientColor.colorset
│ │ │ └── Contents.json
│ │ ├── BottomGradientColor.colorset
│ │ │ └── Contents.json
│ │ ├── ButtonIconColor.colorset
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ ├── ControlBackgroundColor.colorset
│ │ │ └── Contents.json
│ │ ├── TopBorderGradientColor.colorset
│ │ │ └── Contents.json
│ │ ├── TopGradientColor.colorset
│ │ │ └── Contents.json
│ │ ├── build.imageset
│ │ │ ├── Contents.json
│ │ │ └── build.pdf
│ │ ├── run.imageset
│ │ │ ├── Contents.json
│ │ │ └── run.pdf
│ │ └── stop.imageset
│ │ │ ├── Contents.json
│ │ │ └── stop.pdf
│ ├── BuildSystem.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── NimblePlugins-Archive.xcscheme
│ ├── Info.plist
│ ├── Sources
│ │ ├── Commands.swift
│ │ ├── Plugin.swift
│ │ ├── ShellBuildTool.swift
│ │ └── UI
│ │ │ ├── ToolbarTargetControl.swift
│ │ │ └── ToolbarTargetControl.xib
│ ├── build.xcconfig
│ └── package.yml
├── CodeEditor
│ └── CodeEditor
│ │ ├── Assets.xcassets
│ │ ├── Contents.json
│ │ ├── error.imageset
│ │ │ ├── Contents.json
│ │ │ └── error.pdf
│ │ └── warning.imageset
│ │ │ ├── Contents.json
│ │ │ └── warning.pdf
│ │ ├── CodeEditor.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Fonts
│ │ ├── SFMono-Medium.otf
│ │ └── XcodeDigits-regular.ttf
│ │ ├── Icons
│ │ ├── a.square.svg
│ │ ├── c.square.svg
│ │ ├── fun.square.svg
│ │ ├── l.square.svg
│ │ ├── m.square.svg
│ │ ├── p.square.svg
│ │ ├── s.square.svg
│ │ ├── t.square.svg
│ │ └── v.square.svg
│ │ ├── Info.plist
│ │ ├── Sources
│ │ ├── CodeEditor.swift
│ │ ├── CodeEditorCompletionView.swift
│ │ ├── CodeEditorCompletionView.xib
│ │ ├── CodeEditorDocument.swift
│ │ ├── CodeEditorLayoutManager.swift
│ │ ├── CodeEditorMenu.swift
│ │ ├── CodeEditorSettings.swift
│ │ ├── CodeEditorTextView.swift
│ │ ├── CodeEditorView.swift
│ │ ├── CodeEditorView.xib
│ │ ├── CotEditor
│ │ │ ├── CurrentLineHighlighting.swift
│ │ │ └── TextContainer.swift
│ │ ├── DiagnosticRowView.xib
│ │ ├── DiagnosticView.swift
│ │ ├── Extensions
│ │ │ ├── CodeEditorTextView+ColorTheme.swift
│ │ │ ├── CodeEditorTextView+Commands.swift
│ │ │ ├── CodeEditorTextView+Formatting.swift
│ │ │ ├── CodeEditorTextView+Navigation.swift
│ │ │ ├── CodeEditorTextView+Snippets.swift
│ │ │ ├── CodeEditorgTextView+Layout.swift
│ │ │ ├── NSLayoutManager.swift
│ │ │ └── NSTextView.swift
│ │ ├── LineNumberView.swift
│ │ ├── Settings.swift
│ │ ├── StatusBarView.swift
│ │ └── StatusBarView.xib
│ │ ├── Themes
│ │ ├── Default-Dark.tmTheme.yml
│ │ └── Default-Light.tmTheme.yml
│ │ └── build.xcconfig
├── FileIcons
│ ├── FileIcons.xcodeproj
│ │ └── project.pbxproj
│ ├── Icons
│ │ ├── fileIcons.json
│ │ ├── folderIcons.json
│ │ ├── languageIcons.json
│ │ └── svg
│ │ │ ├── 3d.svg
│ │ │ ├── actionscript.svg
│ │ │ ├── advpl_include.svg
│ │ │ ├── advpl_prw.svg
│ │ │ ├── advpl_ptm.svg
│ │ │ ├── advpl_tlpp.svg
│ │ │ ├── android.svg
│ │ │ ├── angular-component.svg
│ │ │ ├── angular-directive.svg
│ │ │ ├── angular-guard.svg
│ │ │ ├── angular-pipe.svg
│ │ │ ├── angular-resolver.svg
│ │ │ ├── angular-service.svg
│ │ │ ├── angular.svg
│ │ │ ├── apiblueprint.svg
│ │ │ ├── applescript.svg
│ │ │ ├── appveyor.svg
│ │ │ ├── arduino.svg
│ │ │ ├── asciidoc.svg
│ │ │ ├── assembly.svg
│ │ │ ├── audio.svg
│ │ │ ├── aurelia.svg
│ │ │ ├── authors.svg
│ │ │ ├── autohotkey.svg
│ │ │ ├── autoit.svg
│ │ │ ├── azure-pipelines.svg
│ │ │ ├── azure.svg
│ │ │ ├── babel.svg
│ │ │ ├── ballerina.svg
│ │ │ ├── bazel.svg
│ │ │ ├── bitbucket.svg
│ │ │ ├── bithound.svg
│ │ │ ├── blink.svg
│ │ │ ├── blink_light.svg
│ │ │ ├── bower.svg
│ │ │ ├── browserlist.svg
│ │ │ ├── browserlist_light.svg
│ │ │ ├── bucklescript.svg
│ │ │ ├── buildkite.svg
│ │ │ ├── c.svg
│ │ │ ├── cabal.svg
│ │ │ ├── cake.svg
│ │ │ ├── capacitor.svg
│ │ │ ├── certificate.svg
│ │ │ ├── changelog.svg
│ │ │ ├── circleci.svg
│ │ │ ├── circleci_light.svg
│ │ │ ├── clojure.svg
│ │ │ ├── cloudfoundry.svg
│ │ │ ├── cmake.svg
│ │ │ ├── coconut.svg
│ │ │ ├── code-climate.svg
│ │ │ ├── code-climate_light.svg
│ │ │ ├── codecov.svg
│ │ │ ├── codeowners.svg
│ │ │ ├── coffee.svg
│ │ │ ├── coldfusion.svg
│ │ │ ├── conduct.svg
│ │ │ ├── console.svg
│ │ │ ├── contributing.svg
│ │ │ ├── cpp.svg
│ │ │ ├── credits.svg
│ │ │ ├── crystal.svg
│ │ │ ├── crystal_light.svg
│ │ │ ├── csharp.svg
│ │ │ ├── css-map.svg
│ │ │ ├── css.svg
│ │ │ ├── cucumber.svg
│ │ │ ├── cuda.svg
│ │ │ ├── d.svg
│ │ │ ├── dart.svg
│ │ │ ├── database.svg
│ │ │ ├── diff.svg
│ │ │ ├── disc.svg
│ │ │ ├── django.svg
│ │ │ ├── docker.svg
│ │ │ ├── document.svg
│ │ │ ├── dotjs.svg
│ │ │ ├── drone.svg
│ │ │ ├── drone_light.svg
│ │ │ ├── edge.svg
│ │ │ ├── editorconfig.svg
│ │ │ ├── ejs.svg
│ │ │ ├── elixir.svg
│ │ │ ├── elm.svg
│ │ │ ├── email.svg
│ │ │ ├── erlang.svg
│ │ │ ├── eslint.svg
│ │ │ ├── exe.svg
│ │ │ ├── fastlane.svg
│ │ │ ├── favicon.svg
│ │ │ ├── file.svg
│ │ │ ├── firebase.svg
│ │ │ ├── flash.svg
│ │ │ ├── flow.svg
│ │ │ ├── folder-android-open.svg
│ │ │ ├── folder-android.svg
│ │ │ ├── folder-animation-open.svg
│ │ │ ├── folder-animation.svg
│ │ │ ├── folder-ansible-open.svg
│ │ │ ├── folder-ansible.svg
│ │ │ ├── folder-api-open.svg
│ │ │ ├── folder-api.svg
│ │ │ ├── folder-app-open.svg
│ │ │ ├── folder-app.svg
│ │ │ ├── folder-archive-open.svg
│ │ │ ├── folder-archive.svg
│ │ │ ├── folder-audio-open.svg
│ │ │ ├── folder-audio.svg
│ │ │ ├── folder-aurelia-open.svg
│ │ │ ├── folder-aurelia.svg
│ │ │ ├── folder-aws-open.svg
│ │ │ ├── folder-aws.svg
│ │ │ ├── folder-batch-open.svg
│ │ │ ├── folder-batch.svg
│ │ │ ├── folder-benchmark-open.svg
│ │ │ ├── folder-benchmark.svg
│ │ │ ├── folder-bower-open.svg
│ │ │ ├── folder-bower.svg
│ │ │ ├── folder-ci-open.svg
│ │ │ ├── folder-ci.svg
│ │ │ ├── folder-circleci-open.svg
│ │ │ ├── folder-circleci.svg
│ │ │ ├── folder-class-open.svg
│ │ │ ├── folder-class.svg
│ │ │ ├── folder-client-open.svg
│ │ │ ├── folder-client.svg
│ │ │ ├── folder-cluster-open.svg
│ │ │ ├── folder-cluster.svg
│ │ │ ├── folder-command-open.svg
│ │ │ ├── folder-command.svg
│ │ │ ├── folder-components-open.svg
│ │ │ ├── folder-components.svg
│ │ │ ├── folder-config-open.svg
│ │ │ ├── folder-config.svg
│ │ │ ├── folder-constant-open.svg
│ │ │ ├── folder-constant.svg
│ │ │ ├── folder-container-open.svg
│ │ │ ├── folder-container.svg
│ │ │ ├── folder-content-open.svg
│ │ │ ├── folder-content.svg
│ │ │ ├── folder-controller-open.svg
│ │ │ ├── folder-controller.svg
│ │ │ ├── folder-core-open.svg
│ │ │ ├── folder-core.svg
│ │ │ ├── folder-coverage-open.svg
│ │ │ ├── folder-coverage.svg
│ │ │ ├── folder-css-open.svg
│ │ │ ├── folder-css.svg
│ │ │ ├── folder-custom-open.svg
│ │ │ ├── folder-custom.svg
│ │ │ ├── folder-database-open.svg
│ │ │ ├── folder-database.svg
│ │ │ ├── folder-debug-open.svg
│ │ │ ├── folder-debug.svg
│ │ │ ├── folder-delta-open.svg
│ │ │ ├── folder-delta.svg
│ │ │ ├── folder-dist-open.svg
│ │ │ ├── folder-dist.svg
│ │ │ ├── folder-docker-open.svg
│ │ │ ├── folder-docker.svg
│ │ │ ├── folder-docs-open.svg
│ │ │ ├── folder-docs.svg
│ │ │ ├── folder-download-open.svg
│ │ │ ├── folder-download.svg
│ │ │ ├── folder-dump-open.svg
│ │ │ ├── folder-dump.svg
│ │ │ ├── folder-environment-open.svg
│ │ │ ├── folder-environment.svg
│ │ │ ├── folder-error-open.svg
│ │ │ ├── folder-error.svg
│ │ │ ├── folder-event-open.svg
│ │ │ ├── folder-event.svg
│ │ │ ├── folder-examples-open.svg
│ │ │ ├── folder-examples.svg
│ │ │ ├── folder-expo-open.svg
│ │ │ ├── folder-expo.svg
│ │ │ ├── folder-export-open.svg
│ │ │ ├── folder-export.svg
│ │ │ ├── folder-fastlane-open.svg
│ │ │ ├── folder-fastlane.svg
│ │ │ ├── folder-flow-open.svg
│ │ │ ├── folder-flow.svg
│ │ │ ├── folder-font-open.svg
│ │ │ ├── folder-font.svg
│ │ │ ├── folder-functions-open.svg
│ │ │ ├── folder-functions.svg
│ │ │ ├── folder-generator-open.svg
│ │ │ ├── folder-generator.svg
│ │ │ ├── folder-git-open.svg
│ │ │ ├── folder-git.svg
│ │ │ ├── folder-github-open.svg
│ │ │ ├── folder-github.svg
│ │ │ ├── folder-gitlab-open.svg
│ │ │ ├── folder-gitlab.svg
│ │ │ ├── folder-global-open.svg
│ │ │ ├── folder-global.svg
│ │ │ ├── folder-gradle-open.svg
│ │ │ ├── folder-gradle.svg
│ │ │ ├── folder-graphql-open.svg
│ │ │ ├── folder-graphql.svg
│ │ │ ├── folder-guard-open.svg
│ │ │ ├── folder-guard.svg
│ │ │ ├── folder-helper-open.svg
│ │ │ ├── folder-helper.svg
│ │ │ ├── folder-hook-open.svg
│ │ │ ├── folder-hook.svg
│ │ │ ├── folder-i18n-open.svg
│ │ │ ├── folder-i18n.svg
│ │ │ ├── folder-images-open.svg
│ │ │ ├── folder-images.svg
│ │ │ ├── folder-import-open.svg
│ │ │ ├── folder-import.svg
│ │ │ ├── folder-include-open.svg
│ │ │ ├── folder-include.svg
│ │ │ ├── folder-ios-open.svg
│ │ │ ├── folder-ios.svg
│ │ │ ├── folder-javascript-open.svg
│ │ │ ├── folder-javascript.svg
│ │ │ ├── folder-jinja-open.svg
│ │ │ ├── folder-jinja-open_light.svg
│ │ │ ├── folder-jinja.svg
│ │ │ ├── folder-jinja_light.svg
│ │ │ ├── folder-job-open.svg
│ │ │ ├── folder-job.svg
│ │ │ ├── folder-json-open.svg
│ │ │ ├── folder-json.svg
│ │ │ ├── folder-keys-open.svg
│ │ │ ├── folder-keys.svg
│ │ │ ├── folder-kubernetes-open.svg
│ │ │ ├── folder-kubernetes.svg
│ │ │ ├── folder-layout-open.svg
│ │ │ ├── folder-layout.svg
│ │ │ ├── folder-less-open.svg
│ │ │ ├── folder-less.svg
│ │ │ ├── folder-lib-open.svg
│ │ │ ├── folder-lib.svg
│ │ │ ├── folder-log-open.svg
│ │ │ ├── folder-log.svg
│ │ │ ├── folder-mail-open.svg
│ │ │ ├── folder-mail.svg
│ │ │ ├── folder-mappings-open.svg
│ │ │ ├── folder-mappings.svg
│ │ │ ├── folder-markdown-open.svg
│ │ │ ├── folder-markdown.svg
│ │ │ ├── folder-messages-open.svg
│ │ │ ├── folder-messages.svg
│ │ │ ├── folder-meta-open.svg
│ │ │ ├── folder-meta.svg
│ │ │ ├── folder-middleware-open.svg
│ │ │ ├── folder-middleware.svg
│ │ │ ├── folder-mobile-open.svg
│ │ │ ├── folder-mobile.svg
│ │ │ ├── folder-mock-open.svg
│ │ │ ├── folder-mock.svg
│ │ │ ├── folder-ngrx-actions-open.svg
│ │ │ ├── folder-ngrx-actions.svg
│ │ │ ├── folder-ngrx-effects-open.svg
│ │ │ ├── folder-ngrx-effects.svg
│ │ │ ├── folder-ngrx-entities-open.svg
│ │ │ ├── folder-ngrx-entities.svg
│ │ │ ├── folder-ngrx-reducer-open.svg
│ │ │ ├── folder-ngrx-reducer.svg
│ │ │ ├── folder-ngrx-state-open.svg
│ │ │ ├── folder-ngrx-state.svg
│ │ │ ├── folder-ngrx-store-open.svg
│ │ │ ├── folder-ngrx-store.svg
│ │ │ ├── folder-node-open.svg
│ │ │ ├── folder-node.svg
│ │ │ ├── folder-nuxt-open.svg
│ │ │ ├── folder-nuxt.svg
│ │ │ ├── folder-other-open.svg
│ │ │ ├── folder-other.svg
│ │ │ ├── folder-packages-open.svg
│ │ │ ├── folder-packages.svg
│ │ │ ├── folder-php-open.svg
│ │ │ ├── folder-php.svg
│ │ │ ├── folder-phpmailer-open.svg
│ │ │ ├── folder-phpmailer.svg
│ │ │ ├── folder-pipe-open.svg
│ │ │ ├── folder-pipe.svg
│ │ │ ├── folder-plugin-open.svg
│ │ │ ├── folder-plugin.svg
│ │ │ ├── folder-prisma-open.svg
│ │ │ ├── folder-prisma.svg
│ │ │ ├── folder-private-open.svg
│ │ │ ├── folder-private.svg
│ │ │ ├── folder-public-open.svg
│ │ │ ├── folder-public.svg
│ │ │ ├── folder-python-open.svg
│ │ │ ├── folder-python.svg
│ │ │ ├── folder-react-components-open.svg
│ │ │ ├── folder-react-components.svg
│ │ │ ├── folder-redux-actions-open.svg
│ │ │ ├── folder-redux-actions.svg
│ │ │ ├── folder-redux-reducer-open.svg
│ │ │ ├── folder-redux-reducer.svg
│ │ │ ├── folder-redux-store-open.svg
│ │ │ ├── folder-redux-store.svg
│ │ │ ├── folder-resource-open.svg
│ │ │ ├── folder-resource.svg
│ │ │ ├── folder-review-open.svg
│ │ │ ├── folder-review.svg
│ │ │ ├── folder-routes-open.svg
│ │ │ ├── folder-routes.svg
│ │ │ ├── folder-rules-open.svg
│ │ │ ├── folder-rules.svg
│ │ │ ├── folder-sass-open.svg
│ │ │ ├── folder-sass.svg
│ │ │ ├── folder-scripts-open.svg
│ │ │ ├── folder-scripts.svg
│ │ │ ├── folder-secure-open.svg
│ │ │ ├── folder-secure.svg
│ │ │ ├── folder-server-open.svg
│ │ │ ├── folder-server.svg
│ │ │ ├── folder-serverless-open.svg
│ │ │ ├── folder-serverless.svg
│ │ │ ├── folder-shared-open.svg
│ │ │ ├── folder-shared.svg
│ │ │ ├── folder-src-open.svg
│ │ │ ├── folder-src.svg
│ │ │ ├── folder-stack-open.svg
│ │ │ ├── folder-stack.svg
│ │ │ ├── folder-stencil-open.svg
│ │ │ ├── folder-stencil.svg
│ │ │ ├── folder-stylus-open.svg
│ │ │ ├── folder-stylus.svg
│ │ │ ├── folder-sublime-open.svg
│ │ │ ├── folder-sublime.svg
│ │ │ ├── folder-svg-open.svg
│ │ │ ├── folder-svg.svg
│ │ │ ├── folder-syntax-open.svg
│ │ │ ├── folder-syntax.svg
│ │ │ ├── folder-tasks-open.svg
│ │ │ ├── folder-tasks.svg
│ │ │ ├── folder-temp-open.svg
│ │ │ ├── folder-temp.svg
│ │ │ ├── folder-template-open.svg
│ │ │ ├── folder-template.svg
│ │ │ ├── folder-test-open.svg
│ │ │ ├── folder-test.svg
│ │ │ ├── folder-theme-open.svg
│ │ │ ├── folder-theme.svg
│ │ │ ├── folder-tools-open.svg
│ │ │ ├── folder-tools.svg
│ │ │ ├── folder-typescript-open.svg
│ │ │ ├── folder-typescript.svg
│ │ │ ├── folder-upload-open.svg
│ │ │ ├── folder-upload.svg
│ │ │ ├── folder-utils-open.svg
│ │ │ ├── folder-utils.svg
│ │ │ ├── folder-video-open.svg
│ │ │ ├── folder-video.svg
│ │ │ ├── folder-views-open.svg
│ │ │ ├── folder-views.svg
│ │ │ ├── folder-vm-open.svg
│ │ │ ├── folder-vm.svg
│ │ │ ├── folder-vscode-open.svg
│ │ │ ├── folder-vscode.svg
│ │ │ ├── folder-vue-directives-open.svg
│ │ │ ├── folder-vue-directives.svg
│ │ │ ├── folder-vue-open.svg
│ │ │ ├── folder-vue.svg
│ │ │ ├── folder-vuex-store-open.svg
│ │ │ ├── folder-vuex-store.svg
│ │ │ ├── folder-wakatime-open.svg
│ │ │ ├── folder-wakatime.svg
│ │ │ ├── folder-webpack-open.svg
│ │ │ ├── folder-webpack.svg
│ │ │ ├── folder-wordpress-open.svg
│ │ │ ├── folder-wordpress.svg
│ │ │ ├── font.svg
│ │ │ ├── fortran.svg
│ │ │ ├── foxpro.svg
│ │ │ ├── fsharp.svg
│ │ │ ├── fusebox.svg
│ │ │ ├── gatsby.svg
│ │ │ ├── gcp.svg
│ │ │ ├── gemfile.svg
│ │ │ ├── git.svg
│ │ │ ├── gitlab.svg
│ │ │ ├── gitpod.svg
│ │ │ ├── go-mod.svg
│ │ │ ├── go.svg
│ │ │ ├── go_gopher.svg
│ │ │ ├── godot-assets.svg
│ │ │ ├── godot.svg
│ │ │ ├── gradle.svg
│ │ │ ├── graphcool.svg
│ │ │ ├── graphql.svg
│ │ │ ├── groovy.svg
│ │ │ ├── grunt.svg
│ │ │ ├── gulp.svg
│ │ │ ├── h.svg
│ │ │ ├── hack.svg
│ │ │ ├── haml.svg
│ │ │ ├── handlebars.svg
│ │ │ ├── haskell.svg
│ │ │ ├── haxe.svg
│ │ │ ├── hcl.svg
│ │ │ ├── hcl_light.svg
│ │ │ ├── helm.svg
│ │ │ ├── heroku.svg
│ │ │ ├── hpp.svg
│ │ │ ├── html.svg
│ │ │ ├── http.svg
│ │ │ ├── husky.svg
│ │ │ ├── i18n.svg
│ │ │ ├── image.svg
│ │ │ ├── ionic.svg
│ │ │ ├── istanbul.svg
│ │ │ ├── java.svg
│ │ │ ├── javascript-map.svg
│ │ │ ├── javascript.svg
│ │ │ ├── jenkins.svg
│ │ │ ├── jest.svg
│ │ │ ├── jinja.svg
│ │ │ ├── jinja_light.svg
│ │ │ ├── json.svg
│ │ │ ├── julia.svg
│ │ │ ├── jupyter.svg
│ │ │ ├── karma.svg
│ │ │ ├── key.svg
│ │ │ ├── kivy.svg
│ │ │ ├── kl.svg
│ │ │ ├── kotlin.svg
│ │ │ ├── laravel.svg
│ │ │ ├── less.svg
│ │ │ ├── lib.svg
│ │ │ ├── liquid.svg
│ │ │ ├── livescript.svg
│ │ │ ├── lock.svg
│ │ │ ├── log.svg
│ │ │ ├── lua.svg
│ │ │ ├── makefile.svg
│ │ │ ├── markdown.svg
│ │ │ ├── markojs.svg
│ │ │ ├── mathematica.svg
│ │ │ ├── matlab.svg
│ │ │ ├── mdx.svg
│ │ │ ├── merlin.svg
│ │ │ ├── mint.svg
│ │ │ ├── mjml.svg
│ │ │ ├── mocha.svg
│ │ │ ├── moonscript.svg
│ │ │ ├── mxml.svg
│ │ │ ├── nest-controller.svg
│ │ │ ├── nest-decorator.svg
│ │ │ ├── nest-filter.svg
│ │ │ ├── nest-gateway.svg
│ │ │ ├── nest-guard.svg
│ │ │ ├── nest-middleware.svg
│ │ │ ├── nest-module.svg
│ │ │ ├── nest-pipe.svg
│ │ │ ├── nest-service.svg
│ │ │ ├── nest.svg
│ │ │ ├── netlify.svg
│ │ │ ├── ngrx-actions.svg
│ │ │ ├── ngrx-effects.svg
│ │ │ ├── ngrx-entity.svg
│ │ │ ├── ngrx-reducer.svg
│ │ │ ├── ngrx-state.svg
│ │ │ ├── nim.svg
│ │ │ ├── nix.svg
│ │ │ ├── nodejs.svg
│ │ │ ├── nodejs_alt.svg
│ │ │ ├── nodemon.svg
│ │ │ ├── now.svg
│ │ │ ├── now_light.svg
│ │ │ ├── npm.svg
│ │ │ ├── nunjucks.svg
│ │ │ ├── nuxt.svg
│ │ │ ├── ocaml.svg
│ │ │ ├── pdf.svg
│ │ │ ├── percy.svg
│ │ │ ├── perl.svg
│ │ │ ├── php.svg
│ │ │ ├── php_elephant.svg
│ │ │ ├── postcss.svg
│ │ │ ├── powerpoint.svg
│ │ │ ├── powershell.svg
│ │ │ ├── prettier.svg
│ │ │ ├── prisma.svg
│ │ │ ├── processing.svg
│ │ │ ├── processing_light.svg
│ │ │ ├── prolog.svg
│ │ │ ├── protractor.svg
│ │ │ ├── pug.svg
│ │ │ ├── puppet.svg
│ │ │ ├── purescript.svg
│ │ │ ├── python-misc.svg
│ │ │ ├── python.svg
│ │ │ ├── qsharp.svg
│ │ │ ├── r.svg
│ │ │ ├── racket.svg
│ │ │ ├── raml.svg
│ │ │ ├── razor.svg
│ │ │ ├── react.svg
│ │ │ ├── react_ts.svg
│ │ │ ├── readme.svg
│ │ │ ├── reason.svg
│ │ │ ├── red.svg
│ │ │ ├── redux-action.svg
│ │ │ ├── redux-reducer.svg
│ │ │ ├── redux-store.svg
│ │ │ ├── restql.svg
│ │ │ ├── riot.svg
│ │ │ ├── robot.svg
│ │ │ ├── rollup.svg
│ │ │ ├── routing.svg
│ │ │ ├── ruby.svg
│ │ │ ├── rust.svg
│ │ │ ├── san.svg
│ │ │ ├── sass.svg
│ │ │ ├── sbt.svg
│ │ │ ├── scala.svg
│ │ │ ├── scheme.svg
│ │ │ ├── semantic-release.svg
│ │ │ ├── semantic-release_light.svg
│ │ │ ├── sequelize.svg
│ │ │ ├── settings.svg
│ │ │ ├── shaderlab.svg
│ │ │ ├── silverstripe.svg
│ │ │ ├── sketch.svg
│ │ │ ├── slim.svg
│ │ │ ├── smarty.svg
│ │ │ ├── snyk.svg
│ │ │ ├── solidity.svg
│ │ │ ├── stencil.svg
│ │ │ ├── storybook.svg
│ │ │ ├── stylelint.svg
│ │ │ ├── stylelint_light.svg
│ │ │ ├── stylus.svg
│ │ │ ├── sublime.svg
│ │ │ ├── svelte.svg
│ │ │ ├── svg.svg
│ │ │ ├── swc.svg
│ │ │ ├── swift.svg
│ │ │ ├── table.svg
│ │ │ ├── tailwindcss.svg
│ │ │ ├── terraform.svg
│ │ │ ├── test-js.svg
│ │ │ ├── test-jsx.svg
│ │ │ ├── test-ts.svg
│ │ │ ├── tex.svg
│ │ │ ├── todo.svg
│ │ │ ├── travis.svg
│ │ │ ├── tune.svg
│ │ │ ├── twig.svg
│ │ │ ├── typescript-def.svg
│ │ │ ├── typescript.svg
│ │ │ ├── url.svg
│ │ │ ├── vagrant.svg
│ │ │ ├── velocity.svg
│ │ │ ├── verilog.svg
│ │ │ ├── vfl.svg
│ │ │ ├── video.svg
│ │ │ ├── vim.svg
│ │ │ ├── virtual.svg
│ │ │ ├── visualstudio.svg
│ │ │ ├── vscode.svg
│ │ │ ├── vue-config.svg
│ │ │ ├── vue.svg
│ │ │ ├── vuex-store.svg
│ │ │ ├── wakatime.svg
│ │ │ ├── wakatime_light.svg
│ │ │ ├── wallaby.svg
│ │ │ ├── watchman.svg
│ │ │ ├── webassembly.svg
│ │ │ ├── webhint.svg
│ │ │ ├── webpack.svg
│ │ │ ├── wepy.svg
│ │ │ ├── wolframlanguage.svg
│ │ │ ├── word.svg
│ │ │ ├── xaml.svg
│ │ │ ├── xml.svg
│ │ │ ├── yaml.svg
│ │ │ ├── yang.svg
│ │ │ ├── yarn.svg
│ │ │ ├── zig.svg
│ │ │ └── zip.svg
│ ├── Info.plist
│ ├── Sources
│ │ ├── Plugin.swift
│ │ └── Provider.swift
│ └── build.xcconfig
├── ImageViewer
│ ├── ImageViewer.xcodeproj
│ │ └── project.pbxproj
│ ├── ImageViewer
│ │ └── Sources
│ │ │ ├── ImageDocument.swift
│ │ │ ├── ImageViewer.swift
│ │ │ ├── ImageViewerController.swift
│ │ │ └── ImageViewerController.xib
│ ├── Info.plist
│ └── build.xcconfig
├── LSPClient
│ ├── Info.plist
│ ├── LSPClient.xcodeproj
│ │ └── project.pbxproj
│ ├── Sources
│ │ └── Plugin.swift
│ ├── build.xcconfig
│ └── package.yml
├── LangExtensions
│ ├── LangExtensions.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── LangExtensions
│ │ ├── Info.plist
│ │ ├── bat
│ │ ├── batchfile.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── build.py
│ │ ├── clojure
│ │ ├── clojure.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── cmake
│ │ ├── CMake.tmLanguage
│ │ └── CMakeCache.tmLanguage
│ │ ├── coffeescript
│ │ ├── coffeescript.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── cpp
│ │ ├── c.tmLanguage.json
│ │ ├── cpp.embedded.macro.tmLanguage.json
│ │ ├── cpp.tmLanguage.json
│ │ ├── language-configuration.json
│ │ └── platform.tmLanguage.json
│ │ ├── csharp
│ │ ├── csharp.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── css
│ │ ├── css.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── docker
│ │ ├── docker.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── fsharp
│ │ ├── fsharp.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── git
│ │ ├── diff.language-configuration.json
│ │ ├── diff.tmLanguage.json
│ │ ├── git-commit.language-configuration.json
│ │ ├── git-commit.tmLanguage.json
│ │ ├── git-rebase.language-configuration.json
│ │ ├── git-rebase.tmLanguage.json
│ │ ├── ignore.language-configuration.json
│ │ └── ignore.tmLanguage.json
│ │ ├── go
│ │ ├── go.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── groovy
│ │ ├── groovy.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── handlebars
│ │ ├── Handlebars.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── hlsl
│ │ ├── hlsl.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── html
│ │ ├── html-derivative.tmLanguage.json
│ │ ├── html.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── ini
│ │ ├── ini.language-configuration.json
│ │ ├── ini.tmLanguage.json
│ │ └── properties.language-configuration.json
│ │ ├── java
│ │ ├── java.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── javascript
│ │ ├── JavaScript.tmLanguage.json
│ │ ├── JavaScriptReact.tmLanguage.json
│ │ ├── Regular Expressions (JavaScript).tmLanguage
│ │ ├── javascript-language-configuration.json
│ │ └── tags-language-configuration.json
│ │ ├── json
│ │ ├── JSON.tmLanguage.json
│ │ ├── JSONC.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── less
│ │ ├── language-configuration.json
│ │ └── less.tmLanguage.json
│ │ ├── log
│ │ └── log.tmLanguage.json
│ │ ├── lua
│ │ ├── language-configuration.json
│ │ └── lua.tmLanguage.json
│ │ ├── make
│ │ ├── language-configuration.json
│ │ └── make.tmLanguage.json
│ │ ├── markdown-basics
│ │ ├── language-configuration.json
│ │ └── markdown.tmLanguage.json
│ │ ├── objective-c
│ │ ├── language-configuration.json
│ │ ├── objective-c++.tmLanguage.json
│ │ └── objective-c.tmLanguage.json
│ │ ├── package.yml
│ │ ├── perl
│ │ ├── perl.language-configuration.json
│ │ ├── perl.tmLanguage.json
│ │ ├── perl6.language-configuration.json
│ │ └── perl6.tmLanguage.json
│ │ ├── php
│ │ ├── html.tmLanguage.json
│ │ ├── language-configuration.json
│ │ └── php.tmLanguage.json
│ │ ├── powershell
│ │ ├── language-configuration.json
│ │ └── powershell.tmLanguage.json
│ │ ├── pug
│ │ ├── language-configuration.json
│ │ └── pug.tmLanguage.json
│ │ ├── python
│ │ ├── MagicPython.tmLanguage.json
│ │ ├── MagicRegExp.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── r
│ │ ├── language-configuration.json
│ │ └── r.tmLanguage.json
│ │ ├── razor
│ │ ├── cshtml.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── ruby
│ │ ├── language-configuration.json
│ │ └── ruby.tmLanguage.json
│ │ ├── rust
│ │ ├── language-configuration.json
│ │ └── rust.tmLanguage.json
│ │ ├── scss
│ │ ├── language-configuration.json
│ │ ├── sassdoc.tmLanguage.json
│ │ └── scss.tmLanguage.json
│ │ ├── shaderlab
│ │ ├── language-configuration.json
│ │ └── shaderlab.tmLanguage.json
│ │ ├── shellscript
│ │ ├── language-configuration.json
│ │ └── shell-unix-bash.tmLanguage.json
│ │ ├── sql
│ │ ├── language-configuration.json
│ │ └── sql.tmLanguage.json
│ │ ├── swift
│ │ ├── language-configuration.json
│ │ └── swift.tmLanguage.json
│ │ ├── typescript-basics
│ │ ├── TypeScript.tmLanguage.json
│ │ ├── TypeScriptReact.tmLanguage.json
│ │ └── language-configuration.json
│ │ ├── vb
│ │ ├── asp-vb-net.tmlanguage.json
│ │ └── language-configuration.json
│ │ ├── xml
│ │ ├── xml.language-configuration.json
│ │ ├── xml.tmLanguage.json
│ │ ├── xsl.language-configuration.json
│ │ └── xsl.tmLanguage.json
│ │ └── yaml
│ │ ├── language-configuration.json
│ │ └── yaml.tmLanguage.json
├── ProjectNavigator
│ ├── Assets.xcassets
│ │ ├── Contents.json
│ │ └── navigatorPart.imageset
│ │ │ ├── Contents.json
│ │ │ ├── project-2x.png
│ │ │ ├── project-4x.png
│ │ │ └── project-6x.png
│ ├── Info.plist
│ ├── ProjectNavigator.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── Sources
│ │ ├── ContextMenuManager.swift
│ │ ├── ContextOutlineView.swift
│ │ ├── DocumentTableCellView.swift
│ │ ├── OutlineDataSource.swift
│ │ ├── OutlineView.swift
│ │ ├── OutlineView.xib
│ │ └── ProjectNavigator.swift
│ └── build.xcconfig
└── SwiftExtensions
│ ├── Info.plist
│ ├── Sources
│ ├── Plugin.swift
│ ├── SPMWizard.swift
│ ├── SPMWizardView.swift
│ └── SPMWizardView.xib
│ ├── SwiftExtensions.xcodeproj
│ └── project.pbxproj
│ ├── build.xcconfig
│ └── package.yml
├── README.md
├── Templates
└── Nimble Plug-in.xctemplate
│ ├── Plugin.swift
│ ├── TemplateIcon.png
│ ├── TemplateIcon@2x.png
│ ├── TemplateInfo.plist
│ └── package.yml
├── archive-sign.sh
├── build-plugin-package.sh
├── build.sh
├── build.xcconfig
└── plugin.xcconfig
/.github/workflows/build-master.yaml:
--------------------------------------------------------------------------------
1 | name: build-master
2 | on:
3 | push:
4 | branches: [ master ]
5 | pull_request:
6 | branches: [ master ]
7 | jobs:
8 | build:
9 | runs-on: [self-hosted, macOS, M1]
10 | steps:
11 | - name: Checkout
12 | uses: actions/checkout@v2
13 | with:
14 | submodules: recursive
15 |
16 | - name: Build
17 | run: ./build.sh
18 |
19 | - name: Upload artifact
20 | uses: actions/upload-artifact@v1.0.0
21 | with:
22 | name: Nimble.dmg
23 | path: ./Nimble.dmg
24 |
--------------------------------------------------------------------------------
/.github/workflows/remove-old-artifacts.yml:
--------------------------------------------------------------------------------
1 | name: Remove old artifacts
2 | on:
3 | schedule:
4 | # Every day at 1am
5 | - cron: '0 1 * * *'
6 |
7 | jobs:
8 | remove-old-artifacts:
9 | runs-on: ubuntu-latest
10 | timeout-minutes: 10
11 | steps:
12 | - name: Remove old artifacts
13 | uses: c-hive/gha-remove-artifacts@v1
14 | with:
15 | age: '2 days'
16 | skip-tags: true
17 | skip-recent: 5
--------------------------------------------------------------------------------
/.github/workflows/resolve-packages.yml:
--------------------------------------------------------------------------------
1 | name: resolve-packages
2 | on:
3 | push:
4 | branches: [ master ]
5 | pull_request:
6 | branches: [ master ]
7 | jobs:
8 | resolvePackageDependencies:
9 | runs-on: [self-hosted, macOS, M1]
10 | steps:
11 | - name: Checkout
12 | uses: actions/checkout@v2
13 | with:
14 | submodules: recursive
15 | - name: Resolve package dependencies
16 | run: xcodebuild -resolvePackageDependencies -workspace Nimble.xcworkspace -scheme Nimble-Release
17 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .build
3 | Package.resolved
4 | xcuserdata
5 | .swiftpm
6 |
7 | # User defined plugins
8 | NimblePlugins
9 |
10 | # Default install dir
11 | Applications
12 |
13 | # Emacs Backup Files #
14 | *~
15 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/.gitmodules
--------------------------------------------------------------------------------
/Nimble.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Nimble.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded
6 |
7 | PreviewsEnabled
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Nimble/Nimble.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Nimble/Nimble.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/1024x1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/1024x1024.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/128x128.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/16x16.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/256x256-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/256x256-1.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/256x256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/256x256.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/32x32-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/32x32-1.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/32x32.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/512x512-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/512x512-1.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/512x512.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/64x64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/AppIcon.appiconset/64x64.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/cancel.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "cancel.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/cancel.imageset/cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/Icons/cancel.imageset/cancel.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/document.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "document.pdf",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | },
21 | "properties" : {
22 | "template-rendering-intent" : "template",
23 | "preserves-vector-representation" : true
24 | }
25 | }
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/document.imageset/document.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/Icons/document.imageset/document.pdf
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/folder-close.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "folder-close.pdf",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | },
21 | "properties" : {
22 | "template-rendering-intent" : "template",
23 | "preserves-vector-representation" : true
24 | }
25 | }
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/folder-close.imageset/folder-close.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/Icons/folder-close.imageset/folder-close.pdf
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/folder-open.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "folder-open.pdf",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | },
21 | "properties" : {
22 | "template-rendering-intent" : "template",
23 | "preserves-vector-representation" : true
24 | }
25 | }
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/folder-open.imageset/folder-open.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/Icons/folder-open.imageset/folder-open.pdf
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/garbage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "garbage.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/garbage.imageset/garbage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/Icons/garbage.imageset/garbage.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/project.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "project-2x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "project-4x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "project-6x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | },
23 | "properties" : {
24 | "template-rendering-intent" : "template"
25 | }
26 | }
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/project.imageset/project-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/Icons/project.imageset/project-2x.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/project.imageset/project-4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/Icons/project.imageset/project-4x.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/Icons/project.imageset/project-6x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Nimble/Nimble/Assets.xcassets/Icons/project.imageset/project-6x.png
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/bottomArea.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "bottomArea.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/debugAreaBar.symbolset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "symbols" : [
7 | {
8 | "filename" : "rectangle.bottomthird.inset.filled.svg",
9 | "idiom" : "universal"
10 | }
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/doc.plaintext.symbolset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "symbols" : [
7 | {
8 | "filename" : "doc.plaintext.svg",
9 | "idiom" : "universal"
10 | }
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/exclamationmark.triangle.symbolset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "symbols" : [
7 | {
8 | "filename" : "exclamationmark.triangle.svg",
9 | "idiom" : "universal"
10 | }
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/leftSideBar.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "leftSideBar.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/rightSideBar.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "rightSideBar.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/sidebar.left.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Frame 5.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Assets.xcassets/sidebar.right.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Frame 3.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/file-light.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/file.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/folder-light.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/folder-opened-light.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/folder-opened.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/folder.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/run-light.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/run.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/separator-light.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/separator.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/stop-light.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/stop.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/trash-light.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/trash.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/warning-light.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Icons/warning.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Nimble/Nimble/Nimble.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Nimble/Nimble/exportOptionsPlist.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | method
6 | developer-id
7 | teamID
8 | 2ND78VA66X
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Nimble/Sources/Controls/DiagnosticView/WorkbenchDiagnosticMock.swift:
--------------------------------------------------------------------------------
1 | //
2 | // WorkbenchDiagnosticMock.swift
3 | // Nimble
4 | //
5 | // Created by Alex Yehorov on 30.08.2022.
6 | // Copyright © 2022 SCADE. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import NimbleCore
11 |
12 | struct WorkbenchDiagnosticMock: Diagnostic {
13 | let message: String
14 | let severity: DiagnosticSeverity
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/Nimble/Sources/Controls/TabbedEditor/HiddenScrollView/HiddenScroller.swift:
--------------------------------------------------------------------------------
1 | //
2 | // HiddenScrollView.swift
3 | // Nimble
4 | //
5 | // Created by Danil Kristalev on 20.06.2022.
6 | // Copyright © 2022 SCADE. All rights reserved.
7 | //
8 |
9 | import AppKit
10 |
11 | class HiddenScroller: NSScroller {
12 | // let NSScroller tell NSScrollView that its own width is 0, so that it will not really occupy the drawing area.
13 | override class func scrollerWidth(for controlSize: ControlSize, scrollerStyle: Style) -> CGFloat {
14 | 0
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Nimble/build.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // build.xcconfig
3 | // Nimble
4 | //
5 | // Created by Grigory Markin on 26.09.21.
6 | // Copyright © 2021 SCADE. All rights reserved.
7 | //
8 |
9 | // Configuration settings file format documentation can be found at:
10 | // https://help.apple.com/xcode/#/dev745c5c974
11 |
12 | #include "../plugin.xcconfig"
13 |
14 | PACKAGE_DIR = $(PROJECT_DIR)/../Packages/NimbleCore
--------------------------------------------------------------------------------
/Packages/BuildSystem/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | /*.xcodeproj
5 | xcuserdata/
6 |
--------------------------------------------------------------------------------
/Packages/BuildSystem/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version:5.3
2 |
3 | import PackageDescription
4 |
5 | let package = Package(
6 | name: "BuildSystem",
7 | platforms: [
8 | .macOS(.v11),
9 | ],
10 | products: [
11 | .library(name: "BuildSystem", type: .dynamic, targets: ["BuildSystem"]),
12 | ],
13 | dependencies: [
14 | .package(path: "../NimbleCore"),
15 | ],
16 | targets: [
17 | .target(
18 | name: "BuildSystem",
19 | dependencies: ["NimbleCore"])
20 | ]
21 | )
22 |
--------------------------------------------------------------------------------
/Packages/BuildSystem/README.md:
--------------------------------------------------------------------------------
1 | # BuildSystem
2 |
3 | A description of this package.
4 |
--------------------------------------------------------------------------------
/Packages/CodeEditor/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version:5.3
2 |
3 | import PackageDescription
4 |
5 | let package = Package(
6 | name: "CodeEditor",
7 | platforms: [
8 | .macOS(.v11),
9 | ],
10 | products: [
11 | .library(name: "CodeEditor", type: .dynamic, targets: ["CodeEditor"]),
12 | ],
13 | dependencies: [
14 | .package(path: "../NimbleCore"),
15 | .package(url: "https://github.com/FLORG1/oniguruma.git", .revision("f8d6744efe50eb9aeb59d59e46d58979acf831d6"))
16 | ],
17 | targets: [
18 | .target(
19 | name: "CodeEditor",
20 | dependencies: [
21 | .product(name: "Oniguruma", package: "oniguruma"),
22 | "NimbleCore"
23 | ]
24 | )
25 | ]
26 | )
27 |
--------------------------------------------------------------------------------
/Packages/FileIcons/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version:5.3
2 |
3 | import PackageDescription
4 |
5 | let package = Package(
6 | name: "FileIcons",
7 | platforms: [
8 | .macOS(.v11),
9 | ],
10 | products: [
11 | // Make it dynamic if you want to share code with other plugins
12 | .library(name: "FileIcons", targets: ["FileIcons"]),
13 | ],
14 | dependencies: [
15 | .package(path: "../NimbleCore")
16 | ],
17 | targets: [
18 | .target(
19 | name: "FileIcons",
20 | dependencies: [
21 | "NimbleCore"
22 | ]
23 | ),
24 | ]
25 | )
26 |
--------------------------------------------------------------------------------
/Packages/FileIcons/Sources/FileIcons/Plugin.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Plugin.swift
3 | //
4 | //
5 | // Created by Grigory Markin on 26.09.21.
6 | //
7 |
8 | import Foundation
9 |
--------------------------------------------------------------------------------
/Packages/ImageViewer/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version:5.3
2 |
3 | import PackageDescription
4 |
5 | let package = Package(
6 | name: "ImageViewer",
7 | platforms: [
8 | .macOS(.v11),
9 | ],
10 | products: [
11 | // Make it dynamic if you want to share code with other plugins
12 | .library(name: "ImageViewer", targets: ["ImageViewer"]),
13 | ],
14 | dependencies: [
15 | .package(path: "../NimbleCore")
16 | ],
17 | targets: [
18 | .target(
19 | name: "ImageViewer",
20 | dependencies: [
21 | "NimbleCore"
22 | ]
23 | ),
24 | ]
25 | )
26 |
--------------------------------------------------------------------------------
/Packages/ImageViewer/Sources/ImageViewer/Plugin.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Plugin.swift
3 | //
4 | //
5 | // Created by Grigory Markin on 26.09.21.
6 | //
7 |
8 | import Foundation
9 |
--------------------------------------------------------------------------------
/Packages/NimbleCore/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Packages/NimbleCore/NimbleCore.h:
--------------------------------------------------------------------------------
1 | //
2 | // NimbleCore.h
3 | // NimbleCore
4 | //
5 | // Created by Grigory Markin on 03.11.19.
6 | // Copyright © 2019 SCADE. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for NimbleCore.
12 | FOUNDATION_EXPORT double NimbleCoreVersionNumber;
13 |
14 | //! Project version string for NimbleCore.
15 | FOUNDATION_EXPORT const unsigned char NimbleCoreVersionString[];
16 |
17 | // In this header, you should import all the public headers of your framework using statements like #import
18 |
19 |
20 |
--------------------------------------------------------------------------------
/Packages/ProjectNavigator/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version:5.3
2 |
3 | import PackageDescription
4 |
5 | let package = Package(
6 | name: "ProjectNavigator",
7 | platforms: [
8 | .macOS(.v11),
9 | ],
10 | products: [
11 | // Make it dynamic if you want to share code with other plugins
12 | .library(name: "ProjectNavigator", targets: ["ProjectNavigator"]),
13 | ],
14 | dependencies: [
15 | .package(path: "../NimbleCore")
16 | ],
17 | targets: [
18 | .target(
19 | name: "ProjectNavigator",
20 | dependencies: [
21 | "NimbleCore"
22 | ]
23 | ),
24 | ]
25 | )
26 |
--------------------------------------------------------------------------------
/Packages/ProjectNavigator/Sources/ProjectNavigator/Plugin.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Plugin.swift
3 | //
4 | //
5 | // Created by Grigory Markin on 26.09.21.
6 | //
7 |
8 | import Foundation
9 |
--------------------------------------------------------------------------------
/Packages/SwiftExtensions/Sources/SwiftExtensions/Resources/lib_InternalSwiftSyntaxParser.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Packages/SwiftExtensions/Sources/SwiftExtensions/Resources/lib_InternalSwiftSyntaxParser.dylib
--------------------------------------------------------------------------------
/Packages/SwiftExtensions/Sources/SwiftExtensions/Resources/swift-format:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Packages/SwiftExtensions/Sources/SwiftExtensions/Resources/swift-format
--------------------------------------------------------------------------------
/Plugins/BuildSystem/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Plugins/BuildSystem/Assets.xcassets/build.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "build.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
--------------------------------------------------------------------------------
/Plugins/BuildSystem/Assets.xcassets/run.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "run.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
--------------------------------------------------------------------------------
/Plugins/BuildSystem/Assets.xcassets/stop.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "stop.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
--------------------------------------------------------------------------------
/Plugins/BuildSystem/build.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // build.xcconfig
3 | // SwiftExtensions
4 | //
5 | // Created by Grigory Markin on 19.09.21.
6 | // Copyright © 2021 SCADE. All rights reserved.
7 | //
8 |
9 | // Configuration settings file format documentation can be found at:
10 | // https://help.apple.com/xcode/#/dev745c5c974
11 |
12 |
13 | #include "../../plugin.xcconfig"
14 |
15 | OTHER_LDFLAGS = $(inherited) -lBuildSystem
16 |
17 |
--------------------------------------------------------------------------------
/Plugins/BuildSystem/package.yml:
--------------------------------------------------------------------------------
1 | dependencies:
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/CodeEditor/CodeEditor/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Plugins/CodeEditor/CodeEditor/Assets.xcassets/error.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "error.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
--------------------------------------------------------------------------------
/Plugins/CodeEditor/CodeEditor/Assets.xcassets/warning.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "warning.pdf"
6 | }
7 | ],
8 | "info" : {
9 | "version" : 1,
10 | "author" : "xcode"
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
--------------------------------------------------------------------------------
/Plugins/CodeEditor/CodeEditor/CodeEditor.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Plugins/CodeEditor/CodeEditor/CodeEditor.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Plugins/CodeEditor/CodeEditor/Fonts/SFMono-Medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Plugins/CodeEditor/CodeEditor/Fonts/SFMono-Medium.otf
--------------------------------------------------------------------------------
/Plugins/CodeEditor/CodeEditor/Fonts/XcodeDigits-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Plugins/CodeEditor/CodeEditor/Fonts/XcodeDigits-regular.ttf
--------------------------------------------------------------------------------
/Plugins/CodeEditor/CodeEditor/Icons/l.square.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/Plugins/CodeEditor/CodeEditor/build.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // build.xcconfig
3 | // SwiftExtensions
4 | //
5 | // Created by Grigory Markin on 19.09.21.
6 | // Copyright © 2021 SCADE. All rights reserved.
7 | //
8 |
9 | // Configuration settings file format documentation can be found at:
10 | // https://help.apple.com/xcode/#/dev745c5c974
11 |
12 |
13 | #include "../../../plugin.xcconfig"
14 |
15 | PACKAGE_DIR = $(PROJECT_DIR)/../../../Packages/CodeEditor
16 | OTHER_LDFLAGS = $(inherited) -lCodeEditor
17 |
18 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/3d.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/angular-component.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/angular-directive.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/angular-guard.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/angular-pipe.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/angular-resolver.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/angular-service.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/angular.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/applescript.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/audio.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/authors.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/azure.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/buildkite.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/c.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/capacitor.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/certificate.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/changelog.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/cmake.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/code-climate.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/code-climate_light.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/codeowners.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/coffee.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/conduct.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/console.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/contributing.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/cpp.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/credits.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/csharp.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/css-map.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/css.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/database.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/diff.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/disc.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/document.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/dotjs.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/drone.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/drone_light.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/ejs.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/elixir.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/email.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/erlang.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/exe.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/favicon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/file.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/firebase.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/flow.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-api-open.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-api.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-app-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-app.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-aws-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-aws.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-batch-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-batch.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-class-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-class.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-client-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-client.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-cluster-open.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-cluster.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-command-open.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-command.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-components-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-components.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-content-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-content.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-coverage-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-coverage.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-css-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-css.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-custom-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-custom.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-delta-open.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-delta.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-dist.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-docs-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-docs.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-download-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-download.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-dump-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-dump.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-environment-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-environment.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-error-open.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-error.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-event-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-event.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-examples-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-examples.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-flow-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-flow.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-font-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-font.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-hook-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-hook.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-images-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-images.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-import-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-import.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-include-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-include.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-keys-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-keys.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-layout-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-layout.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-log-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-log.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-mail-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-mail.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-markdown-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-markdown.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-meta-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-meta.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-mock-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-mock.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-nuxt-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-nuxt.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-pipe-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-pipe.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-routes-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-routes.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-scripts-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-scripts.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-serverless-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-serverless.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-shared-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-shared.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-stack-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-stack.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-stencil-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-syntax-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-syntax.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-template-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-template.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-test-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-test.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-upload-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-upload.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-utils-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-utils.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-video-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-video.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-views-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-views.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-vm-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-vm.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-vscode-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-vscode.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-vue-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-vue.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-vuex-store-open.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/folder-vuex-store.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/font.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/fsharp.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/gemfile.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/git.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/gulp.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/h.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/haskell.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/hcl.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/hcl_light.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/hpp.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/html.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/i18n.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/image.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/java.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/javascript.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/json.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/julia.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/karma.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/key.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/lib.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/liquid.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/lock.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/log.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/lua.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/markdown.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/mdx.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/merlin.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/moonscript.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/mxml.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/nim.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/npm.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/nunjucks.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/nuxt.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/perl.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/powerpoint.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/puppet.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/raml.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/readme.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/routing.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/ruby.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/scheme.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/shaderlab.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/sketch.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/slim.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/solidity.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/stencil.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/stylus.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/swift.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/table.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/tailwindcss.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/test-js.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/test-jsx.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/test-ts.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/tex.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/todo.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/url.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/verilog.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/video.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/vim.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/virtual.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/visualstudio.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/vscode.svg:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/vue-config.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/vue.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/vuex-store.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/wallaby.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/wepy.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/word.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/xaml.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/xml.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/yaml.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/yang.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/zig.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/Icons/svg/zip.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Plugins/FileIcons/build.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // build.xcconfig
3 | // SwiftExtensions
4 | //
5 | // Created by Grigory Markin on 19.09.21.
6 | // Copyright © 2021 SCADE. All rights reserved.
7 | //
8 |
9 | // Configuration settings file format documentation can be found at:
10 | // https://help.apple.com/xcode/#/dev745c5c974
11 |
12 |
13 | #include "../../plugin.xcconfig"
14 |
15 |
--------------------------------------------------------------------------------
/Plugins/ImageViewer/build.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // build.xcconfig
3 | // SwiftExtensions
4 | //
5 | // Created by Grigory Markin on 19.09.21.
6 | // Copyright © 2021 SCADE. All rights reserved.
7 | //
8 |
9 | // Configuration settings file format documentation can be found at:
10 | // https://help.apple.com/xcode/#/dev745c5c974
11 |
12 |
13 | #include "../../plugin.xcconfig"
14 |
15 | OTHER_LDFLAGS = $(inherited)
16 |
17 |
--------------------------------------------------------------------------------
/Plugins/LSPClient/build.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // build.xcconfig
3 | // SwiftExtensions
4 | //
5 | // Created by Grigory Markin on 19.09.21.
6 | // Copyright © 2021 SCADE. All rights reserved.
7 | //
8 |
9 | // Configuration settings file format documentation can be found at:
10 | // https://help.apple.com/xcode/#/dev745c5c974
11 |
12 |
13 | #include "../../plugin.xcconfig"
14 |
15 | OTHER_LDFLAGS = $(inherited) -lLSPClient -lCodeEditor
16 |
17 | // ScadeKitExtension and _SourceKit is linked to be loaded automatically (it's not used in the plugin directly)
18 | OTHER_LDFLAGS = $(OTHER_LDFLAGS) -l_SourceKitLSP
19 |
--------------------------------------------------------------------------------
/Plugins/LSPClient/package.yml:
--------------------------------------------------------------------------------
1 |
2 | dependencies:
3 | - com.scade.nimble.BuildSystem
4 | - com.scade.nimble.CodeEditor
5 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/bat/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "REM"
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"]
9 | ],
10 | "autoClosingPairs": [
11 | ["{", "}"],
12 | ["[", "]"],
13 | ["(", ")"],
14 | ["\"", "\""]
15 | ],
16 | "surroundingPairs": [
17 | ["{", "}"],
18 | ["[", "]"],
19 | ["(", ")"],
20 | ["\"", "\""]
21 | ],
22 | "folding": {
23 | "markers": {
24 | "start": "^\\s*(::\\s*|REM\\s+)#region",
25 | "end": "^\\s*(::\\s*|REM\\s+)#endregion"
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/clojure/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": ";"
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"]
9 | ],
10 | "autoClosingPairs": [
11 | ["{", "}"],
12 | ["[", "]"],
13 | ["(", ")"],
14 | ["\"", "\""]
15 | ],
16 | "surroundingPairs": [
17 | ["{", "}"],
18 | ["[", "]"],
19 | ["(", ")"],
20 | ["\"", "\""]
21 | ],
22 | "folding": {
23 | "offSide": true
24 | }
25 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/coffeescript/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#",
4 | "blockComment": [ "###", "###" ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | ["\"", "\""],
16 | ["'", "'"]
17 | ],
18 | "surroundingPairs": [
19 | ["{", "}"],
20 | ["[", "]"],
21 | ["(", ")"],
22 | ["\"", "\""],
23 | ["'", "'"],
24 | [" ", " "]
25 | ],
26 | "folding": {
27 | "offSide": true,
28 | "markers": {
29 | "start": "^\\s*#region\\b",
30 | "end": "^\\s*#endregion\\b"
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/csharp/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "//",
4 | "blockComment": ["/*", "*/"]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | { "open": "'", "close": "'", "notIn": ["string", "comment"] },
16 | { "open": "\"", "close": "\"", "notIn": ["string", "comment"] }
17 | ],
18 | "surroundingPairs": [
19 | ["{", "}"],
20 | ["[", "]"],
21 | ["(", ")"],
22 | ["<", ">"],
23 | ["'", "'"],
24 | ["\"", "\""]
25 | ],
26 | "folding": {
27 | "markers": {
28 | "start": "^\\s*#region\\b",
29 | "end": "^\\s*#endregion\\b"
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/docker/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#"
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"]
9 | ],
10 | "autoClosingPairs": [
11 | ["{", "}"],
12 | ["[", "]"],
13 | ["(", ")"],
14 | ["\"", "\""],
15 | ["'", "'"]
16 | ],
17 | "surroundingPairs": [
18 | ["{", "}"],
19 | ["[", "]"],
20 | ["(", ")"],
21 | ["\"", "\""],
22 | ["'", "'"]
23 | ]
24 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/git/diff.language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#",
4 | "blockComment": [ "#", " " ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ]
11 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/git/git-commit.language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#",
4 | "blockComment": [ "#", " " ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ]
11 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/git/git-rebase.language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#",
4 | "blockComment": [ "#", " " ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ]
11 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/git/ignore.language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#",
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/git/ignore.tmLanguage.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Ignore",
3 | "scopeName": "source.ignore",
4 | "patterns": [
5 | {
6 | "match": "^#.*",
7 | "name": "comment.line.number-sign.ignore"
8 | }
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/groovy/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "//",
4 | "blockComment": [ "/*", "*/" ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | ["\"", "\""],
16 | ["'", "'"]
17 | ],
18 | "surroundingPairs": [
19 | ["{", "}"],
20 | ["[", "]"],
21 | ["(", ")"],
22 | ["\"", "\""],
23 | ["'", "'"]
24 | ]
25 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/handlebars/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "blockComment": [ "{{!--", "--}}" ]
4 | },
5 | "brackets": [
6 | [""],
7 | ["<", ">"],
8 | ["{{", "}}"],
9 | ["{{{", "}}}"],
10 | ["{", "}"],
11 | ["(", ")"]
12 | ],
13 | "autoClosingPairs": [
14 | { "open": "{", "close": "}"},
15 | { "open": "[", "close": "]"},
16 | { "open": "(", "close": ")" },
17 | { "open": "'", "close": "'" },
18 | { "open": "\"", "close": "\"" }
19 | ],
20 | "surroundingPairs": [
21 | { "open": "'", "close": "'" },
22 | { "open": "\"", "close": "\"" },
23 | { "open": "<", "close": ">" },
24 | { "open": "{", "close": "}" }
25 | ]
26 | }
27 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/hlsl/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "//",
4 | "blockComment": [ "/*", "*/" ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | ["\"", "\""]
16 | ],
17 | "surroundingPairs": [
18 | ["{", "}"],
19 | ["[", "]"],
20 | ["(", ")"],
21 | ["\"", "\""]
22 | ]
23 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/ini/ini.language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": ";",
4 | "blockComment": [ ";", " " ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | ["\"", "\""],
16 | ["'", "'"]
17 | ],
18 | "surroundingPairs": [
19 | ["{", "}"],
20 | ["[", "]"],
21 | ["(", ")"],
22 | ["\"", "\""],
23 | ["'", "'"]
24 | ]
25 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/ini/properties.language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#",
4 | "blockComment": [ "#", " " ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | ["\"", "\""]
16 | ],
17 | "surroundingPairs": [
18 | ["{", "}"],
19 | ["[", "]"],
20 | ["(", ")"],
21 | ["\"", "\""],
22 | ["'", "'"]
23 | ]
24 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/javascript/tags-language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "blockComment": [ "{/*", "*/}" ]
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"],
9 | ["<", ">"]
10 | ],
11 | "autoClosingPairs": [
12 | { "open": "{", "close": "}" },
13 | { "open": "[", "close": "]" },
14 | { "open": "(", "close": ")" },
15 | { "open": "'", "close": "'", "notIn": ["string", "comment"] },
16 | { "open": "\"", "close": "\"", "notIn": ["string"] },
17 | { "open": "/**", "close": " */", "notIn": ["string"] }
18 | ],
19 | "surroundingPairs": [
20 | ["{", "}"],
21 | ["[", "]"],
22 | ["(", ")"],
23 | ["<", ">"],
24 | ["'", "'"],
25 | ["\"", "\""]
26 | ]
27 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/json/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "//",
4 | "blockComment": [ "/*", "*/" ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"]
9 | ],
10 | "autoClosingPairs": [
11 | { "open": "{", "close": "}", "notIn": ["string"] },
12 | { "open": "[", "close": "]", "notIn": ["string"] },
13 | { "open": "(", "close": ")", "notIn": ["string"] },
14 | { "open": "'", "close": "'", "notIn": ["string"] },
15 | { "open": "\"", "close": "\"", "notIn": ["string", "comment"] },
16 | { "open": "`", "close": "`", "notIn": ["string", "comment"] }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/lua/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "--",
4 | "blockComment": [ "--[[", "]]" ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | ["\"", "\""],
16 | ["'", "'"]
17 | ],
18 | "surroundingPairs": [
19 | ["{", "}"],
20 | ["[", "]"],
21 | ["(", ")"],
22 | ["\"", "\""],
23 | ["'", "'"]
24 | ],
25 | "indentationRules": {
26 | "increaseIndentPattern": "^((?!(\\-\\-)).)*((\\b(else|function|then|do|repeat)\\b((?!\\b(end|until)\\b).)*)|(\\{\\s*))$",
27 | "decreaseIndentPattern": "^\\s*((\\b(elseif|else|end|until)\\b)|(\\})|(\\)))"
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/make/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#"
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"]
9 | ]
10 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/objective-c/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "//",
4 | "blockComment": [ "/*", "*/" ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | ["\"", "\""],
16 | ["'", "'"]
17 | ],
18 | "surroundingPairs": [
19 | ["{", "}"],
20 | ["[", "]"],
21 | ["(", ")"],
22 | ["\"", "\""],
23 | ["'", "'"]
24 | ]
25 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/perl/perl.language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#"
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"]
9 | ],
10 | "autoClosingPairs": [
11 | ["{", "}"],
12 | ["[", "]"],
13 | ["(", ")"],
14 | ["\"", "\""],
15 | ["'", "'"],
16 | ["`", "`"]
17 | ],
18 | "surroundingPairs": [
19 | ["{", "}"],
20 | ["[", "]"],
21 | ["(", ")"],
22 | ["\"", "\""],
23 | ["'", "'"],
24 | ["`", "`"]
25 | ],
26 | "folding": {
27 | "markers": {
28 | "start": "^=pod\\s*$",
29 | "end": "^=cut\\s*$"
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/perl/perl6.language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#"
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"]
9 | ],
10 | "autoClosingPairs": [
11 | ["{", "}"],
12 | ["[", "]"],
13 | ["(", ")"],
14 | ["\"", "\""],
15 | ["'", "'"],
16 | ["`", "`"]
17 | ],
18 | "surroundingPairs": [
19 | ["{", "}"],
20 | ["[", "]"],
21 | ["(", ")"],
22 | ["\"", "\""],
23 | ["'", "'"],
24 | ["`", "`"]
25 | ]
26 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/powershell/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#",
4 | "blockComment": [ "<#", "#>" ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | { "open": "\"", "close": "\"", "notIn": ["string"]},
16 | { "open": "'", "close": "'", "notIn": ["string", "comment"]},
17 | ["<#", "#>"]
18 | ],
19 | "surroundingPairs": [
20 | ["{", "}"],
21 | ["[", "]"],
22 | ["(", ")"],
23 | ["\"", "\""],
24 | ["'", "'"]
25 | ],
26 | "folding": {
27 | "markers": {
28 | "start": "^\\s*#[rR]egion\\b",
29 | "end": "^\\s*#[eE]nd[rR]egion\\b"
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/pug/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "//-"
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"]
9 | ],
10 | "autoClosingPairs": [
11 | ["{", "}"],
12 | ["[", "]"],
13 | ["(", ")"],
14 | ["'", "'"],
15 | ["\"", "\""]
16 | ],
17 | "surroundingPairs": [
18 | ["{", "}"],
19 | ["[", "]"],
20 | ["(", ")"],
21 | ["'", "'"],
22 | ["\"", "\""]
23 | ],
24 | "folding": {
25 | "offSide": true
26 | }
27 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/r/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#"
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"]
9 | ],
10 | "autoClosingPairs": [
11 | ["{", "}"],
12 | ["[", "]"],
13 | ["(", ")"],
14 | ["\"", "\""]
15 | ],
16 | "surroundingPairs": [
17 | ["{", "}"],
18 | ["[", "]"],
19 | ["(", ")"],
20 | ["\"", "\""]
21 | ]
22 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/razor/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "blockComment": [ "" ]
4 | },
5 | "brackets": [
6 | [""],
7 | ["{", "}"],
8 | ["(", ")"]
9 | ],
10 | "autoClosingPairs": [
11 | { "open": "{", "close": "}"},
12 | { "open": "[", "close": "]"},
13 | { "open": "(", "close": ")" },
14 | { "open": "'", "close": "'" },
15 | { "open": "\"", "close": "\"" }
16 | ],
17 | "surroundingPairs": [
18 | { "open": "'", "close": "'" },
19 | { "open": "\"", "close": "\"" },
20 | { "open": "<", "close": ">" }
21 | ]
22 | }
23 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/shaderlab/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "//",
4 | "blockComment": [ "/*", "*/" ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | ["\"", "\""]
16 | ],
17 | "surroundingPairs": [
18 | ["{", "}"],
19 | ["[", "]"],
20 | ["(", ")"],
21 | ["\"", "\""]
22 | ]
23 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/shellscript/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "#"
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"]
9 | ],
10 | "autoClosingPairs": [
11 | ["{", "}"],
12 | ["[", "]"],
13 | ["(", ")"],
14 | ["\"", "\""],
15 | ["'", "'"],
16 | ["`", "`"]
17 | ],
18 | "surroundingPairs": [
19 | ["{", "}"],
20 | ["[", "]"],
21 | ["(", ")"],
22 | ["\"", "\""],
23 | ["'", "'"],
24 | ["`", "`"]
25 | ],
26 | "folding": {
27 | "markers": {
28 | "start": "^\\s*#\\s*#?region\\b.*",
29 | "end": "^\\s*#\\s*#?endregion\\b.*"
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/swift/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "//",
4 | "blockComment": [ "/*", "*/" ]
5 | },
6 | "brackets": [
7 | ["{", "}"],
8 | ["[", "]"],
9 | ["(", ")"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | ["\"", "\""],
16 | ["'", "'"],
17 | ["`", "`"]
18 | ],
19 | "surroundingPairs": [
20 | ["{", "}"],
21 | ["[", "]"],
22 | ["(", ")"],
23 | ["\"", "\""],
24 | ["'", "'"],
25 | ["`", "`"]
26 | ]
27 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/vb/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "'"
4 | },
5 | "brackets": [
6 | ["{", "}"],
7 | ["[", "]"],
8 | ["(", ")"],
9 | ["<", ">"]
10 | ],
11 | "autoClosingPairs": [
12 | ["{", "}"],
13 | ["[", "]"],
14 | ["(", ")"],
15 | ["\"", "\""]
16 | ],
17 | "surroundingPairs": [
18 | ["{", "}"],
19 | ["[", "]"],
20 | ["(", ")"],
21 | ["\"", "\""],
22 | ["<", ">"]
23 | ],
24 | "folding": {
25 | "markers": {
26 | "start": "^\\s*#Region\\b",
27 | "end": "^\\s*#End Region\\b"
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/Plugins/LangExtensions/LangExtensions/xml/xsl.language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "comments": {
3 | "lineComment": "",
4 | "blockComment": [""]
5 | },
6 | "brackets": [
7 | ["<", ">"]
8 | ]
9 |
10 | // enhancedBrackets: [{
11 | // tokenType: 'tag.tag-$1.xml',
12 | // openTrigger: '>',
13 | // open: /<(\w[\w\d]*)([^\/>]*(?!\/)>)[^<>]*$/i,
14 | // closeComplete: '$1>',
15 | // closeTrigger: '>',
16 | // close: /<\/(\w[\w\d]*)\s*>$/i
17 | // }],
18 |
19 | // autoClosingPairs: [['\'', '\''], ['"', '"'] ]
20 | }
21 |
--------------------------------------------------------------------------------
/Plugins/ProjectNavigator/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Plugins/ProjectNavigator/Assets.xcassets/navigatorPart.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "project-2x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "project-4x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "project-6x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | },
23 | "properties" : {
24 | "template-rendering-intent" : "template"
25 | }
26 | }
--------------------------------------------------------------------------------
/Plugins/ProjectNavigator/Assets.xcassets/navigatorPart.imageset/project-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Plugins/ProjectNavigator/Assets.xcassets/navigatorPart.imageset/project-2x.png
--------------------------------------------------------------------------------
/Plugins/ProjectNavigator/Assets.xcassets/navigatorPart.imageset/project-4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Plugins/ProjectNavigator/Assets.xcassets/navigatorPart.imageset/project-4x.png
--------------------------------------------------------------------------------
/Plugins/ProjectNavigator/Assets.xcassets/navigatorPart.imageset/project-6x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Plugins/ProjectNavigator/Assets.xcassets/navigatorPart.imageset/project-6x.png
--------------------------------------------------------------------------------
/Plugins/ProjectNavigator/ProjectNavigator.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Plugins/ProjectNavigator/ProjectNavigator.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Plugins/ProjectNavigator/build.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // build.xcconfig
3 | // SwiftExtensions
4 | //
5 | // Created by Grigory Markin on 19.09.21.
6 | // Copyright © 2021 SCADE. All rights reserved.
7 | //
8 |
9 | // Configuration settings file format documentation can be found at:
10 | // https://help.apple.com/xcode/#/dev745c5c974
11 |
12 |
13 | #include "../../plugin.xcconfig"
14 |
15 |
--------------------------------------------------------------------------------
/Plugins/SwiftExtensions/build.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // build.xcconfig
3 | // SwiftExtensions
4 | //
5 | // Created by Grigory Markin on 19.09.21.
6 | // Copyright © 2021 SCADE. All rights reserved.
7 | //
8 |
9 | // Configuration settings file format documentation can be found at:
10 | // https://help.apple.com/xcode/#/dev745c5c974
11 |
12 |
13 | #include "../../plugin.xcconfig"
14 |
15 | OTHER_LDFLAGS = $(inherited) -lSwiftExtensions -lLSPClient -lBuildSystem
16 |
17 |
--------------------------------------------------------------------------------
/Plugins/SwiftExtensions/package.yml:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - com.scade.nimble.BuildSystem
3 | - com.scade.nimble.LSPClient
4 |
5 | #extensions:
6 | # com.scade.nimble.LSPClient:
7 | # languageServers:
8 | # - languages: [swift]
9 | # executable: bin/sourcekit-lsp
10 | # arguments: []
11 | # environment:
12 | # PATH: /usr/bin
13 |
14 |
--------------------------------------------------------------------------------
/Templates/Nimble Plug-in.xctemplate/TemplateIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Templates/Nimble Plug-in.xctemplate/TemplateIcon.png
--------------------------------------------------------------------------------
/Templates/Nimble Plug-in.xctemplate/TemplateIcon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scade-platform/Nimble/9bfc98bb24f5514b87b066c41850ddc381a42393/Templates/Nimble Plug-in.xctemplate/TemplateIcon@2x.png
--------------------------------------------------------------------------------
/Templates/Nimble Plug-in.xctemplate/package.yml:
--------------------------------------------------------------------------------
1 | # List of plugin identifiers this plugin depends on
2 | dependencies: []
3 |
--------------------------------------------------------------------------------
/build.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // build.xcconfig
3 | //
4 | // Created by Grigory Markin on 25.04.2020.
5 | //
6 |
7 | // Configuration settings file format documentation can be found at:
8 | // https://help.apple.com/xcode/#/dev745c5c974
9 |
10 | MACOSX_DEPLOYMENT_TARGET = 11.0
11 |
12 | // Custom variables
13 | BUILT_PRODUCT_CONTENTS_DIR = $(BUILT_PRODUCTS_DIR)/$(WRAPPER_NAME)/Contents
14 |
--------------------------------------------------------------------------------