From 616d6b4db60e5b587ce85bb5915cb963a1f1e9cd Mon Sep 17 00:00:00 2001 From: pimlie Date: Sun, 31 Jan 2021 14:53:57 +0100 Subject: [PATCH] feat: rollup dts --- build/rollup.config.js | 12 ++++++++++-- package.json | 3 ++- yarn.lock | 9 +++++++++ 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/build/rollup.config.js b/build/rollup.config.js index 7baedf6..8da92fb 100644 --- a/build/rollup.config.js +++ b/build/rollup.config.js @@ -6,6 +6,7 @@ import nodeResolve from '@rollup/plugin-node-resolve' import replace from '@rollup/plugin-replace' import { terser } from 'rollup-plugin-terser' import ts from 'rollup-plugin-typescript2' +import dts from 'rollup-plugin-dts' import defaultsDeep from 'lodash/defaultsDeep' const pkg = require('../package.json') @@ -74,7 +75,7 @@ function rollupConfig({ declaration: !didTS, declarationMap: !didTS, }, - exclude: ['__tests__', 'test-dts'], + exclude: ['node_modules', '__tests__', 'test-dts'], }, }), ].concat(plugins), @@ -154,4 +155,11 @@ export default [ format: 'es' }, } -].map(rollupConfig) +].map(rollupConfig).concat([{ + input: path.resolve(__dirname, '../dist/src/index.d.ts'), + output: [{ + file: `dist/${pkg.name}.d.ts`, + format: 'es', + }], + plugins: [dts()], +}]) diff --git a/package.json b/package.json index ec2d7a2..a5bc727 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "sideEffects": false, "files": [ "dist/*.js", - "types/*.d.ts", + "dist/vue-meta.d.ts", "README.md" ], "homepage": "https://github.com/nuxt/vue-meta", @@ -93,6 +93,7 @@ "puppeteer-core": "^5.5.0", "rimraf": "^3.0.2", "rollup": "^2.38.0", + "rollup-plugin-dts": "^2.0.1", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.29.0", "selenium-webdriver": "^4.0.0-alpha.8", diff --git a/yarn.lock b/yarn.lock index 70b8749..e2aff2a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7677,6 +7677,15 @@ rimraf@~2.5.2: dependencies: glob "^7.0.5" +rollup-plugin-dts@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-dts/-/rollup-plugin-dts-2.0.1.tgz#333f50a637e199a073d490b198746f3c6bd07701" + integrity sha512-y38NSXIY37YExCumbGBTL5dXg7pL7XD+Kbe98iEHWFN9yiKJf7t4kKBOkml5ylUDjQIXBnNClGDeRktc1T5dmA== + dependencies: + magic-string "^0.25.7" + optionalDependencies: + "@babel/code-frame" "^7.10.4" + rollup-plugin-terser@^7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d"