UNPKG

react-native-navigation

Version:

React Native Navigation - truly native navigation for iOS and Android

25 lines (19 loc) 931 B
const prepareFixtureDuplicate = ({ rnVersion, userFixtureFileName, patchedFixtureFileName }) => { const fs = require('node:fs'); const path = require('node:path'); const os = require('node:os'); const userFixtureRelPath = _getRelativeFixturePath(rnVersion, userFixtureFileName); const userFixturePath = path.resolve(userFixtureRelPath); const patchedFixturePath = path.resolve(os.tmpdir(), patchedFixtureFileName); fs.copyFileSync(userFixturePath, patchedFixturePath); return patchedFixturePath; }; const _getRelativeFixturePath = (rnVersion, fixtureFileName) => { const path = require('node:path'); return path.join('autolink', 'fixtures', `rn${rnVersion}`, fixtureFileName); }; module.exports = { prepareFixtureDuplicate, prepareFixtureDuplicate77: ({ userFixtureFileName, patchedFixtureFileName }) => prepareFixtureDuplicate({ rnVersion: '77', userFixtureFileName, patchedFixtureFileName }), };