Registry / devops / import-glob-loader

import-glob-loader

JSON →
library1.1.0jsnpmunverified

Webpack pre-loader that expands glob patterns in import statements (e.g., @import "foo/**/*" becomes multiple explicit imports). Version 1.1.0, stable with no recent updates. Designed for Sass/SCSS, CSS, or ES6 imports, it performs vertical expansion only. Unlike other glob loaders, it runs as a pre-loader to avoid interfering with other loaders. Options pass through to node-glob with custom test and delimiter settings. Supports Webpack 1–3, no longer actively maintained.

npm install import-glob-loader
INSTALL
IMPORT
SIG · IMPORT-GLOB-LOADER
I
import-glob-loader
devopsjavascriptv1.1.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
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
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
module.exports = require('import-glob-loader')
Loader is used via Webpack config, not directly imported in application code. The package exports the loader function.

Configures import-glob-loader as a pre-loader for .scss files to expand glob patterns before other loaders.

// webpack.config.js module.exports = { module: { rules: [{ test: /\.scss$/, enforce: 'pre', use: 'import-glob-loader' }] } };
Debug
Known issues
gotchaOnly performs vertical expansion; horizontal expansion (e.g., combining multiple imports into one line) is not supported.
fix
Use a different loader or manual imports for horizontal expansion.
affects: >=1.0.0
gotchaTest option uses word-boundary matching; '@import' matches but 'importScript' does not.
fix
Adjust test regex if needed. Default is /import/.
affects: >=1.0.0
deprecatedPackage uses preloaders, deprecated in Webpack 4+. Replace with 'enforce: pre' in module.rules.
fix
Use 'enforce: pre' in your rule configuration.
affects: >=1.0.0
Errors
Common errors & fixes
Module build failed: Error: Cannot find module 'import-glob-loader'
Loader not installed or missing devDependency.
fix
Run npm install import-glob-loader --save-dev.
Module build failed: Error: No matching loader for import-glob! Unsupported
Using as a regular loader in wrong chain order.
fix
Place it as a pre-loader or in the 'enforce: pre' position.
Upgrade
Version history
1.1.0latest on npm
Audit
Dependencies
webpackrequiredPeer dependency, loader needs it to function
node-globrequiredUsed for glob matching and expansion
Agent activity
5 hits · last 30 days
node
4
Amazon
1
Resources
import-glob-loader — npm install import-glob-loader · libregistry