{"library":"install","type":"library","category":null,"description":"Install.js is a minimal JavaScript module loader designed primarily to deliver CommonJS modules to web browsers, addressing the challenge of synchronous `require` semantics in a browser environment. While it provides a feature-rich, small-footprint solution for its original purpose, its development has been inactive since its last update in 2018 (version 0.13.0). The package offers explicit control over module installation and resolution, including options for file extensions, package.json `mainFields`, and a `fallback` mechanism for unresolved modules. It was created in an era before modern bundlers (like Webpack, Rollup) and native ECMAScript Modules (ESM) became standard practice, making its direct use in new projects less common today.","language":"javascript","status":"abandoned","version":"0.13.0","tags":["javascript","modules","require","commonjs","exports","browser","packaging","packager","install"],"last_verified":"Wed May 27","install":[{"cmd":"npm install install","imports":["const install = require('install').makeInstaller;","const installFn = require('install').makeInstaller({...});","const localRequire = installFn({...}); localRequire('./my-module');"]},{"cmd":"yarn add install","imports":[]},{"cmd":"pnpm add install","imports":[]}],"homepage":null,"github":"https://github.com/benjamn/install","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/install","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/install/compatibility"}}