diff --git a/CHANGELOG.md b/CHANGELOG.md index 71872529b..20f49ad68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to this project will be documented in this file. +## v4.0.1 (2023-02-16) + +#### :rocket: Enhancement +* [#760](https://github.com/nextcloud/nextcloud-dialogs/pull/760) feat: Make dependencies external ([@susnux](https://github.com/susnux)) + +#### :bug: Bug Fix +* [#761](https://github.com/nextcloud/nextcloud-dialogs/pull/761) Fix package resolving in webpack projects ([@susnux](https://github.com/susnux)) + +#### Committers: 2 +- Ferdinand Thiessen ([@susnux](https://github.com/susnux)) +- Julius Härtl ([@juliushaertl](https://github.com/juliushaertl)) + ## v4.0.0 (2023-02-13) ### :boom: Breaking changes diff --git a/babel.config.mjs b/babel.config.js similarity index 100% rename from babel.config.mjs rename to babel.config.js diff --git a/package-lock.json b/package-lock.json index 0ece3be90..f9816d758 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@nextcloud/dialogs", - "version": "4.0.0", + "version": "4.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@nextcloud/dialogs", - "version": "4.0.0", + "version": "4.0.1", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/l10n": "^1.3.0", diff --git a/package.json b/package.json index de1eb0d00..bd40b87f9 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,15 @@ { "name": "@nextcloud/dialogs", - "version": "4.0.0", + "version": "4.0.1", "description": "", "types": "dist/index.d.ts", - "main": "dist/index.js", - "module": "dist/index.es.js", + "main": "dist/index.cjs", + "module": "dist/index.mjs", "type": "module", "exports": { ".": { - "import": "./dist/index.es.js", - "require": "./dist/index.js" + "import": "./dist/index.mjs", + "require": "./dist/index.cjs" }, "./dist/index.css": { "import": "./dist/index.css", diff --git a/rollup.config.mjs b/rollup.config.js similarity index 81% rename from rollup.config.mjs rename to rollup.config.js index 88af6d4ec..31fcd67f0 100644 --- a/rollup.config.mjs +++ b/rollup.config.js @@ -8,13 +8,23 @@ import resolve from '@rollup/plugin-node-resolve' import typescript from '@rollup/plugin-typescript' import postcss from 'rollup-plugin-postcss' -import postcssurl from 'postcss-url'; +import postcssurl from 'postcss-url' import BabelLoaderExcludeNodeModulesExcept from 'babel-loader-exclude-node-modules-except' import { DEFAULT_EXTENSIONS } from '@babel/core' +import { readFile } from 'fs/promises' + const extensions = [...DEFAULT_EXTENSIONS, '.ts', '.tsx'] +const packageJson = JSON.parse( + await readFile( + new URL('./package.json', import.meta.url) + ) +) + +const externals = [...Object.keys(packageJson?.dependencies || {}), ...Object.keys(packageJson?.peerDependencies || {})] + const translations = fs .readdirSync('./l10n') .filter(name => name !== 'messages.pot' && name.endsWith('.pot')) @@ -36,16 +46,17 @@ export default [ input: 'lib/index.ts', output: [ { - file: 'dist/index.js', + file: 'dist/index.cjs', format: 'cjs', sourcemap: true }, { - file: 'dist/index.es.js', + file: 'dist/index.mjs', format: 'esm', sourcemap: true } ], + external: externals, plugins: [ resolve({ extensions }), typescript(),