0.9.11 • Published 1 year ago

talavera v0.9.11

Weekly downloads
1
License
MIT
Repository
github
Last release
1 year ago

Talavera

Quick usage (pseudo code):

import talavera from 'talavera';

const { images, sprites } = talavera({
  cwd: __dirname,
  chdir: true,
  dest: './build',
  public: './public',
  prefix: 'my-icon',
  padding: 2,
  sizes: [2, 3],
  breakpoints: {
    minWidth: 150,
    steps: [
      { max: 320, ratio: 1.8 },
      { max: 520, ratio: 1.6 },
      { max: 768, ratio: 1.2 },
    ],
  },
  folders: [],
  images: { name: 'my-images' },
  sprites: { name: 'my-sprites' },
});

const imageFiles = await images(ls('**/*.{svg,png}'));
const spriteFiles = await sprites(ls('**/*.{gif,png,svg,jpg,jpeg}'));

save(imageFiles);
save(spriteFiles);

function save(files) {
  files.forEach(file => {
    if (typeof file.data === 'string') {
      write(file.dest, file.data);
    } else if (file.data instanceof Buffer) {
      write(file.dest, file.data.toString());
    } else {
      copy(file.src, file.dest);
    }
  })
}

Build status NPM version

0.9.11

1 year ago

0.9.10

3 years ago

0.9.9

3 years ago

0.9.8

4 years ago

0.9.7

4 years ago

0.9.6

4 years ago

0.9.5

4 years ago

0.9.4

4 years ago

0.9.3

4 years ago

0.9.0

4 years ago

0.9.2

4 years ago

0.9.1

4 years ago

0.8.1

5 years ago

0.8.0

6 years ago

0.7.8

6 years ago

0.7.7

6 years ago

0.7.6

6 years ago

0.7.5

6 years ago

0.7.4

6 years ago

0.7.3

6 years ago

0.7.2

6 years ago

0.7.1

6 years ago

0.7.0

6 years ago

0.6.3

6 years ago

0.6.2

6 years ago

0.6.1

7 years ago

0.6.0

7 years ago

0.5.0

8 years ago

0.4.0

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.0

9 years ago