UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

35 lines (29 loc) 869 B
/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow strict * @format */ 'use strict'; class FailedToResolveNameError extends Error { dirPaths: $ReadOnlyArray<string>; extraPaths: $ReadOnlyArray<string>; constructor( dirPaths: $ReadOnlyArray<string>, extraPaths: $ReadOnlyArray<string>, ) { const displayDirPaths = dirPaths.concat(extraPaths); const hint = displayDirPaths.length ? ' or in these directories:' : ''; super( `Module does not exist in the Haste module map${hint}\n` + displayDirPaths.map(dirPath => ` ${dirPath}`).join('\n') + '\n', ); this.dirPaths = dirPaths; this.extraPaths = extraPaths; } } module.exports = FailedToResolveNameError;