dfx-helper
Web-development / Typescript / Angular Library with tons of utility tools helping in all projects.
![NPM](https://nodei.co/npm/dfx-helper.png)
Information
Useful classes:
- Components
- Decorator/Annotations
Confirmable()
Delay()
MeasureTime()
RememberResult
RunOutesideChangeDetection
- Helper
ArrayHelper
BrowserHelper
ClipboradHelper
Converter
DateHelper
Generator
Logger
/ LoggerFactory
Stopwatch
StorageHelper
StringHelper
Thread
TypeHelper
UIHelper
- Entities
HasID
& HasName
IEntity
& IEntityWithName
AEntity
& AEntityWithName
- EntityServices
AEntityService
ASelectableEntityService
- Services
AHttpService
IsMobileService
- Collections
Development
Everything important in this library is located in projects/dfx-helper
, that's the "real" library. (following
commands still have to be executed at the root level)
Dependency installation
npm install
Building a production version
npm run-script build
Starting development environment (with automatic tests)
npm test
Generating a coverage report
npm run test:coverage
Starting the development environment (for direct use in another project)
npm run-script watch
Deployment notes
dfx-helper deployments are managed
via .gitlab-ci
All builds are uploaded
to releases.datepoll.org/common/dfx-helper
Development builds
Commits to the development branch create a dev
build downloadable via this link.
Production builds
Tags create a release build downloadable
via this link. Additionally, a versioned
zip is uploaded and the package is published to npm.