Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

@hyrious/esbuild-plugin-svgo

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@hyrious/esbuild-plugin-svgo - npm Package Compare versions

Comparing version
0.1.0
to
0.1.1
+1
-1
index.js

@@ -1,2 +0,2 @@

var u=Object.create;var r=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty;var n=t=>r(t,"__esModule",{value:!0});var d=(t,o)=>{n(t);for(var i in o)r(t,i,{get:o[i],enumerable:!0})},h=(t,o,i)=>{if(o&&typeof o=="object"||typeof o=="function")for(let e of c(o))!v.call(t,e)&&e!=="default"&&r(t,e,{get:()=>o[e],enumerable:!(i=l(o,e))||i.enumerable});return t},s=t=>h(n(r(t!=null?u(g(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);d(exports,{svgo:()=>O});var a=s(require("fs")),p=s(require("path")),m=s(require("svgo"));function O(t){return{name:"svgo",setup({onResolve:o,onLoad:i}){o({filter:/\.svg$/},e=>({path:p.default.join(e.resolveDir,e.path),namespace:"svgo"})),i({filter:/.*/,namespace:"svgo"},async e=>{let f=await a.default.promises.readFile(e.path,"utf-8");return{contents:(0,m.optimize)(f,t).data,loader:"dataurl"}})}}}0&&(module.exports={svgo});
var l=Object.create;var s=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var d=Object.getPrototypeOf,g=Object.prototype.hasOwnProperty;var p=t=>s(t,"__esModule",{value:!0});var h=(t,o)=>{p(t);for(var e in o)s(t,e,{get:o[e],enumerable:!0})},w=(t,o,e)=>{if(o&&typeof o=="object"||typeof o=="function")for(let r of v(o))!g.call(t,r)&&r!=="default"&&s(t,r,{get:()=>o[r],enumerable:!(e=u(o,r))||e.enumerable});return t},n=t=>w(p(s(t!=null?l(d(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);h(exports,{svgo:()=>O});var m=n(require("fs")),a=n(require("path")),c=n(require("svgo"));function O(t){return{name:"svgo",setup({onResolve:o,onLoad:e}){let r=process.cwd();o({filter:/\.svg$/},i=>({path:a.default.relative(r,a.default.join(i.resolveDir,i.path)),namespace:"svgo"})),e({filter:/.*/,namespace:"svgo"},async i=>{let f=await m.default.promises.readFile(i.path,"utf-8");return{contents:(0,c.optimize)(f,t).data,loader:"dataurl"}})}}}0&&(module.exports={svgo});
//# sourceMappingURL=index.js.map
{
"version": 3,
"sources": ["index.ts"],
"sourcesContent": ["import { Plugin } from \"esbuild\";\nimport fs from \"fs\";\nimport path from \"path\";\nimport { optimize, OptimizeOptions } from \"svgo\";\n\n/**\n * @example\n * svgo({ multipass: true })\n */\nexport function svgo(options?: OptimizeOptions): Plugin {\n return {\n name: \"svgo\",\n setup({ onResolve, onLoad }) {\n onResolve({ filter: /\\.svg$/ }, args => {\n return { path: path.join(args.resolveDir, args.path), namespace: \"svgo\" };\n });\n\n onLoad({ filter: /.*/, namespace: \"svgo\" }, async args => {\n const raw = await fs.promises.readFile(args.path, \"utf-8\");\n const contents = optimize(raw, options).data;\n return { contents, loader: \"dataurl\" };\n });\n },\n };\n}\n"],
"mappings": "mlBAAA,wBACA,MAAe,iBACf,EAAiB,mBACjB,EAA0C,mBAMnC,WAAc,EAAmC,CACtD,MAAO,CACL,KAAM,OACN,MAAM,CAAE,YAAW,UAAU,CAC3B,EAAU,CAAE,OAAQ,UAAY,GACvB,EAAE,KAAM,UAAK,KAAK,EAAK,WAAY,EAAK,MAAO,UAAW,UAGnE,EAAO,CAAE,OAAQ,KAAM,UAAW,QAAU,KAAM,IAAQ,CACxD,GAAM,GAAM,KAAM,WAAG,SAAS,SAAS,EAAK,KAAM,SAElD,MAAO,CAAE,SADQ,eAAS,EAAK,GAAS,KACrB,OAAQ",
"sourcesContent": ["import { Plugin } from \"esbuild\";\nimport fs from \"fs\";\nimport path from \"path\";\nimport { optimize, OptimizeOptions } from \"svgo\";\n\n/**\n * @example\n * svgo({ multipass: true })\n */\nexport function svgo(options?: OptimizeOptions): Plugin {\n return {\n name: \"svgo\",\n setup({ onResolve, onLoad }) {\n const cwd = process.cwd();\n\n onResolve({ filter: /\\.svg$/ }, args => {\n return { path: path.relative(cwd, path.join(args.resolveDir, args.path)), namespace: \"svgo\" };\n });\n\n onLoad({ filter: /.*/, namespace: \"svgo\" }, async args => {\n const raw = await fs.promises.readFile(args.path, \"utf-8\");\n const contents = optimize(raw, options).data;\n return { contents, loader: \"dataurl\" };\n });\n },\n };\n}\n"],
"mappings": "mlBAAA,wBACA,MAAe,iBACf,EAAiB,mBACjB,EAA0C,mBAMnC,WAAc,EAAmC,CACtD,MAAO,CACL,KAAM,OACN,MAAM,CAAE,YAAW,UAAU,CAC3B,GAAM,GAAM,QAAQ,MAEpB,EAAU,CAAE,OAAQ,UAAY,GACvB,EAAE,KAAM,UAAK,SAAS,EAAK,UAAK,KAAK,EAAK,WAAY,EAAK,OAAQ,UAAW,UAGvF,EAAO,CAAE,OAAQ,KAAM,UAAW,QAAU,KAAM,IAAQ,CACxD,GAAM,GAAM,KAAM,WAAG,SAAS,SAAS,EAAK,KAAM,SAElD,MAAO,CAAE,SADQ,eAAS,EAAK,GAAS,KACrB,OAAQ",
"names": []
}

@@ -14,4 +14,6 @@ import { Plugin } from "esbuild";

setup({ onResolve, onLoad }) {
const cwd = process.cwd();
onResolve({ filter: /\.svg$/ }, args => {
return { path: path.join(args.resolveDir, args.path), namespace: "svgo" };
return { path: path.relative(cwd, path.join(args.resolveDir, args.path)), namespace: "svgo" };
});

@@ -18,0 +20,0 @@

{
"name": "@hyrious/esbuild-plugin-svgo",
"version": "0.1.0",
"version": "0.1.1",
"description": "SVGO plugin for esbuild.",
"repository": "hyrious/esbuild-plugin-svgo",
"main": "index.js",

@@ -6,0 +7,0 @@ "types": "index.ts",