Import Organizer
Automatically organize and sort import statements in JavaScript, TypeScript, Python, and other languages.
When to Activate
- •"organize imports in this file"
- •"sort the imports"
- •"clean up import statements"
- •"fix import order"
Process
- •Read the file to see current imports
- •Identify import groups:
- •External/third-party imports
- •Internal/local imports
- •Type imports (TypeScript)
- •Side-effect imports
- •Sort within groups alphabetically
- •Remove duplicates if any
- •Apply language-specific conventions:
- •JavaScript/TypeScript: External, then internal
- •Python: Standard library, third-party, local
- •Preserve comments attached to imports
- •Update the file with organized imports
Language-Specific Rules
JavaScript/TypeScript
javascript
// External packages first
import React from 'react'
import { useState } from 'react'
import axios from 'axios'
// Internal imports
import { Button } from './components/Button'
import { utils } from './utils'
// Type imports (TypeScript)
import type { User } from './types'
// Side-effect imports last
import './styles.css'
Python
python
# Standard library import os import sys from datetime import datetime # Third-party import requests from django.db import models # Local from .models import User from .utils import helper
Best Practices
- •Group by source (external vs internal)
- •Sort alphabetically within groups
- •Separate groups with blank lines
- •Remove unused imports (warn user)
- •Preserve special comments
- •Follow language conventions