Skip to content

Commit

Permalink
Revert "feat: support import attributes" (#65001)
Browse files Browse the repository at this point in the history
Reverts #59480

This PR have a test with incorrect assertion supposed to fail on CI with
turbopack.

#65000
  • Loading branch information
kwonoj committed Apr 24, 2024
1 parent d3cb79c commit 5dd8043
Show file tree
Hide file tree
Showing 19 changed files with 29 additions and 98 deletions.
3 changes: 0 additions & 3 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@ packages/next-env/**/*.d.ts
test/**/out/**
test/development/basic/hmr/components/parse-error.js

# TODO: upgrade prettier to 3.1.1 to support import attributes
test/integration/import-attributes/**/*

bench/nested-deps/pages/**/*
bench/nested-deps/components/**/*

Expand Down
2 changes: 1 addition & 1 deletion packages/next/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@
"@babel/plugin-proposal-object-rest-spread": "7.20.7",
"@babel/plugin-syntax-bigint": "7.8.3",
"@babel/plugin-syntax-dynamic-import": "7.8.3",
"@babel/plugin-syntax-import-attributes": "7.22.5",
"@babel/plugin-syntax-import-assertions": "7.22.5",
"@babel/plugin-syntax-jsx": "7.22.5",
"@babel/plugin-transform-modules-commonjs": "7.22.5",
"@babel/plugin-transform-runtime": "7.22.5",
Expand Down
7 changes: 1 addition & 6 deletions packages/next/src/build/babel/preset.ts
Original file line number Diff line number Diff line change
Expand Up @@ -154,12 +154,7 @@ export default (
},
],
require('next/dist/compiled/babel/plugin-syntax-dynamic-import'),
[
require('next/dist/compiled/babel/plugin-syntax-import-attributes'),
{
deprecatedAssertSyntax: true,
},
],
require('next/dist/compiled/babel/plugin-syntax-import-assertions'),
require('./plugins/react-loadable-plugin'),
[
require('next/dist/compiled/babel/plugin-proposal-class-properties'),
Expand Down
6 changes: 3 additions & 3 deletions packages/next/src/bundles/babel/bundle.js
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ function pluginSyntaxDynamicImport() {
return require('next/dist/compiled/babel-packages').pluginSyntaxDynamicImport()
}

function pluginSyntaxImportAttributes() {
return require('next/dist/compiled/babel-packages').pluginSyntaxImportAttributes()
function pluginSyntaxImportAssertions() {
return require('next/dist/compiled/babel-packages').pluginSyntaxImportAssertions()
}

function pluginSyntaxJsx() {
Expand Down Expand Up @@ -127,7 +127,7 @@ module.exports = {
pluginProposalObjectRestSpread,
pluginSyntaxBigint,
pluginSyntaxDynamicImport,
pluginSyntaxImportAttributes,
pluginSyntaxImportAssertions,
pluginSyntaxJsx,
pluginTransformDefine,
pluginTransformModulesCommonjs,
Expand Down
6 changes: 3 additions & 3 deletions packages/next/src/bundles/babel/packages-bundle.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ function pluginSyntaxDynamicImport() {
return require('@babel/plugin-syntax-dynamic-import')
}

function pluginSyntaxImportAttributes() {
return require('@babel/plugin-syntax-import-attributes')
function pluginSyntaxImportAssertions() {
return require('@babel/plugin-syntax-import-assertions')
}

function pluginSyntaxJsx() {
Expand Down Expand Up @@ -72,7 +72,7 @@ module.exports = {
pluginProposalObjectRestSpread,
pluginSyntaxBigint,
pluginSyntaxDynamicImport,
pluginSyntaxImportAttributes,
pluginSyntaxImportAssertions,
pluginSyntaxJsx,
pluginTransformDefine,
pluginTransformModulesCommonjs,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require('./bundle').pluginSyntaxImportAssertions()

This file was deleted.

6 changes: 3 additions & 3 deletions packages/next/src/compiled/babel-packages/packages-bundle.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion packages/next/src/compiled/babel/bundle.js

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require('./bundle').pluginSyntaxImportAssertions()

This file was deleted.

31 changes: 15 additions & 16 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 0 additions & 3 deletions test/integration/import-attributes/data

This file was deleted.

2 changes: 0 additions & 2 deletions test/integration/import-attributes/data.d.ts

This file was deleted.

5 changes: 0 additions & 5 deletions test/integration/import-attributes/pages/es.js

This file was deleted.

5 changes: 0 additions & 5 deletions test/integration/import-attributes/pages/ts.ts

This file was deleted.

16 changes: 0 additions & 16 deletions test/integration/import-attributes/test/index.test.js

This file was deleted.

20 changes: 0 additions & 20 deletions test/integration/import-attributes/tsconfig.json

This file was deleted.

9 changes: 0 additions & 9 deletions test/turbopack-build-tests-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -11417,15 +11417,6 @@
"flakey": [],
"runtimeError": false
},
"test/integration/import-attributes/test/index.test.js": {
"passed": ["import-attributes dev should handle json attributes"],
"failed": [
"production mode import-attributes prod should handle json attributes"
],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/integration/index-index/test/index.test.js": {
"passed": [
"nested index.js production mode should 404 on /index/index/index",
Expand Down

0 comments on commit 5dd8043

Please sign in to comment.