choices.js

v11.0.2
A vanilla JS customisable text input/select box plugin
customisable input select vanilla plugin js

start

run-p js:watch css:watch

build

run-p js:build css:build

lint

run-p lint:js lint:scss

lint:js

eslint src/scripts test/scripts test-e2e

lint:scss

stylelint src/**/*.scss

bundlesize

bundlesize

playwright:cli

playwright test --project=chromium

playwright:gui

playwright test --ui --project=chromium

test

run-s test:unit test:e2e:all

test:unit

vitest run

test:unit:watch

npm run test:unit -- --watch --inspect=5556

test:unit:coverage

vitest run --coverage

test:e2e

run-s playwright:cli

test:e2e:all

playwright test

js:watch

rollup -w --bundleConfigAsCjs -c scripts/rollup.config.mjs --environment TARGET:. --environment OUTPUT_TYPES:umd --environment WATCH_HOST:localhost

js:build

rollup --bundleConfigAsCjs -c scripts/rollup.config.mjs --environment WITH_D_TS_FILES:1 && mv public/assets/scripts/src public/types/

js:build-dev

rollup --bundleConfigAsCjs -c scripts/rollup.config.mjs --environment TARGET:. --environment OUTPUT_TYPES:umd

js:build-dev:esm

rollup --bundleConfigAsCjs -c scripts/rollup.config.mjs --environment TARGET:. --environment OUTPUT_TYPES:mjs

css:watch

nodemon -e scss -x "npm run css:build"

css:build

run-s css:sass css:prefix css:min

css:sass

sass -I scss src/styles/base.scss public/assets/styles/base.css && sass -I scss src/styles/choices.scss public/assets/styles/choices.css

css:prefix

postcss public/assets/styles/*.css --use autoprefixer --no-map --env prod --dir public/assets/styles

css:min

csso public/assets/styles/base.css --output public/assets/styles/base.min.css && csso public/assets/styles/choices.css --output public/assets/styles/choices.min.css

prepublishOnly

npm run build
npm i choices.js

Metadata

  • MIT
  • Whatever
  • Josh Johnson
  • released 9/7/2024

Downloads

Maintainers