@smartbear/fake-ap
Advanced tools
Comparing version 2.1.3 to 2.1.4
@@ -5,2 +5,6 @@ # Changelog | ||
## [2.1.4] | ||
- Add support for React 18 | ||
## [2.1.3] | ||
@@ -7,0 +11,0 @@ |
@@ -24,5 +24,5 @@ "use strict"; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
@@ -29,0 +29,0 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
@@ -95,2 +95,7 @@ "use strict"; | ||
unmount() { | ||
(0, _mountComponent.unmountComponent)('ap_dialogs'); | ||
(0, _mountComponent.unmountComponent)('ap_flags'); | ||
} | ||
} | ||
@@ -97,0 +102,0 @@ |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.mountComponentWhenDocumentIsReady = void 0; | ||
exports.unmountComponent = exports.mountComponentWhenDocumentIsReady = void 0; | ||
@@ -13,2 +13,4 @@ var _reactDom = _interopRequireDefault(require("react-dom")); | ||
const roots = {}; | ||
const mountComponentWhenDocumentIsReady = (component, id) => { | ||
@@ -29,2 +31,6 @@ onDocumentReady(() => mountComponent(component, id)); | ||
const mountComponent = (component, id) => { | ||
if (roots[id]) { | ||
unmountComponent(id); | ||
} | ||
let container = document.getElementById(id); | ||
@@ -38,3 +44,23 @@ | ||
_reactDom.default.render(component, container); | ||
}; | ||
const root = createRoot(container); | ||
roots[id] = root; | ||
root.render(component); | ||
}; | ||
const createRoot = typeof _reactDom.default.createRoot === 'function' ? _reactDom.default.createRoot : container => ({ | ||
render: component => { | ||
_reactDom.default.render(component, container); | ||
}, | ||
unmount: () => { | ||
_reactDom.default.unmountComponentAtNode(container); | ||
} | ||
}); | ||
const unmountComponent = id => { | ||
var _roots$id; | ||
(_roots$id = roots[id]) === null || _roots$id === void 0 ? void 0 : _roots$id.unmount(); | ||
roots[id] = null; | ||
}; | ||
exports.unmountComponent = unmountComponent; |
{ | ||
"name": "@smartbear/fake-ap", | ||
"version": "2.1.3", | ||
"version": "2.1.4", | ||
"description": "A fake AP module to help develop and test Atlassian Connect applications.", | ||
@@ -23,14 +23,14 @@ "homepage": "https://github.com/SmartBear/fake-ap", | ||
"postpack": "rm -rf lib", | ||
"push": "git push --follow-tags" | ||
"postversion": "git push --follow-tags" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.16.0", | ||
"@babel/core": "^7.16.0", | ||
"@babel/eslint-parser": "^7.16.3", | ||
"@babel/eslint-plugin": "^7.14.5", | ||
"@babel/preset-env": "^7.16.4", | ||
"@babel/preset-react": "^7.16.0", | ||
"@testing-library/jest-dom": "^5.15.0", | ||
"@testing-library/react": "^12.1.2", | ||
"babel-loader": "^8.2.3", | ||
"@babel/cli": "^7.17.6", | ||
"@babel/core": "^7.17.8", | ||
"@babel/eslint-parser": "^7.17.0", | ||
"@babel/eslint-plugin": "^7.17.7", | ||
"@babel/preset-env": "^7.16.11", | ||
"@babel/preset-react": "^7.16.7", | ||
"@testing-library/jest-dom": "^5.16.3", | ||
"@testing-library/react": "^12.1.4", | ||
"babel-loader": "^8.2.4", | ||
"babel-plugin-module-resolver": "^4.1.0", | ||
@@ -41,32 +41,33 @@ "buffer": "^6.0.3", | ||
"eslint-config-standard": "^16.0.3", | ||
"eslint-plugin-import": "^2.25.3", | ||
"eslint-plugin-jest": "^25.3.0", | ||
"eslint-plugin-import": "^2.25.4", | ||
"eslint-plugin-jest": "^26.1.3", | ||
"eslint-plugin-node": "^11.1.0", | ||
"eslint-plugin-promise": "^5.1.1", | ||
"eslint-plugin-react": "^7.27.1", | ||
"eslint-plugin-promise": "^5.2.0", | ||
"eslint-plugin-react": "^7.29.4", | ||
"html-webpack-plugin": "^5.5.0", | ||
"jest": "^27.3.1", | ||
"jest": "^27.5.1", | ||
"lodash": "^4.17.21", | ||
"process": "^0.11.10", | ||
"react": "^17.0.2", | ||
"react-dom": "^17.0.2", | ||
"react-is": "^17.0.2", | ||
"react": "^18.0.0", | ||
"react-dom": "^18.0.0", | ||
"react-is": "^18.0.0", | ||
"semver": "^7.3.5", | ||
"stream-browserify": "^3.0.0", | ||
"styled-components": "^5.3.3", | ||
"webpack": "^5.64.2", | ||
"webpack-cli": "^4.9.1", | ||
"webpack-dev-server": "^4.5.0" | ||
"styled-components": "^5.3.5", | ||
"url": "^0.11.0", | ||
"webpack": "^5.70.0", | ||
"webpack-cli": "^4.9.2", | ||
"webpack-dev-server": "^4.7.4" | ||
}, | ||
"dependencies": { | ||
"atlassian-jwt": "^2.0.2", | ||
"axios": "^0.24.0", | ||
"http-status-codes": "^2.1.4", | ||
"axios": "^0.26.1", | ||
"http-status-codes": "^2.2.0", | ||
"signals": "^1.0.0" | ||
}, | ||
"peerDependencies": { | ||
"react": ">=16.8.0 <18.0.0", | ||
"react-dom": ">=16.8.0 <18.0.0", | ||
"react": ">=16.8.0 <19.0.0", | ||
"react-dom": ">=16.8.0 <19.0.0", | ||
"styled-components": ">=3.0.0 <6.0.0" | ||
} | ||
} |
76900
1184
33
+ Addedaxios@0.26.1(transitive)
+ Addedreact@18.3.1(transitive)
+ Addedreact-dom@18.3.1(transitive)
+ Addedscheduler@0.23.2(transitive)
- Removedaxios@0.24.0(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedreact@17.0.2(transitive)
- Removedreact-dom@17.0.2(transitive)
- Removedscheduler@0.20.2(transitive)
Updatedaxios@^0.26.1
Updatedhttp-status-codes@^2.2.0