@nx-dart/nx-dart
Version:
A Nx plugin, that adds support for developing Dart and Flutter packages in a Nx workspace
23 lines • 820 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.importsForFile = exports.packageNameFromUri = exports.isDartFile = void 0;
const dart_parser_1 = require("@nx-dart/dart-parser");
const fs = require("fs");
const path = require("path");
function isDartFile(filePath) {
return path.extname(filePath) === '.dart';
}
exports.isDartFile = isDartFile;
function packageNameFromUri(importUri) {
if (!importUri.startsWith('package:')) {
return;
}
const parsedUri = new URL(importUri);
return parsedUri.pathname.split('/')[0];
}
exports.packageNameFromUri = packageNameFromUri;
function importsForFile(file) {
return (0, dart_parser_1.parseImports)(fs.readFileSync(file, 'utf8'));
}
exports.importsForFile = importsForFile;
//# sourceMappingURL=dart-source.js.map