@rollup/pluginutils
Advanced tools
Comparing version 3.0.6 to 3.0.8
# @rollup/pluginutils ChangeLog | ||
## v3.0.8 | ||
_2020-02-01_ | ||
### Bugfixes | ||
- fix: resolve relative paths starting with "./" (#180) | ||
### Updates | ||
- chore: add missing typescript devDep (238b140) | ||
- chore: Use readonly arrays, add TSDoc (#187) | ||
- chore: Use typechecking (2ae08eb) | ||
## v3.0.7 | ||
_2020-02-01_ | ||
### Bugfixes | ||
- fix: resolve relative paths starting with "./" (#180) | ||
### Updates | ||
- chore: Use readonly arrays, add TSDoc (#187) | ||
- chore: Use typechecking (2ae08eb) | ||
## v3.0.6 | ||
@@ -4,0 +31,0 @@ |
{ | ||
"name": "@rollup/pluginutils", | ||
"version": "3.0.6", | ||
"version": "3.0.8", | ||
"publishConfig": { | ||
@@ -53,11 +53,11 @@ "access": "public" | ||
"devDependencies": { | ||
"@rollup/plugin-typescript": "^3.0.0", | ||
"@types/estree": "0.0.39", | ||
"@types/jest": "^24.0.23", | ||
"@types/jest": "^24.9.0", | ||
"@types/micromatch": "^3.1.1", | ||
"@types/node": "^12.12.11", | ||
"@types/node": "^12.12.25", | ||
"micromatch": "^4.0.2", | ||
"rollup-plugin-commonjs": "^10.1.0", | ||
"rollup-plugin-node-resolve": "^5.2.0", | ||
"rollup-plugin-typescript": "^1.0.1", | ||
"typescript": "^3.7.2" | ||
"typescript": "^3.7.5" | ||
}, | ||
@@ -64,0 +64,0 @@ "ava": { |
@@ -1,2 +0,2 @@ | ||
import { Node } from 'estree-walker'; | ||
import { BaseNode } from 'estree'; | ||
@@ -7,3 +7,7 @@ export interface AttachedScope { | ||
declarations: { [key: string]: boolean }; | ||
addDeclaration(node: Node, isBlockDeclaration: boolean, isVar: boolean): void; | ||
addDeclaration( | ||
node: BaseNode, | ||
isBlockDeclaration: boolean, | ||
isVar: boolean | ||
): void; | ||
contains(name: string): boolean; | ||
@@ -20,24 +24,63 @@ } | ||
export type AddExtension = (filename: string, ext?: string) => string; | ||
export const addExtension: AddExtension; | ||
/** | ||
* A valid `minimatch` pattern, or array of patterns. | ||
*/ | ||
export type FilterPattern = ReadonlyArray<string | RegExp> | string | RegExp | null; | ||
export type AttachScopes = (ast: Node, propertyName?: string) => AttachedScope; | ||
export const attachScopes: AttachScopes; | ||
/** | ||
* Adds an extension to a module ID if one does not exist. | ||
*/ | ||
export function addExtension(filename: string, ext?: string): string; | ||
export type CreateFilter = ( | ||
include?: Array<string | RegExp> | string | RegExp | null, | ||
exclude?: Array<string | RegExp> | string | RegExp | null, | ||
/** | ||
* Attaches `Scope` objects to the relevant nodes of an AST. | ||
* Each `Scope` object has a `scope.contains(name)` method that returns `true` | ||
* if a given name is defined in the current scope or a parent scope. | ||
*/ | ||
export function attachScopes( | ||
ast: BaseNode, | ||
propertyName?: string | ||
): AttachedScope; | ||
/** | ||
* Constructs a filter function which can be used to determine whether or not | ||
* certain modules should be operated upon. | ||
* @param include If `include` is omitted or has zero length, filter will return `true` by default. | ||
* @param exclude ID must not match any of the `exclude` patterns. | ||
* @param options Optionally resolves the patterns against a directory other than `process.cwd()`. | ||
* If a `string` is specified, then the value will be used as the base directory. | ||
* Relative paths will be resolved against `process.cwd()` first. | ||
* If `false`, then the patterns will not be resolved against any directory. | ||
* This can be useful if you want to create a filter for virtual module names. | ||
*/ | ||
export function createFilter( | ||
include?: FilterPattern, | ||
exclude?: FilterPattern, | ||
options?: { resolve?: string | false | null } | ||
) => (id: string | any) => boolean; | ||
export const createFilter: CreateFilter; | ||
): (id: string | unknown) => boolean; | ||
export type MakeLegalIdentifier = (str: string) => string; | ||
export const makeLegalIdentifier: MakeLegalIdentifier; | ||
/** | ||
* Transforms objects into tree-shakable ES Module imports. | ||
* @param data An object to transform into an ES module. | ||
*/ | ||
export function dataToEsm(data: unknown, options?: DataToEsmOptions): string; | ||
export type DataToEsm = (data: any, options?: DataToEsmOptions) => string; | ||
export const dataToEsm: DataToEsm; | ||
/** | ||
* Extracts the names of all assignment targets based upon specified patterns. | ||
* @param param An `acorn` AST Node. | ||
*/ | ||
export function extractAssignedNames(param: BaseNode): string[]; | ||
export type ExtractAssignedNames = (param: Node) => Array<string>; | ||
export const extractAssignedNames: ExtractAssignedNames; | ||
/** | ||
* Constructs a bundle-safe identifier from a `string`. | ||
*/ | ||
export function makeLegalIdentifier(str: string): string; | ||
export type AddExtension = typeof addExtension; | ||
export type AttachScopes = typeof attachScopes; | ||
export type CreateFilter = typeof createFilter; | ||
export type ExtractAssignedNames = typeof extractAssignedNames; | ||
export type MakeLegalIdentifier = typeof makeLegalIdentifier; | ||
export type DataToEsm = typeof dataToEsm; | ||
declare const defaultExport: { | ||
@@ -44,0 +87,0 @@ addExtension: AddExtension; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
239163
7164