{"library":"babel-plugin-fully-specified","type":"library","category":null,"description":"A Babel plugin (v1.3.1) that automatically adds mandatory file extensions to import paths, transforming bare specifiers like './path' into fully-specified paths like './path/index.js'. It targets authors of ESM packages with 'type': 'module' in package.json, ensuring compliance with Node.js ESM mandatory file extension rules. The plugin resolves directory imports to index files with the correct extension, supports TypeScript/TSX, and offers options for custom extension lists and package inclusion. Alternative tools include manual rewriting or other Babel plugins, but this plugin's focus on batch transformation for build pipelines sets it apart. Released in Jan 2026, it has active maintenance and supports dynamic import detection but not transformation.","language":"javascript","status":"active","version":"1.3.1","tags":["javascript","babel","babel-plugin","import","fully-specified","mandatory file extension"],"last_verified":"Wed May 27","install":[{"cmd":"npm install babel-plugin-fully-specified","imports":["module.exports = require('babel-plugin-fully-specified')","plugins: ['babel-plugin-fully-specified']"]},{"cmd":"yarn add babel-plugin-fully-specified","imports":[]},{"cmd":"pnpm add babel-plugin-fully-specified","imports":[]}],"homepage":null,"github":"https://github.com/tujoworker/fully-specified","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/babel-plugin-fully-specified","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/babel-plugin-fully-specified/compatibility"}}