@nxworker/workspace
Version:
Nx plugin providing generators for managing workspace files, including the move-file generator for safely moving files between projects while updating all imports
35 lines (34 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "isIndexFilePath", {
enumerable: true,
get: function() {
return isIndexFilePath;
}
});
const _buildfilenames = require("../path-utils/build-file-names");
const _buildpatterns = require("../path-utils/build-patterns");
const _fileextensions = require("../constants/file-extensions");
const primaryEntryFilenames = (0, _buildfilenames.buildFileNames)(_fileextensions.primaryEntryBaseNames);
const mainEntryFilenames = (0, _buildfilenames.buildFileNames)([
'main'
]);
const entrypointPatterns = (0, _buildpatterns.buildPatterns)([
'',
'src/',
'lib/'
], primaryEntryFilenames);
const mainEntryPatterns = (0, _buildpatterns.buildPatterns)([
'',
'src/'
], mainEntryFilenames);
function isIndexFilePath(pathStr) {
const indexPatterns = [
...entrypointPatterns,
...mainEntryPatterns
];
return indexPatterns.some((pattern)=>pathStr.endsWith(pattern));
}
//# sourceMappingURL=is-index-file-path.js.map