-
Notifications
You must be signed in to change notification settings - Fork 11
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Self-service
- I'd be willing to implement this feature
Problem
Some customers have been using the following to suppress maintenance mode message.
require('aws-sdk/lib/maintenance_mode_message').suppress = true;The codemod detects this as file using require, and use requires for any new imports.
Example input:
import AWS from "aws-sdk";
require("aws-sdk/lib/maintenance_mode_message").suppress = true;
const client = new AWS.DynamoDB();Example output:
const {
DynamoDB
} = require("@aws-sdk/client-dynamodb");
import AWS from "aws-sdk";
require("aws-sdk/lib/maintenance_mode_message").suppress = true;
const client = new DynamoDB();Expected output:
import { DynamoDB } from "@aws-sdk/client-dynamodb";
const client = new DynamoDB();Solution
If both requires and imports are present for aws-sdk, prefer import.
Remove occurrences of require('aws-sdk/lib/maintenance_mode_message')
Alternatives
N/A
Additional context
No response
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request