Grab the color palette from an image using just Javascript. Works in the browser and in Node.
Unofficial fork of lokesh/color-thief using promise based functions.
View the original demo page for examples, API docs, and more.
build/- Simple script that copies and renames files into the /dist folder.cypress/- Browsers tests.dist/- Generated distribution files created by microbundle package and a couple of files copied via build script.examples/- CSS, JS, and Images for the index.html example page.src/color-thief.node.ts- Source for the Node (commonjs) compatible version of the script.src/color-thief.dom.ts- Source for the browser (ES6, AMD, Global var) compatible version of the script.src/shared.ts- Functions shared between the node and browser versions of the script.test/- Node integration tests. Uses Chai.index.html- Example page.
Run Cypress integration tests in Chrome browser.
npm run devto start local server.npm run test
- Update
cypress/test-pages/index.htmlas needed or create a new test page if you need new examples. - Add new tests in
cypress/integration/apis_spec.js
- Merge
devintomaster - Pull down
master - Update version number in
src/color-thief.jsandpackage.json - Run
npm run build - Commit and push built files back up to
master - Create a new Github release along with tag. Naming convention for both
v2.8.1 npm publish