Skip to content

Instantly share code, notes, and snippets.

@pavelgrinchenko
Last active September 20, 2019 17:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pavelgrinchenko/eae6e92cdcd7b1e8fd5baeef85ab6adf to your computer and use it in GitHub Desktop.
Save pavelgrinchenko/eae6e92cdcd7b1e8fd5baeef85ab6adf to your computer and use it in GitHub Desktop.
keybase.md
{"lastUpload":"2019-09-20T17:03:35.529Z","extensionVersion":"v3.4.2"}
[
{
"metadata": {
"id": "d3836729-9cc1-42c1-b2af-d50071f57d29",
"publisherId": "formulahendry.auto-close-tag",
"publisherDisplayName": "formulahendry"
},
"name": "auto-close-tag",
"publisher": "formulahendry",
"version": "0.5.6"
},
{
"metadata": {
"id": "6e440e71-8ed9-4f25-bb78-4b13096b8a03",
"publisherId": "formulahendry.auto-rename-tag",
"publisherDisplayName": "formulahendry"
},
"name": "auto-rename-tag",
"publisher": "formulahendry",
"version": "0.1.0"
},
{
"metadata": {
"id": "8bd90cfe-8edd-4b92-b992-2337fdc06604",
"publisherId": "wwm.better-align",
"publisherDisplayName": "wwm"
},
"name": "better-align",
"publisher": "wwm",
"version": "1.1.6"
},
{
"metadata": {
"id": "464f4ac7-af65-4aa9-9907-4ba7fa419085",
"publisherId": "bungcip.better-toml",
"publisherDisplayName": "bungcip"
},
"name": "better-toml",
"publisher": "bungcip",
"version": "0.3.2"
},
{
"metadata": {
"id": "f583eafd-aa0d-4ccb-8f44-d1e610389660",
"publisherId": "CoenraadS.bracket-pair-colorizer",
"publisherDisplayName": "CoenraadS"
},
"name": "bracket-pair-colorizer",
"publisher": "CoenraadS",
"version": "1.0.61"
},
{
"metadata": {
"id": "c529c9f4-005a-45b0-9fb9-89e0d9b8b990",
"publisherId": "Anjali.clipboard-history",
"publisherDisplayName": "Anjali"
},
"name": "clipboard-history",
"publisher": "Anjali",
"version": "1.0.7"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "3.4.2"
},
{
"metadata": {
"id": "121396ad-85a1-45ec-9fd1-d95028a847f5",
"publisherId": "naumovs.color-highlight",
"publisherDisplayName": "naumovs"
},
"name": "color-highlight",
"publisher": "naumovs",
"version": "2.3.0"
},
{
"metadata": {
"id": "1ec62ca5-d7f9-4ddb-a882-e8d018c0aefd",
"publisherId": "msjsdiag.debugger-for-chrome",
"publisherDisplayName": "msjsdiag"
},
"name": "debugger-for-chrome",
"publisher": "msjsdiag",
"version": "4.11.7"
},
{
"metadata": {
"id": "52558343-5a42-4090-b5a2-fa7a47b5ce39",
"publisherId": "CoenraadS.disableligatures",
"publisherDisplayName": "CoenraadS"
},
"name": "disableligatures",
"publisher": "CoenraadS",
"version": "0.0.8"
},
{
"metadata": {
"id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "EditorConfig.EditorConfig",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.13.0"
},
{
"metadata": {
"id": "976eb754-5cd2-4716-82fc-90f201c9ca9d",
"publisherId": "sbrink.elm",
"publisherDisplayName": "sbrink"
},
"name": "elm",
"publisher": "sbrink",
"version": "0.25.0"
},
{
"metadata": {
"id": "4de763bd-505d-4978-9575-2b7696ecf94e",
"publisherId": "eamodio.gitlens",
"publisherDisplayName": "eamodio"
},
"name": "gitlens",
"publisher": "eamodio",
"version": "9.9.3"
},
{
"metadata": {
"id": "3e8a391a-f3f0-44b2-8631-7847b0c8839a",
"publisherId": "kumar-harsh.graphql-for-vscode",
"publisherDisplayName": "kumar-harsh"
},
"name": "graphql-for-vscode",
"publisher": "kumar-harsh",
"version": "1.15.1"
},
{
"metadata": {
"id": "3d48b57c-1cf7-41d3-858c-2e6d926f2960",
"publisherId": "vayan.haml",
"publisherDisplayName": "vayan"
},
"name": "haml",
"publisher": "vayan",
"version": "1.0.1"
},
{
"metadata": {
"id": "31dab038-d2f7-47c2-894e-5c35684dbd0e",
"publisherId": "karunamurti.haml",
"publisherDisplayName": "karunamurti"
},
"name": "haml",
"publisher": "karunamurti",
"version": "1.3.0"
},
{
"metadata": {
"id": "7b71fc1b-190d-4f7d-95d1-93e422649b0a",
"publisherId": "Zignd.html-css-class-completion",
"publisherDisplayName": "Zignd"
},
"name": "html-css-class-completion",
"publisher": "Zignd",
"version": "1.19.0"
},
{
"metadata": {
"id": "5cbdf58a-694a-4aba-af08-61d00842eb03",
"publisherId": "bierner.markdown-preview-github-styles",
"publisherDisplayName": "bierner"
},
"name": "markdown-preview-github-styles",
"publisher": "bierner",
"version": "0.1.6"
},
{
"metadata": {
"id": "b408d4e8-4e66-4a4c-adad-a53add545a77",
"publisherId": "coderfee.open-html-in-browser",
"publisherDisplayName": "coderfee"
},
"name": "open-html-in-browser",
"publisher": "coderfee",
"version": "0.1.21"
},
{
"metadata": {
"id": "a41c1549-4053-44d4-bf30-60fc809b4a86",
"publisherId": "christian-kohler.path-intellisense",
"publisherDisplayName": "christian-kohler"
},
"name": "path-intellisense",
"publisher": "christian-kohler",
"version": "1.4.2"
},
{
"metadata": {
"id": "0615a8d1-878b-482f-b36c-773d1ed16adb",
"publisherId": "will-stone.plastic",
"publisherDisplayName": "will-stone"
},
"name": "plastic",
"publisher": "will-stone",
"version": "2.4.0"
},
{
"metadata": {
"id": "04a962b1-1f76-484a-adcb-28119ea5ae1f",
"publisherId": "ricard.postcss",
"publisherDisplayName": "ricard"
},
"name": "postcss",
"publisher": "ricard",
"version": "2.0.0"
},
{
"metadata": {
"id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90",
"publisherId": "esbenp.prettier-vscode",
"publisherDisplayName": "esbenp"
},
"name": "prettier-vscode",
"publisher": "esbenp",
"version": "2.2.2"
},
{
"metadata": {
"id": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5",
"publisherId": "ms-python.python",
"publisherDisplayName": "ms-python"
},
"name": "python",
"publisher": "ms-python",
"version": "2019.9.34911"
},
{
"metadata": {
"id": "8a8e3e61-d49b-47f8-b98f-b7169d624b29",
"publisherId": "jaredly.reason-vscode",
"publisherDisplayName": "jaredly"
},
"name": "reason-vscode",
"publisher": "jaredly",
"version": "1.7.1"
},
{
"metadata": {
"id": "ae062c8a-c68e-4b92-9ecf-8f1d4288b05d",
"publisherId": "rebornix.ruby",
"publisherDisplayName": "rebornix"
},
"name": "ruby",
"publisher": "rebornix",
"version": "0.25.3"
},
{
"metadata": {
"id": "00518570-772b-4ccb-8b06-d056f3f556e0",
"publisherId": "Tyriar.sort-lines",
"publisherDisplayName": "Tyriar"
},
"name": "sort-lines",
"publisher": "Tyriar",
"version": "1.8.0"
},
{
"metadata": {
"id": "f8b5562e-a2d9-49ab-9f91-e7da91998a92",
"publisherId": "shinnn.stylelint",
"publisherDisplayName": "shinnn"
},
"name": "stylelint",
"publisher": "shinnn",
"version": "0.51.0"
},
{
"metadata": {
"id": "d960eabf-f421-4568-8be0-2633af2c37b0",
"publisherId": "patrys.vscode-code-outline",
"publisherDisplayName": "patrys"
},
"name": "vscode-code-outline",
"publisher": "patrys",
"version": "0.2.1"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "ms-azuretools.vscode-docker",
"publisherDisplayName": "ms-azuretools"
},
"name": "vscode-docker",
"publisher": "ms-azuretools",
"version": "0.8.1"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "1.9.1"
},
{
"metadata": {
"id": "63cce059-9b09-4959-bba8-01be8a606850",
"publisherId": "bung87.vscode-gemfile",
"publisherDisplayName": "bung87"
},
"name": "vscode-gemfile",
"publisher": "bung87",
"version": "0.0.2"
},
{
"metadata": {
"id": "9ccc1dd7-7ec4-4a46-bd4f-7d7b8b9d322a",
"publisherId": "vscode-icons-team.vscode-icons",
"publisherDisplayName": "vscode-icons-team"
},
"name": "vscode-icons",
"publisher": "vscode-icons-team",
"version": "9.3.0"
},
{
"metadata": {
"id": "1d4d80c9-0d33-48a1-88a8-19ff80bc8e2a",
"publisherId": "ziyasal.vscode-open-in-github",
"publisherDisplayName": "ziyasal"
},
"name": "vscode-open-in-github",
"publisher": "ziyasal",
"version": "1.3.6"
},
{
"metadata": {
"id": "6f5d4f30-67aa-4151-80c0-1bbe8ca5f9db",
"publisherId": "cssho.vscode-svgviewer",
"publisherDisplayName": "cssho"
},
"name": "vscode-svgviewer",
"publisher": "cssho",
"version": "2.0.0"
},
{
"metadata": {
"id": "97a08c5f-6667-4242-a5c5-045dfb6bd4b9",
"publisherId": "wayou.vscode-todo-highlight",
"publisherDisplayName": "wayou"
},
"name": "vscode-todo-highlight",
"publisher": "wayou",
"version": "1.0.4"
},
{
"metadata": {
"id": "07fc4a0a-11fc-4121-ba9a-f0d534c729d8",
"publisherId": "pflannery.vscode-versionlens",
"publisherDisplayName": "pflannery"
},
"name": "vscode-versionlens",
"publisher": "pflannery",
"version": "0.24.0"
},
{
"metadata": {
"id": "f2fd462f-f1bd-4c62-b54f-59a4e5ffc6a3",
"publisherId": "WakaTime.vscode-wakatime",
"publisherDisplayName": "WakaTime"
},
"name": "vscode-wakatime",
"publisher": "WakaTime",
"version": "2.2.0"
},
{
"metadata": {
"id": "2061917f-f76a-458a-8da9-f162de22b97e",
"publisherId": "redhat.vscode-yaml",
"publisherDisplayName": "redhat"
},
"name": "vscode-yaml",
"publisher": "redhat",
"version": "0.5.3"
},
{
"metadata": {
"id": "876e8f93-74d0-4f4f-91b7-34a09f19f444",
"publisherId": "VisualStudioExptTeam.vscodeintellicode",
"publisherDisplayName": "VisualStudioExptTeam"
},
"name": "vscodeintellicode",
"publisher": "VisualStudioExptTeam",
"version": "1.1.9"
},
{
"metadata": {
"id": "0cb81da2-1880-4755-9995-0ae9cc728e20",
"publisherId": "DotJoshJohnson.xml",
"publisherDisplayName": "DotJoshJohnson"
},
"name": "xml",
"publisher": "DotJoshJohnson",
"version": "2.5.0"
}
]
// Empty
[
{
"key": "cmd+k cmd+k",
"command": "workbench.files.action.showActiveFileInExplorer",
"when": "editorTextFocus"
},
{
"key": "shift+space",
"command": "editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && editorTextFocus && !editorReadonly"
}
]
{
// Defines VSCode's display language.
// See https://go.microsoft.com/fwlink/?LinkId=761051 for a list of supported languages.
// Changing the value requires restarting VSCode.
"locale":"en"
}
{
"name": "material-icon-theme",
"version": "2.0.11"
}
// Place your settings in this file to overwrite the default settings
{
"editor.find.autoFindInSelection": true,
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"editor.fontSize": 13,
"editor.renderWhitespace": "boundary",
"editor.rulers": [
80,
120
],
"editor.scrollBeyondLastLine": false,
"editor.snippetSuggestions": "top",
"editor.tabSize": 2,
"explorer.autoReveal": false,
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 3000,
"files.insertFinalNewline": true,
"terminal.integrated.shell.linux": "/bin/zsh",
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"typescript.check.npmIsInstalled": false,
"window.menuBarVisibility": "default",
"workbench.colorTheme": "Plastic - deprioritised punctuation",
"window.zoomLevel": 0,
"gitlens.advanced.messages": {
"suppressShowKeyBindingsNotice": true,
"suppressWelcomeNotice": true
},
"explorer.confirmDragAndDrop": false,
"python.linting.enabled": false,
"sync.removeExtensions": true,
"sync.syncExtensions": true,
"gitlens.keymap": "alternate",
"emmet.includeLanguages": {
"postcss": "css"
},
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"ruby.intellisense": "rubyLocate",
"prettier.requireConfig": true,
"editor.formatOnSave": false,
"typescript.format.enable": false,
"eslint.packageManager": "yarn",
"eslint.run": "onSave",
"javascript.validate.enable": false,
"sync.autoUpload": true,
"sync.quietSync": true,
"sync.gist": "eae6e92cdcd7b1e8fd5baeef85ab6adf" // Disable default ts validations
}
{
/*
// Place your snippets for Java here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
}
*/
}
{
"import": {
"prefix": "imp",
"body": [
"import ${2:entities} from '${1:specifier}';$0"
],
"description": "import statement"
},
"Print to console": {
"prefix": "co",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
},
"Action Types stub": {
"prefix": "actiontypes",
"body": [
"export default {",
"",
"};"
],
"description": "Stub for component action types"
},
"Actions stub": {
"prefix": "actions",
"body": [
"import Routes from 'routes';",
"import obiqAJAX from 'helpers/obiq-ajax';",
"import types from './action-types';"
],
"description": "Stub for component actions"
},
"Reducer stub": {
"prefix": "reducer",
"body": [
"import types from './action-types';",
"",
"export const initialState = {",
"",
"};",
"",
"export default function $1Reducer(state = initialState, action) {",
"\tswitch (action.type) {",
"\t\tdefault:",
"\t\t\treturn state;",
"\t}",
"}"
],
"description": "Stub for component reducer"
},
"React class component": {
"prefix": "reactclass",
"body": [
"// @flow",
"",
"import * as React from 'react';",
"import cn from 'classnames/bind';",
"",
"import cs from './styles.pcss';",
"import t from './locale';",
"",
"const cx = cn.bind(cs);",
"",
"type Props = {};",
"",
"class $1 extends React.Component<Props> {",
"\trender() {",
"\t\treturn null;",
"\t}",
"}",
"",
"export default $1;"
]
},
"React function component": {
"prefix": "reactfn",
"body": [
"// @flow",
"",
"import * as React from 'react';",
"import cn from 'classnames/bind';",
"",
"import cs from './styles.pcss';",
"import t from './locale';",
"",
"const cx = cn.bind(cs);",
"",
"type Props = {};",
"",
"function $1({ }:Props) {",
"\treturn null;",
"}",
"",
"export default $1;"
]
}
}
{
"import": {
"prefix": "imp",
"body": [
"import ${2:entities} from '${1:specifier}';$0"
],
"description": "import statement"
},
"Print to console": {
"prefix": "co",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
},
"React PureComponent Class": {
"prefix": "reactpure",
"body": [
"import React, { PureComponent } from 'react';",
"import PropTypes from 'prop-types';",
"",
"export default class ${1:ComponentClassName} extends PureComponent {",
"\tstatic propTypes = {",
"\t\t",
"\t}",
"",
"\trender() {",
"\t\treturn (",
"\t\t\t$2",
"\t\t);",
"\t}",
"}"
],
"description": "React Pure Component"
},
"React Stateless Class": {
"prefix": "reactstateless",
"body": [
"import React from 'react';",
"import PropTypes from 'prop-types';",
"",
"const propTypes = {",
"\t",
"};",
"",
"export default function ${1:ComponentFunctionName}({ }) {",
"\treturn (",
"\t\t$2",
"\t);",
"}",
"",
"$1.propTypes = propTypes;"
],
"description": "React Stateless Component"
},
"React Container": {
"prefix": "reactcontainer",
"body": [
"import { connect } from 'react-redux';",
"import ${1:ComponentName} from './${2:index}';",
"import { } from './actions';",
"",
"const mapStateToProps = state => state.${3:stateProp};",
"const mapDispatchToProps = dispatch => ({",
"\t",
"});",
"",
"export default connect(mapStateToProps, mapDispatchToProps)($1);"
],
"description": "React Container"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment