kopia lustrzana https://github.com/FacilMap/facilmap
Fix icons
rodzic
4cf3e2817d
commit
558067bb69
|
@ -13,7 +13,7 @@ module.exports = {
|
|||
},
|
||||
rules: {
|
||||
"@typescript-eslint/explicit-module-boundary-types": ["warn", { "allowArgumentsExplicitlyTypedAsAny": true }],
|
||||
"import/no-unresolved": ["error", { "ignore": [ "geojson", "custom:icons" ], "caseSensitive": true }],
|
||||
"import/no-unresolved": ["error", { "ignore": [ "geojson", "virtual:icons" ], "caseSensitive": true }],
|
||||
"import/no-extraneous-dependencies": ["error"],
|
||||
"@typescript-eslint/no-unused-vars": ["warn", { "args": "none" }],
|
||||
"import/no-named-as-default": ["warn"],
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
import type { Plugin } from "rollup";
|
||||
// eslint-disable-next-line import/no-named-as-default
|
||||
import glob from "fast-glob";
|
||||
import { readFile } from "fs/promises";
|
||||
import { createRequire } from "module";
|
||||
import { dirname } from "path";
|
||||
import { fileURLToPath } from "url";
|
||||
|
||||
// https://stackoverflow.com/a/62499498/242365
|
||||
const require = createRequire(import.meta.url);
|
||||
|
@ -17,7 +20,7 @@ export default function iconPlugin(): Plugin {
|
|||
load: async (id) => {
|
||||
if (id === 'virtual:icons') {
|
||||
const icons: Record<string, Record<string, string>> = {};
|
||||
for (const path of await glob('./assets/icons/*/*.svg')) {
|
||||
for (const path of await glob(`${dirname(fileURLToPath(import.meta.url))}/assets/icons/*/*.svg`)) {
|
||||
const [set, fname] = path.split("/").slice(-2);
|
||||
|
||||
if (!icons[set])
|
||||
|
|
Ładowanie…
Reference in New Issue