UNPKG

@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
"use strict"; 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