@simeap/cdk

1.0.17 • Public • Published

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

$ npm install @simeap/CDK --save

Usage and Example

/** 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

1.0.17

  • Fixed Typescript declaration files import bugs.
  • General code clean up.

1.0.13

  • Reorganize the import path.
  • General code clean up.

1.0.12

  • Add Typescript declaration files.
  • Bug fixes.
  • General code clean up.

1.0.11

  • Add YAML support in FileLoad.
  • Bug fixes.
  • General code clean up.

1.0.10

  • Add Secure Hash Algorithm (SHA-2) SHA 256, FIPS 180-4.
  • Update Lexer / Tokenizer.
  • Update (Minor) documentation.
  • Bug fixes.
  • General code clean up.

1.0.9

  • Added Math Lexer / Tokonizer.
  • Bug fixes.

1.0.8

  • Bug fixes on package.
  • Bug fixes on FileLoader.

1.0.7

  • Update logging services

1.0.6

  • Init release

LICENSE

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

Package Sidebar

Install

npm i @simeap/cdk

Weekly Downloads

2

Version

1.0.17

License

CC-BY-NC-SA

Unpacked Size

186 kB

Total Files

26

Last publish

Collaborators

  • wongchinkhuen