All Projects β†’ tedirghazali β†’ alga-js

tedirghazali / alga-js

Licence: other
Alga.js is javascript helper for helping build a component of any front-end web frameworks

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to alga-js

Inferno
πŸ”₯ An extremely fast, React-like JavaScript library for building modern user interfaces
Stars: ✭ 15,206 (+84377.78%)
Mutual labels:  javascript-library
Modern.JS
λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ 라이브러리/ν”„λ ˆμž„μ›Œν¬ Γ— KIPFA(ν•œκ΅­μΈν„°λ„·μ „λ¬Έκ°€ν˜‘νšŒ)
Stars: ✭ 16 (-11.11%)
Mutual labels:  javascript-library
particle-emitter
A particle system for PixiJS
Stars: ✭ 709 (+3838.89%)
Mutual labels:  javascript-library
CopyPasteJS
This a small JS library to execute clipboard functions in a fast and easy way.
Stars: ✭ 20 (+11.11%)
Mutual labels:  javascript-library
fyu
Do your users take your website for granted? Do want to make them using your website living hell? Look no further, F.Y.U. is here!
Stars: ✭ 53 (+194.44%)
Mutual labels:  javascript-library
renovation-core
The Frappe Javascript Front End Missing SDK
Stars: ✭ 23 (+27.78%)
Mutual labels:  javascript-library
Easter Egg Collection
🐰 A funny library for tricking your colleagues.
Stars: ✭ 249 (+1283.33%)
Mutual labels:  javascript-library
necktie
Necktie – a simple DOM binding tool
Stars: ✭ 43 (+138.89%)
Mutual labels:  javascript-library
nexus-bridge
Nexus Bridge is a JS library that works with Siebel Presentation Model and allows building Siebel UI using the modern JS frameworks.
Stars: ✭ 21 (+16.67%)
Mutual labels:  javascript-library
toaststrap
A simple, lightweight JavaScript library for showing Bootstrap 5 toast popups.
Stars: ✭ 16 (-11.11%)
Mutual labels:  javascript-library
vanillaview
Easy to use views with vanilla JS semantics
Stars: ✭ 12 (-33.33%)
Mutual labels:  javascript-library
previewer
A super light-weight JavaScript image previewer [not actively maintained]
Stars: ✭ 24 (+33.33%)
Mutual labels:  javascript-library
ChangeNumbersJs
Tiny Library for change number from a language in other language.
Stars: ✭ 14 (-22.22%)
Mutual labels:  javascript-library
SABRE.js
Substation Alpha suBtitles REnderer -- A Gpu Accelerated Javascript Advanced SubStation (ASS) Alpha Subtitles Renderer. Renders .ass and .ssa files.
Stars: ✭ 58 (+222.22%)
Mutual labels:  javascript-library
react-advertising
A JavaScript library for display ads in React applications.
Stars: ✭ 50 (+177.78%)
Mutual labels:  javascript-library
Webpack Library Example
An example of how to author libraries using webpack.
Stars: ✭ 251 (+1294.44%)
Mutual labels:  javascript-library
huge-uploader-nodejs
Node.js module to handle chunked file uploads sent by huge-uploader
Stars: ✭ 28 (+55.56%)
Mutual labels:  javascript-library
rc-here-maps
React components implemented on top of Here Maps API
Stars: ✭ 16 (-11.11%)
Mutual labels:  javascript-library
javascript-strong-password-generator
JavaScript Strong Password Generator: based on Jeff Atwood's Post "Password Rules Are Bullshit".
Stars: ✭ 21 (+16.67%)
Mutual labels:  javascript-library
SSCD.js
Super Simple Collision Detection for JavaScript games!
Stars: ✭ 88 (+388.89%)
Mutual labels:  javascript-library

Alga.js logo

Downloads Version License


Alga.js

Alga.js is a JavaScript helper to help build UI components by using any of modern web frameworks or libraries, especially the frameworks that we currently use like Vue, Petite-Vue, Alpine.js and Vanilla Web Components to produce our custom elements, see the documentation here or visit this link https://algajs.tedir.dev.

Installation

This Alga.js is a pure JavaScript plugin, so it doesn't have any dependencies and you can install it by using NPM or Yarn.

npm install alga-js --save-dev

#or

yarn add alga-js

Usage

You may want to use one of two JS modules either you use ES module or UMD module, ES module is highly recommended for using alongside modern web frameworks, but if you want it to run in the browser or in a server side, UMD module is the option.

// ES modules
import { paginate, pages, pageInfo, pagination, ... } from 'alga-js/array' // highly recommended

import { array, object, string, number, func, date, ...others* } from 'alga-js' // don't use this import
import * as $ from 'alga-js' // don't use this import

// Node/CommonJS modules
const $ = require('alga-js')  // other than $, you can use algaJs or any variable name

// UMD (AMD/IIFE)
//<script src="alga-umd.js"></script>

// Obsolete or deprecated
import { $array, $object, $string, ... } from 'alga-js' // or
import * as _ from 'alga-js' // or
import * as Alga from 'alga-js'

// Tree-shakable // not recommended
import { paginate, pages, ... } from 'alga-js/lib/array.js'
import { weeks } from 'alga-js/lib/date.js' // or
import { ...[helperMethod]* } from 'alga-js/lib/[helperFile].js'
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].