Skip to content

Commit be09990

Browse files
committed
041
1 parent 1f1ed88 commit be09990

File tree

5 files changed

+42
-34
lines changed

5 files changed

+42
-34
lines changed

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
github: ctf0

.vscode/launch.json

Lines changed: 16 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,20 @@
33
// Hover to view descriptions of existing attributes.
44
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
55
{
6-
"version": "0.2.0",
7-
"configurations": [
8-
{
9-
"name": "Run Extension",
10-
"type": "extensionHost",
11-
"request": "launch",
12-
"runtimeExecutable": "${execPath}",
13-
"args": [
14-
"--extensionDevelopmentPath=${workspaceFolder}"
15-
],
16-
"outFiles": [
17-
"${workspaceFolder}/out/**/*.js"
18-
],
19-
"preLaunchTask": "${defaultBuildTask}"
20-
},
21-
{
22-
"name": "Extension Tests",
23-
"type": "extensionHost",
24-
"request": "launch",
25-
"runtimeExecutable": "${execPath}",
26-
"args": [
27-
"--extensionDevelopmentPath=${workspaceFolder}",
28-
"--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
29-
],
30-
"outFiles": [
31-
"${workspaceFolder}/out/test/**/*.js"
32-
],
33-
"preLaunchTask": "${defaultBuildTask}"
34-
}
35-
]
6+
"version": "0.2.0",
7+
"configurations": [
8+
{
9+
"name": "Run Extension",
10+
"type": "extensionHost",
11+
"request": "launch",
12+
"runtimeExecutable": "${execPath}",
13+
"args": [
14+
"--extensionDevelopmentPath=${workspaceFolder}"
15+
],
16+
"outFiles": [
17+
"${workspaceFolder}/out/**/*.js"
18+
],
19+
"preLaunchTask": "${defaultBuildTask}"
20+
},
21+
]
3622
}

.vscodeignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ vsc-extension-quickstart.md
99
.history
1010
.DS_Store
1111
*.vsix
12+
src/**

README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,28 @@ based on https://github.com/MehediDracula/PHP-Namespace-Resolver which seems aba
99
- generate name space should work correctly for both root & sub dirs, if u have issues plz open a ticket.
1010
- expose an API for other extensions to use
1111
- check for namespaces project wide
12+
- check [CHANGELOG](./CHANGELOG.md)
1213

13-
### Check for namespaces project wide
14+
### \# API
15+
16+
[Read More](https://code.visualstudio.com/api/references/vscode-api#extensions)
17+
18+
```js
19+
const nsResolverExtension = vscode.extensions.getExtension('ctf0.php-namespace-resolver');
20+
21+
if (nsResolverExtension == null) {
22+
throw new Error("'ctf0.php-namespace-resolver' is required");
23+
}
24+
25+
const NS_EXTENSION_PROVIDER = await nsResolverExtension.activate();
26+
27+
// now u can use it like so
28+
29+
NS_EXTENSION_PROVIDER.getNamespace(vscode.window.activeTextEditor.document.uri) // get namespace by file uri
30+
NS_EXTENSION_PROVIDER.insertNamespace() // insert namespace in current active file
31+
```
32+
33+
### \# Check for namespaces project wide
1434

1535
- make sure to run `composer dump` first & fix any reported issues.
1636
- run `PHP Namespace Resolver: Check for namespaces project wide`

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "php-namespace-resolver",
33
"displayName": "PHP Namespace Resolver",
44
"description": "Import and expand php namespaces",
5-
"version": "0.4.0",
5+
"version": "0.4.1",
66
"publisher": "ctf0",
77
"author": "ctf0",
88
"repository": "https://github.com/ctf0/PHP-Namespace-Resolver",
@@ -231,11 +231,11 @@
231231
}
232232
},
233233
"scripts": {
234-
"vscode:prepublish": "npm run esbuild-base -- --minify",
234+
"vscode:prepublish": "npm run esbuild-base -- --pure:console.log --minify",
235235
"esbuild-base": "esbuild ./src/extension.ts --bundle --outfile=out/main.js --external:vscode --format=cjs --platform=node",
236236
"esbuild": "npm run esbuild-base -- --sourcemap",
237237
"esbuild-watch": "npm run esbuild-base -- --sourcemap --watch",
238-
"watch": "npm run vscode:prepublish"
238+
"watch": "npm run esbuild"
239239
},
240240
"devDependencies": {
241241
"@types/fs-extra": "^9.0.13",

0 commit comments

Comments
 (0)