-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
123 lines (123 loc) · 3.54 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
120
121
122
123
{
"name": "copy-folder-structure",
"displayName": "Folder Structure Pro",
"description": "Easily copy or create folder structures in JSON or plain text, with .gitignore and hidden file support, and quickly copy file names with a single click.",
"publisher": "iamshreydxv",
"version": "0.0.5",
"engines": {
"vscode": "^1.54.0"
},
"icon": "assets/icon.webp",
"categories": [
"Other"
],
"main": "./dist/extension.js",
"activationEvents": [],
"contributes": {
"commands": [
{
"command": "extension.copyFolderStructure",
"title": "Copy Folder Structure",
"category": "Explorer"
},
{
"command": "extension.createProjectFromStructure",
"title": "Create Folder Structure",
"category": "Explorer"
},
{
"command": "extension.copyFileName",
"title": "Copy File Name",
"category": "Explorer"
}
],
"menus": {
"explorer/context": [
{
"command": "extension.copyFolderStructure",
"when": "explorerResourceIsFolder",
"group": "FolderStructureProGroup"
},
{
"command": "extension.createProjectFromStructure",
"when": "explorerResourceIsFolder",
"group": "FolderStructureProGroup"
},
{
"command": "extension.copyFileName",
"when": "resourceExtname",
"group": "6_copypath@-10"
}
]
},
"configuration": {
"type": "object",
"title": "Folder Structure Pro",
"properties": {
"folderStructure.outputFormat": {
"type": "string",
"enum": [
"JSON Format",
"Plain Text Format"
],
"default": "Plain Text Format",
"description": "Format of the folder structure output (JSON or plain text)"
}
}
}
},
"scripts": {
"vscode:prepublish": "npm run package",
"compile": "npm run check-types && npm run lint && node esbuild.js",
"watch": "npm-run-all -p watch:*",
"watch:esbuild": "node esbuild.js --watch",
"watch:tsc": "tsc --noEmit --watch --project tsconfig.json",
"package": "npm run check-types && npm run lint && node esbuild.js --production",
"compile-tests": "tsc -p . --outDir out",
"watch-tests": "tsc -p . -w --outDir out",
"pretest": "npm run compile-tests && npm run compile && npm run lint",
"check-types": "tsc --noEmit",
"lint": "eslint src",
"test": "vscode-test"
},
"devDependencies": {
"@types/mocha": "^10.0.9",
"@types/node": "20.x",
"@types/vscode": "^1.54.0",
"@typescript-eslint/eslint-plugin": "^8.10.0",
"@typescript-eslint/parser": "^8.7.0",
"@vscode/test-cli": "^0.0.10",
"@vscode/test-electron": "^2.4.1",
"esbuild": "^0.24.0",
"eslint": "^9.13.0",
"npm-run-all": "^4.1.5",
"typescript": "^5.6.3"
},
"license": "MIT",
"keywords": [
"folder structure",
"copy folder",
"copy file name",
"git ingest",
"create project",
"json format",
"plain text format",
"gitignore",
"project creation",
"vs code extension",
"copy file name",
"file name clipboard",
"file management",
"file organization",
"explorer context menu",
"vscode productivity"
],
"repository": {
"type": "git",
"url": "https://github.com/ShreyPurohit/folder-structure-pro-vscode.git"
},
"bugs": {
"url": "https://github.com/ShreyPurohit/folder-structure-pro-vscode/issues"
},
"homepage": "https://github.com/ShreyPurohit/folder-structure-pro-vscode#readme"
}