diff --git a/.npmignore b/.npmignore index 1b9f6b62..856b84ab 100644 --- a/.npmignore +++ b/.npmignore @@ -50,3 +50,4 @@ fixtures/ demo/ .devcontainer/ out/ +addons/ diff --git a/addons/xterm-addon-web-links/.editorconfig b/addons/xterm-addon-web-links/.editorconfig deleted file mode 100644 index 26230e94..00000000 --- a/addons/xterm-addon-web-links/.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ -root = true - -[*] -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true -end_of_line = lf - -[*.{j,t}s] -max_line_length = 100 - -[*.css] -indent_size = 4 - -[*.md] -trim_trailing_whitespace = false diff --git a/addons/xterm-addon-web-links/azure-pipelines.yml b/addons/xterm-addon-web-links/azure-pipelines.yml deleted file mode 100644 index 14bc5481..00000000 --- a/addons/xterm-addon-web-links/azure-pipelines.yml +++ /dev/null @@ -1,24 +0,0 @@ -jobs: -- job: Linux - pool: - vmImage: 'ubuntu-16.04' - steps: - - task: NodeTool@0 - inputs: - versionSpec: '8.x' - displayName: 'Install Node.js' - - task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@2 - inputs: - versionSpec: "1.9.4" - displayName: 'Install Yarn' - - script: | - yarn - displayName: 'Install dependencies and build' - - script: | - yarn lint - displayName: 'Lint' - - script: | - yarn start & - sleep 5 - yarn test --headless - displayName: 'Tests' diff --git a/addons/xterm-addon-web-links/tslint.json b/addons/xterm-addon-web-links/tslint.json deleted file mode 100644 index d2daef09..00000000 --- a/addons/xterm-addon-web-links/tslint.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "rulesDirectory": [ - "tslint-consistent-codestyle" - ], - "rules": { - "array-type": [ - true, - "array" - ], - "class-name": true, - "comment-format": [ - true, - "check-space" - ], - "curly": [ - true, - "ignore-same-line" - ], - "indent": [ - true, - "spaces" - ], - "interface-name": [ - true, - "always-prefix" - ], - "interface-over-type-literal": true, - "typedef": [ - true, - "call-signature", - "parameter" - ], - "eofline": true, - "new-parens": true, - "no-duplicate-imports": true, - "no-eval": true, - "no-internal-module": true, - "no-trailing-whitespace": true, - "one-variable-per-declaration": true, - "no-unsafe-finally": true, - "no-var-keyword": true, - "prefer-const": true, - "quotemark": [ - true, - "single" - ], - "semicolon": [ - true, - "always" - ], - "trailing-comma": [ - true, - { - "multiline": { - "objects": "never", - "arrays": "never", - "functions": "never", - "typeLiterals": "ignore" - }, - "esSpecCompliant": true - } - ], - "triple-equals": true, - "typedef-whitespace": [ - true, - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - } - ], - "variable-name": [ - true, - "ban-keywords", - "check-format", - "allow-leading-underscore" - ], - "whitespace": [ - true, - "check-branch", - "check-decl", - "check-module", - "check-operator", - "check-rest-spread", - "check-separator", - "check-type", - "check-type-operator", - "check-preblock" - ], - - "naming-convention": [ - true, - {"type": "default", "format": "camelCase", "leadingUnderscore": "forbid"}, - {"type": "type", "format": "PascalCase"}, - {"type": "class", "format": "PascalCase"}, - {"type": "property", "modifiers": ["const"], "format": "UPPER_CASE"}, - {"type": "member", "modifiers": ["protected"], "format": "camelCase", "leadingUnderscore": "allow"}, - // TODO: Change allow to require when there aren't many PRs out - // {"type": "member", "modifiers": ["protected"], "format": "camelCase", "leadingUnderscore": "require"}, - {"type": "member", "modifiers": ["private"], "format": "camelCase", "leadingUnderscore": "require"}, - {"type": "variable", "modifiers": ["const"], "format": ["camelCase", "UPPER_CASE"]}, - {"type": "interface", "prefix": "I"} - ], - "no-else-after-return": { - "options": "allow-else-if" - }, - "prefer-const-enum": [ - true - ] - } -} diff --git a/demo/client.ts b/demo/client.ts index 49990bed..10d27c86 100644 --- a/demo/client.ts +++ b/demo/client.ts @@ -14,7 +14,6 @@ import { Terminal } from '../out/public/Terminal'; import { AttachAddon } from 'xterm-addon-attach'; import { SearchAddon, ISearchOptions } from 'xterm-addon-search'; - import { WebLinksAddon } from 'xterm-addon-web-links'; import * as fit from '../lib/addons/fit/fit'; diff --git a/package.json b/package.json index 88518552..8116e37a 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "start": "node demo/start", "start-debug": "node --inspect-brk demo/start", "start-zmodem": "node demo/zmodem/app", - "lint": "tslint 'src/**/*.ts' './demo/**/*.ts'", + "lint": "tslint 'src/**/*.ts' './demo/**/*.ts' './addons/**/*.ts'", "test-unit": "node ./bin/test.js", "test": "npm run test-unit", "posttest": "npm run lint",