Skip to content

Instantly share code, notes, and snippets.

@samoshkin
Last active May 4, 2017 19:46
Show Gist options
  • Save samoshkin/1157ee9a0df6cf8e591d9fb844d16c69 to your computer and use it in GitHub Desktop.
Save samoshkin/1157ee9a0df6cf8e591d9fb844d16c69 to your computer and use it in GitHub Desktop.
Visual Studio Code Sync Settings Gist
{"lastUpload":"2017-05-04T19:44:30.519Z","extensionVersion":"v2.7.0"}
[
{
"metadata": {
"id": "d3836729-9cc1-42c1-b2af-d50071f57d29",
"publisherId": "38bbe3f0-5204-4170-845e-c2f966d979b8",
"publisherDisplayName": "Jun Han"
},
"name": "auto-close-tag",
"publisher": "formulahendry",
"version": "0.3.12"
},
{
"metadata": {
"id": "6e440e71-8ed9-4f25-bb78-4b13096b8a03",
"publisherId": "38bbe3f0-5204-4170-845e-c2f966d979b8",
"publisherDisplayName": "Jun Han"
},
"name": "auto-rename-tag",
"publisher": "formulahendry",
"version": "0.0.11"
},
{
"metadata": {
"id": "b689fcc8-d494-4dbf-a228-2c694a578afc",
"publisherId": "3fbdef65-bdf5-4723-aeaf-9e12a50546ef",
"publisherDisplayName": "Alessandro Fragnani"
},
"name": "Bookmarks",
"publisher": "alefragnani",
"version": "0.14.1"
},
{
"metadata": {
"id": "a6a0c5b2-d078-4bf5-a9ee-4e37054414b3",
"publisherId": "38bbe3f0-5204-4170-845e-c2f966d979b8",
"publisherDisplayName": "Jun Han"
},
"name": "code-runner",
"publisher": "formulahendry",
"version": "0.6.16"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "ac3a3342-db76-40ef-9277-4657632d3bfe",
"publisherDisplayName": "Shan Khan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "2.7.0"
},
{
"metadata": {
"id": "1ec62ca5-d7f9-4ddb-a882-e8d018c0aefd",
"publisherId": "ecde0778-6fe5-4f72-93a7-196989f19e58",
"publisherDisplayName": "Microsoft"
},
"name": "debugger-for-chrome",
"publisher": "msjsdiag",
"version": "3.1.1"
},
{
"metadata": {
"id": "90a838c3-675b-4b87-b7a5-75ea88432cce",
"publisherId": "d4fc689c-c760-4902-af94-114f64e1100f",
"publisherDisplayName": "Joel Day"
},
"name": "docthis",
"publisher": "joelday",
"version": "0.4.4"
},
{
"metadata": {
"id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "1ed869e4-8588-4af4-a51e-9c1c86b034b9",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.9.3"
},
{
"metadata": {
"id": "5960f38e-0bbe-4644-8f9c-9c8824e82511",
"publisherId": "1ba8bd00-2ad1-4be0-a007-5b4b954c1ee7",
"publisherDisplayName": "Don Jayamanne"
},
"name": "githistory",
"publisher": "donjayamanne",
"version": "0.2.0"
},
{
"metadata": {
"id": "3e891cf9-53cb-49a3-8d01-8f0b1f0afb29",
"publisherId": "930310c4-ca8b-4e80-9d19-2b1507b2af61",
"publisherDisplayName": "CodeZombie"
},
"name": "gitignore",
"publisher": "codezombiech",
"version": "0.5.0"
},
{
"metadata": {
"id": "4de763bd-505d-4978-9575-2b7696ecf94e",
"publisherId": "678d198b-9b2e-49d3-96ff-6d801c9575df",
"publisherDisplayName": "eamodio"
},
"name": "gitlens",
"publisher": "eamodio",
"version": "3.4.9"
},
{
"metadata": {
"id": "7b71fc1b-190d-4f7d-95d1-93e422649b0a",
"publisherId": "20bf23ac-66a2-4404-9047-4b8215047b8b",
"publisherDisplayName": "Zignd"
},
"name": "html-css-class-completion",
"publisher": "Zignd",
"version": "1.1.0"
},
{
"metadata": {
"id": "be992f3f-9f22-4b66-a1d2-ecad04c28a28",
"publisherId": "7fe357ee-5480-4a7d-a4e9-009d9438c2a3",
"publisherDisplayName": "Mohamed Abusaid"
},
"name": "html-snippets",
"publisher": "abusaidm",
"version": "0.1.0"
},
{
"metadata": {
"id": "a2cec723-5349-460d-9de9-0fd1f8d3456f",
"publisherId": "8961c3fe-3ec6-429d-886a-50b5af362a88",
"publisherDisplayName": "charalampos karypidis"
},
"name": "JavaScriptSnippets",
"publisher": "xabikos",
"version": "1.4.0"
},
{
"metadata": {
"id": "33725128-6e25-4fd3-b913-65593c2f0f2f",
"publisherId": "e9a76d04-24d4-44eb-a202-964f71acf59e",
"publisherDisplayName": "Sergii Naumov"
},
"name": "node-modules-resolve",
"publisher": "naumovs",
"version": "1.0.2"
},
{
"metadata": {
"id": "dff6b801-247e-40e9-82e8-8c9b1d19d1b8",
"publisherId": "a892fb38-060b-475f-9e73-2e06a8a17a68",
"publisherDisplayName": "Christian Kohler"
},
"name": "npm-intellisense",
"publisher": "christian-kohler",
"version": "1.3.0"
},
{
"metadata": {
"id": "b027c4b2-25ad-46db-b574-05dae3b2dc92",
"publisherId": "25cdca6a-b422-4806-9041-a44a52d1a7d5",
"publisherDisplayName": "Joshua Azemoh"
},
"name": "one-monokai",
"publisher": "azemoh",
"version": "0.2.4"
},
{
"metadata": {
"id": "a41c1549-4053-44d4-bf30-60fc809b4a86",
"publisherId": "a892fb38-060b-475f-9e73-2e06a8a17a68",
"publisherDisplayName": "Christian Kohler"
},
"name": "path-intellisense",
"publisher": "christian-kohler",
"version": "1.2.0"
},
{
"metadata": {
"id": "1b747f06-3789-4ebd-ac99-f1fe430c3347",
"publisherId": "3fbdef65-bdf5-4723-aeaf-9e12a50546ef",
"publisherDisplayName": "Alessandro Fragnani"
},
"name": "project-manager",
"publisher": "alefragnani",
"version": "0.15.1"
},
{
"metadata": {
"id": "dda49fd5-1f3b-4d25-bf61-4fc41905ede5",
"publisherId": "aa260071-fe15-4a92-8990-7b8753d9cbc7",
"publisherDisplayName": "Huachao Mao"
},
"name": "rest-client",
"publisher": "humao",
"version": "0.14.2"
},
{
"metadata": {
"id": "00518570-772b-4ccb-8b06-d056f3f556e0",
"publisherId": "738ff3bb-8e77-45d5-bd26-7c9ad62959b9",
"publisherDisplayName": "Daniel Imms"
},
"name": "sort-lines",
"publisher": "Tyriar",
"version": "1.2.0"
},
{
"metadata": {
"id": "f8b5562e-a2d9-49ab-9f91-e7da91998a92",
"publisherId": "253db61f-997d-4722-8120-7559a25856e6",
"publisherDisplayName": "Shinnosuke Watanabe"
},
"name": "stylelint",
"publisher": "shinnn",
"version": "0.24.0"
},
{
"metadata": {
"id": "4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1",
"publisherId": "fbb3d024-f8f2-460c-bdb5-99552f6d8c4b",
"publisherDisplayName": "Dracula Theme"
},
"name": "theme-dracula",
"publisher": "dracula-theme",
"version": "1.13.1"
},
{
"metadata": {
"id": "3397d2da-b0a8-4880-9e63-40d3109d5d14",
"publisherId": "5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee",
"publisherDisplayName": "Microsoft"
},
"name": "Theme-MaterialKit",
"publisher": "ms-vscode",
"version": "0.1.4"
},
{
"metadata": {
"id": "d7b592dd-41c9-4f2b-acf3-055ae65e55c6",
"publisherId": "f3764338-6fd9-45d3-be23-3da192e4db4b",
"publisherDisplayName": "dzannotti"
},
"name": "vscode-babel-coloring",
"publisher": "dzannotti",
"version": "0.0.4"
},
{
"metadata": {
"id": "9afc822b-2e25-496a-8137-c4ff621a6f7c",
"publisherId": "1a680e61-b64e-4eff-bbbb-2085b0618f52",
"publisherDisplayName": "Mahmoud Ali"
},
"name": "vscode-caniuse",
"publisher": "akamud",
"version": "0.5.3"
},
{
"metadata": {
"id": "37d7747f-e652-4eac-83de-f2939f7e2121",
"publisherId": "438bb7a7-6997-47eb-b23b-72c3ba845702",
"publisherDisplayName": "anseki"
},
"name": "vscode-color",
"publisher": "anseki",
"version": "0.4.1"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "bc3f1075-3ced-4395-9b1b-3f0ecaee83be",
"publisherDisplayName": "Microsoft"
},
"name": "vscode-docker",
"publisher": "PeterJausovec",
"version": "0.0.13"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "29859a75-d81b-4f0e-8578-2c80ecee6f99",
"publisherDisplayName": "Dirk Baeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "1.2.8"
},
{
"metadata": {
"id": "9ccc1dd7-7ec4-4a46-bd4f-7d7b8b9d322a",
"publisherId": "3d894ec1-7c48-4c7d-9d12-9738c4d94db3",
"publisherDisplayName": "Roberto Huertas"
},
"name": "vscode-icons",
"publisher": "robertohuertasm",
"version": "7.6.0"
},
{
"metadata": {
"id": "b7495032-d1d3-4be2-a2a1-695559fcd3d6",
"publisherId": "261c2fe7-dbea-4dbf-bff3-6da4a886e8d2",
"publisherDisplayName": "David Bankier"
},
"name": "vscode-instant-markdown",
"publisher": "dbankier",
"version": "1.1.0"
},
{
"metadata": {
"id": "daf8b44d-8aae-4da2-80c5-1f770219f643",
"publisherId": "2e4d1cda-6ef0-4e42-a352-ab540afe8ff0",
"publisherDisplayName": "David Anson"
},
"name": "vscode-markdownlint",
"publisher": "DavidAnson",
"version": "0.7.2"
},
{
"metadata": {
"id": "6fc9fa34-b8b2-4071-9a0d-3eeb81cd9cfb",
"publisherId": "2e612b5a-84d1-41be-a72e-4e557034e003",
"publisherDisplayName": "Florian Knop"
},
"name": "vscode-npm",
"publisher": "fknop",
"version": "3.3.0"
},
{
"metadata": {
"id": "89134f28-b0f4-4aff-93fc-c77fb1ba2325",
"publisherId": "0eff48ba-abda-4eb0-b450-e4a1e8a35cc7",
"publisherDisplayName": "Dominik Kundel"
},
"name": "vscode-npm-source",
"publisher": "dkundel",
"version": "1.0.0"
},
{
"metadata": {
"id": "b9b38184-b873-4eae-b226-f332c40afd1a",
"publisherId": "c958976e-9702-4f1a-8bdf-26b7bc012d65",
"publisherDisplayName": "mrmlnc"
},
"name": "vscode-stylefmt",
"publisher": "mrmlnc",
"version": "2.3.0"
},
{
"metadata": {
"id": "6f5d4f30-67aa-4151-80c0-1bbe8ca5f9db",
"publisherId": "1dfd9e90-5113-4f41-bfad-a22f8288078e",
"publisherDisplayName": "cssho"
},
"name": "vscode-svgviewer",
"publisher": "cssho",
"version": "1.4.0"
},
{
"metadata": {
"id": "97a08c5f-6667-4242-a5c5-045dfb6bd4b9",
"publisherId": "47daa402-5396-4346-b7bd-62494d6d63ec",
"publisherDisplayName": "Wayou Liu"
},
"name": "vscode-todo-highlight",
"publisher": "wayou",
"version": "0.4.18"
}
]
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "ctrl+shift+k",
"command": "editor.action.deleteLines",
"when": "editorTextFocus"
},
{
"key": "shift+cmd+/",
"command": "editor.action.blockComment",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+space",
"command": "editor.action.triggerParameterHints",
"when": "editorTextFocus"
},
{
"key": "cmd+alt+s",
"command": "workbench.action.files.saveAs"
},
{
"key": "cmd+shift+s",
"command": "workbench.action.files.saveAll"
},
{
"key": "cmd+t",
"command": "workbench.action.quickOpen"
},
{
"key": "cmd+enter",
"command": "explorer.openToSide",
"when": "explorerViewletFocus && explorerViewletVisible"
},
{
"key": "ctrl+enter",
"command": "-explorer.openToSide",
"when": "explorerViewletFocus && explorerViewletVisible"
},
{
"key": "shift+cmd+c",
"command": "copyFilePath",
"when": "explorerViewletFocus && explorerViewletVisible"
},
{
"key": "alt+cmd+c",
"command": "-copyFilePath",
"when": "explorerViewletFocus && explorerViewletVisible"
},
{
"key": "ctrl+shift+`",
"command": "workbench.action.terminal.openNativeConsole",
"when": "!terminalFocus"
},
{
"key": "shift+cmd+c",
"command": "-workbench.action.terminal.openNativeConsole",
"when": "!terminalFocus"
},
{
"key": "r",
"command": "renameFile",
"when": "explorerViewletVisible && filesExplorerFocus"
},
{
"key": "enter",
"command": "-renameFile",
"when": "explorerViewletVisible && filesExplorerFocus"
},
{
"key": "a",
"command": "explorer.newFile",
"when": "explorerViewletVisible && filesExplorerFocus"
},
{
"key": "shift+a",
"command": "explorer.newFolder",
"when": "explorerViewletVisible && filesExplorerFocus"
},
{
"command": "workbench.action.toggleSidebarVisibility",
"key": "escape",
"when": "explorerViewletVisible && filesExplorerFocus"
},
{
"key": "ctrl+shift+`",
"command": "-workbench.action.terminal.new"
},
{
"command": "workbench.action.terminal.focus",
"key": "alt+cmd+t",
"when": "!terminalFocus"
},
{
"key": "alt+cmd+t",
"command": "workbench.action.terminal.toggleTerminal",
"when": "terminalFocus"
},
{
"key": "ctrl+`",
"command": "-workbench.action.terminal.toggleTerminal"
},
{
"key": "shift+cmd+j",
"command": "workbench.action.toggleMaximizedPanel"
},
{
"key": "shift+alt+k",
"command": "-bookmarks.shrinkSelection",
"when": "editorTextFocus"
},
{
"key": "shift+alt+j",
"command": "-bookmarks.expandSelectionToPrevious",
"when": "editorTextFocus"
},
{
"key": "shift+alt+l",
"command": "-bookmarks.expandSelectionToNext",
"when": "editorTextFocus"
},
{
"key": "cmd+f7",
"command": "bookmarks.toggle",
"when": "editorTextFocus"
},
{
"key": "alt+cmd+k",
"command": "-bookmarks.toggle",
"when": "editorTextFocus"
},
{
"key": "f7",
"command": "bookmarks.jumpToNext",
"when": "editorTextFocus"
},
{
"key": "alt+cmd+l",
"command": "-bookmarks.jumpToNext",
"when": "editorTextFocus"
},
{
"key": "shift+f7",
"command": "bookmarks.jumpToPrevious",
"when": "editorTextFocus"
},
{
"key": "alt+cmd+j",
"command": "-bookmarks.jumpToPrevious",
"when": "editorTextFocus"
},
{
"key": "ctrl+f7",
"command": "bookmarks.list"
},
{
"key": "ctrl+shift+f7",
"command": "bookmarks.listFromAllFiles"
},
{
"key": "ctrl+alt+f7",
"command": "bookmarks.clear"
},
{
"key": "ctrl+shift+alt+f7",
"command": "bookmarks.clearFromAllFiles"
},
{
"key": "f9",
"command": "-sortLines.sortLines",
"when": "editorTextFocus"
},
{
"key": "shift+cmd+r",
"command": "workbench.action.tasks.runTask"
}
]
{
// Определяет язык интерфейса VSCode.
// Список поддерживаемых языков см. в https://go.microsoft.com/fwlink/?LinkId=761051.
// Для изменения значения требуется перезапуск VSCode.
"locale":"en"
}
// Place your settings in this file to overwrite the default settings
{
// Editor
// Controls the font family.
"editor.fontFamily": "Inconsolata-dz, Inconsolata, Consolas, 'Source Code Pro', 'Droid Sans Mono', 'Courier New', monospace",
// Controls the font size.
"editor.fontSize": 15,
// Controls the line height.
"editor.lineHeight": 19,
// The number of spaces a tab is equal to.
"editor.tabSize": 2,
// Insert spaces when pressing Tab.
"editor.insertSpaces": true,
// When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents.
"editor.detectIndentation": true,
// Controls if selections have rounded corners
"editor.roundedSelection": false,
// Columns at which to show vertical rulers
"editor.rulers": [
80
],
// Controls the indentation of wrapped lines. Can be one of 'none', 'same' or 'indent'.
"editor.wrappingIndent": "none",
// Controls if the editor should automatically format the line after typing
"editor.formatOnType": false,
// Controls whether the editor should render whitespace characters
"editor.renderWhitespace": "all",
// Controls whether the editor should render control characters
"editor.renderControlCharacters": true,
// Format a file on save. A formatter must be available, the file must not be auto-saved, and editor must not be shutting down.
"editor.formatOnSave": true,
// Controls if the diff editor shows changes in leading or trailing whitespace as diffs
"diffEditor.ignoreTrimWhitespace": false,
// Files
// Controls auto save of dirty files. Accepted values: "off", "afterDelay", "onFocusChange". If set to "afterDelay" you can configure the delay in "files.autoSaveDelay".
"files.autoSave": "onFocusChange",
// Extensions
"extensions.autoUpdate": true,
// Window
// When enabled, will open files in a new window instead of reusing an existing instance.
"window.openFilesInNewWindow": false,
// HTML
// Maximum amount of characters per line (0 = disable)
"html.format.wrapLineLength": 80,
// List of tags, comma separated, that should have an extra newline before them. 'null' defaults to "head, body, /html".
"html.format.extraLiners": "",
// External Terminal
// Customizes which terminal application to run on OS X.
"terminal.external.osxExec": "iTerm.app",
// Telemetry
// Enable usage data and errors to be sent to Microsoft.
"telemetry.enableTelemetry": false,
// Enable crash reports to be sent to Microsoft.
// This option requires restart to take effect.
"telemetry.enableCrashReporter": false,
"tslint.ignoreDefinitionFiles": false,
"workbench.colorTheme": "Dracula",
"workbench.iconTheme": "vscode-icons",
"sync.gist": "1157ee9a0df6cf8e591d9fb844d16c69",
"sync.lastUpload": "2017-04-29T13:45:15.399Z",
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.lastDownload": "",
"sync.version": 262,
"sync.showSummary": true,
"sync.forceDownload": false,
"sync.anonymousGist": false,
"sync.host": "",
"sync.pathPrefix": "",
"workbench.sideBar.location": "left",
"explorer.openEditors.visible": 0,
"workbench.experimental.colorCustomizations": {
// "sideBarBackground": "#1E1E1E"
},
"workbench.activityBar.visible": false,
"code-runner.enableAppInsights": false,
"code-runner.defaultLanguage": "javascript",
"code-runner.clearPreviousOutput": true,
"code-runner.runInTerminal": true,
"projectManager.sortList": "Recent",
"terminal.integrated.scrollback": 5000,
"terminal.integrated.fontFamily": "Droid Sans Mono",
"terminal.integrated.fontSize": 13,
"gitlens.codeLens.visibility": "ondemand",
"gitlens.blame.annotation.activeLine": "off",
"gitlens.blame.annotation.date": "absolute",
"gitlens.blame.annotation.dateFormat": "YYYY-MM-DD",
"gitlens.statusBar.date": "absolute",
"gitlens.statusBar.dateFormat": "YYYY-MM-DD",
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
},
"todohighlight.keywords": [
{
"text": "NOTE:", // custom text to be highlighted
"color": "#fff", // the text color, any css color identifier is valid
"backgroundColor": "#2196f3", // the text background color
"overviewRulerColor": "grey" //the color of the ruler mark on the scroll bar. use rgba() and define transparent colors to play well with other decorations.
}
],
"todohighlight.include": "{**/*}",
"todohighlight.exclude": "{**/node_modules/**,**/bower_components/**,**/dist/**,**/build/**,**/.vscode/**,**/.git/**,**/_output/**,**/*.min.*,**/*.map}",
"editor.wordWrap": "on",
"prettier.eslintIntegration": true,
"html.format.maxPreserveNewLines": 3,
"html.format.wrapAttributes": "force",
"html.format.endWithNewline": true,
"shellformat.flag": "-i 2"
}
// Place your settings in this file to overwrite the default settings
{
// Editor
// Controls the font family.
"editor.fontFamily": "Inconsolata-dz, Consolas, 'Source Code Pro', 'Droid Sans Mono', 'Courier New', monospace",
// Controls the font size.
"editor.fontSize": 16,
// Controls the line height.
"editor.lineHeight": 20,
// The number of spaces a tab is equal to.
"editor.tabSize": 2,
// Insert spaces when pressing Tab.
"editor.insertSpaces": true,
// When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents.
"editor.detectIndentation": true,
// Controls if selections have rounded corners
"editor.roundedSelection": false,
// Controls after how many characters the editor will wrap to the next line. Setting this to 0 turns on viewport width wrapping (word wrapping). Setting this to -1 forces the editor to never wrap.
"editor.wrappingColumn": 0,
// Columns at which to show vertical rulers
"editor.rulers": [80],
// Controls the indentation of wrapped lines. Can be one of 'none', 'same' or 'indent'.
"editor.wrappingIndent": "none",
// Controls if the editor should automatically format the line after typing
"editor.formatOnType": true,
// Controls whether the editor should render whitespace characters
"editor.renderWhitespace": true,
// Controls whether the editor should render control characters
"editor.renderControlCharacters": true,
// Controls if the diff editor shows changes in leading or trailing whitespace as diffs
"diffEditor.ignoreTrimWhitespace": false,
// Files
// Controls auto save of dirty files. Accepted values: "off", "afterDelay", "onFocusChange". If set to "afterDelay" you can configure the delay in "files.autoSaveDelay".
"files.autoSave": "onFocusChange",
// Window
// When enabled, will open files in a new window instead of reusing an existing instance.
"window.openFilesInNewWindow": false,
// Controls how folders are being reopened after a restart. Select 'none' to never reopen a folder, 'one' to reopen the last folder you worked on or 'all' to reopen all folders of your last session.
"window.reopenFolders": "one",
// HTML
// Maximum amount of characters per line (0 = disable)
"html.format.wrapLineLength": 80,
// List of tags, comma separated, that should have an extra newline before them. 'null' defaults to "head, body, /html".
"html.format.extraLiners": "",
// External Terminal
// Customizes which terminal application to run on OS X.
"terminal.external.osxExec": "iTerm.app",
// Telemetry
// Enable usage data and errors to be sent to Microsoft.
"telemetry.enableTelemetry": false,
// Enable crash reports to be sent to Microsoft.
// This option requires restart to take effect.
"telemetry.enableCrashReporter": false,
// ESLINT
"eslint.enable": true,
"tslint.ignoreDefinitionFiles": false
}
{"version":"1.9.1","status":"enabled"}
{"version":"7.6.0","status":"notInstalled","welcomeShown":true}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment