diff --git a/packages/dsv/README.md b/packages/dsv/README.md index 082ddc546..db50c2c9e 100644 --- a/packages/dsv/README.md +++ b/packages/dsv/README.md @@ -13,7 +13,7 @@ ## Requirements -This plugin requires an [LTS](https://github.com/nodejs/Release) Node version (v8.0.0+) and Rollup v1.20.0+. +This plugin requires an [LTS](https://github.com/nodejs/Release) Node version (v14.0.0+) and Rollup v1.20.0+. ## Install diff --git a/packages/dsv/package.json b/packages/dsv/package.json index d9de331d3..b1c70e6f5 100755 --- a/packages/dsv/package.json +++ b/packages/dsv/package.json @@ -13,8 +13,13 @@ "author": "Rich Harris", "homepage": "https://github.com/rollup/plugins/tree/master/packages/dsv#readme", "bugs": "https://github.com/rollup/plugins/issues", - "main": "dist/index.js", - "module": "dist/index.es.js", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.js", + "exports": { + "import": "./dist/es/index.js", + "types": "./types/index.d.ts", + "default": "./dist/cjs/index.js" + }, "scripts": { "build": "rollup -c", "ci:coverage": "nyc pnpm test && nyc report --reporter=text-lcov > coverage.lcov", @@ -30,25 +35,32 @@ }, "files": [ "dist", + "!dist/**/*.map", "types", "README.md", "LICENSE" ], + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + }, "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/d3-dsv": "~1.2.0", - "d3-dsv": "1.2.0", - "tosource": "^1.0.0" + "@rollup/pluginutils": "^4.2.1", + "@types/d3-dsv": "^3.0.0", + "d3-dsv": "2.0.0", + "tosource": "^2.0.0-alpha.3" }, "devDependencies": { - "del-cli": "^3.0.1", - "rollup": "^2.67.3" + "del-cli": "^5.0.0", + "rollup": "^3.0.0-7" }, "types": "./types/index.d.ts", "ava": { - "babel": { - "compileEnhancements": false - }, + "workerThreads": false, "files": [ "!**/fixtures/**", "!**/helpers/**", diff --git a/packages/dsv/rollup.config.js b/packages/dsv/rollup.config.js deleted file mode 100755 index 8d5853d43..000000000 --- a/packages/dsv/rollup.config.js +++ /dev/null @@ -1,10 +0,0 @@ -import pkg from './package.json'; - -export default { - input: 'src/index.js', - external: [...Object.keys(pkg.dependencies), 'path'], - output: [ - { file: pkg.main, format: 'cjs', exports: 'auto' }, - { file: pkg.module, format: 'es' } - ] -}; diff --git a/packages/dsv/rollup.config.mjs b/packages/dsv/rollup.config.mjs new file mode 100755 index 000000000..80558c224 --- /dev/null +++ b/packages/dsv/rollup.config.mjs @@ -0,0 +1,11 @@ +import { readFileSync } from 'fs'; + +import { createConfig } from '../../shared/rollup.config.mjs'; + +export default { + ...createConfig({ + pkg: JSON.parse(readFileSync(new URL('./package.json', import.meta.url), 'utf8')) + }), + input: 'src/index.js', + plugins: [] +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 42b4b32a6..e24eda6af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -215,20 +215,20 @@ importers: packages/dsv: specifiers: - '@rollup/pluginutils': ^3.1.0 - '@types/d3-dsv': ~1.2.0 - d3-dsv: 1.2.0 - del-cli: ^3.0.1 - rollup: ^2.67.3 - tosource: ^1.0.0 + '@rollup/pluginutils': ^4.2.1 + '@types/d3-dsv': ^3.0.0 + d3-dsv: 2.0.0 + del-cli: ^5.0.0 + rollup: ^3.0.0-7 + tosource: ^2.0.0-alpha.3 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 - '@types/d3-dsv': 1.2.1 - d3-dsv: 1.2.0 - tosource: 1.0.0 + '@rollup/pluginutils': 4.2.1 + '@types/d3-dsv': 3.0.0 + d3-dsv: 2.0.0 + tosource: 2.0.0-alpha.3 devDependencies: - del-cli: 3.0.1 - rollup: 2.79.1 + del-cli: 5.0.0 + rollup: 3.0.0-7 packages/dynamic-import-vars: specifiers: @@ -2320,8 +2320,8 @@ packages: '@types/node': 18.7.21 dev: true - /@types/d3-dsv/1.2.1: - resolution: {integrity: sha512-LLmJmjiqp/fTNEdij5bIwUJ6P6TVNk5hKM9/uk5RPO2YNgEu9XvKO0dJ7Iqd3psEdmZN1m7gB1bOsjr4HmO2BA==} + /@types/d3-dsv/3.0.0: + resolution: {integrity: sha512-o0/7RlMl9p5n6FQDptuJVMxDf/7EDEv2SYEO/CwdG2tr1hTfUVi0Iavkk2ax+VpaQ/1jVhpnj5rq1nj8vwhn2A==} dev: false /@types/eslint/8.4.6: @@ -3704,8 +3704,8 @@ packages: type: 1.2.0 dev: true - /d3-dsv/1.2.0: - resolution: {integrity: sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==} + /d3-dsv/2.0.0: + resolution: {integrity: sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==} hasBin: true dependencies: commander: 2.20.3 @@ -7517,6 +7517,11 @@ packages: engines: {node: '>=0.4.0'} dev: false + /tosource/2.0.0-alpha.3: + resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} + engines: {node: '>=10'} + dev: false + /trim-newlines/3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'}