{"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"],"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"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Fri Jul 24","install_tag":null}}