UNPKG

prettier-plugin-pkg

Version:

An opinionated package.json formatter plugin for Prettier

33 lines (32 loc) 1.06 kB
import type { ArrayExpression as _ArrayExpression, ObjectExpression as _ObjectExpression, ObjectProperty as _ObjectProperty, StringLiteral } from '@babel/types'; export declare type ObjectProperty = _ObjectProperty & { key: { value: string; }; value: ArrayExpression | ObjectExpression; }; export interface ObjectExpression extends _ObjectExpression { properties: ObjectProperty[]; } export interface ArrayExpression extends _ArrayExpression { elements: Array<ArrayExpression | ObjectExpression | StringLiteral>; } export declare type StringMapProperty = ObjectProperty & { key: { value: string; }; value: StringMapExpression; }; export interface StringMapExpression extends ObjectExpression { properties: StringMapProperty[]; } export declare type StringArrayProperty = ObjectProperty & { key: { value: string; }; value: StringArrayExpression; }; export interface StringArrayExpression extends ArrayExpression { elements: StringLiteral[]; } export { StringLiteral } from '@babel/types';