Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
b0a0598
commit a3a2315
Showing
30 changed files
with
430 additions
and
243 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
module.exports = { | ||
description: 'throws when using both the file and the dir option', | ||
options: { | ||
output: { file: 'bundle.js', dir: 'dist' } | ||
}, | ||
generateError: { | ||
code: 'INVALID_OPTION', | ||
message: | ||
'You must set either "output.file" for a single-file build or "output.dir" when generating multiple chunks.' | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export default 42; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export default () => import('./foo.js'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
module.exports = { | ||
description: 'throws when generating multiple chunks for an IIFE build', | ||
options: { | ||
output: { format: 'iife' } | ||
}, | ||
generateError: { | ||
code: 'INVALID_OPTION', | ||
message: 'UMD and IIFE output formats are not supported for code-splitting builds.' | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export default 42; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export default () => import('./foo.js'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
module.exports = { | ||
description: 'throws for invalid top-level-await format', | ||
options: { | ||
experimentalTopLevelAwait: true | ||
}, | ||
generateError: { | ||
code: 'INVALID_TLA_FORMAT', | ||
message: | ||
'Module format cjs does not support top-level await. Use the "es" or "system" output formats rather.' | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
await Promise.resolve(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
module.exports = { | ||
description: 'throws when providing a value for an async function hook', | ||
options: { | ||
plugins: { | ||
resolveId: 'value' | ||
} | ||
}, | ||
error: { | ||
code: 'PLUGIN_ERROR', | ||
hook: 'resolveId', | ||
message: 'Error running plugin hook resolveId for at position 1, expected a function hook.', | ||
plugin: 'at position 1', | ||
pluginCode: 'INVALID_PLUGIN_HOOK' | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export default 42; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export default () => import('./foo.js'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
module.exports = { | ||
description: 'throws when providing a value for a sync function hook', | ||
options: { | ||
plugins: { | ||
outputOptions: 'value' | ||
} | ||
}, | ||
generateError: { | ||
code: 'PLUGIN_ERROR', | ||
hook: 'outputOptions', | ||
message: 'Error running plugin hook outputOptions for at position 1, expected a function hook.', | ||
plugin: 'at position 1', | ||
pluginCode: 'INVALID_PLUGIN_HOOK' | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export default 42; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export default () => import('./foo.js'); |
18 changes: 18 additions & 0 deletions
18
test/function/samples/plugin-cache/anonymous-delete/_config.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
module.exports = { | ||
description: 'throws for anonymous plugins deleting from the cache', | ||
options: { | ||
plugins: { | ||
buildStart() { | ||
this.cache.delete('asdf'); | ||
} | ||
} | ||
}, | ||
error: { | ||
code: 'PLUGIN_ERROR', | ||
hook: 'buildStart', | ||
message: | ||
'A plugin is trying to use the Rollup cache but is not declaring a plugin name or cacheKey.', | ||
plugin: 'at position 1', | ||
pluginCode: 'ANONYMOUS_PLUGIN_CACHE' | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
assert.equal( 1, 1 ); |
18 changes: 18 additions & 0 deletions
18
test/function/samples/plugin-cache/anonymous-get/_config.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
module.exports = { | ||
description: 'throws for anonymous plugins reading the cache', | ||
options: { | ||
plugins: { | ||
buildStart() { | ||
this.cache.get('asdf'); | ||
} | ||
} | ||
}, | ||
error: { | ||
code: 'PLUGIN_ERROR', | ||
hook: 'buildStart', | ||
message: | ||
'A plugin is trying to use the Rollup cache but is not declaring a plugin name or cacheKey.', | ||
plugin: 'at position 1', | ||
pluginCode: 'ANONYMOUS_PLUGIN_CACHE' | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
assert.equal( 1, 1 ); |
18 changes: 18 additions & 0 deletions
18
test/function/samples/plugin-cache/anonymous-has/_config.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
module.exports = { | ||
description: 'throws for anonymous plugins checking the cache', | ||
options: { | ||
plugins: { | ||
buildStart() { | ||
this.cache.has('asdf'); | ||
} | ||
} | ||
}, | ||
error: { | ||
code: 'PLUGIN_ERROR', | ||
hook: 'buildStart', | ||
message: | ||
'A plugin is trying to use the Rollup cache but is not declaring a plugin name or cacheKey.', | ||
plugin: 'at position 1', | ||
pluginCode: 'ANONYMOUS_PLUGIN_CACHE' | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
assert.equal( 1, 1 ); |
18 changes: 18 additions & 0 deletions
18
test/function/samples/plugin-cache/anonymous-set/_config.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
module.exports = { | ||
description: 'throws for anonymous plugins adding to the cache', | ||
options: { | ||
plugins: { | ||
buildStart() { | ||
this.cache.set('asdf', 'asdf'); | ||
} | ||
} | ||
}, | ||
error: { | ||
code: 'PLUGIN_ERROR', | ||
hook: 'buildStart', | ||
message: | ||
'A plugin is trying to use the Rollup cache but is not declaring a plugin name or cacheKey.', | ||
plugin: 'at position 1', | ||
pluginCode: 'ANONYMOUS_PLUGIN_CACHE' | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
assert.equal( 1, 1 ); |
15 changes: 15 additions & 0 deletions
15
test/function/samples/plugin-cache/duplicate-names-no-cache/_config.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
module.exports = { | ||
description: 'allows plugins to have the same name if they do not access the cache', | ||
options: { | ||
plugins: [ | ||
{ | ||
name: 'test-plugin', | ||
buildStart() {} | ||
}, | ||
{ | ||
name: 'test-plugin', | ||
buildStart() {} | ||
} | ||
] | ||
} | ||
}; |
1 change: 1 addition & 0 deletions
1
test/function/samples/plugin-cache/duplicate-names-no-cache/main.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
assert.equal( 1, 1 ); |
27 changes: 27 additions & 0 deletions
27
test/function/samples/plugin-cache/duplicate-names/_config.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
module.exports = { | ||
description: 'throws if two plugins with the same name and no cache key access the cache', | ||
options: { | ||
plugins: [ | ||
{ | ||
name: 'test-plugin', | ||
buildStart() { | ||
this.cache.set('asdf', 'asdf'); | ||
} | ||
}, | ||
{ | ||
name: 'test-plugin', | ||
buildStart() { | ||
this.cache.set('asdf', 'asdf'); | ||
} | ||
} | ||
] | ||
}, | ||
error: { | ||
code: 'PLUGIN_ERROR', | ||
hook: 'buildStart', | ||
message: | ||
'The plugin name test-plugin is being used twice in the same build. Plugin names must be distinct or provide a cacheKey (please post an issue to the plugin if you are a plugin user).', | ||
plugin: 'test-plugin', | ||
pluginCode: 'DUPLICATE_PLUGIN_NAME' | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
assert.equal( 1, 1 ); |
Oops, something went wrong.