File: notes.md

package info (click to toggle)
cmake-format 0.6.13-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,436 kB
  • sloc: python: 16,990; makefile: 14
file content (40 lines) | stat: -rw-r--r-- 1,359 bytes parent folder | download | duplicates (4)
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
# Notes

## Setup

* Add nodesource PPA:
```
deb https://deb.nodesource.com/node_8.x xenial main
deb-src https://deb.nodesource.com/node_8.x xenial main
```

* `sudo apt-get install nodejs node-typescript`
* Create user-global node tree:
  1. `mkdir "${HOME}/.npm-packages"`
  2. `nano ~/.npmrc` to contain `prefix=${HOME}/.npm-packages`
  3. Add the following to `~/.bashrc`:
```
NPM_PACKAGES="${HOME}/.npm-packages"
PATH="$NPM_PACKAGES/bin:$PATH"
# Unset manpath so we can inherit from /etc/manpath via the `manpath` command
unset MANPATH # delete if you already modified MANPATH elsewhere in your config
export MANPATH="$NPM_PACKAGES/share/man:$(manpath)"
```

## Build and test the extension

* Run `npm install -g vscode vsce` (after global config for user)
* Run `npm install` in the source tree to get all the dependencies.
* Open this directory in vscode, then press f5 to launch debugger

## Create and publish a package

* See https://code.visualstudio.com/docs/extensions/publish-extension
* Build and publish with:

```
vsce package --baseImagesUrl https://raw.githubusercontent.com/cheshirekow/cmakelang/master/cmakelang/vscode_extension
vsce publish --baseImagesUrl https://raw.githubusercontent.com/cheshirekow/cmakelang/master/cmakelang/vscode_extension
```

* See https://code.visualstudio.com/docs/extensions/testing-extensions for CI notes