Socket
Socket
Sign inDemoInstall

rollup-plugin-smart-asset

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rollup-plugin-smart-asset - npm Package Compare versions

Comparing version 2.0.6 to 2.0.7

3

dist/rollup-plugin-smart-asset.cjs.js

@@ -310,2 +310,3 @@ 'use strict';

// relative to rollup output
emitFiles: true,
preserveModules: false,

@@ -447,3 +448,3 @@ // should be the same as rollup's preserveModules

generateBundle(outputOptions, bundle, isWrite) {
if (isWrite && assetsToCopy.length) {
if (isWrite && assetsToCopy.length && options.emitFiles) {
const outputDir = outputOptions.dir ? outputOptions.dir : path.dirname(outputOptions.file);

@@ -450,0 +451,0 @@ const assetsRootPath = path.join(outputDir, options.assetsPath || "");

@@ -306,2 +306,3 @@ import { promisify } from 'util';

// relative to rollup output
emitFiles: true,
preserveModules: false,

@@ -443,3 +444,3 @@ // should be the same as rollup's preserveModules

generateBundle(outputOptions, bundle, isWrite) {
if (isWrite && assetsToCopy.length) {
if (isWrite && assetsToCopy.length && options.emitFiles) {
const outputDir = outputOptions.dir ? outputOptions.dir : dirname(outputOptions.file);

@@ -446,0 +447,0 @@ const assetsRootPath = join(outputDir, options.assetsPath || "");

{
"name": "rollup-plugin-smart-asset",
"version": "2.0.6",
"version": "2.0.7",
"description": "Rollup plugin to rebase, inline or copy assets referenced from the code",

@@ -5,0 +5,0 @@ "keywords": [

@@ -50,2 +50,4 @@ # Rollup Smart Asset Plugin

NOT need to be processed by this plugin.
- `emitFiles`: Disable generating files if `false`, by default it's `true` -
useful when generating bundle for SSR.

@@ -52,0 +54,0 @@ For more details about `include` / `exclude` syntax please refer to:

@@ -114,2 +114,3 @@ import { promisify } from "util"

assetsPath: null, // relative to rollup output
emitFiles: true,
preserveModules: false, // should be the same as rollup's preserveModules

@@ -246,3 +247,3 @@ outputDir: null, // should be the same as output.dir value if preserveModules is set

generateBundle(outputOptions, bundle, isWrite) {
if (isWrite && assetsToCopy.length) {
if (isWrite && assetsToCopy.length && options.emitFiles) {
const outputDir = outputOptions.dir ? outputOptions.dir : dirname(outputOptions.file)

@@ -249,0 +250,0 @@ const assetsRootPath = join(outputDir, options.assetsPath || "")

@@ -334,2 +334,14 @@ import {

test("generateBundle(), copy mode, doesn't copy if emitFiles is false", async () => {
const options = { url: "copy", extensions: [".png"], emitFiles: false }
const outputOptions = { file: "dist/bundle.js" }
const plugin = smartAsset(options)
await plugin.load("test1.png")
plugin.generateBundle(outputOptions, {}, false)
expect(copyFileSyncMock).toBeCalledTimes(0)
})
test("generateBundle(), copy mode, warn on copy error", async () => {

@@ -336,0 +348,0 @@ copyFileSyncMock.mockImplementation(() => { throw new Error() })

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc