From 442cd2f34129f4c43cb71f464541c45134a6a340 Mon Sep 17 00:00:00 2001 From: Bankk <106103625+BankkRoll@users.noreply.github.com> Date: Fri, 8 Sep 2023 13:21:13 -0400 Subject: [PATCH] init --- README.md | 233 +++++++++++++++++++++++++++++ dist/extension.js | 249 +++++++++++++++++++++++++++++++ dist/extension.js.map | 1 + package.json | 132 ++++++++++++++++ src/extension.ts | 224 +++++++++++++++++++++++++++ src/test/runTest.ts | 24 +++ src/test/suite/extension.test.ts | 16 ++ src/test/suite/index.ts | 41 +++++ tsconfig.json | 16 ++ webpack.config.js | 48 ++++++ 10 files changed, 984 insertions(+) create mode 100644 README.md create mode 100644 dist/extension.js create mode 100644 dist/extension.js.map create mode 100644 package.json create mode 100644 src/extension.ts create mode 100644 src/test/runTest.ts create mode 100644 src/test/suite/extension.test.ts create mode 100644 src/test/suite/index.ts create mode 100644 tsconfig.json create mode 100644 webpack.config.js diff --git a/README.md b/README.md new file mode 100644 index 0000000..2cf644a --- /dev/null +++ b/README.md @@ -0,0 +1,233 @@ +
This README.md has been generated with ❤️ using quick-readme
diff --git a/dist/extension.js b/dist/extension.js new file mode 100644 index 0000000..95d32c9 --- /dev/null +++ b/dist/extension.js @@ -0,0 +1,249 @@ +/******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ([ +/* 0 */, +/* 1 */ +/***/ ((module) => { + +module.exports = require("vscode"); + +/***/ }) +/******/ ]); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { +var exports = __webpack_exports__; + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.deactivate = exports.activate = void 0; +// src/extension.ts +const vscode = __webpack_require__(1); +// Mapping of programming languages to their respective comment syntax. +const languageCommentMapping = { + "javascript": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "python": { "single": "#", "multiStart": "'''", "multiEnd": "'''" }, + "java": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "c": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "cpp": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "csharp": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "go": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "rust": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "ruby": { "single": "#", "multiStart": "=begin", "multiEnd": "=end" }, + "php": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "vbnet": { "single": "'", "multiStart": "", "multiEnd": "" }, + "kotlin": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "swift": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "typescript": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "r": { "single": "#", "multiStart": "", "multiEnd": "" }, + "perl": { "single": "#", "multiStart": "=pod", "multiEnd": "=cut" }, + "erlang": { "single": "%", "multiStart": "", "multiEnd": "" }, + "elixir": { "single": "#", "multiStart": "", "multiEnd": "" }, + "haskell": { "single": "--", "multiStart": "{-", "multiEnd": "-}" }, + "scala": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "lua": { "single": "--", "multiStart": "--[[", "multiEnd": "]]" }, + "bash": { "single": "#", "multiStart": ": <<'END'", "multiEnd": "END" }, + "assembly": { "single": ";", "multiStart": "", "multiEnd": "" }, + "matlab": { "single": "%", "multiStart": "%{", "multiEnd": "%}" }, + "fortran": { "single": "!", "multiStart": "", "multiEnd": "" }, + "groovy": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "pascal": { "single": "//", "multiStart": "{", "multiEnd": "}" }, + "prolog": { "single": "%", "multiStart": "/*", "multiEnd": "*/" }, + "shell": { "single": "#", "multiStart": "", "multiEnd": "" }, + "html": { "single": "" }, + "css": { "single": "/*", "multiStart": "/*", "multiEnd": "*/" }, + "xml": { "single": "" }, + "yaml": { "single": "#", "multiStart": "", "multiEnd": "" }, + "lisp": { "single": ";", "multiStart": "", "multiEnd": "" }, + "fsharp": { "single": "//", "multiStart": "(*", "multiEnd": "*)" }, + "clojure": { "single": ";", "multiStart": "", "multiEnd": "" }, + "dart": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "coffeescript": { "single": "#", "multiStart": "###", "multiEnd": "###" }, + "graphql": { "single": "#", "multiStart": "", "multiEnd": "" }, + "markdown": { "single": "" }, + "objectivec": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "objectivecpp": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "powershell": { "single": "#", "multiStart": "<#", "multiEnd": "#>" }, + "pug": { "single": "//-", "multiStart": "", "multiEnd": "" }, + "rmarkdown": { "single": "" }, + "sass": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "scss": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "sql": { "single": "--", "multiStart": "/*", "multiEnd": "*/" }, + "stylus": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "tex": { "single": "%", "multiStart": "", "multiEnd": "" }, + "toml": { "single": "#", "multiStart": "", "multiEnd": "" }, + "vue": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "xaml": { "single": "" }, + "zig": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "apex": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "azurescript": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "batchfile": { "single": "REM", "multiStart": "", "multiEnd": "" }, + "dockerfile": { "single": "#", "multiStart": "", "multiEnd": "" }, + "graphqls": { "single": "#", "multiStart": "", "multiEnd": "" }, + "handlebars": { "single": "{{!--", "multiStart": "{{!--", "multiEnd": "--}}" }, + "ini": { "single": ";", "multiStart": "", "multiEnd": "" }, + "latex": { "single": "%", "multiStart": "", "multiEnd": "" }, + "makefile": { "single": "#", "multiStart": "", "multiEnd": "" }, + "nginx": { "single": "#", "multiStart": "", "multiEnd": "" }, + "properties": { "single": "#", "multiStart": "", "multiEnd": "" }, + "twig": { "single": "{#", "multiStart": "{#", "multiEnd": "#}" }, + "typescriptreact": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "verilog": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "vhdl": { "single": "--", "multiStart": "", "multiEnd": "" }, + "visualforce": { "single": "" }, + "wolfram": { "single": "(*", "multiStart": "(*", "multiEnd": "*)" }, + "xsl": { "single": "" }, + "yamlpipeline": { "single": "#", "multiStart": "", "multiEnd": "" }, + "abap": { "single": "*", "multiStart": "“", "multiEnd": "”" }, + "cobol": { "single": "*>", "multiStart": "", "multiEnd": "" }, + "delphi": { "single": "//", "multiStart": "{", "multiEnd": "}" }, + "julia": { "single": "#", "multiStart": "#=", "multiEnd": "=#" }, + "ocaml": { "single": "(*", "multiStart": "(*", "multiEnd": "*)" }, + "racket": { "single": ";", "multiStart": "#|", "multiEnd": "|#" }, + "scheme": { "single": ";", "multiStart": "#|", "multiEnd": "|#" }, + "spss": { "single": "*.", "multiStart": "/*", "multiEnd": "*/" }, + "vbscript": { "single": "'", "multiStart": "", "multiEnd": "" }, + "jcl": { "single": "//*", "multiStart": "", "multiEnd": "" }, + "plsql": { "single": "--", "multiStart": "/*", "multiEnd": "*/" }, + "algol": { "single": "COMMENT", "multiStart": "", "multiEnd": ";" }, + "applescript": { "single": "--", "multiStart": "(*", "multiEnd": "*)" }, + "awk": { "single": "#", "multiStart": "", "multiEnd": "" }, + "glsl": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "jsonc": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "less": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "logos": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "postscript": { "single": "%", "multiStart": "", "multiEnd": "" }, + "restructuredtext": { "single": "..", "multiStart": "", "multiEnd": "" }, + "sas": { "single": "*", "multiStart": "/*", "multiEnd": "*/" }, + "sml": { "single": "", "multiStart": "(*", "multiEnd": "*)" }, + "solidity": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "systemverilog": { "single": "//", "multiStart": "/*", "multiEnd": "*/" }, + "terraform": { "single": "#", "multiStart": "/*", "multiEnd": "*/" }, + "vala": { "single": "//", "multiStart": "/*", "multiEnd": "*/" } +}; +/** + * Adds a header comment to the provided document based on its language. + * @param {vscode.TextDocument} document - The VS Code document to which the header should be added. + */ +function addHeaderToDocument(document) { + const langId = document.languageId; + const commentSyntax = languageCommentMapping[langId]; + if (!commentSyntax) { + return; + } + const config = vscode.workspace.getConfiguration('auto-header-est2023'); + const autoGenerateFilePath = config.get('autoGenerateFilePath'); + let filePathComment = ''; + if (autoGenerateFilePath) { + const filePath = document.fileName; + const relativePath = vscode.workspace.asRelativePath(filePath); + filePathComment = `${commentSyntax.single} ${relativePath}\n`; + } + const author = config.get('author') || 'Unknown Author'; + let date = config.get('date'); + if (!date || date === '{timestamp}') { + date = new Date().toLocaleDateString(); + } + else { + date = date; + } + const company = config.get('company') || 'Unknown Company'; + let line1 = config.get('line1') || ''; + let line2 = config.get('line2') || ''; + let line3 = config.get('line3') || ''; + const commentType = config.get('commentType') || 'multiline'; + const formatLine = (line) => { + return line.replace('{author}', author ?? '') + .replace('{date}', date ?? '') + .replace('{company}', company ?? ''); + }; + line1 = formatLine(line1); + line2 = formatLine(line2); + line3 = formatLine(line3); + let headerLines = []; + if (line1) { + headerLines.push(line1); + } + if (line2) { + headerLines.push(line2); + } + if (line3) { + headerLines.push(line3); + } + let headerComment; + if (commentType === 'singleline') { + headerComment = filePathComment + headerLines.map(line => `${commentSyntax.single} ${line}`).join('\n'); + } + else { + headerLines = headerLines.map(line => `* ${line}`); + headerComment = filePathComment + `${commentSyntax.multiStart}\n${headerLines.join('\n')}\n${commentSyntax.multiEnd}`; + } + const editor = vscode.window.activeTextEditor; + if (editor) { + editor.edit((editBuilder) => { + const startPosition = new vscode.Position(0, 0); + const endPosition = new vscode.Position(0, 0); + editBuilder.replace(new vscode.Range(startPosition, endPosition), headerComment); + }); + } +} +function isSupportedLanguage(langId) { + return !!languageCommentMapping[langId]; +} +function activate(context) { + console.log('Your extension "Auto Header EST.2023" is now active!'); + let disposable = vscode.commands.registerCommand('auto-header-est2023.addHeader', () => { + const editor = vscode.window.activeTextEditor; + if (editor) { + addHeaderToDocument(editor.document); + } + }); + const watcher = vscode.workspace.createFileSystemWatcher('**/*.*'); + watcher.onDidCreate(async (e) => { + const config = vscode.workspace.getConfiguration('auto-header-est2023'); + const autoHeader = config.get('autoHeader'); + if (autoHeader) { + const doc = await vscode.workspace.openTextDocument(e.fsPath); + if (doc.getText() === '' && isSupportedLanguage(doc.languageId)) { + const editor = await vscode.window.showTextDocument(doc, { preview: false }); + addHeaderToDocument(doc); + } + } + }); + context.subscriptions.push(disposable, watcher); +} +exports.activate = activate; +function deactivate() { } +exports.deactivate = deactivate; + +})(); + +module.exports = __webpack_exports__; +/******/ })() +; +//# sourceMappingURL=extension.js.map \ No newline at end of file diff --git a/dist/extension.js.map b/dist/extension.js.map new file mode 100644 index 0000000..11ac607 --- /dev/null +++ b/dist/extension.js.map @@ -0,0 +1 @@ +{"version":3,"file":"extension.js","mappings":"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","sources":["webpack://auto-header-est2023/external commonjs \"vscode\"","webpack://auto-header-est2023/webpack/bootstrap","webpack://auto-header-est2023/./src/extension.ts"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..23fb7ef --- /dev/null +++ b/package.json @@ -0,0 +1,132 @@ +{ + "name": "auto-header-est2023", + "displayName": "Auto Header EST.2023", + "description": "Easily name your files with custom header text", + "version": "0.0.1", + "author": "BankkRoll