mirror of
https://github.com/danbulant/heaventaker
synced 2026-06-10 02:02:48 +00:00
image optimizer improvement
This commit is contained in:
parent
0ceb23a48c
commit
ce8d590785
1 changed files with 6 additions and 4 deletions
|
|
@ -31,14 +31,16 @@ async function convertFolder({ folder, production, base, out, ref }) {
|
||||||
return await Promise.all(promises);
|
return await Promise.all(promises);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let dirname = __dirname;
|
||||||
|
|
||||||
export function makeImages({ folders, production }) {
|
export function makeImages({ folders, production }) {
|
||||||
return {
|
return {
|
||||||
name: "image-maker",
|
name: "image-maker",
|
||||||
generateBundle: async function makeImages() {
|
generateBundle: async function makeImages() {
|
||||||
webp.grant_permission();
|
webp.grant_permission();
|
||||||
|
|
||||||
const base = path.join(__dirname, "images/png");
|
const base = path.join(dirname, "images/png");
|
||||||
const out = path.join(__dirname, "public/images");
|
const out = path.join(dirname, "public/images");
|
||||||
await fs.mkdir(out, { recursive: true });
|
await fs.mkdir(out, { recursive: true });
|
||||||
const ref = this;
|
const ref = this;
|
||||||
folders = folders.map(folder => path.join(base, folder));
|
folders = folders.map(folder => path.join(base, folder));
|
||||||
|
|
@ -87,8 +89,8 @@ export function makeSprites({ production }) {
|
||||||
return {
|
return {
|
||||||
name: "sprite-maker",
|
name: "sprite-maker",
|
||||||
generateBundle: async function makeSprites() {
|
generateBundle: async function makeSprites() {
|
||||||
const base = path.join(__dirname, "images/png/sprites");
|
const base = path.join(dirname, "images/png/sprites");
|
||||||
const out = path.join(__dirname, "public/images/sprites");
|
const out = path.join(dirname, "public/images/sprites");
|
||||||
await fs.mkdir(out, { recursive: true });
|
await fs.mkdir(out, { recursive: true });
|
||||||
const tree = await getTree({ directory: base });
|
const tree = await getTree({ directory: base });
|
||||||
await Promise.all(tree.map(directory => makeSprite({ directory, base, out })));
|
await Promise.all(tree.map(directory => makeSprite({ directory, base, out })));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue