All Projects → course-one → js-plugin-starter-kit

course-one / js-plugin-starter-kit

Licence: MIT license
VanillaJS (pure JavaScript) plugin starter with Webpack 4 and Babel 7.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to js-plugin-starter-kit

Bunny
BunnyJS - Lightweight native (vanilla) JavaScript (JS) and ECMAScript 6 (ES6) browser library, package of small stand-alone components without dependencies: FormData, upload, image preview, HTML5 validation, Autocomplete, Dropdown, Calendar, Datepicker, Ajax, Datatable, Pagination, URL, Template engine, Element positioning, smooth scrolling, routing, inversion of control and more. Simple syntax and architecture. Next generation jQuery and front-end framework. Documentation and examples available.
Stars: ✭ 473 (+373%)
Mutual labels:  vanilla-javascript, vanilla-js
Fine Uploader
Multiple file upload plugin with image previews, drag and drop, progress bars. S3 and Azure support, image scaling, form support, chunking, resume, pause, and tons of other features.
Stars: ✭ 8,158 (+8058%)
Mutual labels:  vanilla-javascript, vanilla-js
Vanilla Lazyload
LazyLoad is a lightweight, flexible script that speeds up your website by deferring the loading of your below-the-fold images, backgrounds, videos, iframes and scripts to when they will enter the viewport. Written in plain "vanilla" JavaScript, it leverages IntersectionObserver, supports responsive images and enables native lazy loading.
Stars: ✭ 6,596 (+6496%)
Mutual labels:  vanilla-javascript, vanilla-js
Selectr
A lightweight, vanilla javascript select box replacement. No dependencies.
Stars: ✭ 293 (+193%)
Mutual labels:  vanilla-javascript, vanilla-js
Mailtoui
A simple way to enhance your mailto links with a convenient user interface.
Stars: ✭ 162 (+62%)
Mutual labels:  vanilla-javascript, vanilla-js
Vanilla Datatables
A lightweight, dependency-free javascript HTML table plugin
Stars: ✭ 314 (+214%)
Mutual labels:  vanilla-javascript, vanilla-js
Vanilla Ui Router
Simple vanilla JavaScript router
Stars: ✭ 42 (-58%)
Mutual labels:  vanilla-javascript, vanilla-js
vanillajs-hello
Start a VanillaJS website using WebPack in just 30 seconds: HTML,CSS,Babel,SASS,Bootstrap,Prettier,Gitpod
Stars: ✭ 24 (-76%)
Mutual labels:  vanilla-javascript, vanilla-js
Bs Custom File Input
A little plugin for Bootstrap 4 custom file input
Stars: ✭ 162 (+62%)
Mutual labels:  vanilla-javascript, vanilla-js
Vanilla Semantic Ui
Semantic UI component framework without jQuery
Stars: ✭ 97 (-3%)
Mutual labels:  vanilla-javascript, vanilla-js
Vanillajs Spa
a simple SPA in vanilla js
Stars: ✭ 265 (+165%)
Mutual labels:  vanilla-javascript, vanilla-js
Rallax.js
Dead simple parallax scrolling.
Stars: ✭ 1,441 (+1341%)
Mutual labels:  vanilla-javascript, vanilla-js
Bs Stepper
A stepper for Bootstrap 4.x
Stars: ✭ 261 (+161%)
Mutual labels:  vanilla-javascript, vanilla-js
Darkmode Js
DarkModeJS helps you to auto detect user's time and switch theme to darkside
Stars: ✭ 328 (+228%)
Mutual labels:  vanilla-javascript, vanilla-js
pAppwords
Vanilla JS plug-in with zero configuration integrate with HaveIBeenPwned API v2
Stars: ✭ 21 (-79%)
Mutual labels:  vanilla-javascript, vanilla-js
Learn Vanilla Js
Open source list of paid & free resources to learn vanilla JavaScript
Stars: ✭ 945 (+845%)
Mutual labels:  vanilla-javascript, vanilla-js
tabbis.js
Pure vanilla javascript tabs with nesting
Stars: ✭ 44 (-56%)
Mutual labels:  vanilla-javascript, vanilla-js
spider-covid-19-viz-3d
Speedy access to the latest, local COVID-19 data with a familiar interface: the Globe
Stars: ✭ 19 (-81%)
Mutual labels:  vanilla-javascript, vanilla-js
Bin
A tiny (<1kb) localStorage and sessionStorage helper library.
Stars: ✭ 70 (-30%)
Mutual labels:  vanilla-javascript, vanilla-js
Router.js
Router.js is a simple and powerful javascript library to handle routing
Stars: ✭ 107 (+7%)
Mutual labels:  vanilla-javascript, vanilla-js

js-plugin-starter-kit

VanillaJS (pure JavaScript) plugin starter with Webpack 4 and Babel 7.

Clone this repository

git clone -b webpack-4-babel-7 https://github.com/thatisuday/js-plugin-starter.git [dest]

Here, dest is your destination directory in which the boilerplate code will be copied.

Instructions

  • Use npm install command to install dependencies.
  • Execute command npm run start to run webpack development server and top open preview in the browser.
  • Execute command npm run build to create plugin distribution files in the dist directory.
  • Tweak configuration inside config folder if necessary.
  • Configure plugin API using this documentation.

React.js plugin development

  • Install React preset using npm i -D @babel/preset-react command.
  • Update babel.config.js file with this new preset. Follow these instructions.
  • Update /\.js$/ with /\.jsx?$/ inside webpack.config.js to compile JavaScript files with .jsx extensions.
  • Install React and ReactDOM using npm i -S react react-dom command.
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].