L01. Component Development Kit (CDK)
Main | Terms & Definition
Component Development Kit (CDK) contains the commonly used functions and/or services can be shared between server-side Node or front-end Web application. CDK is available through
npm registry which can be installed and used to build molecular component or complex module for simEAP's
pyrE.
Pre-Requisite
* Node.js ~12.0.0
* ECMAScript 6+ (a.k.a ES6 and ECMAScript 2015)
Installation
``
bash
$ npm install @simeap/CDK --save
`
Usage and Example
`
javascript
/* commonjs /
const { BinaryTree } = require('@simeap/cdk/ADT')
const t = new BinaryTree()
...
/* ES6+ /
import { BinaryTree } from '@simeap/cdk/ADT'
const t = new BinaryTree()
...
``
CDK Functions and Services
* Adapter (L01.0004) - Adaptation functions & services, e.g. file and API.
* ADT
(L01.0003) - Abstract data type, e.g. Linear List, Binary Tree, Queue and Stack.
* Calculator (L01.0002) - Formulas, e.g. Financial, Mathematical and Statistical functions.
* Communicator - Integration services, e.g. API, EDI or IoT helper.
* Data - Data functions, e.g. data transformation and validation.
* Information (L01.0005) - Information functions, e.g. Lexer and Parser.
* Logger (L01.0001) - Logging Services, e.g. integrated business intelligence log.
* Security (L01.0006) - Cryptography Services, e.g. hash and encryption algorithm.
> Note : Click on document link (e.g. L00.0000), to view respective CDK user guide.
Release Notes
$3
* Fixed Typescript declaration files import bugs.
* General code clean up.
$3
* Reorganize the import path.
* General code clean up.
$3
* Add Typescript declaration files.
* Bug fixes.
* General code clean up.
$3
* Add YAML support in FileLoad.
* Bug fixes.
* General code clean up.
$3
* Add Secure Hash Algorithm (SHA-2) SHA 256, FIPS 180-4.
* Update Lexer / Tokenizer.
* Update (Minor) documentation.
* Bug fixes.
* General code clean up.
$3
* Added Math Lexer / Tokonizer.
* Bug fixes.
$3
* Bug fixes on package.
* Bug fixes on FileLoader.
$3
* Update logging services
$3
* Init release
LICENSE

This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.