Registry /
devops / simple-functional-loader
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
createLoader
✓ import { createLoader } from 'simple-functional-loader'
✗ import createLoader from 'simple-functional-loader'
The package exports createLoader as a named export, not default.
createLoader (CJS)
✓ const { createLoader } = require('simple-functional-loader')
✗ const createLoader = require('simple-functional-loader')
CJS destructured import is required; direct assignment gives an object.
inline loader usage
✓ import source from '!simple-functional-loader!./file.txt'
When used as an inline loader, prepend with '!' to avoid other loaders.
Demonstrates wrapping a custom function as a webpack loader using createLoader.
// webpack.config.js
const { createLoader } = require('simple-functional-loader');
module.exports = {
module: {
rules: [
{
test: /\.txt$/,
use: createLoader(function(source) {
// This function runs as a webpack loader.
// 'this' is the loader context.
return source.toUpperCase();
})
}
]
}
};
Errors
Common errors & fixes
TypeError: loader is not a function
Using arrow function which doesn't have 'this' binding.
fixReplace arrow function with a regular function expression.
Module not found: Error: Can't resolve 'simple-functional-loader'
Package not installed or missing from devDependencies.
fixnpm install simple-functional-loader --save-dev
Error: Cannot find module './path/to/loader'
Using createLoader without a function argument or invalid path.
fixEnsure createLoader receives a function as the only argument.
Audit
Dependencies
webpackrequiredpeer dependency: designed to be used with webpack