Pijul mode for VisualStudio Code (draft)
{
	"name": "helloworld-sample",
	"displayName": "helloworld-sample",
	"description": "HelloWorld example for VS Code",
	"version": "0.0.1",
	"publisher": "pijul",
	"repository": "https://nest.pijul.com/pijul_org/vscode",
	"engines": {
		"vscode": "^1.34.0"
	},
	"categories": [
		"SCM Providers"
	],
	"activationEvents": [
		"*"
	],
	"main": "./out/extension.js",
	"contributes": {
		"commands": [
			{
				"command": "pijul.reset",
				"title": "Reset the repository",
				"icon": "$(discard)"
			},
			{
				"command": "pijul.record",
				"title": "Record the changes",
				"icon": "$(check)"
			},
			{
				"command": "pijul.diff",
				"title": "Show diff"
			}
		],
		"menus": {
			"scm/title": [
				{
					"command": "pijul.reset",
					"when": "scmProvider == pijul",
					"group": "navigation"
				},
				{
					"command": "pijul.record",
					"when": "scmProvider == pijul",
					"group": "navigation"
				}
			]
		}
	},
	"scripts": {
		"vscode:prepublish": "npm run compile",
		"compile": "tsc -p ./",
		"watch": "tsc -watch -p ./"
	},
	"devDependencies": {
		"@types/node": "^12.12.0",
		"@types/vscode": "^1.34.0",
		"@typescript-eslint/eslint-plugin": "^4.9.0",
		"@typescript-eslint/parser": "^4.9.0",
		"@typescript-eslint/typescript-estree": "^4.9.0",
		"eslint": "^7.15.0",
		"eslint-plugin-node": "^11.1.0",
		"eslint-plugin-promise": "^4.2.1",
		"eslint-plugin-unicorn": "^23.0.0",
		"typescript": "^3.8.3",
		"typescript-eslint-language-service": "^4.1.2"
	}
}