{"id":20129,"library":"import-glob-loader","title":"import-glob-loader","description":"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.","status":"maintenance","version":"1.1.0","language":"javascript","source_language":"en","source_url":"https://github.com/Aintaer/import-glob-loader","tags":["javascript","webpack","loader","glob"],"install":[{"cmd":"npm install import-glob-loader","lang":"bash","label":"npm"},{"cmd":"yarn add import-glob-loader","lang":"bash","label":"yarn"},{"cmd":"pnpm add import-glob-loader","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency, loader needs it to function","package":"webpack","optional":false},{"reason":"Used for glob matching and expansion","package":"node-glob","optional":false}],"imports":[{"note":"Loader is used via Webpack config, not directly imported in application code. The package exports the loader function.","wrong":"","symbol":"default","correct":"module.exports = require('import-glob-loader')"}],"quickstart":{"code":"// webpack.config.js\nmodule.exports = {\n  module: {\n    rules: [{\n      test: /\\.scss$/,\n      enforce: 'pre',\n      use: 'import-glob-loader'\n    }]\n  }\n};","lang":"javascript","description":"Configures import-glob-loader as a pre-loader for .scss files to expand glob patterns before other loaders."},"warnings":[{"fix":"Use a different loader or manual imports for horizontal expansion.","message":"Only performs vertical expansion; horizontal expansion (e.g., combining multiple imports into one line) is not supported.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Adjust test regex if needed. Default is /import/.","message":"Test option uses word-boundary matching; '@import' matches but 'importScript' does not.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Use 'enforce: pre' in your rule configuration.","message":"Package uses preloaders, deprecated in Webpack 4+. Replace with 'enforce: pre' in module.rules.","severity":"deprecated","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'1':74 '1.1.0':24 '3':75 'activ':78 'avoid':54 'becom':19 'css':33 'custom':67 'delimit':70 'design':30 'e.g':16 'es6':35 'expand':10 'expans':40 'explicit':21 'foo':18 'glob':3,11,44,65,83 'import':2,14,17,22,36 'import-glob-load':1 'interf':55 'javascript':80 'loader':4,8,45,52,58,82 'longer':77 'maintain':79 'multipl':20 'node':64 'node-glob':63 'option':59 'pass':60 'pattern':12 'perform':38 'pre':7,51 'pre-load':6,50 'recent':28 'run':47 'sass/scss':32 'set':71 'stabl':25 'statement':15 'support':72 'test':68 'unlik':42 'updat':29 'version':23 'vertic':39 'webpack':5,73,81","created_at":"2026-04-25T11:21:28.449874+00:00","updated_at":"2026-04-25T11:21:28.449874+00:00","problems":[{"fix":"Run npm install import-glob-loader --save-dev.","cause":"Loader not installed or missing devDependency.","error":"Module build failed: Error: Cannot find module 'import-glob-loader'"},{"fix":"Place it as a pre-loader or in the 'enforce: pre' position.","cause":"Using as a regular loader in wrong chain order.","error":"Module build failed: Error: No matching loader for import-glob! Unsupported"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/Aintaer/import-glob-loader","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/import-glob-loader","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops","web-framework"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-07-24","install_tag":null}}