| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 | 
							- "use strict";
 
- Object.defineProperty(exports, "__esModule", { value: true });
 
- exports.tests = void 0;
 
- var path_1 = require("path");
 
- var filesystem_1 = require("../../filesystem");
 
- var defaultExtensionsWhenRunningInTsNode = [
 
-     ".js",
 
-     ".json",
 
-     ".node",
 
-     ".ts",
 
-     ".tsx",
 
- ];
 
- exports.tests = [
 
-     {
 
-         name: "should locate path that matches with star and exists",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: {
 
-             "lib/*": ["location/*"],
 
-         },
 
-         existingFiles: [(0, path_1.join)("/root", "location", "mylib", "index.ts")],
 
-         requestedModule: "lib/mylib",
 
-         expectedPath: (0, path_1.dirname)((0, path_1.join)("/root", "location", "mylib", "index.ts")),
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
-     {
 
-         name: "should resolve to correct path when many are specified",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: {
 
-             "lib/*": ["foo1/*", "foo2/*", "location/*", "foo3/*"],
 
-         },
 
-         existingFiles: [(0, path_1.join)("/root", "location", "mylib", "index.ts")],
 
-         requestedModule: "lib/mylib",
 
-         extensions: [".ts"],
 
-         expectedPath: (0, path_1.dirname)((0, path_1.join)("/root", "location", "mylib", "index.ts")),
 
-     },
 
-     {
 
-         name: "should locate path that matches with star and prioritize pattern with longest prefix",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: {
 
-             "*": ["location/*"],
 
-             "lib/*": ["location/*"],
 
-         },
 
-         existingFiles: [
 
-             (0, path_1.join)("/root", "location", "lib", "mylib", "index.ts"),
 
-             (0, path_1.join)("/root", "location", "mylib", "index.ts"),
 
-         ],
 
-         requestedModule: "lib/mylib",
 
-         expectedPath: (0, path_1.dirname)((0, path_1.join)("/root", "location", "mylib", "index.ts")),
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
-     {
 
-         name: "should locate path that matches with star and exists with extension",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: { "lib/*": ["location/*"] },
 
-         existingFiles: [(0, path_1.join)("/root", "location", "mylib.myext")],
 
-         requestedModule: "lib/mylib",
 
-         extensions: [".js", ".myext"],
 
-         expectedPath: (0, filesystem_1.removeExtension)((0, path_1.join)("/root", "location", "mylib.myext")),
 
-     },
 
-     {
 
-         name: "should resolve request with extension specified",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: { "lib/*": ["location/*"] },
 
-         existingFiles: [(0, path_1.join)("/root", "location", "test.jpg")],
 
-         requestedModule: "lib/test.jpg",
 
-         expectedPath: (0, path_1.join)("/root", "location", "test.jpg"),
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
-     {
 
-         name: "should locate path that matches without star and exists",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: {
 
-             "lib/foo": ["location/foo"],
 
-         },
 
-         existingFiles: [(0, path_1.join)("/root", "location", "foo.ts")],
 
-         requestedModule: "lib/foo",
 
-         expectedPath: (0, filesystem_1.removeExtension)((0, path_1.join)("/root", "location", "foo.ts")),
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
-     {
 
-         name: "should resolve to parent folder when filename is in subfolder",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: { "lib/*": ["location/*"] },
 
-         existingFiles: [(0, path_1.join)("/root", "location", "mylib", "index.ts")],
 
-         requestedModule: "lib/mylib",
 
-         expectedPath: (0, path_1.dirname)((0, path_1.join)("/root", "location", "mylib", "index.ts")),
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
-     {
 
-         name: "should resolve from main field in package.json",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: { "lib/*": ["location/*"] },
 
-         existingFiles: [(0, path_1.join)("/root", "location", "mylib", "kalle.ts")],
 
-         packageJson: { main: "./kalle.ts" },
 
-         requestedModule: "lib/mylib",
 
-         expectedPath: (0, path_1.join)("/root", "location", "mylib", "kalle.ts"),
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
-     {
 
-         name: "should resolve from main field in package.json (js)",
 
-         absoluteBaseUrl: "/root",
 
-         paths: { "lib/*": ["location/*"] },
 
-         existingFiles: [(0, path_1.join)("/root", "location", "mylib.js", "kalle.js")],
 
-         packageJson: { main: "./kalle.js" },
 
-         requestedModule: "lib/mylib.js",
 
-         extensions: [".ts", ".js"],
 
-         expectedPath: (0, path_1.join)("/root", "location", "mylib.js", "kalle.js"),
 
-     },
 
-     {
 
-         name: "should resolve from list of fields by priority in package.json",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: { "lib/*": ["location/*"] },
 
-         mainFields: ["missing", "browser", "main"],
 
-         packageJson: { main: "./main.js", browser: "./browser.js" },
 
-         existingFiles: [
 
-             (0, path_1.join)("/root", "location", "mylibjs", "main.js"),
 
-             (0, path_1.join)("/root", "location", "mylibjs", "browser.js"), // browserFilePath
 
-         ],
 
-         extensions: [".ts", ".js"],
 
-         requestedModule: "lib/mylibjs",
 
-         expectedPath: (0, path_1.join)("/root", "location", "mylibjs", "browser.js"),
 
-     },
 
-     {
 
-         name: "should ignore field mappings to missing files in package.json",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: { "lib/*": ["location/*"] },
 
-         mainFields: ["browser", "main"],
 
-         existingFiles: [(0, path_1.join)("/root", "location", "mylibjs", "kalle.js")],
 
-         requestedModule: "lib/mylibjs",
 
-         packageJson: {
 
-             main: "./kalle.js",
 
-             browser: "./nope.js",
 
-         },
 
-         extensions: [".ts", ".js"],
 
-         expectedPath: (0, path_1.join)("/root", "location", "mylibjs", "kalle.js"),
 
-     },
 
-     {
 
-         name: "should ignore advanced field mappings in package.json",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: { "lib/*": ["location/*"] },
 
-         existingFiles: [
 
-             (0, path_1.join)("/root", "location", "mylibjs", "kalle.js"),
 
-             (0, path_1.join)("/root", "location", "mylibjs", "browser.js"),
 
-         ],
 
-         requestedModule: "lib/mylibjs",
 
-         packageJson: {
 
-             main: "./kalle.js",
 
-             browser: { mylibjs: "./browser.js", "./kalle.js": "./browser.js" },
 
-         },
 
-         extensions: [".ts", ".js"],
 
-         expectedPath: (0, path_1.join)("/root", "location", "mylibjs", "kalle.js"),
 
-     },
 
-     {
 
-         name: "should resolve to with the help of baseUrl when not explicitly set",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: {},
 
-         existingFiles: [(0, path_1.join)("/root", "mylib", "index.ts")],
 
-         requestedModule: "mylib",
 
-         expectedPath: (0, path_1.dirname)((0, path_1.join)("/root", "mylib", "index.ts")),
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
-     {
 
-         name: "should not resolve with the help of baseUrl when asked not to",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: {},
 
-         addMatchAll: false,
 
-         existingFiles: [(0, path_1.join)("/root", "mylib", "index.ts")],
 
-         requestedModule: "mylib",
 
-         expectedPath: undefined,
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
-     {
 
-         name: "should not locate path that does not match",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: { "lib/*": ["location/*"] },
 
-         existingFiles: [(0, path_1.join)("root", "location", "mylib")],
 
-         requestedModule: "mylib",
 
-         expectedPath: undefined,
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
-     {
 
-         name: "should not resolve typings file (index.d.ts)",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: {
 
-             "lib/*": ["location/*"],
 
-         },
 
-         existingFiles: [(0, path_1.join)("/root", "location", "mylib", "index.d.ts")],
 
-         requestedModule: "lib/mylib",
 
-         expectedPath: undefined,
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
-     {
 
-         name: "should resolve main file with cjs file extension",
 
-         absoluteBaseUrl: "/root/",
 
-         paths: {},
 
-         existingFiles: [(0, path_1.join)("/root", "mylib", "index.cjs")],
 
-         packageJson: {
 
-             main: "./index.cjs",
 
-         },
 
-         requestedModule: "mylib",
 
-         expectedPath: (0, path_1.join)("/root", "mylib", "index.cjs"),
 
-         extensions: defaultExtensionsWhenRunningInTsNode,
 
-     },
 
- ];
 
- //# sourceMappingURL=match-path-data.js.map
 
 
  |