admin-core v21.1.5
ADMIN - CORE
The admin-core module can be used both as npm(nodejs) and bower(browser) library.
Examples of use in nodejs env. are located in node_examples folder.
For example run node loggerjs in node_examples folder to see
how src/logger.impl.js is working in nodejs.
Setting up the development environment
- Make sure you have Node.js and NPM installed
- Install the Grunt Command Line Interface:
npm install -g grunt-cli - Install the Karma Command Line Interface:
npm install -g karma-cli - Run
npm rebuildin project directory.
Testing
Run
grunt testin project directory to run testsRun
karma startin project directory to start karma server that will run tests every time when source code is changed- Run
npm run mochaTest <path/pattern>in project directory to run tests (for development)
Building
- Run
grunt testin project directory to compile project and run tests - Run
grunt test --skip=compilein project directory to run tests - Run
gruntorgrunt reportin project directory to build dependencies, run tests and reports - Run
grunt --skip=compile,testorgrunt report --skip=compile,testin project directory to run report without building project and without running tests,
Updating dependencies
Dependencies (node_modules dir) are kept in source control. When adding a new dependency to
package.json, after editing the file run
npm install --ignore-scriptsCommit new files that land in node_modules, then run:
npm rebuildThen, if dependency has any native extensions to compile, they will be compiled. Check if you have some
files that git sees as "untracked" - these are likely build artifacts - and ignore them via editing .gitignore
9 years ago