home / packages / non_npm_packages

non_npm_packages: EduardSergeev/vscode-haskutil, package.json

This data as json

commit contents organization path repository
0a6f580bb6385cdbe430fbde5af861eac6b68631
{
    "activationEvents": [
        "onLanguage:haskell"
    ],
    "categories": [
        "Other"
    ],
    "contributes": {
        "configuration": {
            "properties": {
                "haskutil.alignExtensions": {
                    "default": true,
                    "description": "Make sure of LANGUAGE extension pragma are of the same length when organizing extensions",
                    "type": "boolean"
                },
                "haskutil.alignImports": {
                    "default": true,
                    "description": "Align imports when organizing imports",
                    "type": "boolean"
                },
                "haskutil.alwaysPadImports": {
                    "default": false,
                    "description": "Always pad after `import` regardless if there is `qualified` import or not",
                    "type": "boolean"
                },
                "haskutil.feature.addExtension": {
                    "default": true,
                    "description": "Enable `Add extension` feature",
                    "scope": "resource",
                    "type": "boolean"
                },
                "haskutil.feature.addImport": {
                    "default": true,
                    "description": "Enable `Add import` feature",
                    "scope": "resource",
                    "type": "boolean"
                },
                "haskutil.feature.addQualifiedImport": {
                    "default": true,
                    "description": "Enable `Add qualified import` feature",
                    "scope": "resource",
                    "type": "boolean"
                },
                "haskutil.feature.addSignature": {
                    "default": true,
                    "description": "Enable `Add top-level signature` feature",
                    "scope": "resource",
                    "type": "boolean"
                },
                "haskutil.feature.fillTypeHole": {
                    "default": true,
                    "description": "Enable `Fill type hole` feature",
                    "scope": "resource",
                    "type": "boolean"
                },
                "haskutil.feature.fillTypeWildcard": {
                    "default": true,
                    "description": "Enable `Fill type wildcard` feature",
                    "scope": "resource",
                    "type": "boolean"
                },
                "haskutil.feature.organizeExtensions": {
                    "default": true,
                    "description": "Enable `Organize extensions` feature",
                    "scope": "resource",
                    "type": "boolean"
                },
                "haskutil.feature.organizeImports": {
                    "default": true,
                    "description": "Enable `Organize import` feature",
                    "scope": "resource",
                    "type": "boolean"
                },
                "haskutil.feature.removeUnusedImport": {
                    "default": true,
                    "description": "Enable `Remove unused imports` feature",
                    "scope": "resource",
                    "type": "boolean"
                },
                "haskutil.organiseExtensionOnInsert": {
                    "default": true,
                    "description": "Organize extensions when adding new extensions",
                    "type": "boolean"
                },
                "haskutil.organiseExtensionOnSave": {
                    "default": false,
                    "description": "Organize extensions on save",
                    "type": "boolean"
                },
                "haskutil.organiseImportsOnInsert": {
                    "default": true,
                    "description": "Organize imports when adding new import",
                    "type": "boolean"
                },
                "haskutil.organiseImportsOnSave": {
                    "default": false,
                    "description": "Organize imports on save",
                    "type": "boolean"
                },
                "haskutil.sortExtensions": {
                    "default": true,
                    "description": "Make sure LANGUAGE extension pragmas are sorted when organizing imports",
                    "type": "boolean"
                },
                "haskutil.sortImports": {
                    "default": true,
                    "description": "Sort imports when organizing imports",
                    "type": "boolean"
                },
                "haskutil.splitExtensions": {
                    "default": true,
                    "description": "Make sure there is one extension per LANGUAGE pragma when organizing extensions",
                    "type": "boolean"
                },
                "haskutil.supportedExtensions": {
                    "default": [
                        "BangPatterns",
                        "DataKinds",
                        "DefaultSignatures",
                        "DeriveFunctor",
                        "DeriveGeneric",
                        "FlexibleContexts",
                        "FlexibleInstances",
                        "FunctionalDependencies",
                        "GADTs",
                        "GeneralizedNewtypeDeriving",
                        "KindSignatures",
                        "MultiParamTypeClasses",
                        "NamedFieldPuns",
                        "RankNTypes",
                        "RecordWildCards",
                        "StandaloneDeriving",
                        "TemplateHaskell",
                        "TupleSections",
                        "TypeFamilies",
                        "TypeSynonymInstances",
                        "UndecidableInstances",
                        "TypeApplications",
                        "ViewPatterns"
                    ],
                    "description": "Haskell LANGUAGE extensions specified in GHC's error messages",
                    "type": "array"
                }
            },
            "title": "Haskutil configuration settings",
            "type": "object"
        },
        "languages": [
            {
                "aliases": [
                    "Haskell",
                    "haskell"
                ],
                "extensions": [
                    ".hs",
                    ".lhs"
                ],
                "id": "haskell"
            }
        ]
    },
    "description": "'QuickFix' actions for Haskell editor",
    "devDependencies": {
        "@istanbuljs/nyc-config-typescript": "^1.0.1",
        "@types/chai": "^4.2.22",
        "@types/mocha": "^9.0.0",
        "@types/node": "^16.11.6",
        "@types/vscode": "^1.38.0",
        "chai": "^4.3.4",
        "mocha": "^9.1.3",
        "nyc": "^15.1.0",
        "source-map-support": "^0.5.20",
        "ts-node": "^10.4.0",
        "tslint": "^6.1.3",
        "typescript": "^4.4.4",
        "vsce": "^1.100.2",
        "vscode-test": "^1.6.1"
    },
    "displayName": "Haskutil",
    "engines": {
        "vscode": "^1.38.0"
    },
    "extensionDependencies": [
        "jcanero.hoogle-vscode"
    ],
    "galleryBanner": {
        "color": "#444",
        "theme": "dark"
    },
    "license": "MIT",
    "main": "./out/extension",
    "name": "haskutil",
    "nyc": {
        "check-coverage": true,
        "exclude": [
            "src/test/*"
        ],
        "extends": "@istanbuljs/nyc-config-typescript",
        "include": [
            "src/**/*.ts",
            "out/**/*.js"
        ],
        "report-dir": ".coverage",
        "reporter": [
            "text-summary",
            "html",
            "lcov"
        ],
        "require": [
            "ts-node/register",
            "source-map-support/register"
        ]
    },
    "publisher": "Edka",
    "repository": {
        "url": "https://github.com/EduardSergeev/vscode-haskutil"
    },
    "scripts": {
        "compile": "tsc -p ./",
        "coverage": "nyc npm test",
        "package": "vsce package",
        "precompile": "rm -rf ./out",
        "prepackage": "npm run compile",
        "pretest": "npm run compile",
        "preupload": "npm run package",
        "test": "mocha ./out/test/runTest.js",
        "upload": "vsce publish",
        "watch": "tsc -watch -p ./"
    },
    "version": "0.10.6"
}
EduardSergeev package.json EduardSergeev/vscode-haskutil
Powered by Datasette · Queries took 0.796ms