禁止folder1从folder2导入任何内容

时间:2018-04-23 11:43:42

标签: javascript react-native ecmascript-6 eslint

是否有一种简单的方法可以阻止ALTER TABLE `project-name`.dataset_name.table_name SET OPTIONS (partition_expiration_days=7); 在现代JS中从folder1导入任何内容?

我的上下文是一个ReactNative / Expo分离的应用程序,它在某种程度上包含2个不同的应用程序(想想优步客户和优步驱动程序,在一个原生应用程序中)。

我想清楚地分离两个代码库,并拥有一个共享的公共文件夹,两个应用程序都可以导入。一个应用程序的代码永远不能导入其他应用程序的代码。

我可以使用任何有效的解决方案,只要它可以使我的测试脚本和CI失败。我看过folder2但是找不到任何可以做的事情。

我不想使用ESLintLernaJS因为符号链接在Yarn Workspaces捆绑包上无法可靠地工作,我不想尝试像Metro这样的新打包者,只有在可能存在更简单的解决方案的情况下才会这样做。

1 个答案:

答案 0 :(得分:0)

eslint-plugin-import插件有一个有用的规则。可能是您正在寻找的内容:https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-restricted-paths.md