@digitalpersona/services
Version:
DigitalPersona Web Access Services
34 lines (25 loc) • 1.38 kB
Markdown
layout: default
title: Library Maintenance
has_toc: false
has_children: true
permalink: /docs/maintain
nav_order: 5
{% include header.html %}
# Library Maintainance
## Recommended Tools
The recommended **package manager** is [yarn](https://yarnpkg.com). While `npm` can also beused, it occasionally breaks and requires deleting the whole `node_modules` folder and all lock files and reinstalling all packages.
The recommended **IDE** is [Microsoft VS Code](https://code.visualstudio.com/), with the folowing extensions:
* [NPM Support for VS Code](https://marketplace.visualstudio.com/items?itemName=eg2.vscode-npm-script)
* [TypeScript Linter](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-typescript-tslint-plugin)
* [Debugger for Chrome](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome)
* [EditorConfig](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig)
The recommended **local NPM registry** is [Verdaccio](https://verdaccio.org/). It is very simple to install and configure, and it allows you to test publishing of NPM modules locally, without exposing your unfinished work to the whole world.
## Development Guides
* [Code](code.md)
* [Build](build.md)
* [Test](test.md)
* [Document](document.md)
* [Version](version.md)
* [Deploy](deploy.md)