From f97bba2308492bfca272e4801bfb75ea4e75741a Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Tue, 30 Mar 2021 12:43:45 -0500 Subject: [PATCH] @preval sourceCode --- app/soapbox/features/ui/components/link_footer.js | 11 +---------- app/soapbox/utils/code.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 10 deletions(-) create mode 100644 app/soapbox/utils/code.js diff --git a/app/soapbox/features/ui/components/link_footer.js b/app/soapbox/features/ui/components/link_footer.js index a903d0e93..0037bcb6c 100644 --- a/app/soapbox/features/ui/components/link_footer.js +++ b/app/soapbox/features/ui/components/link_footer.js @@ -7,16 +7,7 @@ import { connect } from 'react-redux'; import { openModal } from '../../../actions/modal'; import { logOut } from 'soapbox/actions/auth'; import { isStaff } from 'soapbox/utils/accounts'; -import pkg from '../../../../../package.json'; - -const shortRepoName = url => new URL(url).pathname.substring(1); - -const sourceCode = { - name: pkg.name, - url: pkg.repository.url, - repository: shortRepoName(pkg.repository.url), - version: pkg.version, -}; +import sourceCode from 'soapbox/utils/code'; const mapStateToProps = state => { const me = state.get('me'); diff --git a/app/soapbox/utils/code.js b/app/soapbox/utils/code.js new file mode 100644 index 000000000..aabd09f21 --- /dev/null +++ b/app/soapbox/utils/code.js @@ -0,0 +1,11 @@ +// @preval +const pkg = require('../../../package.json'); + +const shortRepoName = url => new URL(url).pathname.substring(1); + +module.exports = { + name: pkg.name, + url: pkg.repository.url, + repository: shortRepoName(pkg.repository.url), + version: pkg.version, +};