From d8520cd2ae17d5dd4d5db1e6ddbf773c43e7aeaf Mon Sep 17 00:00:00 2001 From: Eva Date: Fri, 27 Sep 2024 19:41:18 -0400 Subject: [PATCH] Added transpilations and configured package.json --- package.json | 6 +++--- src/cjs/index.js | 26 ++++++++++++++++++++++++++ src/esm/index.js | 13 +++++++++++++ 3 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 src/cjs/index.js create mode 100644 src/esm/index.js diff --git a/package.json b/package.json index e62881b..63f104c 100644 --- a/package.json +++ b/package.json @@ -2,12 +2,12 @@ "name": "desm", "version": "1.3.1", "description": "get the file directory from import.meta.url", - "main": "./dist/esm/index.mjs", + "main": "./src/esm/index.js", "typings": "index.d.ts", "type": "module", "exports": { - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.cjs" + "import": "./src/esm/index.mjs", + "require": "./src/cjs/index.cjs" }, "scripts": { "test": "node test.js" diff --git a/src/cjs/index.js b/src/cjs/index.js new file mode 100644 index 0000000..10f4a4e --- /dev/null +++ b/src/cjs/index.js @@ -0,0 +1,26 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = void 0; +exports.dirname = urlDirname; +Object.defineProperty(exports, "filename", { + enumerable: true, + get: function get() { + return _url.fileURLToPath; + } +}); +exports.join = urlJoin; +var _url = require("url"); +var _path = require("path"); +function urlDirname(url) { + return (0, _path.dirname)((0, _url.fileURLToPath)(url)); +} +function urlJoin(url) { + for (var _len = arguments.length, str = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + str[_key - 1] = arguments[_key]; + } + return _path.join.apply(void 0, [urlDirname(url)].concat(str)); +} +var _default = exports["default"] = urlDirname; diff --git a/src/esm/index.js b/src/esm/index.js new file mode 100644 index 0000000..c7a82aa --- /dev/null +++ b/src/esm/index.js @@ -0,0 +1,13 @@ +import { fileURLToPath } from 'url'; +import { dirname, join } from 'path'; +function urlDirname(url) { + return dirname(fileURLToPath(url)); +} +function urlJoin(url) { + for (var _len = arguments.length, str = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + str[_key - 1] = arguments[_key]; + } + return join.apply(void 0, [urlDirname(url)].concat(str)); +} +export default urlDirname; +export { fileURLToPath as filename, urlJoin as join, urlDirname as dirname };