Usage | Building locally | Documentation | Contribution | License
This is a basic component library for Ceeblue projects, consisting of a collection of essential tools and utilities used in all Ceeblue web projects.
Add the library as a dependency to your npm project using:
npm install @ceeblue/web-utils
Then import the library into your project, for example:
import { Util, ILog } from '@ceeblue/web-utils';
If your project uses TypeScript, it is recommended that you set target: "ES6" in your configuration to match our use of ES6 features and ensure that your build will succeed (for those requiring a backward-compatible UMD version, a local build is recommended). Then define the "moduleResolution" compiler option: "Node" in tsconfig.json helps with import failures by ensuring that TypeScript uses the correct import resolution strategy based on the targeted Node.js version.
{
"compilerOptions": {
"target": "ES6",
"moduleResolution": "Node"
}
}
To debug production code without modifying it, the library can use special query parameter of the main page's URL:
web-utils folder and run npm install to install the packages dependencies.npm run build. The output will be five files placed in the /dist/ folder:
git clone https://github.com/CeeblueTV/web-utils.git
cd web-utils
npm install
npm run build
This monorepo also contains built-in documentation about the APIs in the library, which can be built using the following npm command:
npm run build:docs
Once generated, open the index.html file located in the docs folder (./docs/index.html) with your browser.
An online, continuously maintained version of the latest released documentation is available at https://ceebluetv.github.io/web-utils/
All contributions are welcome. Please see our contribution guide for details.
By contributing code to this project, you agree to license your contribution under the GNU Affero General Public License.