vincent-ledu/vscode-adr-tools-extension

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
    "name": "adr-tools",
    "displayName": "adr-tools",
    "description": "Architecture Decision Records tool",
    "version": "0.0.3",
    "publisher": "vincent-ledu",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "https://github.com/vincent-ledu/vscode-adr-tools-extension.git"
    },
    "engines": {
        "vscode": "^1.31.0"
    },
    "categories": [
        "Other"
    ],
    "activationEvents": [
        "onCommand:extension.adr-init",
        "onCommand:extension.adr-new",
        "onCommand:extension.adr-link",
        "onCommand:extension.adr-change-status",
        "onCommand:extension.adr-generate-doc"
    ],
    "main": "./extension.js",
    "contributes": {
        "configuration": [
            {
                "title": "Configuration for ADR templates",
                "properties": {
                    "adr.templates.repo": {
                        "type": "string",
                        "description": "url from where templates are cloned",
                        "default": "https://github.com/vincent-ledu/adr-template.git"
                    },
                    "adr.templates.directory": {
                        "type": "string",
                        "description": "Source folder where template are git cloned",
                        "default": "./.adr-templates"
                    },
                    "adr.project.directory": {
                        "type": "string",
                        "description": "Destination folder for ADR",
                        "default": "./doc/adr"
                    },
                    "adr.project.directory-choose-from-marked": {
                        "type": "boolean",
                        "description": "If true, when creating a new file it will ask in which directory to create it. (Folders can be marked with .adr placeholder file)",
                        "default": false
                    },
                    "adr.log.enable": {
                        "type": "boolean",
                        "description": "true to activate logging",
                        "default": false
                    },
                    "adr.naming.timestamp": {
                        "type": "boolean",
                        "description": "true to use current timestamp instead of incremental number for file prefixing",
                        "default": false
                    }
                }
            }
        ],
        "commands": [
            {
                "command": "extension.adr-init",
                "title": "ADR Init"
            },
            {
                "command": "extension.adr-new",
                "title": "ADR New"
            },
            {
                "command": "extension.adr-link",
                "title": "ADR Link"
            },
            {
                "command": "extension.adr-change-status",
                "title": "ADR Change Status"
            },
            {
                "command": "extension.adr-generate-doc",
                "title": "ADR Generate documentations"
            }
        ]
    },
    "scripts": {
        "postinstall": "node ./node_modules/vscode/bin/install",
        "test": "mkdir $TEMP && node ./node_modules/vscode/bin/test"
    },
    "devDependencies": {
        "@types/mocha": "5.2.7",
        "@types/node": "12.0.10",
        "mocha": "6.1.4",
        "cross-env": "^5.2.0",
        "eslint": "^5.16.0",
        "eslint-config-standard": "^12.0.0",
        "eslint-plugin-import": "^2.17.3",
        "eslint-plugin-node": "^9.1.0",
        "eslint-plugin-promise": "^4.1.1",
        "eslint-plugin-standard": "^4.0.0",
        "typescript": "^3.3.1",
        "vscode": "^1.1.28"
    },
    "dependencies": {
        "minimist": "^1.2.0",
        "mustache": "^3.1.0",
        "plugin-error": "^1.0.1",
        "vscode-uri": "^3.0.3",
        "winston": "^3.2.1",
        "winston-console-for-electron": "0.0.6"
    }
}