@linaria/utils
Version:
Blazing fast zero-runtime CSS in JS library
38 lines (37 loc) • 2.6 kB
TypeScript
export { addIdentifierToLinariaPreval, getOrAddLinariaPreval, } from './addIdentifierToLinariaPreval';
export { default as asyncResolveFallback, syncResolve, } from './asyncResolveFallback';
export { collectExportsAndImports, explicitImport, sideEffectImport, } from './collectExportsAndImports';
export { collectTemplateDependencies, extractExpression, } from './collectTemplateDependencies';
export { createId } from './createId';
export { createFileReporter } from './debug/fileReporter';
export { createPerfMeter } from './debug/perfMetter';
export { EventEmitter, OnActionFinishArgs, OnActionStartArgs, } from './EventEmitter';
export { default as findIdentifiers, nonType } from './findIdentifiers';
export { findPackageJSON } from './findPackageJSON';
export { hasEvaluatorMetadata } from './hasEvaluatorMetadata';
export { default as getFileIdx } from './getFileIdx';
export { getPluginKey } from './getPluginKey';
export { hasMeta } from './hasMeta';
export { getSource } from './getSource';
export { isBoxedPrimitive } from './isBoxedPrimitive';
export { default as isExports } from './isExports';
export { default as isNotNull } from './isNotNull';
export { default as isRemoved } from './isRemoved';
export { default as isRequire } from './isRequire';
export { isSerializable } from './isSerializable';
export { default as isTypedNode } from './isTypedNode';
export { isUnnecessaryReactCall } from './isUnnecessaryReactCall';
export * from './options';
export { removeDangerousCode } from './removeDangerousCode';
export { applyAction, mutate, removeWithRelated, findActionForNode, dereference, reference, referenceAll, } from './scopeHelpers';
export { default as slugify } from './slugify';
export { clearBabelTraversalCache, invalidateTraversalCache, getTraversalCache, } from './traversalCache';
export { ValueType } from './types';
export { valueToLiteral } from './valueToLiteral';
export { default as JSXElementsRemover } from './visitors/JSXElementsRemover';
export type { Exports, IImport, IReexport, ISideEffectImport, IState, } from './collectExportsAndImports';
export type { IFileReporterOptions } from './debug/fileReporter';
export type { IPerfMeterOptions } from './debug/perfMetter';
export type { OnEvent } from './EventEmitter';
export type { IVariableContext } from './IVariableContext';
export type { Artifact, BuildCodeFrameErrorFn, ConstValue, ExpressionValue, FunctionValue, ICSSRule, IEvaluatorMetadata, IMetadata, JSONArray, JSONObject, JSONValue, LazyValue, LinariaMetadata, Location, Replacement, Replacements, Rules, Serializable, StyledMeta, } from './types';