Skip to content

Commit

Permalink
🗂️ typings: @roots/bud/instance
Browse files Browse the repository at this point in the history
  • Loading branch information
kellymears committed Jul 6, 2023
1 parent 3db8a36 commit 2f0955a
Show file tree
Hide file tree
Showing 12 changed files with 70 additions and 211 deletions.
114 changes: 57 additions & 57 deletions sources/@roots/bud-framework/src/registry/build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,75 +14,75 @@ export interface Sync {
'cache.cacheDirectory': string
'cache.managedPaths': Array<string>
'cache.name': string
'cache.type': 'filesystem' | 'memory'
'cache.type': `filesystem` | `memory`
'cache.version': string
context: Configuration['context']
dependencies: Configuration['dependencies']
devtool: Configuration['devtool']
context: Configuration[`context`]
dependencies: Configuration[`dependencies`]
devtool: Configuration[`devtool`]
entry: Record<string, EntryObject>
experiments: Configuration['experiments']
experiments: Configuration[`experiments`]
externals: Record<string, Array<RegExp | string> | RegExp | string>
externalsType: Configuration['externalsType']
infrastructureLogging: Configuration['infrastructureLogging']
externalsType: Configuration[`externalsType`]
infrastructureLogging: Configuration[`infrastructureLogging`]
'infrastructureLogging.console':
| Configuration['infrastructureLogging']['console']
'infrastructureLogging.level': Configuration['infrastructureLogging']['level']
loader: Configuration['loader']
mode: Configuration['mode'] & ('development' | 'production')
module: Configuration['module']
'module.noParse': Configuration['module']['noParse']
'module.rules': Configuration['module']['rules']
| Configuration[`infrastructureLogging`][`console`]
'infrastructureLogging.level': Configuration[`infrastructureLogging`][`level`]
loader: Configuration[`loader`]
mode: Configuration[`mode`] & ('development' | 'production')
module: Configuration[`module`]
'module.noParse': Configuration[`module`][`noParse`]
'module.rules': Configuration[`module`][`rules`]
'module.rules.after': Array<RuleSetRule>
'module.rules.before': Array<RuleSetRule>
'module.rules.oneOf': Array<RuleSetRule>
'module.unsafeCache': Configuration['module']['unsafeCache']
name: Configuration['name']
node: Configuration['node']
optimization: Configuration['optimization']
'optimization.emitOnErrors': Configuration['optimization']['emitOnErrors']
'optimization.innerGraph': Configuration['optimization']['innerGraph']
'optimization.mergeDuplicateChunks': Configuration['optimization']['mergeDuplicateChunks']
'optimization.minimize': Configuration['optimization']['minimize']
'module.unsafeCache': Configuration[`module`][`unsafeCache`]
name: Configuration[`name`]
node: Configuration[`node`]
optimization: Configuration[`optimization`]
'optimization.emitOnErrors': Configuration[`optimization`][`emitOnErrors`]
'optimization.innerGraph': Configuration[`optimization`][`innerGraph`]
'optimization.mergeDuplicateChunks': Configuration[`optimization`][`mergeDuplicateChunks`]
'optimization.minimize': Configuration[`optimization`][`minimize`]
'optimization.minimizer': Array<
'...' | ((compiler: Compiler) => void) | {apply: any}
>
'optimization.moduleIds': Configuration['optimization']['moduleIds']
'optimization.nodeEnv': Configuration['optimization']['nodeEnv']
'optimization.providedExports': Configuration['optimization']['providedExports']
'optimization.removeAvailableModules': Configuration['optimization']['removeAvailableModules']
'optimization.moduleIds': Configuration[`optimization`][`moduleIds`]
'optimization.nodeEnv': Configuration[`optimization`][`nodeEnv`]
'optimization.providedExports': Configuration[`optimization`][`providedExports`]
'optimization.removeAvailableModules': Configuration[`optimization`][`removeAvailableModules`]
'optimization.removeEmptyChunks':
| Configuration['optimization']['removeEmptyChunks']
'optimization.runtimeChunk': Configuration['optimization']['runtimeChunk']
'optimization.sideEffects': Configuration['optimization']['sideEffects']
| Configuration[`optimization`][`removeEmptyChunks`]
'optimization.runtimeChunk': Configuration[`optimization`][`runtimeChunk`]
'optimization.sideEffects': Configuration[`optimization`][`sideEffects`]
'optimization.splitChunks': false | Optimization.SplitChunks
'optimization.usedExports': Configuration['optimization']['usedExports']
output: Configuration['output']
'output.assetModuleFilename': Configuration['output']['assetModuleFilename']
'output.chunkFilename': Configuration['output']['chunkFilename']
'output.chunkFormat': Configuration['output']['chunkFormat']
'output.chunkLoading': Configuration['output']['chunkLoading']
'output.clean': Configuration['output']['clean'] & boolean
'output.environment': Configuration['output']['environment']
'output.filename': Configuration['output']['filename']
'output.hashFunction': Configuration['output']['hashFunction']
'optimization.usedExports': Configuration[`optimization`][`usedExports`]
output: Configuration[`output`]
'output.assetModuleFilename': Configuration[`output`][`assetModuleFilename`]
'output.chunkFilename': Configuration[`output`][`chunkFilename`]
'output.chunkFormat': Configuration[`output`][`chunkFormat`]
'output.chunkLoading': Configuration[`output`][`chunkLoading`]
'output.clean': Configuration[`output`][`clean`] & boolean
'output.environment': Configuration[`output`][`environment`]
'output.filename': Configuration[`output`][`filename`]
'output.hashFunction': Configuration[`output`][`hashFunction`]
'output.hotUpdateChunkFilename':
| Configuration['output']['hotUpdateChunkFilename']
| Configuration[`output`][`hotUpdateChunkFilename`]
'output.hotUpdateMainFilename':
| Configuration['output']['hotUpdateMainFilename']
'output.iife': Configuration['output']['iife']
'output.module': Configuration['output']['module']
'output.path': Configuration['output']['path']
'output.pathinfo': Configuration['output']['pathinfo']
| Configuration[`output`][`hotUpdateMainFilename`]
'output.iife': Configuration[`output`][`iife`]
'output.module': Configuration[`output`][`module`]
'output.path': Configuration[`output`][`path`]
'output.pathinfo': Configuration[`output`][`pathinfo`]
'output.publicPath': string
'output.scriptType': `module` | `text/javascript` | false
'output.uniqueName': string
parallelism: Configuration['parallelism']
performance: Configuration['performance']
profile: Configuration['profile']
recordsPath: Configuration['recordsPath']
'resolve.extensionAlias': Configuration['resolve']['extensionAlias']
parallelism: Configuration[`parallelism`]
performance: Configuration[`performance`]
profile: Configuration[`profile`]
recordsPath: Configuration[`recordsPath`]
'resolve.extensionAlias': Configuration[`resolve`][`extensionAlias`]
'resolve.extensions': Set<string>
resolveLoader: Configuration['resolveLoader']
resolveLoader: Configuration[`resolveLoader`]
'resolveLoader.alias': Configuration[`resolveLoader`][`alias`]
snapshot: Configuration[`snapshot`]
'snapshot.buildDependencies': Configuration[`snapshot`][`buildDependencies`]
Expand All @@ -93,9 +93,9 @@ export interface Sync {
'snapshot.resolveBuildDependencies': Configuration[`snapshot`][`resolveBuildDependencies`]
stats: StatsOptions
'stats.preset': string
target: Configuration['target']
watch: Configuration['watch']
watchOptions: Configuration['watchOptions']
target: Configuration[`target`]
watch: Configuration[`watch`]
watchOptions: Configuration[`watchOptions`]
}

export type SyncRegistry = {
Expand All @@ -106,9 +106,9 @@ export interface Async {
plugins: Array<any>
resolve: any
'resolve.alias': {[index: string]: false | string | string[]} | undefined
'resolve.aliasFields': Configuration['resolve']['aliasFields']
'resolve.extensionAlias': Configuration['resolve']['extensionAlias']
'resolve.modules': Configuration['resolve']['modules'] | undefined
'resolve.aliasFields': Configuration[`resolve`][`aliasFields`]
'resolve.extensionAlias': Configuration[`resolve`][`extensionAlias`]
'resolve.modules': Configuration[`resolve`][`modules`] | undefined
}

export type AsyncRegistry = {
Expand Down
12 changes: 12 additions & 0 deletions sources/@roots/bud/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -91,12 +91,24 @@
"cli/flags": [
"./lib/cli/flags/index.d.ts"
],
"cli/flags/*": [
"./lib/cli/flags/*.d.ts"
],
"cli/helpers/*": [
"./lib/cli/helpers/*.d.ts"
],
"context": [
"./lib/context/index.d.ts"
],
"context/*": [
"./lib/context/*.d.ts"
],
"factory": [
"./lib/factory.d.ts"
],
"instance": [
"./lib/instance.d.ts"
],
"services/*": [
"./lib/services/*.d.ts"
]
Expand Down
2 changes: 1 addition & 1 deletion sources/@roots/bud/src/instance.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ const set = (bud: Bud) => {
instance = bud
}

export {get, instance, set}
export {get, instance as bud, instance, set}
Binary file not shown.
Binary file not shown.
39 changes: 0 additions & 39 deletions tests/util/project/.storage/@tests/project/modules.json

This file was deleted.

2 changes: 0 additions & 2 deletions tests/util/project/.storage/bud.commands.yml

This file was deleted.

88 changes: 0 additions & 88 deletions tests/util/project/.storage/bud.resolutions.yml

This file was deleted.

7 changes: 0 additions & 7 deletions tests/util/project/.storage/checksum.yml

This file was deleted.

2 changes: 0 additions & 2 deletions tests/util/project/.storage/commands.yml

This file was deleted.

This file was deleted.

This file was deleted.

0 comments on commit 2f0955a

Please sign in to comment.