Skip to content

Commit 51f222d

Browse files
antfukazupon
authored andcommitted
⚡ improvement: expose squeezer and infuse function in typing file (#15) by @antfu
1 parent b85d97e commit 51f222d

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/squeezer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { reflectSFCDescriptor, parseContent } from './utils'
66
import { debug as Debug } from 'debug'
77
const debug = Debug('vue-i18n-locale-message:squeezer')
88

9-
export default function sqeeze (basePath: string, files: SFCFileInfo[]): MetaLocaleMessage {
9+
export default function squeeze (basePath: string, files: SFCFileInfo[]): MetaLocaleMessage {
1010
const descriptors = reflectSFCDescriptor(basePath, files)
1111
return descriptors.reduce((meta, descriptor) => {
1212
descriptor.customBlocks.sort((a, b) => { return (a.start as number) - (b.start as number) })

types/index.d.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export type LocaleMessages = Record<Locale, LocaleMessageObject>
3333

3434
/**
3535
* Locale Message Meta Structure
36-
* e.g.
36+
* e.g.
3737
* {
3838
* "target": "/path/to/project1",
3939
* "components": { // flat component paths
@@ -151,6 +151,9 @@ export interface SFCFileInfo {
151151
* }
152152
*/
153153

154+
declare function squeeze (basePath: string, files: SFCFileInfo[]): MetaLocaleMessage
155+
declare function infuse (basePath: string, sources: SFCFileInfo[], meta: MetaLocaleMessage): SFCFileInfo[]
156+
154157
// extend for vue-i18n-locale-message
155158
declare module 'vue-template-compiler' {
156159
interface SFCDescriptor {

0 commit comments

Comments
 (0)