From 98a218787c500a349ad34fe261d5e461ede01748 Mon Sep 17 00:00:00 2001 From: antonioru Date: Sat, 18 Mar 2023 14:19:58 +0100 Subject: [PATCH] fix(specifiers): Updates package.json specifiers --- .github/workflows/ci.yml | 4 +++- CHANGELOG.md | 8 +++++++- package.json | 8 ++++---- scripts/generate-exports.js | 11 ++--------- 4 files changed, 16 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2356518..7f62387 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,7 +45,9 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Prepare distribution - run: cp package.json README.md LICENSE.txt CHANGELOG.md CONTRIBUTING.md CODE_OF_CONDUCT.md ./dist + run: | + node scripts/generate-exports.js + cp package.json README.md LICENSE.txt CHANGELOG.md CONTRIBUTING.md CODE_OF_CONDUCT.md ./dist - name: Publish run: | diff --git a/CHANGELOG.md b/CHANGELOG.md index 86a5673..c763ad3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1029,4 +1029,10 @@ Errored release ### Fixes -- Deprecated github actions version +- Deprecated GitHub actions version + +## [4.2.1] - 2023-03-18 + +### Fixes + +- package.json specifiers (exports) diff --git a/package.json b/package.json index 8e7d2c8..ed0da48 100644 --- a/package.json +++ b/package.json @@ -102,10 +102,6 @@ "webpack": "5.76.1" }, "exports": { - ".": { - "import": "./esm/index.js", - "require": "./index.js" - }, "./useWindowScroll": { "import": "./esm/useWindowScroll.js", "require": "./useWindowScroll.js" @@ -254,6 +250,10 @@ "import": "./esm/useMediaQuery.js", "require": "./useMediaQuery.js" }, + "./useLongPress": { + "import": "./esm/useLongPress.js", + "require": "./useLongPress.js" + }, "./useLocalStorage": { "import": "./esm/useLocalStorage.js", "require": "./useLocalStorage.js" diff --git a/scripts/generate-exports.js b/scripts/generate-exports.js index bfef671..990ec54 100644 --- a/scripts/generate-exports.js +++ b/scripts/generate-exports.js @@ -11,26 +11,19 @@ const srcFiles = globSync(`${srcPath}/*.ts`) .map((file) => file.replace(`${srcPath}/`, '').replace('.ts', '')) .filter((file) => file !== 'index') -const defaultExports = { - '.': { - import: './esm/index.js', - require: './index.js' - } -} - const exportsObj = srcFiles.reduce((acc, file) => ({ ...acc, [`./${file}`]: { import: `./esm/${file}.js`, require: `./${file}.js` } -}), defaultExports) +}), {}) const packageJsonText = fs.readFileSync(pkgPath) const packageJson = JSON.parse(packageJsonText) const nextPackageJson = { ...packageJson, exports: exportsObj } -console.log('\nUPDATING EXPORTS: ', nextPackageJson) +console.log('\nUPDATING EXPORTS: ', Object.keys(exportsObj)) fs.writeFileSync(pkgPath, JSON.stringify(nextPackageJson, null, 2))