@atlaskit/codemod-utils
Advanced tools
Comparing version
# @atlaskit/codemod-utils | ||
## 4.0.0 | ||
### Major Changes | ||
- [`b29ce16dad8`](https://bitbucket.org/atlassian/atlassian-frontend/commits/b29ce16dad8) - [ED-14606] Move bitbucket schema, confluence schema, jira schema, and default schema from @atlaskit/adf-schema to their own entry points. These new entry points are as follows | ||
@atlaskit/adf-schema/schema-bitbucket for: | ||
- bitbucketSchema | ||
@atlaskit/adf-schema/schema-confluence for: | ||
- confluenceSchema | ||
- confluenceSchemaWithMediaSingle | ||
@atlaskit/adf-schema/schema-jira for: | ||
- default as createJIRASchema | ||
- isSchemaWithLists | ||
- isSchemaWithMentions | ||
- isSchemaWithEmojis | ||
- isSchemaWithLinks | ||
- isSchemaWithAdvancedTextFormattingMarks | ||
- isSchemaWithCodeBlock | ||
- isSchemaWithBlockQuotes | ||
- isSchemaWithMedia | ||
- isSchemaWithSubSupMark | ||
- isSchemaWithTextColor | ||
- isSchemaWithTables | ||
@atlaskit/adf-schema/schema-default for: | ||
- defaultSchema | ||
- getSchemaBasedOnStage | ||
- defaultSchemaConfig | ||
This change also includes codemods in @atlaskit/adf-schema to update these entry points. It also introduces a new util function "changeImportEntryPoint" to @atlaskit/codemod-utils to handle this scenario. | ||
## 3.4.0 | ||
@@ -4,0 +42,0 @@ |
@@ -6,140 +6,146 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "createRenameFuncFor", { | ||
Object.defineProperty(exports, "addCommentBefore", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.createRenameFuncFor; | ||
return _support.addCommentBefore; | ||
} | ||
}); | ||
Object.defineProperty(exports, "createConvertFuncFor", { | ||
Object.defineProperty(exports, "addCommentToStartOfFile", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.createConvertFuncFor; | ||
return _support.addCommentToStartOfFile; | ||
} | ||
}); | ||
Object.defineProperty(exports, "createRenameImportFor", { | ||
Object.defineProperty(exports, "addDynamicImport", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.createRenameImportFor; | ||
return _support.addDynamicImport; | ||
} | ||
}); | ||
Object.defineProperty(exports, "createRemoveFuncFor", { | ||
Object.defineProperty(exports, "addToImport", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.createRemoveFuncFor; | ||
return _support.addToImport; | ||
} | ||
}); | ||
Object.defineProperty(exports, "replaceImportStatementFor", { | ||
Object.defineProperty(exports, "callExpressionArgMatchesString", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.replaceImportStatementFor; | ||
return _support.callExpressionArgMatchesString; | ||
} | ||
}); | ||
Object.defineProperty(exports, "elevateComponentToNewEntryPoint", { | ||
Object.defineProperty(exports, "changeImportEntryPoint", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.elevateComponentToNewEntryPoint; | ||
return _utils.changeImportEntryPoint; | ||
} | ||
}); | ||
Object.defineProperty(exports, "createTransformer", { | ||
Object.defineProperty(exports, "createConvertFuncFor", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.createTransformer; | ||
return _utils.createConvertFuncFor; | ||
} | ||
}); | ||
Object.defineProperty(exports, "renameNamedImportWithAliasName", { | ||
Object.defineProperty(exports, "createRemoveFuncAddCommentFor", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.renameNamedImportWithAliasName; | ||
return _utils.createRemoveFuncAddCommentFor; | ||
} | ||
}); | ||
Object.defineProperty(exports, "flattenCertainChildPropsAsProp", { | ||
Object.defineProperty(exports, "createRemoveFuncFor", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.flattenCertainChildPropsAsProp; | ||
return _utils.createRemoveFuncFor; | ||
} | ||
}); | ||
Object.defineProperty(exports, "createRenameJSXFunc", { | ||
Object.defineProperty(exports, "createRenameFuncFor", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.createRenameJSXFunc; | ||
return _utils.createRenameFuncFor; | ||
} | ||
}); | ||
Object.defineProperty(exports, "createRemoveFuncAddCommentFor", { | ||
Object.defineProperty(exports, "createRenameImportFor", { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.createRemoveFuncAddCommentFor; | ||
return _utils.createRenameImportFor; | ||
} | ||
}); | ||
Object.defineProperty(exports, "getDefaultSpecifier", { | ||
Object.defineProperty(exports, "createRenameJSXFunc", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.getDefaultSpecifier; | ||
return _utils.createRenameJSXFunc; | ||
} | ||
}); | ||
Object.defineProperty(exports, "getNamedSpecifier", { | ||
Object.defineProperty(exports, "createTransformer", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.getNamedSpecifier; | ||
return _utils.createTransformer; | ||
} | ||
}); | ||
Object.defineProperty(exports, "getJSXAttributesByName", { | ||
Object.defineProperty(exports, "doesIdentifierExist", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.getJSXAttributesByName; | ||
return _support.doesIdentifierExist; | ||
} | ||
}); | ||
Object.defineProperty(exports, "hasJSXAttributesByName", { | ||
Object.defineProperty(exports, "elevateComponentToNewEntryPoint", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.hasJSXAttributesByName; | ||
return _utils.elevateComponentToNewEntryPoint; | ||
} | ||
}); | ||
Object.defineProperty(exports, "doesIdentifierExist", { | ||
Object.defineProperty(exports, "flattenCertainChildPropsAsProp", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.doesIdentifierExist; | ||
return _utils.flattenCertainChildPropsAsProp; | ||
} | ||
}); | ||
Object.defineProperty(exports, "hasImportDeclaration", { | ||
Object.defineProperty(exports, "getDefaultSpecifier", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.hasImportDeclaration; | ||
return _support.getDefaultSpecifier; | ||
} | ||
}); | ||
Object.defineProperty(exports, "hasImportDeclarationFromAnyPackageEntrypoint", { | ||
Object.defineProperty(exports, "getDynamicImportName", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.hasImportDeclarationFromAnyPackageEntrypoint; | ||
return _support.getDynamicImportName; | ||
} | ||
}); | ||
Object.defineProperty(exports, "addCommentBefore", { | ||
Object.defineProperty(exports, "getJSXAttributesByName", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.addCommentBefore; | ||
return _support.getJSXAttributesByName; | ||
} | ||
}); | ||
Object.defineProperty(exports, "addCommentToStartOfFile", { | ||
Object.defineProperty(exports, "getNamedSpecifier", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.addCommentToStartOfFile; | ||
return _support.getNamedSpecifier; | ||
} | ||
}); | ||
Object.defineProperty(exports, "callExpressionArgMatchesString", { | ||
Object.defineProperty(exports, "getSafeImportName", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.callExpressionArgMatchesString; | ||
return _support.getSafeImportName; | ||
} | ||
}); | ||
Object.defineProperty(exports, "testMethodVariantEach", { | ||
Object.defineProperty(exports, "hasImportDeclaration", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.testMethodVariantEach; | ||
return _support.hasImportDeclaration; | ||
} | ||
}); | ||
Object.defineProperty(exports, "getSafeImportName", { | ||
Object.defineProperty(exports, "hasImportDeclarationFromAnyPackageEntrypoint", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.getSafeImportName; | ||
return _support.hasImportDeclarationFromAnyPackageEntrypoint; | ||
} | ||
}); | ||
Object.defineProperty(exports, "hasJSXAttributesByName", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.hasJSXAttributesByName; | ||
} | ||
}); | ||
Object.defineProperty(exports, "removeImport", { | ||
@@ -151,24 +157,24 @@ enumerable: true, | ||
}); | ||
Object.defineProperty(exports, "getDynamicImportName", { | ||
Object.defineProperty(exports, "renameNamedImportWithAliasName", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.getDynamicImportName; | ||
return _utils.renameNamedImportWithAliasName; | ||
} | ||
}); | ||
Object.defineProperty(exports, "addDynamicImport", { | ||
Object.defineProperty(exports, "replaceImportStatementFor", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.addDynamicImport; | ||
return _utils.replaceImportStatementFor; | ||
} | ||
}); | ||
Object.defineProperty(exports, "tryCreateImport", { | ||
Object.defineProperty(exports, "testMethodVariantEach", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.tryCreateImport; | ||
return _support.testMethodVariantEach; | ||
} | ||
}); | ||
Object.defineProperty(exports, "addToImport", { | ||
Object.defineProperty(exports, "tryCreateImport", { | ||
enumerable: true, | ||
get: function get() { | ||
return _support.addToImport; | ||
return _support.tryCreateImport; | ||
} | ||
@@ -175,0 +181,0 @@ }); |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.createRemoveFuncAddCommentFor = exports.createRenameJSXFunc = exports.flattenCertainChildPropsAsProp = exports.renameNamedImportWithAliasName = exports.createTransformer = exports.elevateComponentToNewEntryPoint = exports.replaceImportStatementFor = exports.createRemoveFuncFor = exports.createRenameImportFor = exports.createConvertFuncFor = exports.createRenameFuncFor = void 0; | ||
exports.replaceImportStatementFor = exports.renameNamedImportWithAliasName = exports.flattenCertainChildPropsAsProp = exports.elevateComponentToNewEntryPoint = exports.createTransformer = exports.createRenameJSXFunc = exports.createRenameImportFor = exports.createRenameFuncFor = exports.createRemoveFuncFor = exports.createRemoveFuncAddCommentFor = exports.createConvertFuncFor = exports.changeImportEntryPoint = void 0; | ||
@@ -277,2 +277,54 @@ var _support = require("./support"); | ||
exports.renameNamedImportWithAliasName = renameNamedImportWithAliasName; | ||
exports.renameNamedImportWithAliasName = renameNamedImportWithAliasName; | ||
var changeImportEntryPoint = function changeImportEntryPoint(oldPackageName, importToConvert, newPackageName) { | ||
return function (j, root) { | ||
root.find(j.ImportDeclaration, { | ||
source: { | ||
value: oldPackageName | ||
} | ||
}).forEach(function (path) { | ||
var _currentImportSpecifi; | ||
var currentImportSpecifier = (path.value.specifiers || []).find(function (specifier) { | ||
if (specifier.type === 'ImportSpecifier') { | ||
return specifier.imported.name === importToConvert; | ||
} | ||
return false; | ||
}); | ||
if (!currentImportSpecifier) { | ||
return; | ||
} | ||
var importedSpecifierName = currentImportSpecifier.imported.name; | ||
var localSpecifierName = (_currentImportSpecifi = currentImportSpecifier.local) === null || _currentImportSpecifi === void 0 ? void 0 : _currentImportSpecifi.name; | ||
var newIdentifier = j.importSpecifier(j.identifier(importedSpecifierName), localSpecifierName ? j.identifier(localSpecifierName) : undefined); // check if new import exists, if not create it | ||
(0, _support.tryCreateImport)(j, root, oldPackageName, newPackageName); // remove the old import specifier, but NOT the whole package | ||
root.find(j.ImportDeclaration, { | ||
source: { | ||
value: oldPackageName | ||
} | ||
}).find(j.ImportSpecifier).filter(function (path) { | ||
return path.value.imported.name === importToConvert; | ||
}).remove(); // adds import specifier to new import | ||
(0, _support.addToImport)(j, root, newIdentifier, newPackageName); // if there are any imports with no specifiers, remove the whole import | ||
root.find(j.ImportDeclaration, { | ||
source: { | ||
value: oldPackageName | ||
} | ||
}).filter(function (path) { | ||
var _path$value$specifier; | ||
return !((_path$value$specifier = path.value.specifiers) !== null && _path$value$specifier !== void 0 && _path$value$specifier.length); | ||
}).remove(); | ||
}); | ||
}; | ||
}; | ||
exports.changeImportEntryPoint = changeImportEntryPoint; |
@@ -8,10 +8,14 @@ "use strict"; | ||
}); | ||
exports.getNamedSpecifier = getNamedSpecifier; | ||
exports.addCommentBefore = addCommentBefore; | ||
exports.removeImport = removeImport; | ||
exports.tryCreateImport = tryCreateImport; | ||
exports.addDynamicImport = exports.addCommentToStartOfFile = void 0; | ||
exports.addToImport = addToImport; | ||
exports.callExpressionArgMatchesString = void 0; | ||
exports.clean = clean; | ||
exports.getJSXAttributesByName = exports.getDynamicImportName = exports.getDefaultSpecifier = exports.doesIdentifierExist = exports.debug = void 0; | ||
exports.getNamedSpecifier = getNamedSpecifier; | ||
exports.getSafeImportName = getSafeImportName; | ||
exports.addDynamicImport = exports.getDynamicImportName = exports.testMethodVariantEach = exports.callExpressionArgMatchesString = exports.debug = exports.isEmpty = exports.shiftDefaultImport = exports.doesIdentifierExist = exports.addCommentToStartOfFile = exports.hasImportDeclarationFromAnyPackageEntrypoint = exports.hasImportDeclaration = exports.hasJSXAttributesByName = exports.getJSXAttributesByName = exports.getDefaultSpecifier = void 0; | ||
exports.isEmpty = exports.hasJSXAttributesByName = exports.hasImportDeclarationFromAnyPackageEntrypoint = exports.hasImportDeclaration = void 0; | ||
exports.removeImport = removeImport; | ||
exports.testMethodVariantEach = exports.shiftDefaultImport = void 0; | ||
exports.tryCreateImport = tryCreateImport; | ||
@@ -18,0 +22,0 @@ var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); |
{ | ||
"name": "@atlaskit/codemod-utils", | ||
"version": "3.4.0", | ||
"version": "4.0.0", | ||
"sideEffects": false | ||
} |
@@ -1,2 +0,2 @@ | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor } from './utils'; | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor, changeImportEntryPoint } from './utils'; | ||
export { getDefaultSpecifier, getNamedSpecifier, getJSXAttributesByName, hasJSXAttributesByName, doesIdentifierExist, hasImportDeclaration, hasImportDeclarationFromAnyPackageEntrypoint, addCommentBefore, addCommentToStartOfFile, callExpressionArgMatchesString, testMethodVariantEach, getSafeImportName, removeImport, getDynamicImportName, addDynamicImport, tryCreateImport, addToImport } from './utils/support'; |
@@ -1,2 +0,2 @@ | ||
import { addCommentToStartOfFile, getDefaultSpecifier, getJSXAttributesByName, getNamedSpecifier, getSafeImportName } from './support'; | ||
import { addCommentToStartOfFile, addToImport, getDefaultSpecifier, getJSXAttributesByName, getNamedSpecifier, getSafeImportName, tryCreateImport } from './support'; | ||
@@ -203,2 +203,48 @@ const createRemoveFuncFor = (component, importName, prop, predicate = () => true, comment) => (j, source) => { | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor }; | ||
const changeImportEntryPoint = (oldPackageName, importToConvert, newPackageName) => (j, root) => { | ||
root.find(j.ImportDeclaration, { | ||
source: { | ||
value: oldPackageName | ||
} | ||
}).forEach(path => { | ||
var _currentImportSpecifi; | ||
const currentImportSpecifier = (path.value.specifiers || []).find(specifier => { | ||
if (specifier.type === 'ImportSpecifier') { | ||
return specifier.imported.name === importToConvert; | ||
} | ||
return false; | ||
}); | ||
if (!currentImportSpecifier) { | ||
return; | ||
} | ||
const importedSpecifierName = currentImportSpecifier.imported.name; | ||
const localSpecifierName = (_currentImportSpecifi = currentImportSpecifier.local) === null || _currentImportSpecifi === void 0 ? void 0 : _currentImportSpecifi.name; | ||
const newIdentifier = j.importSpecifier(j.identifier(importedSpecifierName), localSpecifierName ? j.identifier(localSpecifierName) : undefined); // check if new import exists, if not create it | ||
tryCreateImport(j, root, oldPackageName, newPackageName); // remove the old import specifier, but NOT the whole package | ||
root.find(j.ImportDeclaration, { | ||
source: { | ||
value: oldPackageName | ||
} | ||
}).find(j.ImportSpecifier).filter(path => path.value.imported.name === importToConvert).remove(); // adds import specifier to new import | ||
addToImport(j, root, newIdentifier, newPackageName); // if there are any imports with no specifiers, remove the whole import | ||
root.find(j.ImportDeclaration, { | ||
source: { | ||
value: oldPackageName | ||
} | ||
}).filter(path => { | ||
var _path$value$specifier; | ||
return !((_path$value$specifier = path.value.specifiers) !== null && _path$value$specifier !== void 0 && _path$value$specifier.length); | ||
}).remove(); | ||
}); | ||
}; | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor, changeImportEntryPoint }; |
{ | ||
"name": "@atlaskit/codemod-utils", | ||
"version": "3.4.0", | ||
"version": "4.0.0", | ||
"sideEffects": false | ||
} |
@@ -1,2 +0,2 @@ | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor } from './utils'; | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor, changeImportEntryPoint } from './utils'; | ||
export { getDefaultSpecifier, getNamedSpecifier, getJSXAttributesByName, hasJSXAttributesByName, doesIdentifierExist, hasImportDeclaration, hasImportDeclarationFromAnyPackageEntrypoint, addCommentBefore, addCommentToStartOfFile, callExpressionArgMatchesString, testMethodVariantEach, getSafeImportName, removeImport, getDynamicImportName, addDynamicImport, tryCreateImport, addToImport } from './utils/support'; |
@@ -1,2 +0,2 @@ | ||
import { addCommentToStartOfFile, getDefaultSpecifier, getJSXAttributesByName, getNamedSpecifier, getSafeImportName } from './support'; | ||
import { addCommentToStartOfFile, addToImport, getDefaultSpecifier, getJSXAttributesByName, getNamedSpecifier, getSafeImportName, tryCreateImport } from './support'; | ||
@@ -249,2 +249,52 @@ var createRemoveFuncFor = function createRemoveFuncFor(component, importName, prop) { | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor }; | ||
var changeImportEntryPoint = function changeImportEntryPoint(oldPackageName, importToConvert, newPackageName) { | ||
return function (j, root) { | ||
root.find(j.ImportDeclaration, { | ||
source: { | ||
value: oldPackageName | ||
} | ||
}).forEach(function (path) { | ||
var _currentImportSpecifi; | ||
var currentImportSpecifier = (path.value.specifiers || []).find(function (specifier) { | ||
if (specifier.type === 'ImportSpecifier') { | ||
return specifier.imported.name === importToConvert; | ||
} | ||
return false; | ||
}); | ||
if (!currentImportSpecifier) { | ||
return; | ||
} | ||
var importedSpecifierName = currentImportSpecifier.imported.name; | ||
var localSpecifierName = (_currentImportSpecifi = currentImportSpecifier.local) === null || _currentImportSpecifi === void 0 ? void 0 : _currentImportSpecifi.name; | ||
var newIdentifier = j.importSpecifier(j.identifier(importedSpecifierName), localSpecifierName ? j.identifier(localSpecifierName) : undefined); // check if new import exists, if not create it | ||
tryCreateImport(j, root, oldPackageName, newPackageName); // remove the old import specifier, but NOT the whole package | ||
root.find(j.ImportDeclaration, { | ||
source: { | ||
value: oldPackageName | ||
} | ||
}).find(j.ImportSpecifier).filter(function (path) { | ||
return path.value.imported.name === importToConvert; | ||
}).remove(); // adds import specifier to new import | ||
addToImport(j, root, newIdentifier, newPackageName); // if there are any imports with no specifiers, remove the whole import | ||
root.find(j.ImportDeclaration, { | ||
source: { | ||
value: oldPackageName | ||
} | ||
}).filter(function (path) { | ||
var _path$value$specifier; | ||
return !((_path$value$specifier = path.value.specifiers) !== null && _path$value$specifier !== void 0 && _path$value$specifier.length); | ||
}).remove(); | ||
}); | ||
}; | ||
}; | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor, changeImportEntryPoint }; |
{ | ||
"name": "@atlaskit/codemod-utils", | ||
"version": "3.4.0", | ||
"version": "4.0.0", | ||
"sideEffects": false | ||
} |
@@ -1,2 +0,2 @@ | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor, } from './utils'; | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor, changeImportEntryPoint, } from './utils'; | ||
export { getDefaultSpecifier, getNamedSpecifier, getJSXAttributesByName, hasJSXAttributesByName, doesIdentifierExist, hasImportDeclaration, hasImportDeclarationFromAnyPackageEntrypoint, addCommentBefore, addCommentToStartOfFile, callExpressionArgMatchesString, testMethodVariantEach, getSafeImportName, removeImport, getDynamicImportName, addDynamicImport, tryCreateImport, addToImport, } from './utils/support'; |
@@ -14,2 +14,3 @@ import core, { API, ASTPath, FileInfo, Options } from 'jscodeshift'; | ||
declare const renameNamedImportWithAliasName: (component: string, from: string, to: string) => (j: core.JSCodeshift, source: Collection<Node>) => void; | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor, }; | ||
declare const changeImportEntryPoint: (oldPackageName: string, importToConvert: string, newPackageName: string) => (j: core.JSCodeshift, root: Collection<Node>) => void; | ||
export { createRenameFuncFor, createConvertFuncFor, createRenameImportFor, createRemoveFuncFor, replaceImportStatementFor, elevateComponentToNewEntryPoint, createTransformer, renameNamedImportWithAliasName, flattenCertainChildPropsAsProp, createRenameJSXFunc, createRemoveFuncAddCommentFor, changeImportEntryPoint, }; |
@@ -12,3 +12,3 @@ import core, { ASTPath, CallExpression, ImportDeclaration, ImportDefaultSpecifier, ImportSpecifier, JSXAttribute, JSXElement, Program, VariableDeclaration, VariableDeclarator } from 'jscodeshift'; | ||
}) => void; | ||
declare function addCommentBefore(j: core.JSCodeshift, target: Collection<Program> | Collection<ImportDeclaration> | Collection<JSXElement> | Collection<CallExpression> | Collection<VariableDeclarator>, message: string, commentType?: 'block' | 'line', messagePrefix?: string): void; | ||
declare function addCommentBefore(j: core.JSCodeshift, target: Collection<Program> | Collection<ImportDeclaration> | Collection<JSXElement> | Collection<JSXAttribute> | Collection<CallExpression> | Collection<VariableDeclarator>, message: string, commentType?: 'block' | 'line', messagePrefix?: string): void; | ||
declare const getDefaultSpecifier: (j: core.JSCodeshift, source: Collection<Node>, specifier: string) => string | null; | ||
@@ -15,0 +15,0 @@ declare const getJSXAttributesByName: (j: core.JSCodeshift, element: ASTPath<any>, attributeName: string) => Collection<JSXAttribute>; |
{ | ||
"name": "@atlaskit/codemod-utils", | ||
"version": "3.4.0", | ||
"version": "4.0.0", | ||
"author": "Atlassian Pty Ltd", | ||
@@ -11,3 +11,3 @@ "license": "Apache-2.0", | ||
"atlassian": { | ||
"team": "AFP: Monorepo", | ||
"team": "UIP: Monorepo", | ||
"inPublicMirror": false, | ||
@@ -34,3 +34,3 @@ "releaseModel": "continuous" | ||
"jscodeshift": "^0.13.0", | ||
"typescript": "3.9.6" | ||
"typescript": "3.9.10" | ||
}, | ||
@@ -51,3 +51,3 @@ "techstack": { | ||
"theming": [ | ||
"new-theming-api" | ||
"react-context" | ||
], | ||
@@ -54,0 +54,0 @@ "ui-components": [ |
92169
8.86%1708
8.03%