hck2-dev v1.26.0
hck2-dev
Pre-Install
$ npm install gulp -gInstall
NPM
$ npm init -y$ npm install hck2-dev --saveYarn
$ yarn add hck2-devUpdate
NPM
$ npm updateYarn
$ yarn add hck2-devUsage
run 'gulp'
Activate/Deactive Turbolinks v5.1.1 in "./Boilerplate/src/js/init.js"
// Change the value to Activate/Deactive Turbolinks v5.1.1
window.turbolinks = true;CLI Commands
SASS Page Specific File Structure Generator
$ gulp --sass http://LocalOrRemote.com/first-page/second-pageSASS Page Specific Component Generator
$ gulp --sass http://LocalOrRemote.com/first-page/second-page~testComponentGenerate SASS Global Component
$ gulp --sass ~componentNameUse this command to generate a init.js with file structure. This function executes only on that page
$ gulp --initPage http://localhost:5000/first-page/second-pageor
$ gulp --js http://localhost:5000/first-page/second-pageGenerate JavaScript Page Component (Generates: './page/firstPage/secondPage/testComponent.js)
$ gulp --js http://localhost:5000/first-page/second-page~testComponentGenerate JavaScript Page Sub Component (Generates: './page/firstPage/secondPage/testComponent/subComponent.js)
$ gulp --js http://localhost:5000/first-page/second-page~testComponent~subComponentGenerate External JavaScript Component (Generates: './external/componentName.js)
/* How To Use
External.js('componentName', function(){
components.componentName.init();
});
*/$ gulp --js ~componentName --externalGenerate JavaScript Global Component (Generates: './components/globalComponent.js)
$ gulp --js ~globalComponentGenerate JavaScript Global Sub Component (Generates: './components/googleMaps/fetchData.js)
$ gulp --js ~googleMaps~fetchDataWatches 'JS' & 'SASS' folder for any changes. Runs 'gulp sass' or 'gulp js'
$ gulp$ gulp watchSASS Compiler
$ gulp sassBabel transpiler with ESLint
$ gulp jsMinifies SASS
$ gulp sass --prodSeperates SASS into multiple files - app.css, app-mobile.css, app-tablet.css, app-desktop.css
$ gulp sass --seperateMinifies Javascript with Babel transpiler
$ gulp js --prodExecutes both "gulp js --prod" & "gulp sass --prod"
$ gulp prodInstalls Jigsaw (Requires Composer To Be Installed Globally)
$ gulp jigsawStarts Jigsaw Server
$ gulpImage Optimizer
$ gulp image$ gulpSitespeed.io Web Performance Test
$ gulp sitespeed --http://google.comFetches and Minifes the provided URLs. Output folder './Minified'
$ gulp minifyhck2.gulp.task('minify', function () {
hck2.minify([
'https://google.com',
'cnn.com',
'https://twitter.com/about'
]);
});Tests Accessibility for the provided URL
$ gulp accesshck2.gulp.task('access', function () {
// Enter URL or path to .html file
var url = 'https://www.couchsurfing.com/';
// WCAG2A, WCAG2AA, WCAG2AAA, and Section508
var accessibilityLevel = 'WCAG2AA';
var reportLevels = {
notice: false,
warning: true,
error: true
}
hck2.accessibility(url, accessibilityLevel, reportLevels);
});Webpage load tester
$ gulp stresshck2.gulp.task('stress', function () {
var url = 'https://www.example.com';
var concurrent = 10;
var requestsPerSecond = 5;
var maxSeconds = 30;
hck2.stressTest(url, concurrent, requestsPerSecond, maxSeconds);
});Critical Path CSS Generator
$ gulp criticalhck2.gulp.task('critical', function () {
var stylesheet = './public/css/app.css';
var output = './public/css/'; //critical.css
var url = 'https://example.com';
var width = 1300;
var height = 900;
hck2.criticalCSS(stylesheet, output, url, width, height);
});Image Sprites Generator
$ gulp spriteshck2.gulp.task('sprites', function () {
var input = './src/images/*.png';
var output = './src/images/output/';
hck2.sprites(input, output);
});License
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago