flatpickr
v2.3.7 javascript datetimepicker calendar date time picker lightweight
build
parallelshell "npm run build-all-scripts" "npm run build-all-styles"
build-all-scripts
parallelshell "npm run build-script" "npm run build-min-script" "npm run build-l10n" "npm run build-plugins"
build-all-styles
parallelshell "npm run build-styles" "npm run build-themes" && npm run build-rtl
build-script
babel src/flatpickr.js --out-file dist/flatpickr.js
build-min-script
babel src/flatpickr.js | uglifyjs --screw-ie8 --compress --comments --mangle > dist/flatpickr.min.js
build-l10n
babel src/l10n --out-dir dist/l10n
build-plugins
cp -r src/plugins dist && babel src/plugins --out-dir dist/plugins
build-styles
parallelshell "npm run build-style" "npm run build-min-style"
build-style
stylus < ./src/style/flatpickr.styl > dist/flatpickr.css && postcss -c postcss.json --replace dist/flatpickr.css
build-min-style
stylus --compress < ./src/style/flatpickr.styl > dist/flatpickr.min.css && postcss -c postcss_min.json --replace dist/flatpickr.min.css
build-themes
stylus --out dist/themes src/style/themes && postcss -c postcss_min.json --replace dist/themes/*.css
build-rtl
rtlcss -d ./dist/themes ./dist/rtl/themes && rtlcss dist/flatpickr.min.css dist/rtl/flatpickr.min.css
lint
eslint src/flatpickr.js || true
dev:script
onchange "src/flatpickr.js" -- npm run build-script
dev:plugins
onchange "src/plugins/**/*" -- npm run build-plugins
dev:style
onchange "src/style/**/*" -- parallelshell "npm run build-styles" "npm run build-themes"
dev:lint
onchange "src/flatpickr.js" -- npm run lint
dev
run-p dev:*
livereload
livereload "dist"
serve
parallelshell "http-server -o --silent" "npm run livereload"
start
run-p dev serve lint
test
jest --bail
coveralls
jest --coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js