mirror of
https://github.com/sorrycc/awesome-javascript.git
synced 2025-12-08 20:13:04 +00:00
feat: introduce github actions (#781)
* feat: introduce github actions * fix: allow 429 status * fix: clean duplicate urls * feat: upload results * fix: clean up more 404s * feat: reduce delay
This commit is contained in:
parent
04f6437ebc
commit
e05334d71f
56
.github/workflows/validator.yml
vendored
Normal file
56
.github/workflows/validator.yml
vendored
Normal file
@ -0,0 +1,56 @@
|
||||
name: Validator
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
types:
|
||||
- opened
|
||||
- reopened
|
||||
- synchronize
|
||||
|
||||
env:
|
||||
RUBY_VERSION: '2.6'
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
validator:
|
||||
name: Validator
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- id: setup-ruby
|
||||
name: Setup Ruby
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: ${{ env.RUBY_VERSION }}
|
||||
|
||||
- id: checkout
|
||||
name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- id: install-gem
|
||||
name: Install gem
|
||||
run: |
|
||||
gem install awesome_bot
|
||||
|
||||
- id: validate
|
||||
name: Validate
|
||||
run: |
|
||||
awesome_bot README.md --request-delay 0.5 --allow-timeout --allow-redirect
|
||||
|
||||
- id: upload-artifact
|
||||
name: Upload artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
if: failure()
|
||||
with:
|
||||
if-no-files-found: warn
|
||||
name: ab-results
|
||||
path: |
|
||||
ab-results-README.md.json
|
||||
ab-results-README.md-filtered.json
|
||||
ab-results-README.md-markdown-table.json
|
||||
|
||||
22
README.md
22
README.md
@ -1,4 +1,4 @@
|
||||
# Awesome JavaScript [](https://github.com/sindresorhus/awesome)
|
||||
# Awesome JavaScript [](https://github.com/sorrycc/awesome-javascript/)
|
||||
|
||||
A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) libraries, resources and shiny things.
|
||||
|
||||
@ -114,7 +114,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/
|
||||
|
||||
## Bundlers
|
||||
|
||||
* [browserify](https://github.com/substack/node-browserify) - Browserify lets you require('modules') in the browser by bundling up all of your dependencies.
|
||||
* [webpack](https://github.com/webpack/webpack) - Packs CommonJs/AMD modules for the browser.
|
||||
* [Rollup](https://github.com/rollup/rollup) - Next-generation ES6 module bundler.
|
||||
* [Brunch](https://github.com/brunch/brunch) - Fast front-end web app build tool with simple declarative config.
|
||||
@ -229,7 +228,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/
|
||||
* [feathers](https://github.com/feathersjs/feathers) - A minimalist real-time JavaScript framework for tomorrow's apps.
|
||||
* [Keo](https://github.com/Wildhoney/Keo) - Functional stateless React components with Shadow DOM support.
|
||||
* [atvjs](https://github.com/emadalam/atvjs) - Blazing fast Apple TV application development using pure JavaScript.
|
||||
* [makefun](https://www.npmjs.com/package/makefun) - Use promise values as they are satisfied otherwise wait for the promise
|
||||
* [Alpine.js](https://github.com/alpinejs/alpine) - offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost.
|
||||
* [inferno](https://github.com/infernojs/inferno) - 🔥 An extremely fast, React-like JavaScript library for building modern user interfaces.
|
||||
* [FoalTS](https://foalts.org) - Elegant and all-inclusive Node.JS framework for building web applications (TypeScript).
|
||||
@ -267,11 +265,10 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/
|
||||
* [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser
|
||||
* [marko](https://github.com/marko-js/marko) - A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output.
|
||||
* [swig](https://github.com/paularmstrong/swig) - (Archived) A simple, powerful, and extendable Node.js and browser-based JavaScript template engine.
|
||||
* [EHTML](https://github.com/Guseyn/EHTML) - HTML Framework that allows you not to write JavaScript code.
|
||||
|
||||
## Articles and Posts
|
||||
|
||||
* [The JavaScript that you should know](https://medium.com/@pedropolisenso/o-javasscript-que-você-deveria-conhecer-b70e94d1d706) - Article about concepts of JavaScript Functional.
|
||||
* [The JavaScript that you should know](https://medium.com/@pedropolisenso/o-javasscript-que-voc%C3%AA-deveria-conhecer-b70e94d1d706) - Article about concepts of JavaScript Functional.
|
||||
* [How JavaScript works](https://blog.sessionstack.com/tagged/tutorial) - A series of articles about the building blocks of JavaScript.
|
||||
* [Multi-threading using web-workers](https://www.loginradius.com/engineering/blog/adding-multi-threading-to-javascript-using-web-workers/) - Web Workers: Adding Multi-threading to JavaScript
|
||||
* [this keyword in JavaScript](https://www.loginradius.com/engineering/blog/breaking-down-this-keyword-in-javascript/) - Breaking down the 'this' keyword in JavaScript
|
||||
@ -686,7 +683,6 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
|
||||
* [slick](https://github.com/kenwheeler/slick) - The last carousel you'll ever need.
|
||||
* [slidesJs](http://www.slidesjs.com) - Is a responsive slideshow plug-in for JQuery(1.7.1+) with features like touch and CSS3 transitions
|
||||
* [FlexSlider](https://github.com/woothemes/FlexSlider) - An awesome, fully responsive jQuery slider plugin.
|
||||
* [unslider](https://github.com/idiot/unslider) - The simplest jQuery slider there is.
|
||||
* [sly](https://github.com/darsain/sly) - JavaScript library for one-directional scrolling with item based navigation support.
|
||||
* [vegas](https://github.com/jaysalvat/vegas) - A jQuery plugin to add beautiful fullscreen backgrounds to your webpages. It even allows Slideshows.
|
||||
* [Sequence](https://github.com/IanLunn/Sequence) - CSS animation framework for creating responsive sliders, presentations, banners, and other step-based applications.
|
||||
@ -701,7 +697,6 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
|
||||
* [slidr](https://github.com/bchanx/slidr) - add some slide effects.
|
||||
* [Flickity](https://github.com/metafizzy/flickity) - Touch, responsive, flickable galleries.
|
||||
* [Glide.js](https://github.com/jedrzejchalubek/glidejs) - Responsive and touch-friendly jQuery slider. It's simple, lightweight and fast.
|
||||
* [jQuery.adaptive-slider](https://github.com/creative-punch/jQuery.adaptive-slider/) - A jQuery plugin for a slider with adaptive colored figcaption and navigation.
|
||||
* [Embla Carousel](https://github.com/davidcetinkaya/embla-carousel) - An extensible low level carousel for the web, written in TypeScript.
|
||||
|
||||
## Range Sliders
|
||||
@ -733,7 +728,6 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
|
||||
* [Pikaday](https://github.com/dbushell/Pikaday) - A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.
|
||||
* [fullcalendar](https://github.com/fullcalendar/fullcalendar) - Full-sized drag & drop event calendar (jQuery plugin).
|
||||
* [rome](https://github.com/bevacqua/rome) - A customizable date (and time) picker. Dependency free, opt-in UI.
|
||||
* [datedropper](https://github.com/felicegattuso/datedropper) - datedropper is a jQuery plugin that provides a quick and easy way to manage dates for input fields.
|
||||
* [Date Range Picker](https://github.com/dangrossman/daterangepicker) - creates a dropdown menu from which a user can select a range of dates.
|
||||
* [Duet Date Picker](https://github.com/duetds/date-picker) - open source version of Duet Design System’s accessible date picker, WCAG 2.1 accessibility complaint
|
||||
|
||||
@ -771,7 +765,6 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
|
||||
* [qTip2](https://github.com/qTip2/qTip2) - Pretty powerful tooltips.
|
||||
* [tooltipster](https://github.com/iamceege/tooltipster) - A jQuery tooltip plugin.
|
||||
* [simptip](https://github.com/arashmanteghi/simptip) - A simple CSS tooltip made with Sass.
|
||||
* [jquery-popup-overlay](https://github.com/vast-engineering/jquery-popup-overlay) - jQuery plugin for responsive and accessible modal windows and tooltips.
|
||||
* [toolbar](https://github.com/paulkinzett/toolbar) - A tooltip style toolbar jQuery plugin
|
||||
* [hint.css](https://github.com/chinchang/hint.css) - A tooltip library in CSS for your lovely websites.
|
||||
|
||||
@ -907,7 +900,6 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
|
||||
|
||||
* [velocity](https://github.com/julianshapiro/velocity) - Accelerated JavaScript animation.
|
||||
* [jquery.transit](https://github.com/rstacruz/jquery.transit) - Super-smooth CSS3 transformations and transitions for jQuery.
|
||||
* [impress.js](https://github.com/impress/impress.js) - Make Prezi-like presentations with CSS3 transformations/transitions in an HTML document.
|
||||
* [bounce.js](https://github.com/tictail/bounce.js) - Create tasty CSS3 powered animations in no time.
|
||||
* [GreenSock-JS](https://github.com/greensock/GreenSock-JS) - High-performance HTML5 animations that work in all major browsers.
|
||||
* [TransitionEnd](https://github.com/EvandroLG/transitionEnd) - TransitionEnd is an agnostic and cross-browser library to work with transitioned event.
|
||||
@ -918,10 +910,10 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
|
||||
* [textillate](https://github.com/jschr/textillate) - A simple plugin for CSS3 text animations.
|
||||
* [move.js](https://github.com/visionmedia/move.js) - CSS3 backed JavaScript animation framework.
|
||||
* [animatable](https://github.com/LeaVerou/animatable) - One property, two values, endless possibilities.
|
||||
* [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way http://www.thepetedesign.com/demos/shuffle-images_demo.html
|
||||
* [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. http://smoothstate.com/
|
||||
* [Anime.js](http://animejs.com) - A JavaScript animation engine http://animejs.com.
|
||||
* [Mo.js](http://mojs.io) - Motion graphics toolbelt for the web http://mojs.io.
|
||||
* [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way
|
||||
* [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery.
|
||||
* [Anime.js](http://animejs.com) - A JavaScript animation engine.
|
||||
* [Mo.js](http://mojs.io) - Motion graphics toolbelt for the web.
|
||||
* [particles.js](https://github.com/VincentGarreau/particles.js) - A lightweight JavaScript library for creating particles.
|
||||
* [tsParticles](https://github.com/matteobruni/tsparticles) - A new and improved version of particles.js with bug fixes and many new features
|
||||
* [particles-bg](https://github.com/lindelof/particles-bg) - A lightweight React particles animation background component.
|
||||
@ -972,7 +964,7 @@ http://www.listjs.com
|
||||
* [grid](https://github.com/hootsuite/grid) - Drag and drop library for two-dimensional, resizable and responsive lists.
|
||||
* [jquery-match-height](https://github.com/liabru/jquery-match-height) - a responsive equal heights plugin for jQuery.
|
||||
* [survey.js](https://github.com/surveyjs/surveyjs) - JavaScript Survey Engine. It uses JSON for survey metadata and results. http://surveyjs.org/
|
||||
* [Array Explorer](https://github.com/sdras/array-explorer) and [Object Explorer](https://sdras.github.io/object-explorer/) - Resources to help figure out what native JavaScript method would be best to use at any given time
|
||||
* [Array Explorer](https://github.com/sdras/array-explorer) and [Object Explorer](https://objectexplorer.netlify.app/) - Resources to help figure out what native JavaScript method would be best to use at any given time
|
||||
* [Clipboard.js](https://clipboardjs.com/) - "Copy to clipboard" without Flash or use of Frameworks.
|
||||
* [ky](https://github.com/sindresorhus/ky) - Tiny and elegant HTTP client based on the browser Fetch API.
|
||||
* [Fcal](https://github.com/5anthosh/fcal) - Math expression evaluator
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user