Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

purgecss-webpack-plugin

Package Overview
Dependencies
Maintainers
2
Versions
62
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

purgecss-webpack-plugin - npm Package Compare versions

Comparing version 4.0.0 to 4.0.1

58

lib/purgecss-webpack-plugin.d.ts
import { Compiler, Compilation } from "webpack";
type StringRegExpArray = Array<RegExp | string>;
type ComplexSafelist = {
standard?: StringRegExpArray;
deep?: RegExp[];
greedy?: RegExp[];
variables?: StringRegExpArray;
keyframes?: StringRegExpArray;
standard?: StringRegExpArray;
deep?: RegExp[];
greedy?: RegExp[];
variables?: StringRegExpArray;
keyframes?: StringRegExpArray;
};
type ExtractorFunction$0<T = string> = (content: T) => string[];
interface Extractors$0 {
extensions: string[];
extractor: ExtractorFunction$0;
extensions: string[];
extractor: ExtractorFunction$0;
}

@@ -18,29 +18,29 @@ type PathFunction = () => string[];

interface UserDefinedOptions$0 {
paths: string[] | PathFunction;
defaultExtractor?: ExtractorFunction$0;
extractors?: Array<Extractors$0>;
fontFace?: boolean;
keyframes?: boolean;
moduleExtensions?: string[];
output?: string;
rejected?: boolean;
stdin?: boolean;
stdout?: boolean;
variables?: boolean;
verbose?: boolean;
safelist?: StringRegExpArray | ComplexSafelist | SafelistFunction;
blocklist?: StringRegExpArray;
only?: string[];
paths: string[] | PathFunction;
defaultExtractor?: ExtractorFunction$0;
extractors?: Array<Extractors$0>;
fontFace?: boolean;
keyframes?: boolean;
moduleExtensions?: string[];
output?: string;
rejected?: boolean;
stdin?: boolean;
stdout?: boolean;
variables?: boolean;
verbose?: boolean;
safelist?: StringRegExpArray | ComplexSafelist | SafelistFunction;
blocklist?: StringRegExpArray;
only?: string[];
}
type PurgedStats = {
[index: string]: string[];
[index: string]: string[];
};
declare class PurgeCSSPlugin {
options: UserDefinedOptions$0;
purgedStats: PurgedStats;
constructor(options: UserDefinedOptions$0);
apply(compiler: Compiler): void;
initializePlugin(compilation: Compilation): void;
runPluginHook(compilation: Compilation, entryPaths: string[]): Promise<void>;
options: UserDefinedOptions$0;
purgedStats: PurgedStats;
constructor(options: UserDefinedOptions$0);
apply(compiler: Compiler): void;
initializePlugin(compilation: Compilation): void;
runPluginHook(compilation: Compilation, entryPaths: string[]): Promise<void>;
}
export { PurgeCSSPlugin as default };
import { Compiler, Compilation } from "webpack";
type StringRegExpArray = Array<RegExp | string>;
type ComplexSafelist = {
standard?: StringRegExpArray;
deep?: RegExp[];
greedy?: RegExp[];
variables?: StringRegExpArray;
keyframes?: StringRegExpArray;
standard?: StringRegExpArray;
deep?: RegExp[];
greedy?: RegExp[];
variables?: StringRegExpArray;
keyframes?: StringRegExpArray;
};
type ExtractorFunction$0<T = string> = (content: T) => string[];
interface Extractors$0 {
extensions: string[];
extractor: ExtractorFunction$0;
extensions: string[];
extractor: ExtractorFunction$0;
}

@@ -18,29 +18,29 @@ type PathFunction = () => string[];

interface UserDefinedOptions$0 {
paths: string[] | PathFunction;
defaultExtractor?: ExtractorFunction$0;
extractors?: Array<Extractors$0>;
fontFace?: boolean;
keyframes?: boolean;
moduleExtensions?: string[];
output?: string;
rejected?: boolean;
stdin?: boolean;
stdout?: boolean;
variables?: boolean;
verbose?: boolean;
safelist?: StringRegExpArray | ComplexSafelist | SafelistFunction;
blocklist?: StringRegExpArray;
only?: string[];
paths: string[] | PathFunction;
defaultExtractor?: ExtractorFunction$0;
extractors?: Array<Extractors$0>;
fontFace?: boolean;
keyframes?: boolean;
moduleExtensions?: string[];
output?: string;
rejected?: boolean;
stdin?: boolean;
stdout?: boolean;
variables?: boolean;
verbose?: boolean;
safelist?: StringRegExpArray | ComplexSafelist | SafelistFunction;
blocklist?: StringRegExpArray;
only?: string[];
}
type PurgedStats = {
[index: string]: string[];
[index: string]: string[];
};
declare class PurgeCSSPlugin {
options: UserDefinedOptions$0;
purgedStats: PurgedStats;
constructor(options: UserDefinedOptions$0);
apply(compiler: Compiler): void;
initializePlugin(compilation: Compilation): void;
runPluginHook(compilation: Compilation, entryPaths: string[]): Promise<void>;
options: UserDefinedOptions$0;
purgedStats: PurgedStats;
constructor(options: UserDefinedOptions$0);
apply(compiler: Compiler): void;
initializePlugin(compilation: Compilation): void;
runPluginHook(compilation: Compilation, entryPaths: string[]): Promise<void>;
}
export { PurgeCSSPlugin as default };
{
"name": "purgecss-webpack-plugin",
"version": "4.0.0",
"version": "4.0.1",
"description": "PurgeCSS plugin for webpack - Remove unused css",

@@ -39,3 +39,3 @@ "author": "Ffloriel",

"dependencies": {
"purgecss": "^4.0.0",
"purgecss": "^4.0.1",
"webpack": "^5.4.0",

@@ -55,3 +55,3 @@ "webpack-sources": "^2.0.0"

},
"gitHead": "96703445aff78ac147b95b43f57aadaad6520fa2"
"gitHead": "61a9f5345fe4c5aa9ea3fd7a8706d9492260274c"
}
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