Skip to content

Commit

Permalink
remove unused imports
Browse files Browse the repository at this point in the history
  • Loading branch information
sundersc committed Mar 26, 2024
1 parent eec8c97 commit 2c8ee6b
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
exports[`Type name conversions basic models should generate correct typescript data schema 1`] = `
"/* eslint-disable */
import { a } from \\"@aws-amplify/data-schema\\";
import { configure } from \\"@aws-amplify/data-schema/internals\\";
import { secret } from \\"@aws-amplify/backend\\";
export const schema = a.schema({
\\"User\\": a.model({
Expand All @@ -26,8 +24,6 @@ export const schema = a.schema({
exports[`Type name conversions check all valid datatypes 1`] = `
"/* eslint-disable */
import { a } from \\"@aws-amplify/data-schema\\";
import { configure } from \\"@aws-amplify/data-schema/internals\\";
import { secret } from \\"@aws-amplify/backend\\";
export const schema = a.schema({
\\"Table\\": a.model({
Expand Down Expand Up @@ -57,8 +53,6 @@ export const schema = a.schema({
exports[`Type name conversions generates enum imports correctly 1`] = `
"/* eslint-disable */
import { a } from \\"@aws-amplify/data-schema\\";
import { configure } from \\"@aws-amplify/data-schema/internals\\";
import { secret } from \\"@aws-amplify/backend\\";
export const schema = a.schema({
\\"User\\": a.model({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,14 @@ const file = ts.createSourceFile('schema.ts', '', ts.ScriptTarget.ESNext, false,
const printer = ts.createPrinter({ newLine: ts.NewLineKind.LineFeed });

export const generateTypescriptDataSchema = (schema: Schema, config?: DataSourceConfig): string => {
const containsSecretName = !!config?.secretName;
const result = printer.printList(
ts.ListFormat.MultiLine,
ts.factory.createNodeArray([...createImportExpression(), ts.factory.createIdentifier('\n'), createSchema(schema, config)]),
ts.factory.createNodeArray([
...createImportExpression(containsSecretName),
ts.factory.createIdentifier('\n'),
createSchema(schema, config),
]),
file,
);
return result;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ export const createSchema = (schema: Schema, config?: DataSourceConfig): ts.Node
* Creates an import expression for typescript data schema
* @returns Import statement in TS Node format
*/
export const createImportExpression = (): ts.NodeArray<ts.ImportDeclaration> => {
export const createImportExpression = (containsSecretName: boolean): ts.NodeArray<ts.ImportDeclaration> => {
const importStatement = ts.factory.createImportDeclaration(
undefined,
ts.factory.createImportClause(
Expand Down Expand Up @@ -218,7 +218,12 @@ export const createImportExpression = (): ts.NodeArray<ts.ImportDeclaration> =>
' eslint-disable ',
true,
);
return ts.factory.createNodeArray([importStatementWithEslintDisabled, internalsConfigureImportStatement, secretImportStatement]);

const importExpressions = [importStatementWithEslintDisabled];
if (containsSecretName) {
importExpressions.push(internalsConfigureImportStatement, secretImportStatement);
}
return ts.factory.createNodeArray(importExpressions);
};

export const createConfigureExpression = (schema: Schema, config: DataSourceConfig): ts.Expression => {
Expand Down

0 comments on commit 2c8ee6b

Please sign in to comment.