relative-to-context.js 667 B

12345678910111213141516
  1. "use strict";
  2. var __importDefault = (this && this.__importDefault) || function (mod) {
  3. return (mod && mod.__esModule) ? mod : { "default": mod };
  4. };
  5. Object.defineProperty(exports, "__esModule", { value: true });
  6. exports.relativeToContext = void 0;
  7. const path_1 = __importDefault(require("path"));
  8. const forward_slash_1 = require("./forward-slash");
  9. function relativeToContext(file, context) {
  10. let fileInContext = (0, forward_slash_1.forwardSlash)(path_1.default.relative(context, file));
  11. if (!fileInContext.startsWith('../')) {
  12. fileInContext = './' + fileInContext;
  13. }
  14. return fileInContext;
  15. }
  16. exports.relativeToContext = relativeToContext;