-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
119 lines (119 loc) · 5.61 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
{
"name": "header-hero",
"displayName": "Header Hero - Quick & Easy File Documentation",
"description": "Automatically insert customizable headers into your code, making documentation quick and effortless.",
"version": "1.0.2",
"publisher": "DanGlorioso",
"icon": "icon.png",
"repository": {
"type": "git",
"url": "https://github.com/danglorioso/header-hero"
},
"engines": {
"vscode": "^1.73.0"
},
"categories": [
"Other"
],
"keywords": [
"header-documentation",
"code-documentation",
"header-template",
"header-comment",
"auto-documentation",
"auto-header",
"header-insertion",
"header-generator",
"auto-populated-header",
"smart-header",
"quick-header",
"quick-documentation"
],
"contributes": {
"commands": [
{
"command": "headerHero.insertHeader",
"title": "Insert Header Template into File or Directory"
}
],
"configuration": {
"type": "object",
"title": "Header Hero Configuration",
"properties": {
"headerHero.headerTemplate": {
"type": "string",
"default": "standard",
"enum": [
"standard",
"assignment",
"academic",
"personal",
"pro",
"openSource",
"minimal",
"detailed",
"ml",
"script",
"test",
"webDev",
"custom"
],
"enumDescriptions": [
"Standard header template with basic details including file name, author, date, and summary.",
"Assignment header template with assignment-specific information, including assignment name, author, date, and summary.",
"Academic project header template with course and project details including course name, instructor, project title, and description.",
"Personal project header template with project information including project name, creation date, author, and description.",
"Professional code header template with detailed project information including project name, module, author, date, last update, version, and summary.",
"Open source contribution header template with repository information including project name, repository URL, contributor, date, and description.",
"Minimal header template with essential information only, including file name, author, and date.",
"Detailed change log header template with version and change log information including project name, module, author, date, version, description, and change log entries.",
"Machine learning project header template with dataset and algorithm details including project name, author, date, dataset used, algorithm name, and description.",
"Script file header template with usage instructions including script name, author, date, description, and usage instructions.",
"Test file header template with test cases including test suite name, module, author, date, description, and test cases.",
"Web development project header template with technologies used including project name, module, author, date, last update, technologies used, and description.",
"Custom header template defined by the user."
],
"enumItemLabels": [
"Standard",
"Assignment",
"Academic Project",
"Personal Project",
"Professional Code",
"Open Source Contribution",
"Minimal",
"Detailed Change Log",
"Machine Learning Project",
"Script File",
"Test File",
"Web Development Project",
"Custom"
],
"description": "Select the header template to be used."
},
"headerHero.customTemplate": {
"type": "string",
"default": "/**************************************************************\n *\n * ${fileName}\n *\n * Assignment: \n * Author: \n * Date: ${date}\n *\n * Summary: \n *\n **************************************************************/\n",
"description": "Define your custom header template. Use ${fileName} for the file name and ${date} for the current date."
}
}
}
},
"activationEvents": [
"onCommand:commandId:headerHero.insertHeader"
],
"main": "./out/extension.js",
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -p ./",
"lint": "eslint \"src/**/*.ts\"",
"watch": "tsc -watch -p ./"
},
"devDependencies": {
"@types/node": "^20.14.10",
"@types/vscode": "^1.73.0",
"@typescript-eslint/eslint-plugin": "^6.7.0",
"@typescript-eslint/parser": "^6.7.0",
"eslint": "^8.26.0",
"typescript": "^5.4.2"
}
}