Skip to content

Commit 21923fd

Browse files
kyliauKeen Yee Liau
authored and
Keen Yee Liau
committed
build: add bin field to package.json
This commits add a `bin` field for the language server so that it can be invoked as a standalone binary. PR closes #1048
1 parent 75a7e70 commit 21923fd

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

scripts/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ yarn run compile
1515
# Copy files to package root
1616
cp package.json angular.png CHANGELOG.md README.md dist/npm
1717
# Copy files to server directory
18-
cp server/package.json server/README.md dist/npm/server
18+
cp -r server/package.json server/README.md server/bin dist/npm/server
1919
# Build and copy files to syntaxes directory
2020
yarn run build:syntaxes
2121
mkdir dist/npm/syntaxes

server/bin/ngserver

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env node
2+
require('./index.js')

server/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
"engines": {
1212
"node": ">=10.9.0 <13.0.0"
1313
},
14+
"bin": {
15+
"ngserver": "./bin/ngserver"
16+
},
1417
"dependencies": {
1518
"@angular/language-service": "11.1.0-next.3",
1619
"vscode-jsonrpc": "6.0.0",

0 commit comments

Comments
 (0)