diff --git a/packages/yaml/package.json b/packages/yaml/package.json index 030310948..a9d6dba65 100755 --- a/packages/yaml/package.json +++ b/packages/yaml/package.json @@ -11,6 +11,10 @@ "homepage": "https://github.com/rollup/plugins/tree/master/packages/yaml/#readme", "bugs": "https://github.com/rollup/plugins/issues", "main": "dist/index.js", + "module": "dist/index.es.js", + "engines": { + "node": ">=10.0.0" + }, "scripts": { "build": "rollup -c", "ci:coverage": "nyc pnpm run test && nyc report --reporter=text-lcov > coverage.lcov", @@ -18,7 +22,7 @@ "ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}", "ci:test": "pnpm run test -- --verbose", "lint": "pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package", - "lint:docs": "prettier --single-quote --write README.md", + "lint:docs": "prettier --single-quote --arrow-parens avoid --write README.md", "lint:js": "eslint --fix --cache src test --ext .js,.ts", "lint:package": "prettier --write package.json --plugin=prettier-plugin-package", "prebuild": "del-cli dist", @@ -41,26 +45,25 @@ "rollup": "^1.20.0 || ^2.0.0" }, "dependencies": { - "@rollup/pluginutils": "^3.0.1", - "js-yaml": "^3.13.1", + "@rollup/pluginutils": "^3.1.0", + "js-yaml": "^3.14.0", "tosource": "^1.0.0" }, "devDependencies": { - "@babel/core": "^7.9.0", - "@babel/preset-env": "^7.9.0", - "@rollup/plugin-node-resolve": "^7.1.1", - "del-cli": "^3.0.0", - "rollup": "^2.0.0", - "rollup-plugin-babel": "^4.3.3", - "source-map-support": "^0.5.16" + "@rollup/plugin-node-resolve": "^8.4.0", + "del-cli": "^3.0.1", + "rollup": "^2.23.0", + "source-map-support": "^0.5.19" }, "ava": { + "babel": { + "compileEnhancements": false + }, "files": [ "!**/fixtures/**", "!**/helpers/**", "!**/recipes/**", "!**/types.ts" ] - }, - "module": "dist/index.es.js" + } } diff --git a/packages/yaml/rollup.config.js b/packages/yaml/rollup.config.js index 26c98a7c3..b68790c7e 100755 --- a/packages/yaml/rollup.config.js +++ b/packages/yaml/rollup.config.js @@ -1,26 +1,10 @@ -import babel from 'rollup-plugin-babel'; - import pkg from './package.json'; export default { input: 'src/index.js', - plugins: [ - babel({ - presets: [ - [ - '@babel/preset-env', - { - targets: { - node: 6 - } - } - ] - ] - }) - ], external: Object.keys(pkg.dependencies), output: [ - { file: pkg.main, format: 'cjs', sourcemap: true }, + { file: pkg.main, format: 'cjs', sourcemap: true, exports: 'auto' }, { file: pkg.module, format: 'es', sourcemap: true } ] }; diff --git a/packages/yaml/test/test.js b/packages/yaml/test/test.js index 4f723b133..3f4ce26bc 100755 --- a/packages/yaml/test/test.js +++ b/packages/yaml/test/test.js @@ -1,6 +1,6 @@ const test = require('ava'); const rollup = require('rollup'); -const nodeResolve = require('@rollup/plugin-node-resolve'); +const { nodeResolve } = require('@rollup/plugin-node-resolve'); const yamlParser = require('js-yaml'); const { testBundle } = require('../../../util/test'); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c2ddccd05..7baba2c32 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -298,7 +298,6 @@ importers: devDependencies: '@babel/core': 7.10.5 '@babel/plugin-transform-typescript': 7.10.5_@babel+core@7.10.5 - '@babel/preset-env': 7.10.4_@babel+core@7.10.5 '@rollup/plugin-babel': 5.1.0_@babel+core@7.10.5+rollup@2.23.0 '@rollup/plugin-commonjs': 14.0.0_rollup@2.23.0 '@rollup/plugin-json': 4.1.0_rollup@2.23.0 @@ -309,7 +308,6 @@ importers: specifiers: '@babel/core': ^7.10.5 '@babel/plugin-transform-typescript': ^7.10.5 - '@babel/preset-env': ^7.10.4 '@rollup/plugin-babel': ^5.1.0 '@rollup/plugin-commonjs': ^14.0.0 '@rollup/plugin-json': ^4.1.0 @@ -330,11 +328,12 @@ importers: estree-walker: 2.0.1 picomatch: 2.2.2 devDependencies: - '@rollup/plugin-commonjs': 14.0.0 - '@rollup/plugin-node-resolve': 8.4.0 - '@rollup/plugin-typescript': 5.0.2 + '@rollup/plugin-commonjs': 14.0.0_rollup@2.23.0 + '@rollup/plugin-node-resolve': 8.4.0_rollup@2.23.0 + '@rollup/plugin-typescript': 5.0.2_rollup@2.23.0 '@types/node': 14.0.26 '@types/picomatch': 2.2.1 + rollup: 2.23.0 specifiers: '@rollup/plugin-commonjs': ^14.0.0 '@rollup/plugin-node-resolve': ^8.4.0 @@ -344,6 +343,7 @@ importers: '@types/picomatch': ^2.2.1 estree-walker: ^2.0.1 picomatch: ^2.2.2 + rollup: ^2.23.0 packages/replace: dependencies: '@rollup/pluginutils': 3.1.0_rollup@2.23.0 @@ -462,22 +462,16 @@ importers: js-yaml: 3.14.0 tosource: 1.0.0 devDependencies: - '@babel/core': 7.10.5 - '@babel/preset-env': 7.10.4_@babel+core@7.10.5 - '@rollup/plugin-node-resolve': 7.1.3_rollup@2.23.0 + '@rollup/plugin-node-resolve': 8.4.0_rollup@2.23.0 del-cli: 3.0.1 rollup: 2.23.0 - rollup-plugin-babel: 4.4.0_@babel+core@7.10.5+rollup@2.23.0 source-map-support: 0.5.19 specifiers: - '@babel/core': ^7.10.5 - '@babel/preset-env': ^7.10.4 - '@rollup/plugin-node-resolve': ^7.1.3 + '@rollup/plugin-node-resolve': ^8.4.0 '@rollup/pluginutils': ^3.1.0 del-cli: ^3.0.1 js-yaml: ^3.14.0 rollup: ^2.23.0 - rollup-plugin-babel: ^4.4.0 source-map-support: ^0.5.19 tosource: ^1.0.0 lockfileVersion: 5.1 @@ -1556,22 +1550,6 @@ packages: rollup: ^1.20.0||^2.0.0 resolution: integrity: sha512-Ycr12N3ZPN96Fw2STurD21jMqzKwL9QuFhms3SD7KKRK7oaXUsBU9Zt0jL/rOPHiPYisI21/rXGO3jr9BnLHUA== - /@rollup/plugin-commonjs/14.0.0: - dependencies: - '@rollup/pluginutils': 3.1.0 - commondir: 1.0.1 - estree-walker: 1.0.1 - glob: 7.1.6 - is-reference: 1.2.1 - magic-string: 0.25.7 - resolve: 1.17.0 - dev: true - engines: - node: '>= 8.0.0' - peerDependencies: - rollup: ^2.3.4 - resolution: - integrity: sha512-+PSmD9ePwTAeU106i9FRdc+Zb3XUWyW26mo5Atr2mk82hor8+nPwkztEjFo8/B1fJKfaQDg9aM2bzQkjhi7zOw== /@rollup/plugin-commonjs/14.0.0_rollup@2.23.0: dependencies: '@rollup/pluginutils': 3.1.0_rollup@2.23.0 @@ -1598,37 +1576,6 @@ packages: rollup: ^1.20.0 || ^2.0.0 resolution: integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== - /@rollup/plugin-node-resolve/7.1.3_rollup@2.23.0: - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.23.0 - '@types/resolve': 0.0.8 - builtin-modules: 3.1.0 - is-module: 1.0.0 - resolve: 1.17.0 - rollup: 2.23.0 - dev: true - engines: - node: '>= 8.0.0' - peerDependencies: - rollup: ^1.20.0||^2.0.0 - resolution: - integrity: sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q== - /@rollup/plugin-node-resolve/8.4.0: - dependencies: - '@rollup/pluginutils': 3.1.0 - '@types/resolve': 1.17.1 - builtin-modules: 3.1.0 - deep-freeze: 0.0.1 - deepmerge: 4.2.2 - is-module: 1.0.0 - resolve: 1.17.0 - dev: true - engines: - node: '>= 8.0.0' - peerDependencies: - rollup: ^1.20.0||^2.0.0 - resolution: - integrity: sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ== /@rollup/plugin-node-resolve/8.4.0_rollup@2.23.0: dependencies: '@rollup/pluginutils': 3.1.0_rollup@2.23.0 @@ -1646,19 +1593,6 @@ packages: rollup: ^1.20.0||^2.0.0 resolution: integrity: sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ== - /@rollup/plugin-typescript/5.0.2: - dependencies: - '@rollup/pluginutils': 3.1.0 - resolve: 1.17.0 - dev: true - engines: - node: '>=8.0.0' - peerDependencies: - rollup: ^2.14.0 - tslib: '*' - typescript: '>=3.4.0' - resolution: - integrity: sha512-CkS028Itwjqm1uLbFVfpJgtVtnNvZ+og/m6UlNRR5wOOnNTWPcVQzOu5xGdEX+WWJxdvWIqUq2uR/RBt2ZipWg== /@rollup/plugin-typescript/5.0.2_rollup@2.23.0: dependencies: '@rollup/pluginutils': 3.1.0_rollup@2.23.0 @@ -1688,18 +1622,6 @@ packages: typescript: '>=3.4.0' resolution: integrity: sha512-CkS028Itwjqm1uLbFVfpJgtVtnNvZ+og/m6UlNRR5wOOnNTWPcVQzOu5xGdEX+WWJxdvWIqUq2uR/RBt2ZipWg== - /@rollup/pluginutils/3.1.0: - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.2.2 - dev: true - engines: - node: '>= 8.0.0' - peerDependencies: - rollup: ^1.20.0||^2.0.0 - resolution: - integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== /@rollup/pluginutils/3.1.0_rollup@2.23.0: dependencies: '@types/estree': 0.0.39 @@ -1878,12 +1800,6 @@ packages: dev: true resolution: integrity: sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== - /@types/resolve/0.0.8: - dependencies: - '@types/node': 14.0.26 - dev: true - resolution: - integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== /@types/resolve/1.17.1: dependencies: '@types/node': 14.0.26 @@ -6424,19 +6340,6 @@ packages: hasBin: true resolution: integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - /rollup-plugin-babel/4.4.0_@babel+core@7.10.5+rollup@2.23.0: - dependencies: - '@babel/core': 7.10.5 - '@babel/helper-module-imports': 7.10.4 - rollup: 2.23.0 - rollup-pluginutils: 2.8.2 - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel. - dev: true - peerDependencies: - '@babel/core': 7 || ^7.0.0-rc.2 - rollup: '>=0.60.0 <3' - resolution: - integrity: sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw== /rollup-plugin-postcss/3.1.3: dependencies: chalk: 4.1.0