jmapserver-ng
v2.12.7
Published
K2 Geospatial Web Client
Keywords
Readme
after initial checkout :
duplicate the .npmrc.example file, rename the copy to .npmrc and configure values inside that file.
The first time, install dependencies :
npm iTo start the application :
npm startThe application is accessible at this location : http://localhost:8082
When code is changed, it's automatically built and the web page refresh by its own (thanks webpack dev server).
Install the following vs-code extensions :
- https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
- "Prettier - Code formatter" extention (Author : Esben Petersen)Node version (nvm)
This repository uses Node.js version defined in .nvmrc (18).
Use nvm to switch automatically when changing directory and log the switch in terminal.
For zsh (~/.zshrc):
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
nvm_auto_use() {
local nvmrc_path target current
nvmrc_path="$(nvm_find_nvmrc)"
[ -z "$nvmrc_path" ] && return
target="$(cat "$nvmrc_path")"
current="$(nvm current)"
if [ "$(nvm version "$target")" != "$current" ]; then
echo "[nvm] switching to $target for $(dirname "$nvmrc_path")"
nvm use "$target" || nvm install "$target"
fi
}
autoload -U add-zsh-hook
add-zsh-hook chpwd nvm_auto_use
nvm_auto_useFor bash (~/.bashrc):
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
nvm_auto_use() {
local nvmrc_path target current
nvmrc_path="$(nvm_find_nvmrc)"
[ -z "$nvmrc_path" ] && return
target="$(cat "$nvmrc_path")"
current="$(nvm current)"
if [ "$(nvm version "$target")" != "$current" ]; then
echo "[nvm] switching to $target for $(dirname "$nvmrc_path")"
nvm use "$target" || nvm install "$target"
fi
}
__NVM_AUTO_LAST_PWD=""
nvm_auto_use_prompt_hook() {
if [ "$PWD" != "$__NVM_AUTO_LAST_PWD" ]; then
__NVM_AUTO_LAST_PWD="$PWD"
nvm_auto_use
fi
}
PROMPT_COMMAND="nvm_auto_use_prompt_hook${PROMPT_COMMAND:+; $PROMPT_COMMAND}"
nvm_auto_useReload your shell after updating config:
source ~/.zshrc
source ~/.bashrc