Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

loader-runner

Package Overview
Dependencies
Maintainers
7
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

loader-runner

Runs (webpack) loaders

latest
Source
npmnpm
Version
4.3.2
Version published
Weekly downloads
38M
0.69%
Maintainers
7
Weekly downloads
 
Created
Source

loader-runner

import { runLoaders } from "loader-runner";

runLoaders(
	{
		resource: "/abs/path/to/file.txt?query",
		// String: Absolute path to the resource (optionally including query string)

		loaders: ["/abs/path/to/loader.js?query"],
		// String[]: Absolute paths to the loaders (optionally including query string)
		// {loader, options}[]: Absolute paths to the loaders with options object

		context: { minimize: true },
		// Additional loader context which is used as base context

		processResource: (loaderContext, resourcePath, callback) => {
			// ...
		},
		// Optional: A function to process the resource
		// Must have signature function(context, path, function(err, buffer))
		// By default readResource is used and the resource is added a fileDependency

		readResource: fs.readFile.bind(fs),
		// Optional: A function to read the resource
		// Only used when 'processResource' is not provided
		// Must have signature function(path, function(err, buffer))
		// By default fs.readFile is used
	},
	(err, result) => {
		// err: Error?
		// result.result: [Buffer | String, SourceMap?, Meta?]
		// The result as an array matching the arguments passed by the final normal loader
		// (typically [content, sourceMap, meta])
		// only available when no error occurred
		// result.resourceBuffer: Buffer
		// The raw resource as Buffer (useful for SourceMaps)
		// only available when no error occurred
		// result.cacheable: Bool
		// Is the result cacheable or do it require reexecution?
		// result.fileDependencies: String[]
		// An array of paths (existing files) on which the result depends on
		// result.missingDependencies: String[]
		// An array of paths (not existing files) on which the result depends on
		// result.contextDependencies: String[]
		// An array of paths (directories) on which the result depends on
	}
);

More documentation following...

Keywords

webpack

FAQs

Package last updated on 24 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts