mirror of
https://github.com/actions/configure-pages.git
synced 2026-03-30 18:14:51 +00:00
Add tests for when multiple declarations are chained together
This commit is contained in:
@@ -97,11 +97,13 @@ const cases = [
|
|||||||
source: 'const config = {}; export default config',
|
source: 'const config = {}; export default config',
|
||||||
expected: 'const config = { property: "value"}; export default config'
|
expected: 'const config = { property: "value"}; export default config'
|
||||||
},
|
},
|
||||||
|
// with more than 1 declaration chained together
|
||||||
{
|
{
|
||||||
property: 'property',
|
property: 'property',
|
||||||
source: 'var config = {}; export default config',
|
source: 'var temp = {}, config = {}; export default config',
|
||||||
expected: 'var config = { property: "value"}; export default config'
|
expected: 'var temp = {}, config = { property: "value"}; export default config'
|
||||||
},
|
},
|
||||||
|
// deeper
|
||||||
{
|
{
|
||||||
property: 'a.b.c',
|
property: 'a.b.c',
|
||||||
source: 'var config = {}; export default config',
|
source: 'var config = {}; export default config',
|
||||||
@@ -140,11 +142,13 @@ const cases = [
|
|||||||
source: 'const config = {}; module.exports = config',
|
source: 'const config = {}; module.exports = config',
|
||||||
expected: 'const config = { property: "value"}; module.exports = config'
|
expected: 'const config = { property: "value"}; module.exports = config'
|
||||||
},
|
},
|
||||||
|
// with more than 1 declaration chained together
|
||||||
{
|
{
|
||||||
property: 'property',
|
property: 'property',
|
||||||
source: 'var config = {}; module.exports = config',
|
source: 'var temp = {}, config = {}; module.exports = config',
|
||||||
expected: 'var config = { property: "value"}; module.exports = config'
|
expected: 'var temp = {}, config = { property: "value"}; module.exports = config'
|
||||||
},
|
},
|
||||||
|
// deeper
|
||||||
{
|
{
|
||||||
property: 'a.b.c',
|
property: 'a.b.c',
|
||||||
source: 'var config = {}; module.exports = config',
|
source: 'var config = {}; module.exports = config',
|
||||||
@@ -187,6 +191,15 @@ const cases = [
|
|||||||
'import { defineConfig } from "astro/config"; const config = defineConfig({ property: "value" }); export default config',
|
'import { defineConfig } from "astro/config"; const config = defineConfig({ property: "value" }); export default config',
|
||||||
allowWrappingCall: true
|
allowWrappingCall: true
|
||||||
},
|
},
|
||||||
|
// with more than 1 declaration chained together
|
||||||
|
{
|
||||||
|
property: 'property',
|
||||||
|
source:
|
||||||
|
'import { defineConfig } from "astro/config"; const temp = {}, config = defineConfig({}); export default config',
|
||||||
|
expected:
|
||||||
|
'import { defineConfig } from "astro/config"; const temp = {}, config = defineConfig({ property: "value" }); export default config',
|
||||||
|
allowWrappingCall: true
|
||||||
|
},
|
||||||
|
|
||||||
//
|
//
|
||||||
// Indirect default export with wrapping call at the export
|
// Indirect default export with wrapping call at the export
|
||||||
@@ -198,6 +211,15 @@ const cases = [
|
|||||||
'import { defineConfig } from "astro/config"; const config = { property: "value" }; export default defineConfig(config)',
|
'import { defineConfig } from "astro/config"; const config = { property: "value" }; export default defineConfig(config)',
|
||||||
allowWrappingCall: true
|
allowWrappingCall: true
|
||||||
},
|
},
|
||||||
|
// with more than 1 declaration chained together
|
||||||
|
{
|
||||||
|
property: 'property',
|
||||||
|
source:
|
||||||
|
'import { defineConfig } from "astro/config"; const temp = {}, config = {}; export default defineConfig(config)',
|
||||||
|
expected:
|
||||||
|
'import { defineConfig } from "astro/config"; const temp = {}, config = { property: "value" }; export default defineConfig(config)',
|
||||||
|
allowWrappingCall: true
|
||||||
|
},
|
||||||
|
|
||||||
//
|
//
|
||||||
// Indirect module exports with wrapping call at the definition
|
// Indirect module exports with wrapping call at the definition
|
||||||
@@ -210,6 +232,15 @@ const cases = [
|
|||||||
'const { defineConfig } = require("astro/config"); const config = defineConfig({ property: "value"}); module.exports = config',
|
'const { defineConfig } = require("astro/config"); const config = defineConfig({ property: "value"}); module.exports = config',
|
||||||
allowWrappingCall: true
|
allowWrappingCall: true
|
||||||
},
|
},
|
||||||
|
// with more than 1 declaration chained together
|
||||||
|
{
|
||||||
|
property: 'property',
|
||||||
|
source:
|
||||||
|
'const { defineConfig } = require("astro/config"); const temp = {}, config = defineConfig({}); module.exports = config',
|
||||||
|
expected:
|
||||||
|
'const { defineConfig } = require("astro/config"); const temp = {}, config = defineConfig({ property: "value"}); module.exports = config',
|
||||||
|
allowWrappingCall: true
|
||||||
|
},
|
||||||
|
|
||||||
//
|
//
|
||||||
// Indirect module exports with wrapping call at the export
|
// Indirect module exports with wrapping call at the export
|
||||||
@@ -221,6 +252,15 @@ const cases = [
|
|||||||
expected:
|
expected:
|
||||||
'const { defineConfig } = require("astro/config"); const config = { property: "value"}; module.exports = defineConfig(config)',
|
'const { defineConfig } = require("astro/config"); const config = { property: "value"}; module.exports = defineConfig(config)',
|
||||||
allowWrappingCall: true
|
allowWrappingCall: true
|
||||||
|
},
|
||||||
|
// with more than 1 declaration chained together
|
||||||
|
{
|
||||||
|
property: 'property',
|
||||||
|
source:
|
||||||
|
'const { defineConfig } = require("astro/config"); const temp = {}, config = {}; module.exports = defineConfig(config)',
|
||||||
|
expected:
|
||||||
|
'const { defineConfig } = require("astro/config"); const temp = {}, config = { property: "value"}; module.exports = defineConfig(config)',
|
||||||
|
allowWrappingCall: true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user