From a930ba5f742f0f5e686873678b65555b2594ff7c Mon Sep 17 00:00:00 2001 From: Shinobu Hayashi Date: Wed, 26 Jan 2022 13:25:17 +0900 Subject: [PATCH 01/26] Fix: not import `@swc/helpers` in script tag without `type="module"` (#7599) --- packages/core/integration-tests/test/html.js | 24 +++++++++++++++++++ .../index.html | 8 +++++++ packages/transformers/js/core/src/lib.rs | 8 ++++++- 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 packages/core/integration-tests/test/integration/html-js-not-import-swc-helpers-without-module/index.html diff --git a/packages/core/integration-tests/test/html.js b/packages/core/integration-tests/test/html.js index ec1c8e74ef7..fd42fc4006d 100644 --- a/packages/core/integration-tests/test/html.js +++ b/packages/core/integration-tests/test/html.js @@ -1408,6 +1408,30 @@ describe('html', function () { assert(errored); }); + it('should not import swc/helpers without type="module"', async function () { + await bundle( + path.join( + __dirname, + '/integration/html-js-not-import-swc-helpers-without-module/index.html', + ), + { + defaultTargetOptions: { + engines: { + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#browser_compatibility + browsers: ['Chrome 48'], + }, + }, + }, + ); + + let html = await outputFS.readFile( + path.join(distDir, 'index.html'), + 'utf8', + ); + assert(!html.includes('swc/helpers')); + assert(html.includes('slicedToArray')); + }); + it('should allow imports and requires in inline + \ No newline at end of file diff --git a/packages/transformers/js/core/src/lib.rs b/packages/transformers/js/core/src/lib.rs index 4022a0467de..58ba9bd4cea 100644 --- a/packages/transformers/js/core/src/lib.rs +++ b/packages/transformers/js/core/src/lib.rs @@ -223,9 +223,15 @@ pub fn transform(config: Config) -> Result { let should_inline_fs = config.inline_fs && config.source_type != SourceType::Script && code.contains("readFileSync"); + let should_import_swc_helpers = match config.source_type { + SourceType::Module => true, + SourceType::Script => false, + }; swc_common::GLOBALS.set(&Globals::new(), || { helpers::HELPERS.set( - &helpers::Helpers::new(/* external helpers from @swc/helpers */ true), + &helpers::Helpers::new( + /* external helpers from @swc/helpers */ should_import_swc_helpers, + ), || { let mut react_options = react::Options::default(); if config.is_jsx { From 0de73727ac92ac45f01595a5d27bd354c6edca4b Mon Sep 17 00:00:00 2001 From: Petter Date: Wed, 26 Jan 2022 05:25:56 +0100 Subject: [PATCH 02/26] Update pnpm to allow installing dependencies in a monorepo (#7566) As with Yarn 2, PNPM needs the -W parameter to install packages in root. --- packages/core/package-manager/src/Pnpm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/package-manager/src/Pnpm.js b/packages/core/package-manager/src/Pnpm.js index 163f7207bb3..ef61ff2673d 100644 --- a/packages/core/package-manager/src/Pnpm.js +++ b/packages/core/package-manager/src/Pnpm.js @@ -84,7 +84,7 @@ export class Pnpm implements PackageInstaller { }: InstallerOptions): Promise { let args = ['add', '--reporter', 'ndjson']; if (saveDev) { - args.push('-D'); + args.push('-D', '-W'); } args = args.concat(modules.map(npmSpecifierFromModuleRequest)); From 4cbda874cf3dfde4ffc2772d9e2012b3ef747b69 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Thu, 27 Jan 2022 10:47:06 -0500 Subject: [PATCH 03/26] Reduce the number of npm dependencies needed by parcel (#7576) --- flow-libs/babel-core.js.flow | 1 + gulpfile.js | 10 +- package.json | 5 +- packages/core/codeframe/package.json | 15 +- packages/core/core/package.json | 1 - packages/core/core/src/ParcelConfig.js | 4 +- .../core/core/src/requests/TargetRequest.js | 6 +- packages/core/fs/package.json | 32 +- packages/core/fs/src/NodeFS.js | 31 +- packages/core/integration-tests/package.json | 1 - packages/core/integration-tests/test/babel.js | 1 + packages/core/package-manager/package.json | 19 +- packages/core/parcel/src/bin.js | 5 +- packages/core/utils/package.json | 25 +- packages/core/utils/src/config.js | 4 +- packages/core/utils/src/glob.js | 17 +- packages/core/utils/src/index.js | 2 +- packages/dev/babel-preset/index.js | 83 ++-- packages/packagers/css/package.json | 4 +- packages/packagers/css/src/CSSPackager.js | 12 +- packages/reporters/cli/package.json | 14 +- packages/reporters/dev-server/package.json | 18 +- .../resolvers/default/src/DefaultResolver.js | 7 +- packages/resolvers/glob/package.json | 1 - packages/resolvers/glob/src/GlobResolver.js | 11 +- packages/shared/babel-ast-utils/package.json | 29 -- .../shared/babel-ast-utils/src/generator.js | 365 ------------------ packages/shared/babel-ast-utils/src/index.js | 196 ---------- .../babel-ast-utils/test/fixtures/array.js | 4 - .../babel-ast-utils/test/fixtures/async.js | 17 - .../babel-ast-utils/test/fixtures/call.js | 16 - .../babel-ast-utils/test/fixtures/class.js | 40 -- .../babel-ast-utils/test/fixtures/control.js | 38 -- .../babel-ast-utils/test/fixtures/error.js | 13 - .../test/fixtures/export-class.js | 1 - .../test/fixtures/export-function.js | 1 - .../babel-ast-utils/test/fixtures/export.js | 11 - .../babel-ast-utils/test/fixtures/function.js | 53 --- .../babel-ast-utils/test/fixtures/import.js | 8 - .../babel-ast-utils/test/fixtures/literal.js | 6 - .../babel-ast-utils/test/fixtures/loop.js | 21 - .../babel-ast-utils/test/fixtures/number.js | 3 - .../babel-ast-utils/test/fixtures/object.js | 30 -- .../test/fixtures/operators.js | 33 -- .../test/fixtures/precedence.js | 34 -- .../babel-ast-utils/test/fixtures/sequence.js | 4 - .../babel-ast-utils/test/fixtures/template.js | 10 - .../test/fixtures/valid-only.js | 10 - .../babel-ast-utils/test/fixtures/variable.js | 11 - packages/shared/babel-ast-utils/test/index.js | 42 -- packages/transformers/babel/package.json | 8 +- .../babel/src/BabelTransformer.js | 19 +- .../transformers/babel/src/astConverter.js | 102 ----- packages/transformers/babel/src/babel7.js | 22 +- .../babel}/src/babelErrorUtils.js | 0 packages/transformers/babel/src/config.js | 18 +- packages/transformers/babel/src/constants.js | 2 +- packages/transformers/babel/src/flow.js | 32 +- .../babel/src/remapAstLocations.js | 70 ++++ packages/transformers/babel/src/utils.js | 17 +- packages/transformers/js/package.json | 1 - packages/transformers/js/src/JSTransformer.js | 5 +- packages/transformers/postcss/package.json | 1 - .../postcss/src/PostCSSTransformer.js | 23 +- packages/utils/babylon-walk/LICENSE.md | 7 - packages/utils/babylon-walk/README.md | 135 ------- packages/utils/babylon-walk/package.json | 28 -- packages/utils/babylon-walk/src/explode.js | 191 --------- packages/utils/babylon-walk/src/index.js | 137 ------- packages/utils/babylon-walk/src/scope.js | 231 ----------- .../utils/babylon-walk/src/traverse-all.js | 24 -- packages/utils/babylon-walk/src/traverse.js | 98 ----- packages/utils/babylon-walk/src/traverse2.js | 162 -------- packages/utils/babylon-walk/src/types.js | 337 ---------------- .../utils/fs-write-stream-atomic/index.js | 20 +- .../utils/fs-write-stream-atomic/package.json | 3 +- packages/utils/node-libs-browser/LICENSE | 22 -- packages/utils/node-libs-browser/index.js | 40 -- packages/utils/node-libs-browser/package.json | 46 --- .../utils/node-resolver-core/package.json | 26 +- .../node-resolver-core/src/NodeResolver.js | 86 ++++- .../utils/node-resolver-core/src/builtins.js | 29 +- .../utils/node-resolver-core/test/resolver.js | 8 +- yarn.lock | 22 +- 84 files changed, 565 insertions(+), 2732 deletions(-) delete mode 100644 packages/shared/babel-ast-utils/package.json delete mode 100644 packages/shared/babel-ast-utils/src/generator.js delete mode 100644 packages/shared/babel-ast-utils/src/index.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/array.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/async.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/call.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/class.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/control.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/error.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/export-class.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/export-function.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/export.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/function.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/import.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/literal.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/loop.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/number.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/object.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/operators.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/precedence.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/sequence.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/template.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/valid-only.js delete mode 100644 packages/shared/babel-ast-utils/test/fixtures/variable.js delete mode 100644 packages/shared/babel-ast-utils/test/index.js delete mode 100644 packages/transformers/babel/src/astConverter.js rename packages/{shared/babel-ast-utils => transformers/babel}/src/babelErrorUtils.js (100%) create mode 100644 packages/transformers/babel/src/remapAstLocations.js delete mode 100755 packages/utils/babylon-walk/LICENSE.md delete mode 100755 packages/utils/babylon-walk/README.md delete mode 100755 packages/utils/babylon-walk/package.json delete mode 100755 packages/utils/babylon-walk/src/explode.js delete mode 100755 packages/utils/babylon-walk/src/index.js delete mode 100644 packages/utils/babylon-walk/src/scope.js delete mode 100644 packages/utils/babylon-walk/src/traverse-all.js delete mode 100644 packages/utils/babylon-walk/src/traverse.js delete mode 100644 packages/utils/babylon-walk/src/traverse2.js delete mode 100644 packages/utils/babylon-walk/src/types.js delete mode 100755 packages/utils/node-libs-browser/LICENSE delete mode 100755 packages/utils/node-libs-browser/index.js delete mode 100755 packages/utils/node-libs-browser/package.json diff --git a/flow-libs/babel-core.js.flow b/flow-libs/babel-core.js.flow index cc1011e57ac..f98e134ada5 100644 --- a/flow-libs/babel-core.js.flow +++ b/flow-libs/babel-core.js.flow @@ -171,4 +171,5 @@ declare module "@babel/core" { | [string | { ... } | Function, { ... } | void], {| dirname?: string, type?: "preset" | "plugin" |} ): ConfigItem; + declare export * as types from "@babel/types"; } diff --git a/gulpfile.js b/gulpfile.js index 6b99bcdf9bd..d369fe0b685 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -12,7 +12,15 @@ const IGNORED_PACKAGES = [ '!packages/core/is-v2-ready-yet/**', '!packages/core/test-utils/**', '!packages/core/types/**', - '!packages/utils/node-libs-browser/**', + + // These packages are bundled. + '!packages/core/codeframe/**', + '!packages/core/fs/**', + '!packages/core/package-manager/**', + '!packages/core/utils/**', + '!packages/reporters/cli/**', + '!packages/reporters/dev-server/**', + '!packages/utils/fs-write-stream-atomic/**', ]; const paths = { diff --git a/package.json b/package.json index 98821613a59..45df7bd70a8 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "packages/*/*" ], "scripts": { - "build": "cross-env NODE_ENV=production PARCEL_BUILD_ENV=production gulp", + "build": "yarn build-bundles && cross-env NODE_ENV=production PARCEL_BUILD_ENV=production gulp", + "build-bundles": "rm -rf packages/*/*/lib && cross-env NODE_ENV=production PARCEL_BUILD_ENV=production PARCEL_SELF_BUILD=true parcel build packages/core/{fs,codeframe,package-manager,utils} packages/reporters/{cli,dev-server}", "build-ts": "lerna run build-ts && lerna run check-ts", "build-native": "node scripts/build-native.js", "build-native-release": "node scripts/build-native.js --release", @@ -52,7 +53,7 @@ "mocha-junit-reporter": "^2.0.0", "mocha-multi-reporters": "^1.5.1", "prettier": "2.4.1", - "rimraf": "^2.6.3", + "rimraf": "^3.0.2", "semver": "^5.7.1", "sinon": "^7.3.1" }, diff --git a/packages/core/codeframe/package.json b/packages/core/codeframe/package.json index 036fbc90550..f708685cab9 100644 --- a/packages/core/codeframe/package.json +++ b/packages/core/codeframe/package.json @@ -19,13 +19,20 @@ "engines": { "node": ">= 12.0.0" }, + "targets": { + "main": { + "includeNodeModules": { + "chalk": false + } + } + }, "dependencies": { - "chalk": "^4.1.0", + "chalk": "^4.1.0" + }, + "devDependencies": { "emphasize": "^4.2.0", "slice-ansi": "^4.0.0", + "strip-ansi": "^6.0.0", "string-width": "^4.2.0" - }, - "devDependencies": { - "strip-ansi": "^6.0.0" } } diff --git a/packages/core/core/package.json b/packages/core/core/package.json index cd6c0f117d2..a2bbe02e436 100644 --- a/packages/core/core/package.json +++ b/packages/core/core/package.json @@ -45,7 +45,6 @@ "dotenv-expand": "^5.1.0", "json-source-map": "^0.6.1", "json5": "^2.2.0", - "micromatch": "^4.0.2", "msgpackr": "^1.5.1", "nullthrows": "^1.1.1", "semver": "^5.7.1" diff --git a/packages/core/core/src/ParcelConfig.js b/packages/core/core/src/ParcelConfig.js index 2ace49e0344..cec4ebd4f0a 100644 --- a/packages/core/core/src/ParcelConfig.js +++ b/packages/core/core/src/ParcelConfig.js @@ -29,7 +29,7 @@ import ThrowableDiagnostic, { } from '@parcel/diagnostic'; import json5 from 'json5'; -import {makeRe} from 'micromatch'; +import {globToRegex} from '@parcel/utils'; import {basename} from 'path'; import loadPlugin from './loadParcelPlugin'; import { @@ -347,7 +347,7 @@ export default class ParcelConfig { let re = this.regexCache.get(patternGlob); if (!re) { - re = makeRe(patternGlob, {dot: true, nocase: true}); + re = globToRegex(patternGlob, {dot: true, nocase: true}); this.regexCache.set(patternGlob, re); } diff --git a/packages/core/core/src/requests/TargetRequest.js b/packages/core/core/src/requests/TargetRequest.js index 8a1f204a034..7656169a806 100644 --- a/packages/core/core/src/requests/TargetRequest.js +++ b/packages/core/core/src/requests/TargetRequest.js @@ -18,6 +18,7 @@ import type {ConfigAndCachePath} from './ParcelConfigRequest'; import ThrowableDiagnostic, { generateJSONCodeHighlights, getJSONSourceLocation, + encodeJSONKeyComponent, md, } from '@parcel/diagnostic'; import path from 'path'; @@ -503,11 +504,12 @@ export class TargetResolver { if ( targetName === 'browser' && pkg[targetName] != null && - typeof pkg[targetName] === 'object' + typeof pkg[targetName] === 'object' && + pkg.name ) { // The `browser` field can be a file path or an alias map. _targetDist = pkg[targetName][pkg.name]; - pointer = `/${targetName}/${pkg.name}`; + pointer = `/${targetName}/${encodeJSONKeyComponent(pkg.name)}`; } else { _targetDist = pkg[targetName]; pointer = `/${targetName}`; diff --git a/packages/core/fs/package.json b/packages/core/fs/package.json index 9770673fbd1..a95281b30b6 100644 --- a/packages/core/fs/package.json +++ b/packages/core/fs/package.json @@ -20,28 +20,52 @@ "engines": { "node": ">= 12.0.0" }, + "targets": { + "types": false, + "main": { + "includeNodeModules": { + "@parcel/core": false, + "@parcel/fs-search": false, + "@parcel/types": false, + "@parcel/utils": false, + "@parcel/watcher": false, + "@parcel/workers": false + } + }, + "browser": { + "includeNodeModules": { + "@parcel/core": false, + "@parcel/fs-search": false, + "@parcel/types": false, + "@parcel/utils": false, + "@parcel/watcher": false, + "@parcel/workers": false + } + } + }, "scripts": { "build-ts": "mkdir -p lib && flow-to-ts src/types.js > lib/types.d.ts", "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { "@parcel/fs-search": "^2.2.1", - "@parcel/fs-write-stream-atomic": "^2.2.1", "@parcel/types": "^2.2.1", "@parcel/utils": "^2.2.1", "@parcel/watcher": "^2.0.0", - "@parcel/workers": "^2.2.1", + "@parcel/workers": "^2.2.1" + }, + "devDependencies": { + "@parcel/fs-write-stream-atomic": "^2.2.1", "graceful-fs": "^4.2.4", - "mkdirp": "^0.5.1", "ncp": "^2.0.0", "nullthrows": "^1.1.1", - "rimraf": "^3.0.2", "utility-types": "^3.10.0" }, "peerDependencies": { "@parcel/core": "^2.2.1" }, "browser": { + "@parcel/fs": "./lib/browser.js", "./src/NodeFS.js": "./src/NodeFS.browser.js" } } diff --git a/packages/core/fs/src/NodeFS.js b/packages/core/fs/src/NodeFS.js index a6e9a428336..60be6425f35 100644 --- a/packages/core/fs/src/NodeFS.js +++ b/packages/core/fs/src/NodeFS.js @@ -10,9 +10,8 @@ import type { } from '@parcel/watcher'; import fs from 'graceful-fs'; +import nativeFS from 'fs'; import ncp from 'ncp'; -import mkdirp from 'mkdirp'; -import rimraf from 'rimraf'; import {promisify} from 'util'; import {registerSerializableClass} from '@parcel/core'; import fsWriteStreamAtomic from '@parcel/fs-write-stream-atomic'; @@ -37,8 +36,6 @@ export class NodeFS implements FileSystem { readdir: any = promisify(fs.readdir); unlink: any = promisify(fs.unlink); utimes: any = promisify(fs.utimes); - mkdirp: any = promisify(mkdirp); - rimraf: any = promisify(rimraf); ncp: any = promisify(ncp); createReadStream: (path: string, options?: any) => ReadStream = fs.createReadStream; @@ -133,6 +130,32 @@ export class NodeFS implements FileSystem { serialize(): null { return null; } + + async mkdirp(filePath: FilePath): Promise { + await nativeFS.promises.mkdir(filePath, {recursive: true}); + } + + async rimraf(filePath: FilePath): Promise { + if (fs.promises.rm) { + await fs.promises.rm(filePath, {recursive: true, force: true}); + return; + } + + // fs.promises.rm is not supported in node 12... + let stat; + try { + stat = await this.stat(filePath); + } catch (err) { + return; + } + + if (stat.isDirectory()) { + // $FlowFixMe + await nativeFS.promises.rmdir(filePath, {recursive: true}); + } else { + await nativeFS.promises.unlink(filePath); + } + } } registerSerializableClass(`${packageJSON.version}:NodeFS`, NodeFS); diff --git a/packages/core/integration-tests/package.json b/packages/core/integration-tests/package.json index ae53513cee3..b66af3d4a69 100644 --- a/packages/core/integration-tests/package.json +++ b/packages/core/integration-tests/package.json @@ -51,7 +51,6 @@ "preact": "^10.5.9", "react": "^17.0.2", "react-dom": "^17.0.2", - "rimraf": "^2.6.1", "sugarss": "^3.0.3", "tailwindcss": "^3.0.2", "tempy": "^0.3.0", diff --git a/packages/core/integration-tests/test/babel.js b/packages/core/integration-tests/test/babel.js index 53c2f3d912a..2f064fa8d90 100644 --- a/packages/core/integration-tests/test/babel.js +++ b/packages/core/integration-tests/test/babel.js @@ -395,6 +395,7 @@ describe('babel', function () { let distFile = await fs.readFile(path.join(distDir, 'index.js'), 'utf8'); assert(distFile.includes('hello there')); await fs.copyFile(differentPath, configPath); + await new Promise(resolve => setTimeout(resolve, 100)); // On Windows only, `fs.utimes` arguments must be instances of `Date`, // otherwise it fails. For Mac instances on Azure CI, using a Date instance // does not update the utime correctly, so for all other platforms, use a diff --git a/packages/core/package-manager/package.json b/packages/core/package-manager/package.json index ed0b524b2ad..cf56116f851 100644 --- a/packages/core/package-manager/package.json +++ b/packages/core/package-manager/package.json @@ -24,6 +24,21 @@ "build-ts": "mkdir -p lib && flow-to-ts src/types.js > lib/types.d.ts", "check-ts": "tsc --noEmit index.d.ts" }, + "targets": { + "types": false, + "main": { + "includeNodeModules": { + "@parcel/core": false, + "@parcel/diagnostic": false, + "@parcel/fs": false, + "@parcel/logger": false, + "@parcel/types": false, + "@parcel/utils": false, + "@parcel/workers": false, + "semver": false + } + } + }, "dependencies": { "@parcel/diagnostic": "^2.2.1", "@parcel/fs": "^2.2.1", @@ -31,10 +46,12 @@ "@parcel/types": "^2.2.1", "@parcel/utils": "^2.2.1", "@parcel/workers": "^2.2.1", + "semver": "^5.7.1" + }, + "devDependencies": { "command-exists": "^1.2.6", "cross-spawn": "^6.0.4", "nullthrows": "^1.1.1", - "semver": "^5.7.1", "split2": "^3.1.1" }, "peerDependencies": { diff --git a/packages/core/parcel/src/bin.js b/packages/core/parcel/src/bin.js index 28297a779ec..8f881fb8ed6 100755 --- a/packages/core/parcel/src/bin.js +++ b/packages/core/parcel/src/bin.js @@ -2,7 +2,10 @@ 'use strict'; -if (process.env.PARCEL_BUILD_ENV !== 'production') { +if ( + process.env.PARCEL_BUILD_ENV !== 'production' || + process.env.PARCEL_SELF_BUILD +) { require('@parcel/babel-register'); } diff --git a/packages/core/utils/package.json b/packages/core/utils/package.json index a6b2ee75845..eb1881b4599 100644 --- a/packages/core/utils/package.json +++ b/packages/core/utils/package.json @@ -19,16 +19,32 @@ "engines": { "node": ">= 12.0.0" }, + "targets": { + "main": { + "includeNodeModules": { + "@parcel/codeframe": false, + "@parcel/diagnostic": false, + "@parcel/hash": false, + "@parcel/logger": false, + "@parcel/markdown-ansi": false, + "@parcel/source-map": false, + "chalk": false + } + } + }, "dependencies": { - "@iarna/toml": "^2.2.0", "@parcel/codeframe": "^2.2.1", "@parcel/diagnostic": "^2.2.1", "@parcel/hash": "^2.2.1", "@parcel/logger": "^2.2.1", "@parcel/markdown-ansi": "^2.2.1", "@parcel/source-map": "^2.0.0", + "chalk": "^4.1.0" + }, + "devDependencies": { + "@babel/plugin-transform-flow-strip-types": "^7.2.0", + "@iarna/toml": "^2.2.0", "ansi-html-community": "0.0.8", - "chalk": "^4.1.0", "clone": "^2.1.1", "fast-glob": "3.1.1", "fastest-levenshtein": "^1.0.8", @@ -40,12 +56,9 @@ "node-forge": "^1.2.1", "nullthrows": "^1.1.1", "open": "^7.0.3", + "random-int": "^1.0.0", "terminal-link": "^2.1.1" }, - "devDependencies": { - "@babel/plugin-transform-flow-strip-types": "^7.2.0", - "random-int": "^1.0.0" - }, "browser": { "./src/generateCertificate.js": false, "./src/http-server.js": false, diff --git a/packages/core/utils/src/config.js b/packages/core/utils/src/config.js index 3c0d7e73158..0ae9aad9b9e 100644 --- a/packages/core/utils/src/config.js +++ b/packages/core/utils/src/config.js @@ -5,7 +5,7 @@ import type {FileSystem} from '@parcel/fs'; import ThrowableDiagnostic from '@parcel/diagnostic'; import path from 'path'; import clone from 'clone'; -import {parse as json5} from 'json5'; +import json5 from 'json5'; import {parse as toml} from '@iarna/toml'; import LRU from 'lru-cache'; @@ -154,6 +154,6 @@ function getParser(extname) { return toml; case 'json': default: - return json5; + return json5.parse; } } diff --git a/packages/core/utils/src/glob.js b/packages/core/utils/src/glob.js index b008830a03e..b842015f6fe 100644 --- a/packages/core/utils/src/glob.js +++ b/packages/core/utils/src/glob.js @@ -5,15 +5,26 @@ import type {FileSystem} from '@parcel/fs'; import _isGlob from 'is-glob'; import fastGlob, {type FastGlobOptions} from 'fast-glob'; -import {isMatch} from 'micromatch'; +import {isMatch, makeRe, type Options} from 'micromatch'; import {normalizeSeparators} from './path'; export function isGlob(p: FilePath): any { return _isGlob(normalizeSeparators(p)); } -export function isGlobMatch(filePath: FilePath, glob: Glob): any { - return isMatch(filePath, normalizeSeparators(glob)); +export function isGlobMatch( + filePath: FilePath, + glob: Glob | Array, + opts?: Options, +): any { + glob = Array.isArray(glob) + ? glob.map(normalizeSeparators) + : normalizeSeparators(glob); + return isMatch(filePath, glob, opts); +} + +export function globToRegex(glob: Glob, opts?: Options): RegExp { + return makeRe(glob, opts); } export function globSync( diff --git a/packages/core/utils/src/index.js b/packages/core/utils/src/index.js index c5aa3849bfc..4df6ac1adf0 100644 --- a/packages/core/utils/src/index.js +++ b/packages/core/utils/src/index.js @@ -41,7 +41,7 @@ export { export {resolveConfig, resolveConfigSync, loadConfig} from './config'; export {DefaultMap, DefaultWeakMap} from './DefaultMap'; export {makeDeferredWithPromise} from './Deferred'; -export {isGlob, isGlobMatch, globSync, glob} from './glob'; +export {isGlob, isGlobMatch, globSync, glob, globToRegex} from './glob'; export {hashStream, hashObject, hashFile} from './hash'; export {SharedBuffer} from './shared-buffer'; export {fuzzySearch} from './schema'; diff --git a/packages/dev/babel-preset/index.js b/packages/dev/babel-preset/index.js index eda7f0c3f05..45a6a82ae77 100644 --- a/packages/dev/babel-preset/index.js +++ b/packages/dev/babel-preset/index.js @@ -1,36 +1,63 @@ -module.exports = () => ({ - presets: [ - [ - require('@babel/preset-env'), - { - modules: false, - targets: { - node: 12, - }, - }, - ], - require('@babel/preset-react'), - require('@babel/preset-flow'), - ], - plugins: [ - [ - require('@babel/plugin-transform-modules-commonjs'), - { - lazy: true, - }, - ], - ], - env: { - production: { +module.exports = api => { + let name = api.caller(caller => caller && caller.name); + if (name === 'parcel') { + return { + presets: [require('@babel/preset-flow')], plugins: [ - // Inline the value of PARCEL_BUILD_ENV during production builds so that - // it can be removed through dead code elimination below + // Inline the value of PARCEL_BUILD_ENV during self builds. + // Parcel does not do this itself for node targets... [ 'babel-plugin-transform-inline-environment-variables', {include: ['PARCEL_BUILD_ENV']}, ], 'babel-plugin-minify-dead-code-elimination', ], + }; + } + + return { + presets: [ + [ + require('@babel/preset-env'), + { + modules: false, + targets: { + node: 12, + }, + }, + ], + require('@babel/preset-react'), + require('@babel/preset-flow'), + ], + plugins: [ + [ + require('@babel/plugin-transform-modules-commonjs'), + { + lazy: true, + }, + ], + ], + env: { + production: { + plugins: [ + // Inline the value of PARCEL_BUILD_ENV during production builds so that + // it can be removed through dead code elimination below + [ + 'babel-plugin-transform-inline-environment-variables', + { + include: [ + 'PARCEL_BUILD_ENV', + // Eliminate the PARCEL_SELF_BUILD environment variable to get + // rid of @babel/register in bin.js, when compiling with gulp. + ...(!process.env.PARCEL_SELF_BUILD + ? ['PARCEL_SELF_BUILD'] + : []), + ], + }, + ], + 'babel-plugin-minify-dead-code-elimination', + ], + }, }, - }, -}); + }; +}; diff --git a/packages/packagers/css/package.json b/packages/packagers/css/package.json index 58c45a6e652..e42d91b0016 100644 --- a/packages/packagers/css/package.json +++ b/packages/packagers/css/package.json @@ -23,7 +23,9 @@ "@parcel/plugin": "^2.2.1", "@parcel/source-map": "^2.0.0", "@parcel/utils": "^2.2.1", - "nullthrows": "^1.1.1", + "nullthrows": "^1.1.1" + }, + "devDependencies": { "postcss": "^8.4.5" } } diff --git a/packages/packagers/css/src/CSSPackager.js b/packages/packagers/css/src/CSSPackager.js index 278d83f082b..23be7bae163 100644 --- a/packages/packagers/css/src/CSSPackager.js +++ b/packages/packagers/css/src/CSSPackager.js @@ -2,6 +2,7 @@ import type {Root} from 'postcss'; import type {Asset, Dependency} from '@parcel/types'; +import typeof PostCSS from 'postcss'; import path from 'path'; import SourceMap from '@parcel/source-map'; @@ -13,7 +14,6 @@ import { replaceURLReferences, } from '@parcel/utils'; -import postcss from 'postcss'; import nullthrows from 'nullthrows'; export default (new Packager({ @@ -161,6 +161,16 @@ async function processCSSModule( asset, media, ): Promise<[Asset, string, ?Buffer]> { + let postcss: PostCSS = await options.packageManager.require( + 'postcss', + options.projectRoot + '/index', + { + range: '^8.4.5', + saveDev: true, + shouldAutoInstall: options.shouldAutoInstall, + }, + ); + let ast: Root = postcss.fromJSON(nullthrows((await asset.getAST())?.program)); let usedSymbols = bundleGraph.getUsedSymbols(asset); diff --git a/packages/reporters/cli/package.json b/packages/reporters/cli/package.json index d5d9757d26c..f8ba1951010 100644 --- a/packages/reporters/cli/package.json +++ b/packages/reporters/cli/package.json @@ -19,11 +19,23 @@ "node": ">= 12.0.0", "parcel": "^2.2.1" }, + "targets": { + "main": { + "includeNodeModules": { + "@parcel/plugin": false, + "@parcel/types": false, + "@parcel/utils": false, + "chalk": false + } + } + }, "dependencies": { "@parcel/plugin": "^2.2.1", "@parcel/types": "^2.2.1", "@parcel/utils": "^2.2.1", - "chalk": "^4.1.0", + "chalk": "^4.1.0" + }, + "devDependencies": { "filesize": "^6.1.0", "nullthrows": "^1.1.1", "ora": "^5.2.0", diff --git a/packages/reporters/dev-server/package.json b/packages/reporters/dev-server/package.json index 71a7b94eb6e..1aca7a0779c 100644 --- a/packages/reporters/dev-server/package.json +++ b/packages/reporters/dev-server/package.json @@ -20,18 +20,26 @@ "node": ">= 12.0.0", "parcel": "^2.2.1" }, + "targets": { + "main": { + "includeNodeModules": { + "@parcel/plugin": false, + "@parcel/utils": false + } + } + }, "dependencies": { "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.2.1" + }, + "devDependencies": { + "@parcel/babel-preset": "^2.2.1", + "@parcel/types": "^2.2.1", "connect": "^3.7.0", "ejs": "^3.1.6", "http-proxy-middleware": "^2.0.1", "nullthrows": "^1.1.1", "serve-handler": "^6.0.0", "ws": "^7.0.0" - }, - "devDependencies": { - "@parcel/babel-preset": "^2.2.1", - "@parcel/types": "^2.2.1" } } diff --git a/packages/resolvers/default/src/DefaultResolver.js b/packages/resolvers/default/src/DefaultResolver.js index 5261646adfa..419cf59ad8f 100644 --- a/packages/resolvers/default/src/DefaultResolver.js +++ b/packages/resolvers/default/src/DefaultResolver.js @@ -8,7 +8,7 @@ import NodeResolver from '@parcel/node-resolver-core'; const WEBPACK_IMPORT_REGEX = /^\w+-loader(?:\?\S*)?!/; export default (new Resolver({ - resolve({dependency, options, specifier}) { + resolve({dependency, options, specifier, logger}) { if (WEBPACK_IMPORT_REGEX.test(dependency.specifier)) { throw new Error( `The import path: ${dependency.specifier} is using webpack specific loader import syntax, which isn't supported by Parcel.`, @@ -25,6 +25,10 @@ export default (new Resolver({ ? ['ts', 'tsx', 'js', 'jsx', 'json'] : [], mainFields: ['source', 'browser', 'module', 'main'], + packageManager: options.shouldAutoInstall + ? options.packageManager + : undefined, + logger, }); return resolver.resolve({ @@ -33,6 +37,7 @@ export default (new Resolver({ parent: dependency.resolveFrom, env: dependency.env, sourcePath: dependency.sourcePath, + loc: dependency.loc, }); }, }): Resolver); diff --git a/packages/resolvers/glob/package.json b/packages/resolvers/glob/package.json index 759d669ae8e..a4986b69791 100644 --- a/packages/resolvers/glob/package.json +++ b/packages/resolvers/glob/package.json @@ -23,7 +23,6 @@ "@parcel/diagnostic": "^2.2.1", "@parcel/plugin": "^2.2.1", "@parcel/utils": "^2.2.1", - "micromatch": "^4.0.2", "nullthrows": "^1.1.1" } } diff --git a/packages/resolvers/glob/src/GlobResolver.js b/packages/resolvers/glob/src/GlobResolver.js index e3f1ee3725d..1ccf10842ba 100644 --- a/packages/resolvers/glob/src/GlobResolver.js +++ b/packages/resolvers/glob/src/GlobResolver.js @@ -1,7 +1,12 @@ // @flow import {Resolver} from '@parcel/plugin'; -import {isGlob, glob, relativePath, normalizeSeparators} from '@parcel/utils'; -import micromatch from 'micromatch'; +import { + isGlob, + glob, + globToRegex, + relativePath, + normalizeSeparators, +} from '@parcel/utils'; import path from 'path'; import nullthrows from 'nullthrows'; import ThrowableDiagnostic from '@parcel/diagnostic'; @@ -65,7 +70,7 @@ export default (new Resolver({ let code = ''; if (sourceAssetType === 'js') { - let re = micromatch.makeRe(normalized, {capture: true}); + let re = globToRegex(normalized, {capture: true}); let matches = {}; for (let [file, relative] of results) { let match = file.match(re); diff --git a/packages/shared/babel-ast-utils/package.json b/packages/shared/babel-ast-utils/package.json deleted file mode 100644 index 2e2d8446ca9..00000000000 --- a/packages/shared/babel-ast-utils/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "@parcel/babel-ast-utils", - "version": "2.2.1", - "description": "Blazing fast, zero configuration web application bundler", - "license": "MIT", - "publishConfig": { - "access": "public" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "repository": { - "type": "git", - "url": "https://github.com/parcel-bundler/parcel.git" - }, - "main": "lib/index.js", - "source": "src/index.js", - "engines": { - "node": ">= 12.0.0" - }, - "dependencies": { - "@babel/parser": "^7.0.0", - "@parcel/babylon-walk": "^2.2.1", - "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", - "astring": "^1.6.2" - } -} diff --git a/packages/shared/babel-ast-utils/src/generator.js b/packages/shared/babel-ast-utils/src/generator.js deleted file mode 100644 index 0d5a989a1b6..00000000000 --- a/packages/shared/babel-ast-utils/src/generator.js +++ /dev/null @@ -1,365 +0,0 @@ -import {GENERATOR, EXPRESSIONS_PRECEDENCE} from 'astring'; - -export const expressionsPrecedence = { - ...EXPRESSIONS_PRECEDENCE, - // Babel extensions - NumericLiteral: EXPRESSIONS_PRECEDENCE.Literal, - StringLiteral: EXPRESSIONS_PRECEDENCE.Literal, - BooleanLiteral: EXPRESSIONS_PRECEDENCE.Literal, - NullLiteral: EXPRESSIONS_PRECEDENCE.Literal, - RegExpLiteral: EXPRESSIONS_PRECEDENCE.Literal, - BigIntLiteral: EXPRESSIONS_PRECEDENCE.Literal, - OptionalMemberExpression: EXPRESSIONS_PRECEDENCE.MemberExpression, - OptionalCallExpression: EXPRESSIONS_PRECEDENCE.CallExpression, - Import: EXPRESSIONS_PRECEDENCE.Identifier, - PrivateName: EXPRESSIONS_PRECEDENCE.Identifier, -}; - -// Convert Babel's AST format to ESTree on the fly. -// See https://babeljs.io/docs/en/babel-parser#output -export const generator = { - ...GENERATOR, - Program(node, state) { - // Monkeypatch state to fix sourcemap filenames. - let map = state.map; - state.map = (str, node) => { - if (node != null && node.loc != null) { - state.mapping.source = node.loc.filename; - } - map.call(state, str, node); - }; - - if (node.interpreter) { - state.write(`#!${node.interpreter.value}\n`); - } - - handleDirectives(node); - GENERATOR.Program.call(this, node, state); - }, - BlockStatement(node, state) { - handleDirectives(node); - GENERATOR.BlockStatement.call(this, node, state); - }, - NumericLiteral(node, state) { - node.type = 'Literal'; - node.raw = getRaw(node); - this.Literal(node, state, true); - }, - StringLiteral(node, state) { - node.type = 'Literal'; - node.raw = getRaw(node); - this.Literal(node, state, true); - }, - BooleanLiteral(node, state) { - node.type = 'Literal'; - this.Literal(node, state, true); - }, - NullLiteral(node, state) { - node.type = 'Literal'; - node.raw = 'null'; - node.value = null; - this.Literal(node, state, true); - }, - RegExpLiteral(node, state) { - node.type = 'Literal'; - node.raw = getRaw(node); - node.value = {}; - node.regex = { - pattern: node.pattern, - flags: node.flags, - }; - GENERATOR.Literal(node, state); - }, - BigIntLiteral(node, state) { - node.type = 'Literal'; - node.raw = getRaw(node); - this.Literal(node, state, true); - }, - ArrowFunctionExpression(node, state) { - if ( - node.body.type === 'OptionalMemberExpression' || - node.body.type === 'OptionalCallExpression' - ) { - // the ArrowFunctionExpression visitor in astring checks the type of the body - // Make sure they don't start with "O" - node.body.type = '_' + node.body.type; - } - GENERATOR.ArrowFunctionExpression.call(this, node, state); - }, - ObjectProperty(node, state) { - node.type = 'Property'; - node.kind = 'init'; - if (node.shorthand) { - let id = - node.value.type === 'Identifier' - ? node.value - : node.value.type === 'AssignmentPattern' && - node.value.left.type === 'Identifier' - ? node.value.left - : null; - if (!id || id.name !== node.key.name) { - node.shorthand = false; - } - } - this.Property(node, state, true); - }, - ObjectMethod(node, state) { - node.value = { - type: 'FunctionExpression', - id: node.id, - params: node.params, - body: node.body, - async: node.async, - generator: node.generator, - expression: node.expression, - }; - - node.type = 'Property'; - if (node.kind === 'method') { - node.kind = 'init'; - } - - this.Property(node, state, true); - }, - ClassMethod(node, state) { - node.value = { - type: 'FunctionExpression', - id: node.id, - params: node.params, - body: node.body, - async: node.async, - generator: node.generator, - expression: node.expression, - }; - - node.type = 'MethodDefinition'; - this.MethodDefinition(node, state, true); - }, - ClassPrivateMethod(node, state) { - node.value = { - type: 'FunctionExpression', - id: node.id, - params: node.params, - body: node.body, - async: node.async, - generator: node.generator, - expression: node.expression, - }; - - node.type = 'MethodDefinition'; - this.MethodDefinition(node, state, true); - }, - ClassProperty(node, state) { - if (node.static) { - state.write('static '); - } - - if (node.computed) { - state.write('['); - this[node.key.type](node.key, state); - state.write(']'); - } else { - this[node.key.type](node.key, state); - } - - if (node.value) { - state.write(' = '); - this[node.value.type](node.value, state, true); - } - - state.write(';'); - }, - ClassPrivateProperty(node, state) { - if (node.static) { - state.write('static '); - } - - this[node.key.type](node.key, state); - if (node.value) { - state.write(' = '); - this[node.value.type](node.value, state); - } - - state.write(';'); - }, - PrivateName(node, state) { - state.write('#' + node.name, node); - }, - Import(node, state) { - // astring doesn't support ImportExpression yet - state.write('import'); - }, - _OptionalMemberExpression(node, state) { - this.OptionalMemberExpression(node, state, true); - }, - OptionalMemberExpression(node, state) { - node.optional = true; - node.type = 'MemberExpression'; - GENERATOR.MemberExpression.call(this, node, state); - }, - MemberExpression(node, state) { - if (node.optional) node.optional = false; - GENERATOR.MemberExpression.call(this, node, state); - }, - _OptionalCallExpression(node, state) { - this.OptionalCallExpression(node, state, true); - }, - OptionalCallExpression(node, state) { - node.optional = true; - node.type = 'CallExpression'; - GENERATOR.CallExpression.call(this, node, state); - }, - CallExpression(node, state) { - if (node.optional) node.optional = false; - GENERATOR.CallExpression.call(this, node, state); - }, - ExportNamedDeclaration(node, state) { - if (node.source) { - let namespace = node.specifiers.find( - specifier => specifier.type === 'ExportNamespaceSpecifier', - ); - if (namespace) { - // Babel parser allows combining namespace specifiers and named specifiers - // e.g. `export * as foo, {bar} from 'other'`, but this is not supported by the spec. - if (node.specifiers.length > 1) { - throw new Error( - 'Namespace specifiers cannot be combined with named specifiers', - ); - } - - node.type = 'ExportAllDeclaration'; - node.exported = namespace.exported; - } - } - - GENERATOR[node.type].call(this, node, state); - }, - ReturnStatement(node, state) { - // Add parentheses if there are leading comments - if (node.argument?.leadingComments?.length > 0) { - let indent = state.indent.repeat(state.indentLevel); - state.write('return (' + state.lineEnd); - state.write(indent + state.indent); - state.indentLevel++; - this[node.argument.type](node.argument, state); - state.indentLevel--; - state.write(state.lineEnd); - state.write(indent + ');'); - } else { - GENERATOR.ReturnStatement.call(this, node, state); - } - }, - ThrowStatement(node, state) { - // Add parentheses if there are leading comments - if (node.argument?.leadingComments?.length > 0) { - let indent = state.indent.repeat(state.indentLevel); - state.write('throw (' + state.lineEnd); - state.write(indent + state.indent); - state.indentLevel++; - this[node.argument.type](node.argument, state); - state.indentLevel--; - state.write(state.lineEnd); - state.write(indent + ');'); - } else { - GENERATOR.ThrowStatement.call(this, node, state); - } - }, -}; - -// Make every node support comments. Important for preserving /*@__PURE__*/ comments for terser. -// TODO: contribute to astring. -for (let key in generator) { - let orig = generator[key]; - generator[key] = function (node, state, skipComments) { - // These are printed by astring itself - if (node.trailingComments) { - for (let c of node.trailingComments) { - if (c.type === 'CommentLine' || c.type === 'LineComment') { - c.type = 'LineComment'; - } else { - c.type = 'BlockComment'; - } - } - } - if ( - !skipComments && - node.leadingComments && - node.leadingComments.length > 0 - ) { - formatComments(state, node.leadingComments); - } - orig.call(this, node, state); - }; -} - -function handleDirectives(node) { - if (node.directives) { - for (var i = node.directives.length - 1; i >= 0; i--) { - var directive = node.directives[i]; - directive.type = 'ExpressionStatement'; - directive.expression = directive.value; - directive.expression.type = 'Literal'; - node.body.unshift(directive); - } - } -} - -// Copied from the astring source. -function formatComments(state, comments) { - // Writes into `state` the provided list of `comments`, with the given `indent` and `lineEnd` strings. - // Line comments will end with `"\n"` regardless of the value of `lineEnd`. - // Expects to start on a new unindented line. - const indent = state.indent.repeat(state.indentLevel); - const {length} = comments; - for (let i = 0; i < length; i++) { - const comment = comments[i]; - if (comment.type === 'CommentLine' || comment.type === 'LineComment') { - // Line comment - state.write('// ' + comment.value.trim() + state.lineEnd, { - ...comment, - type: 'LineComment', - }); - state.write(indent); - } else { - // Block comment - state.write('/*'); - reindent(state, comment.value, indent, state.lineEnd); - state.write('*/'); - - // Keep pure annotations on the same line - let value = comment.value.trim(); - if ( - !((value === '#__PURE__' || value === '@__PURE__') && i === length - 1) - ) { - state.write(state.lineEnd); - state.write(indent); - } - } - } -} - -function reindent(state, text, indent, lineEnd) { - // Writes into `state` the `text` string reindented with the provided `indent`. - const lines = text.split('\n'); - const end = lines.length - 1; - state.write(lines[0].trim()); - if (end > 0) { - state.write(lineEnd); - for (let i = 1; i < end; i++) { - state.write(indent + lines[i].trim() + lineEnd); - } - state.write(indent + lines[end].trim()); - } -} - -function getRaw(node) { - let extra = node.extra; - if ( - extra && - extra.raw != null && - extra.rawValue != null && - node.value === extra.rawValue - ) { - return extra.raw; - } -} diff --git a/packages/shared/babel-ast-utils/src/index.js b/packages/shared/babel-ast-utils/src/index.js deleted file mode 100644 index 9999f3b2b33..00000000000 --- a/packages/shared/babel-ast-utils/src/index.js +++ /dev/null @@ -1,196 +0,0 @@ -// @flow strict-local - -import type { - AST, - BaseAsset, - PluginOptions, - SourceLocation, - FilePath, -} from '@parcel/types'; -import type { - SourceLocation as BabelSourceLocation, - File as BabelNodeFile, -} from '@babel/types'; - -import path from 'path'; -import {parse as babelParse} from '@babel/parser'; -import SourceMap from '@parcel/source-map'; -import {relativeUrl} from '@parcel/utils'; -import {traverseAll} from '@parcel/babylon-walk'; -import {babelErrorEnhancer} from './babelErrorUtils'; -// $FlowFixMe -import {generate as astringGenerate} from 'astring'; -// $FlowFixMe -import {generator, expressionsPrecedence} from './generator'; - -export {babelErrorEnhancer}; - -export function remapAstLocations(ast: BabelNodeFile, map: SourceMap) { - // remap ast to original mappings - // This improves sourcemap accuracy and fixes sourcemaps when scope-hoisting - traverseAll(ast.program, node => { - if (node.loc) { - if (node.loc?.start) { - let mapping = map.findClosestMapping( - node.loc.start.line, - node.loc.start.column, - ); - - if (mapping?.original) { - // $FlowFixMe - node.loc.start.line = mapping.original.line; - // $FlowFixMe - node.loc.start.column = mapping.original.column; - - // $FlowFixMe - let length = node.loc.end.column - node.loc.start.column; - - // $FlowFixMe - node.loc.end.line = mapping.original.line; - // $FlowFixMe - node.loc.end.column = mapping.original.column + length; - - // $FlowFixMe - node.loc.filename = mapping.source; - } else { - // Maintain null mappings? - node.loc = null; - } - } - } - }); -} - -export async function parse({ - asset, - code, - options, -}: {| - asset: BaseAsset, - code: string, - options: PluginOptions, -|}): Promise { - try { - let program = babelParse(code, { - sourceFilename: relativeUrl(options.projectRoot, asset.filePath), - allowReturnOutsideFunction: true, - strictMode: false, - sourceType: 'module', - }); - - let map = await asset.getMap(); - if (map) { - remapAstLocations(program, map); - } - - return { - type: 'babel', - version: '7.0.0', - program, - }; - } catch (e) { - throw await babelErrorEnhancer(e, asset); - } -} - -// astring is ~50x faster than @babel/generator. We use it with a custom -// generator to handle the Babel AST differences from ESTree. -export function generateAST({ - ast, - sourceFileName, - sourceMaps, - options, -}: {| - ast: BabelNodeFile, - sourceFileName?: FilePath, - sourceMaps?: boolean, - options: PluginOptions, -|}): {|content: string, map: SourceMap|} { - let map = new SourceMap(options.projectRoot); - let mappings = []; - let generated = astringGenerate(ast.program, { - generator, - expressionsPrecedence, - comments: true, - sourceMap: sourceMaps - ? { - file: sourceFileName, - addMapping(mapping) { - // Copy the object because astring mutates it - mappings.push({ - original: mapping.original, - generated: { - line: mapping.generated.line, - column: mapping.generated.column, - }, - name: mapping.name, - source: mapping.source, - }); - }, - } - : null, - }); - - map.addIndexedMappings(mappings); - - return { - content: generated, - map, - }; -} - -export async function generate({ - asset, - ast, - options, -}: {| - asset: BaseAsset, - ast: AST, - options: PluginOptions, -|}): Promise<{|content: string, map: ?SourceMap|}> { - let sourceFileName: string = relativeUrl(options.projectRoot, asset.filePath); - let {content, map} = generateAST({ - ast: ast.program, - sourceFileName, - sourceMaps: !!asset.env.sourceMap, - options, - }); - - let originalSourceMap = await asset.getMap(); - if (originalSourceMap) { - // The babel AST already contains the correct mappings, but not the source contents. - // We need to copy over the source contents from the original map. - let sourcesContent = originalSourceMap.getSourcesContentMap(); - for (let filePath in sourcesContent) { - let content = sourcesContent[filePath]; - if (content != null) { - map.setSourceContent(filePath, content); - } - } - } - - return {content, map}; -} - -export function convertBabelLoc( - options: PluginOptions, - loc: ?BabelSourceLocation, -): ?SourceLocation { - if (!loc) return null; - let {filename, start, end} = loc; - if (filename == null) return null; - return { - filePath: path.resolve(options.projectRoot, filename), - start: { - line: start.line, - column: start.column + 1, - }, - // - Babel's columns are exclusive, ours are inclusive (column - 1) - // - Babel has 0-based columns, ours are 1-based (column + 1) - // = +-0 - end: { - line: end.line, - column: end.column, - }, - }; -} diff --git a/packages/shared/babel-ast-utils/test/fixtures/array.js b/packages/shared/babel-ast-utils/test/fixtures/array.js deleted file mode 100644 index 92733c8b1de..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/array.js +++ /dev/null @@ -1,4 +0,0 @@ -let a = []; -let b = [42]; -let c = [42, 7]; -let [d, ...e] = [1, 2, 3, 4, 5]; diff --git a/packages/shared/babel-ast-utils/test/fixtures/async.js b/packages/shared/babel-ast-utils/test/fixtures/async.js deleted file mode 100644 index 0cc14c0ea34..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/async.js +++ /dev/null @@ -1,17 +0,0 @@ -async function f() {} -const g = async function () {}; -const a = { - async f() {} -}; -const h = async () => {}; -async function j() { - (await g()).a; - await g().a; - return await f(); -} -async function k() { - return await (obj = Promise.resolve(1)); -} -async function l() { - await (() => 1); -} diff --git a/packages/shared/babel-ast-utils/test/fixtures/call.js b/packages/shared/babel-ast-utils/test/fixtures/call.js deleted file mode 100644 index c0d71059a38..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/call.js +++ /dev/null @@ -1,16 +0,0 @@ -f(); -g(a); -h(a, b); -i(a, b, ...c); -j(...a); -a.k(); -(a + b).l(); -a.m().n(); -new A(); -new A(a); -new a.B(); -new a.b.C(); -new (a().B)(); -new A().b(); -new new A()(); -new (A, B)(); diff --git a/packages/shared/babel-ast-utils/test/fixtures/class.js b/packages/shared/babel-ast-utils/test/fixtures/class.js deleted file mode 100644 index bd2d67268d4..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/class.js +++ /dev/null @@ -1,40 +0,0 @@ -class A { - constructor() {} -} -class B extends A {} -class C extends A { - method() {} - get property() { - return this._property; - } - // /* foo */ - set property(value) { - this._property = value; - } -} -class D extends class A {} {} -class E extends class { - constructor() {} -} {} -class F extends class { - constructor() {} -} { - constructor() {} -} -class G { - [Symbol.iterator]() {} - ["method"]() {} -} -class H { - static classMethod() {} - method() {} -} -class I { - static get property() {} - static set property(value) {} -} -class J extends A { - constructor() { - super(); - } -} diff --git a/packages/shared/babel-ast-utils/test/fixtures/control.js b/packages/shared/babel-ast-utils/test/fixtures/control.js deleted file mode 100644 index cb2d14d58a1..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/control.js +++ /dev/null @@ -1,38 +0,0 @@ -throw ( - /*comment*/ - new Error("abc") -); -if (a > b) {} else {} -if (c != d) {} -var a = b > c ? d : e; -let b = (c = 1) ? d : e; -switch (a) { - case b: - break; - case "c": - break; - case 42: - break; - case d: - if (a < b) {} - break; - default: - break; -} -while (a > b) { - if (c == d) { - break; - } -} -do { - if (e === f) { - continue; - } -} while (g < h); -label: if (a === b) { - if (b = c) { - break label; - } -} -if (a != b) {} -endingLabel: {} diff --git a/packages/shared/babel-ast-utils/test/fixtures/error.js b/packages/shared/babel-ast-utils/test/fixtures/error.js deleted file mode 100644 index c4b78eca481..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/error.js +++ /dev/null @@ -1,13 +0,0 @@ -try { - let a = 42; -} catch (error) { - let b = error; -} -try { - let a = 42; -} catch (error) { - let b = error; -} finally { - let c = "done"; -} -throw new Error("this is an error"); diff --git a/packages/shared/babel-ast-utils/test/fixtures/export-class.js b/packages/shared/babel-ast-utils/test/fixtures/export-class.js deleted file mode 100644 index a6e68e98389..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/export-class.js +++ /dev/null @@ -1 +0,0 @@ -export default class {} diff --git a/packages/shared/babel-ast-utils/test/fixtures/export-function.js b/packages/shared/babel-ast-utils/test/fixtures/export-function.js deleted file mode 100644 index ea9b101e1c2..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/export-function.js +++ /dev/null @@ -1 +0,0 @@ -export default function () {} diff --git a/packages/shared/babel-ast-utils/test/fixtures/export.js b/packages/shared/babel-ast-utils/test/fixtures/export.js deleted file mode 100644 index 9487783d729..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/export.js +++ /dev/null @@ -1,11 +0,0 @@ -export * from "module"; -export * as m from "module"; -export {name} from "module"; -export {a as b, c as d} from "module"; -let e, g; -export {e as f, g as h}; -export {}; -export default i = 42; -export var j = 42; -export let k = 42; -export function l() {} diff --git a/packages/shared/babel-ast-utils/test/fixtures/function.js b/packages/shared/babel-ast-utils/test/fixtures/function.js deleted file mode 100644 index 25386e7cf8d..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/function.js +++ /dev/null @@ -1,53 +0,0 @@ -function f(a, b, c) { - return null; -} -var g = function (a, b, c) { - return null; -}; -function h(a, b = 1, c = 2) { - return null; -} -function i(a = 1, b, c) { - return null; -} -function j(...a) {} -function k() {} -var l = function () {}; -var m = function (a = 1, b, c) {}; -function* o() { - yield 42; -} -function* p() { - yield 42; - yield 7; - return "answer"; -} -let q = function* () {}; -let r = a => a; -let s = (a, b) => a + b; -let t = (a, b = 0) => a + b; -let u = (a, b) => {}; -let v = () => {}; -let w = () => ({}); -let x = () => { - let a = 42; - return a; -}; -let y = () => ({ - a: 1, - b: 2 -}); -let z = a => a?.b; -let za = a => a?.(); -let zb = a => 1; -function zc() { - function a() { - return ( - // comment - null - ); - console.log(2); - } - // abc - console.log(1); -} diff --git a/packages/shared/babel-ast-utils/test/fixtures/import.js b/packages/shared/babel-ast-utils/test/fixtures/import.js deleted file mode 100644 index 57903a23734..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/import.js +++ /dev/null @@ -1,8 +0,0 @@ -import a from "module"; -import b, * as c from "module"; -import * as d from "module"; -import e, {f as g, h as i, j} from "module"; -import {k as l, m} from "module"; -import {n, o as p} from "module"; -import("module"); -const x = import("module"); diff --git a/packages/shared/babel-ast-utils/test/fixtures/literal.js b/packages/shared/babel-ast-utils/test/fixtures/literal.js deleted file mode 100644 index 658bd0b25c6..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/literal.js +++ /dev/null @@ -1,6 +0,0 @@ -const a = Infinity; -const b = -Infinity; -const c = +Infinity; -const d = /abc/; -const e = /abc/g; -const f = /abc/gi; diff --git a/packages/shared/babel-ast-utils/test/fixtures/loop.js b/packages/shared/babel-ast-utils/test/fixtures/loop.js deleted file mode 100644 index 3514482dd56..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/loop.js +++ /dev/null @@ -1,21 +0,0 @@ -for (let a in b) {} -for (let [a, b] in c) {} -for (let {a, b} in c) {} -for (let {a: b, c} in d) {} -for (let a of b) {} -for (var [a, b] of c) {} -for (let {a, b} in c) {} -for (let {a: b, c} in d) {} -for (let i = 0, {length} = list; i < length; i++) {} -for (; ; ) {} -for (function () { - const i = 0; -}; ; ) {} -for (() => { - const i = 0; -}; ; ) {} -async function test() { - for await (const x of xs) { - x(); - } -} diff --git a/packages/shared/babel-ast-utils/test/fixtures/number.js b/packages/shared/babel-ast-utils/test/fixtures/number.js deleted file mode 100644 index 262df88d3a6..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/number.js +++ /dev/null @@ -1,3 +0,0 @@ -let a; -a = 1n; -a = 1; diff --git a/packages/shared/babel-ast-utils/test/fixtures/object.js b/packages/shared/babel-ast-utils/test/fixtures/object.js deleted file mode 100644 index c1c6731ab83..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/object.js +++ /dev/null @@ -1,30 +0,0 @@ -let a = {}; -let b = { - "1": "one", - "2": "two", - "3": "three" -}; -let c = { - [42]: "answer", - [7]: "lucky" -}; -let d = { - a: 1, - b: 2, - c: 3 -}; -let e = d.a; -let f = d["c"]; -let g = { - m() {}, - ['n'](a) {}, - o(a) { - return a; - } -}; -let h = ({}).toString(); -let i = { - ...d, - a -}; -a?.['b']?.[0]?.(1); diff --git a/packages/shared/babel-ast-utils/test/fixtures/operators.js b/packages/shared/babel-ast-utils/test/fixtures/operators.js deleted file mode 100644 index cfadff3c64c..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/operators.js +++ /dev/null @@ -1,33 +0,0 @@ -let a, b, c, d; -a = a || (a = 2); -a ||= 2; -a = a && (a = 2); -a &&= 2; -a = a ?? (a = 2); -a ??= 2; -b = 1 + 2; -b = 1 - 2; -b = 1 / 2; -b = 1 * 2; -c = 2 ** 1; -c = 1 % 2; -d = 1 << 2; -d = 1 >> 2; -d = 1 >>> 2; -d = 1 & 3; -d = 1 ^ 3; -d = 1 | 3; -a == b; -a === b; -a != b; -a !== b; -a > b; -a >= b; -a < b; -a <= b; -++a; -a++; -+a; --a; ---a; -a--; diff --git a/packages/shared/babel-ast-utils/test/fixtures/precedence.js b/packages/shared/babel-ast-utils/test/fixtures/precedence.js deleted file mode 100644 index abfcb6e2377..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/precedence.js +++ /dev/null @@ -1,34 +0,0 @@ -var a, b, c, d, e, f, g, x, y, z; -a = 1 + 2 * 3 / 5; -b = (1 + 2) * 3 / 5; -c = (1 + 2) * (3 - 5); -d = x | y ^ z; -e = (x | y) ^ z; -f = "a" + (1 + 2) + "b"; -g = "a" + (1 - 2) + "b"; -a = true || false && null; -b = c == d || e != f; -c = x instanceof y || x instanceof z; -d = x == y && y != z; -a = !false; -b = !x instanceof Number; -c = !(x instanceof Number); -d = typeof a === 'boolean'; -e = !typeof a === 'boolean'; -f = !(typeof a === 'boolean'); -a = (1.1).toString(); -a = (1).toString(); -b = new A().toString(); -c = new x.A().toString(); -d = new x.y().z(); -var r = (/ab+c/i).exec('abc'); -a = b ** 2 * 3; -c = (d ** 2) ** 3; -e = f ** 2 ** 3; -e = (+2) ** 3; -e = 2 ** +3; -f = a + (b = 3); -g = 1 && (() => {}); -g = (() => {}) && 1; -g = (1, + +2); -g = (1, + +(2 + 3)); diff --git a/packages/shared/babel-ast-utils/test/fixtures/sequence.js b/packages/shared/babel-ast-utils/test/fixtures/sequence.js deleted file mode 100644 index 7e1dd060e88..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/sequence.js +++ /dev/null @@ -1,4 +0,0 @@ -let a = (x => (x, x * 2), 3); -let b = ((x, y) => (x, x * y), 1); -let c = (x => x * x)(2); -let d = (1, 2, 3); diff --git a/packages/shared/babel-ast-utils/test/fixtures/template.js b/packages/shared/babel-ast-utils/test/fixtures/template.js deleted file mode 100644 index 28777d2e6df..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/template.js +++ /dev/null @@ -1,10 +0,0 @@ -let a; -let b = `this is a template`; -let c = `this is a template\ -with multiple -lines`; -let d = f`template with function`; -let e = f`template with ${some} ${variables}`; -let f = f`template with ${some}${variables}${attached}`; -let g = f()`template with function call before`; -let h = f().g`template with more complex function call`; diff --git a/packages/shared/babel-ast-utils/test/fixtures/valid-only.js b/packages/shared/babel-ast-utils/test/fixtures/valid-only.js deleted file mode 100644 index c24133a9e13..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/valid-only.js +++ /dev/null @@ -1,10 +0,0 @@ -// These are currently not correctly reproduced, but should still -// remain syntactically valid. - -if (1) { - a(); -} -// /* */ -else { - b(); -} diff --git a/packages/shared/babel-ast-utils/test/fixtures/variable.js b/packages/shared/babel-ast-utils/test/fixtures/variable.js deleted file mode 100644 index d1668abd6d2..00000000000 --- a/packages/shared/babel-ast-utils/test/fixtures/variable.js +++ /dev/null @@ -1,11 +0,0 @@ -var a; -let b = 42; -const c = 21 * 2; -let {e} = d; -var f, g = 42, h = false; -let {i, j: k} = l; -let [m, n] = c; -var {a: [o, {p}]} = d; -let {q = 42} = f; -const {g: r = 42} = i; -const {s, ...t} = r; diff --git a/packages/shared/babel-ast-utils/test/index.js b/packages/shared/babel-ast-utils/test/index.js deleted file mode 100644 index 3919e0efba8..00000000000 --- a/packages/shared/babel-ast-utils/test/index.js +++ /dev/null @@ -1,42 +0,0 @@ -import fs from 'fs'; -import path from 'path'; -import assert from 'assert'; -import {parse as babelParse} from '@babel/parser'; -import {generateAST} from '../src'; - -const FIXTURES_FOLDER = path.join(__dirname, 'fixtures'); -const files = fs.readdirSync(FIXTURES_FOLDER).sort(); -const options = { - allowReturnOutsideFunction: true, - strictMode: false, - sourceType: 'module', -}; - -describe('astring babel generator', () => { - files.forEach(filename => { - it(filename, function () { - const code = fs.readFileSync( - path.join(FIXTURES_FOLDER, filename), - 'utf8', - ); - const ast = babelParse(code, options); - let {content} = generateAST({ - ast, - sourceFileName: '/foo/bar.js', - sourceMaps: false, - originalSourceMap: null, - options: {projectRoot: '/foo'}, - }); - if (filename === 'valid-only.js') { - babelParse(content), options; - } else { - assert.equal( - content, - code, - filename.substring(0, filename.length - 3), - 'Generates code with the expected format', - ); - } - }); - }); -}); diff --git a/packages/transformers/babel/package.json b/packages/transformers/babel/package.json index 2293f96bf8d..421ac986642 100644 --- a/packages/transformers/babel/package.json +++ b/packages/transformers/babel/package.json @@ -20,18 +20,11 @@ "parcel": "^2.2.1" }, "dependencies": { - "@babel/core": "^7.12.0", - "@babel/generator": "^7.9.0", - "@babel/helper-compilation-targets": "^7.8.4", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@parcel/babel-ast-utils": "^2.2.1", "@parcel/diagnostic": "^2.2.1", "@parcel/plugin": "^2.2.1", "@parcel/source-map": "^2.0.0", "@parcel/utils": "^2.2.1", "browserslist": "^4.6.6", - "core-js": "^3.2.1", "json5": "^2.2.0", "nullthrows": "^1.1.1", "semver": "^5.7.0" @@ -39,6 +32,7 @@ "devDependencies": { "@babel/core": "^7.12.0", "@babel/preset-env": "^7.0.0", + "@babel/types": "^7.12.0", "@parcel/types": "^2.2.1" } } diff --git a/packages/transformers/babel/src/BabelTransformer.js b/packages/transformers/babel/src/BabelTransformer.js index 40e1fcc93d5..c3db3c56956 100644 --- a/packages/transformers/babel/src/BabelTransformer.js +++ b/packages/transformers/babel/src/BabelTransformer.js @@ -1,11 +1,10 @@ // @flow strict-local -import {babelErrorEnhancer} from '@parcel/babel-ast-utils'; +import {babelErrorEnhancer} from './babelErrorUtils'; import {Transformer} from '@parcel/plugin'; import {relativeUrl} from '@parcel/utils'; import SourceMap from '@parcel/source-map'; import semver from 'semver'; -import generate from '@babel/generator'; import babel7 from './babel7'; import {load} from './config'; @@ -48,6 +47,22 @@ export default (new Transformer({ options.projectRoot, asset.filePath, ); + + const babelCorePath = await options.packageManager.resolve( + '@babel/core', + asset.filePath, + { + range: '^7.12.0', + saveDev: true, + shouldAutoInstall: options.shouldAutoInstall, + }, + ); + + const {default: generate} = await options.packageManager.require( + '@babel/generator', + babelCorePath.resolved, + ); + let {code, rawMappings} = generate(ast.program, { sourceFileName, sourceMaps: !!asset.env.sourceMap, diff --git a/packages/transformers/babel/src/astConverter.js b/packages/transformers/babel/src/astConverter.js deleted file mode 100644 index 2b100413c68..00000000000 --- a/packages/transformers/babel/src/astConverter.js +++ /dev/null @@ -1,102 +0,0 @@ -import traverse from '@babel/traverse'; - -// Convert between babel 7 and babel 6 AST -// More info on the AST Changes: https://babeljs.io/docs/en/v7-migration-api#ast-changes -export function babel7toBabel6(ast) { - const visitor = { - ArrowFunctionExpression: node => { - node.expression = node.body.type !== 'BlockStatement'; - }, - ExistsTypeAnnotation: node => { - node.type = 'ExistentialTypeParam'; - }, - NumberLiteralTypeAnnotation: node => { - node.type = 'NumericLiteralTypeAnnotation'; - }, - ObjectTypeIndexer: node => { - node.end++; - node.loc.end.column++; - }, - ForOfStatement: node => { - node.type = 'ForAwaitStatement'; - delete node.await; - }, - SpreadElement: (node, path) => { - if ( - path.parentPath.isObjectExpression() || - path.parentPath.isArrayExpression() - ) { - node.type = 'SpreadProperty'; - } - }, - RestElement: (node, path) => { - if ( - path.parentPath.isObjectPattern() || - path.parentPath.isArrayPattern() - ) { - node.type = 'RestProperty'; - } - }, - }; - - traverse(ast, { - enter(path) { - if (path.node.variance && path.node.variance.type === 'Variance') { - path.node.variance = path.node.variance.kind; - } - - let visitorFunc = visitor[path.node.type]; - if (visitorFunc) { - visitorFunc(path.node, path); - } - }, - }); - - return ast; -} - -export function babel6toBabel7(ast) { - const visitor = { - ArrowFunctionExpression: node => { - delete node.expression; - }, - ExistentialTypeParam: node => { - node.type = 'ExistsTypeAnnotation'; - }, - NumericLiteralTypeAnnotation: node => { - node.type = 'NumberLiteralTypeAnnotation'; - }, - ObjectTypeIndexer: node => { - node.end--; - node.loc.end.column--; - }, - ForAwaitStatement: node => { - node.type = 'ForOfStatement'; - node.await = true; - }, - SpreadProperty: node => { - node.type = 'SpreadElement'; - }, - RestProperty: node => { - node.type = 'RestElement'; - }, - }; - - traverse(ast, { - enter(path) { - if (path.node.variance && typeof path.node.variance === 'string') { - path.node.variance = { - type: 'VarianceNode', - kind: path.node.variance, - }; - } - - let visitorFunc = visitor[path.node.type]; - if (visitorFunc) { - visitorFunc(path.node); - } - }, - }); - - return ast; -} diff --git a/packages/transformers/babel/src/babel7.js b/packages/transformers/babel/src/babel7.js index 74382df053f..ab526eb00d9 100644 --- a/packages/transformers/babel/src/babel7.js +++ b/packages/transformers/babel/src/babel7.js @@ -1,11 +1,11 @@ // @flow import type {MutableAsset, AST, PluginOptions} from '@parcel/types'; +import typeof * as BabelCore from '@babel/core'; import invariant from 'assert'; -import * as internalBabelCore from '@babel/core'; import {relativeUrl} from '@parcel/utils'; -import {remapAstLocations} from '@parcel/babel-ast-utils'; +import {remapAstLocations} from './remapAstLocations'; import packageJson from '../package.json'; @@ -23,13 +23,15 @@ export default async function babel7( opts: Babel7TransformOptions, ): Promise { let {asset, options, babelOptions, additionalPlugins = []} = opts; - const babelCore = babelOptions.internal - ? internalBabelCore - : await options.packageManager.require('@babel/core', asset.filePath, { - range: '^7.12.0', - saveDev: true, - shouldAutoInstall: options.shouldAutoInstall, - }); + const babelCore: BabelCore = await options.packageManager.require( + '@babel/core', + asset.filePath, + { + range: '^7.12.0', + saveDev: true, + shouldAutoInstall: options.shouldAutoInstall, + }, + ); let config = { ...babelOptions.config, @@ -77,7 +79,7 @@ export default async function babel7( if (res.ast) { let map = await asset.getMap(); if (map) { - remapAstLocations(res.ast, map); + remapAstLocations(babelCore.types, res.ast, map); } } } diff --git a/packages/shared/babel-ast-utils/src/babelErrorUtils.js b/packages/transformers/babel/src/babelErrorUtils.js similarity index 100% rename from packages/shared/babel-ast-utils/src/babelErrorUtils.js rename to packages/transformers/babel/src/babelErrorUtils.js diff --git a/packages/transformers/babel/src/config.js b/packages/transformers/babel/src/config.js index 13e0352ce98..15f858400e0 100644 --- a/packages/transformers/babel/src/config.js +++ b/packages/transformers/babel/src/config.js @@ -7,16 +7,15 @@ import type {BabelConfig} from './types'; import json5 from 'json5'; import path from 'path'; -import * as internalBabelCore from '@babel/core'; import {hashObject, relativePath, resolveConfig} from '@parcel/utils'; import {md, generateJSONCodeHighlights} from '@parcel/diagnostic'; +import {BABEL_CORE_RANGE} from './constants'; import isJSX from './jsx'; import getFlowOptions from './flow'; import {enginesToBabelTargets} from './utils'; const TYPESCRIPT_EXTNAME_RE = /\.tsx?$/; -const BABEL_TRANSFORMER_DIR = path.dirname(__dirname); const JS_EXTNAME_RE = /^\.(js|cjs|mjs)$/; const BABEL_CONFIG_FILENAMES = [ '.babelrc', @@ -31,8 +30,6 @@ const BABEL_CONFIG_FILENAMES = [ 'babel.config.cjs', ]; -const BABEL_CORE_RANGE = '^7.12.0'; - type BabelConfigResult = {| internal: boolean, config: BabelConfig, @@ -234,19 +231,6 @@ async function buildDefaultBabelConfig( syntaxPlugins.push('jsx'); } - babelOptions.presets = (babelOptions.presets || []).map(preset => - internalBabelCore.createConfigItem(preset, { - type: 'preset', - dirname: BABEL_TRANSFORMER_DIR, - }), - ); - babelOptions.plugins = (babelOptions.plugins || []).map(plugin => - internalBabelCore.createConfigItem(plugin, { - type: 'plugin', - dirname: BABEL_TRANSFORMER_DIR, - }), - ); - definePluginDependencies(config, babelOptions, options); return { internal: true, diff --git a/packages/transformers/babel/src/constants.js b/packages/transformers/babel/src/constants.js index 1ec6046b46c..60a923111ce 100644 --- a/packages/transformers/babel/src/constants.js +++ b/packages/transformers/babel/src/constants.js @@ -1,3 +1,3 @@ // @flow strict-local -export const BABEL_RANGE = '^7.0.0'; +export const BABEL_CORE_RANGE = '^7.12.0'; diff --git a/packages/transformers/babel/src/flow.js b/packages/transformers/babel/src/flow.js index a90dee380c3..5dd47e9ce3d 100644 --- a/packages/transformers/babel/src/flow.js +++ b/packages/transformers/babel/src/flow.js @@ -2,6 +2,10 @@ import type {Config, PluginOptions, PackageJSON} from '@parcel/types'; import type {BabelConfig} from './types'; +import typeof * as BabelCore from '@babel/core'; + +import {BABEL_CORE_RANGE} from './constants'; +import path from 'path'; /** * Generates a babel config for stripping away Flow types. @@ -28,9 +32,35 @@ export default async function getFlowOptions( return null; } + const babelCore: BabelCore = await options.packageManager.require( + '@babel/core', + config.searchPath, + { + range: BABEL_CORE_RANGE, + saveDev: true, + shouldAutoInstall: options.shouldAutoInstall, + }, + ); + + await options.packageManager.require( + '@babel/plugin-transform-flow-strip-types', + config.searchPath, + { + range: '^7.0.0', + saveDev: true, + shouldAutoInstall: options.shouldAutoInstall, + }, + ); + return { plugins: [ - ['@babel/plugin-transform-flow-strip-types', {requireDirective: true}], + babelCore.createConfigItem( + ['@babel/plugin-transform-flow-strip-types', {requireDirective: true}], + { + type: 'plugin', + dirname: path.dirname(config.searchPath), + }, + ), ], }; } diff --git a/packages/transformers/babel/src/remapAstLocations.js b/packages/transformers/babel/src/remapAstLocations.js new file mode 100644 index 00000000000..db650f293ce --- /dev/null +++ b/packages/transformers/babel/src/remapAstLocations.js @@ -0,0 +1,70 @@ +// @flow strict-local + +import type {File as BabelNodeFile} from '@babel/types'; +import type SourceMap from '@parcel/source-map'; +import type {Node} from '@babel/types'; +import typeof * as BabelTypes from '@babel/types'; + +export function remapAstLocations( + t: BabelTypes, + ast: BabelNodeFile, + map: SourceMap, +) { + // remap ast to original mappings + // This improves sourcemap accuracy and fixes sourcemaps when scope-hoisting + traverseAll(t, ast.program, node => { + if (node.loc) { + if (node.loc?.start) { + let mapping = map.findClosestMapping( + node.loc.start.line, + node.loc.start.column, + ); + + if (mapping?.original) { + // $FlowFixMe + node.loc.start.line = mapping.original.line; + // $FlowFixMe + node.loc.start.column = mapping.original.column; + + // $FlowFixMe + let length = node.loc.end.column - node.loc.start.column; + + // $FlowFixMe + node.loc.end.line = mapping.original.line; + // $FlowFixMe + node.loc.end.column = mapping.original.column + length; + + // $FlowFixMe + node.loc.filename = mapping.source; + } else { + // Maintain null mappings? + node.loc = null; + } + } + } + }); +} + +function traverseAll( + t: BabelTypes, + node: Node, + visitor: (node: Node) => void, +): void { + if (!node) { + return; + } + + visitor(node); + + for (let key of t.VISITOR_KEYS[node.type] || []) { + // $FlowFixMe + let subNode: Node | Array = node[key]; + if (Array.isArray(subNode)) { + for (let i = 0; i < subNode.length; i++) { + traverseAll(t, subNode[i], visitor); + } + } else { + traverseAll(t, subNode, visitor); + } + } +} diff --git a/packages/transformers/babel/src/utils.js b/packages/transformers/babel/src/utils.js index 5207f861055..affba1522e0 100644 --- a/packages/transformers/babel/src/utils.js +++ b/packages/transformers/babel/src/utils.js @@ -5,7 +5,22 @@ import type {Targets as BabelTargets} from '@babel/preset-env'; import invariant from 'assert'; import semver from 'semver'; -import {TargetNames} from '@babel/helper-compilation-targets/lib/options'; + +// Copied from @babel/helper-compilation-targets/lib/options.js +const TargetNames = { + node: 'node', + chrome: 'chrome', + opera: 'opera', + edge: 'edge', + firefox: 'firefox', + safari: 'safari', + ie: 'ie', + ios: 'ios', + android: 'android', + electron: 'electron', + samsung: 'samsung', + rhino: 'rhino', +}; // List of browsers to exclude when the esmodule target is specified. // Based on https://caniuse.com/#feat=es6-module diff --git a/packages/transformers/js/package.json b/packages/transformers/js/package.json index 9e46b23e99c..54f2d7ddb8d 100644 --- a/packages/transformers/js/package.json +++ b/packages/transformers/js/package.json @@ -38,7 +38,6 @@ "@swc/helpers": "^0.2.11", "browserslist": "^4.6.6", "detect-libc": "^1.0.3", - "micromatch": "^4.0.2", "nullthrows": "^1.1.1", "regenerator-runtime": "^0.13.7", "semver": "^5.7.1" diff --git a/packages/transformers/js/src/JSTransformer.js b/packages/transformers/js/src/JSTransformer.js index b4f3dfab77c..16b1e2e546d 100644 --- a/packages/transformers/js/src/JSTransformer.js +++ b/packages/transformers/js/src/JSTransformer.js @@ -10,8 +10,7 @@ import browserslist from 'browserslist'; import semver from 'semver'; import nullthrows from 'nullthrows'; import ThrowableDiagnostic, {encodeJSONKeyComponent} from '@parcel/diagnostic'; -import {validateSchema, remapSourceLocation} from '@parcel/utils'; -import {isMatch} from 'micromatch'; +import {validateSchema, remapSourceLocation, isGlobMatch} from '@parcel/utils'; import WorkerFarm from '@parcel/workers'; const JSX_EXTENSIONS = { @@ -350,7 +349,7 @@ export default (new Transformer({ } } else if (Array.isArray(config?.inlineEnvironment)) { for (let key in options.env) { - if (isMatch(key, config.inlineEnvironment)) { + if (isGlobMatch(key, config.inlineEnvironment)) { env[key] = String(options.env[key]); } } diff --git a/packages/transformers/postcss/package.json b/packages/transformers/postcss/package.json index 0b897b05c08..4677e7cf585 100644 --- a/packages/transformers/postcss/package.json +++ b/packages/transformers/postcss/package.json @@ -25,7 +25,6 @@ "@parcel/utils": "^2.2.1", "clone": "^2.1.1", "nullthrows": "^1.1.1", - "postcss-modules": "^4.3.0", "postcss-value-parser": "^4.2.0", "semver": "^5.7.1" }, diff --git a/packages/transformers/postcss/src/PostCSSTransformer.js b/packages/transformers/postcss/src/PostCSSTransformer.js index a60f5785226..fd341c2be60 100644 --- a/packages/transformers/postcss/src/PostCSSTransformer.js +++ b/packages/transformers/postcss/src/PostCSSTransformer.js @@ -5,12 +5,10 @@ import type {FilePath, Asset, MutableAsset, PluginOptions} from '@parcel/types'; import {hashString} from '@parcel/hash'; import {glob} from '@parcel/utils'; import {Transformer} from '@parcel/plugin'; -import FileSystemLoader from 'postcss-modules/build/css-loader-core/loader'; import nullthrows from 'nullthrows'; import path from 'path'; import semver from 'semver'; import valueParser from 'postcss-value-parser'; -import postcssModules from 'postcss-modules'; import typeof * as Postcss from 'postcss'; import {load} from './loadConfig'; @@ -79,10 +77,22 @@ export default (new Transformer({ let cssModules: ?{|[string]: string|} = null; if (config.hydrated.modules) { asset.meta.cssModulesCompiled = true; + + // TODO: should this be resolved from the project root? + let postcssModules = await options.packageManager.require( + 'postcss-modules', + asset.filePath, + { + range: '^4.3.0', + saveDev: true, + shouldAutoInstall: options.shouldAutoInstall, + }, + ); + plugins.push( postcssModules({ getJSON: (filename, json) => (cssModules = json), - Loader: createLoader(asset, resolve), + Loader: await createLoader(asset, resolve, options), generateScopedName: (name, filename) => `${name}_${hashString( path.relative(options.projectRoot, filename), @@ -196,10 +206,15 @@ export default (new Transformer({ }, }): Transformer); -function createLoader( +async function createLoader( asset: MutableAsset, resolve: (from: FilePath, to: string) => Promise, + options: PluginOptions, ) { + let {default: FileSystemLoader} = await options.packageManager.require( + 'postcss-modules/build/css-loader-core/loader', + asset.filePath, + ); return class ParcelFileSystemLoader extends FileSystemLoader { async fetch(composesPath, relativeTo) { let importPath = composesPath.replace(/^["']|["']$/g, ''); diff --git a/packages/utils/babylon-walk/LICENSE.md b/packages/utils/babylon-walk/LICENSE.md deleted file mode 100755 index 258e4b99d20..00000000000 --- a/packages/utils/babylon-walk/LICENSE.md +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2016 Tiancheng "Timothy" Gu - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/utils/babylon-walk/README.md b/packages/utils/babylon-walk/README.md deleted file mode 100755 index 25c02f9301e..00000000000 --- a/packages/utils/babylon-walk/README.md +++ /dev/null @@ -1,135 +0,0 @@ -# babylon-walk - -Lightweight AST traversal tools for [Babylon] ASTs. - -Babylon is the parser used by the [Babel] project, which supplies the wonderful [babel-traverse] module for walking Babylon ASTs. Problem is, babel-traverse is very heavyweight, as it is designed to supply utilities to make all sorts of AST transformations possible. For simple AST walking without transformation, babel-traverse brings a lot of overhead. - -This module loosely implements the API of Acorn parser's [walk module], which is a lightweight AST walker for the ESTree AST format. - -In my tests, babylon-walk's ancestor walker (the most complex walker provided by this module) is about 8 times faster than babel-traverse, if the visitors are cached and the same AST is used for all runs. It is about 16 times faster if a fresh AST is used every run. - -[![Dependency Status](https://img.shields.io/david/pugjs/babylon-walk.svg)](https://david-dm.org/pugjs/babylon-walk) -[![NPM version](https://img.shields.io/npm/v/babylon-walk.svg)](https://www.npmjs.com/package/babylon-walk) - -[babylon]: https://github.com/babel/babylon -[babel]: https://babeljs.io/ -[babel-traverse]: https://github.com/thejameskyle/babel-handbook/blob/master/translations/en/plugin-handbook.md#toc-babel-traverse -[walk module]: https://github.com/ternjs/acorn#distwalkjs - -## Installation - -```sh -$ npm install babylon-walk -``` - -## API - -```js -var walk = require('babylon-walk'); -``` - -### walk.simple(node, visitors, state) - -Do a simple walk over the AST. `node` should be the AST node to walk, and `visitors` an object containing Babel [visitors]. Each visitor function will be called as `(node, state)`, where `node` is the AST node, and `state` is the same `state` passed to `walk.simple`. - -When `walk.simple` is called with a fresh set of visitors, it will first "explode" the visitors (e.g. expanding `Visitor(node, state) {}` to `Visitor() { enter(node, state) {} }`). This exploding process can take some time, so it is recommended to [cache your visitors] and communicate state leveraging the `state` parameter. (One difference between the linked article and babylon-walk is that the state is only accessible through the `state` variable, never as `this`.) - -All [babel-types] aliases (e.g. `Expression`) and the union syntax (e.g. `'Identifier|AssignmentPattern'(node, state) {}`) work. - -### walk.ancestor(node, visitors, state) - -Do a simple walk over the AST, but memoizing the ancestors of the node and making them available to the visitors. `node` should be the AST node to walk, and `visitors` an object containing Babel [visitors]. Each visitor function will be called as `(node, state, ancestors)`, where `node` is the AST node, `state` is the same `state` passed to `walk.ancestor`, and `ancestors` is an array of ancestors to the node (with the outermost node being `[0]` and the current node being `[ancestors.length - 1]`). If `state` is not specified in the call to `walk.ancestor`, the `state` parameter will be set to `ancestors`. - -When `walk.ancestor` is called with a fresh set of visitors, it will first "explode" the visitors (e.g. expanding `Visitor(node, state) {}` to `Visitor() { enter(node, state) {} }`). This exploding process can take some time, so it is recommended to [cache your visitors] and communicate state leveraging the `state` parameter. (One difference between the linked article and babylon-walk is that the state is only accessible through the `state` variable, never as `this`.) - -All [babel-types] aliases (e.g. `Expression`) and the union syntax (e.g. `'Identifier|AssignmentPattern'(node, state) {}`) work. - -### walk.recursive(node, visitors, state) - -Do a recursive walk over the AST, where the visitors are responsible for continuing the walk on the child nodes of their target node. `node` should be the AST node to walk, and `visitors` an object containing Babel [visitors]. Each visitor function will be called as `(node, state, c)`, where `node` is the AST node, `state` is the same `state` passed to `walk.recursive`, and `c` is a function that takes a single node as argument and continues walking _that_ node. If no visitor for a node is provided, the default walker algorithm will still be used. - -When `walk.recursive` is called with a fresh set of visitors, it will first "explode" the visitors (e.g. expanding `Visitor(node, state) {}` to `Visitor() { enter(node, state) {} }`). This exploding process can take some time, so it is recommended to [cache your visitors] and communicate state leveraging the `state` parameter. (One difference between the linked article and babylon-walk is that the state is only accessible through the `state` variable, never as `this`.) - -Unlike other babylon-walk walkers, `walk.recursive` does not call the `exit` visitor, only the `enter` (the default) visitor, of a specific node type. - -All [babel-types] aliases (e.g. `Expression`) and the union syntax (e.g. `'Identifier|AssignmentPattern'(node, state) {}`) work. - -In the following example, we are trying to count the number of functions in the outermost scope. This means, that we can simply walk all the statements and increment a counter if it is a function declaration or expression, and then stop walking. Note that we do not specify a visitor for the `Program` node, and the default algorithm for walking `Program` nodes is used (which is what we want). Also of note is how I bring the `visitors` object outside of `countFunctions` so that the object can be cached to improve performance. - -```js -import * as t from 'babel-types'; -import {parse} from 'babylon'; -import * as walk from 'babylon-walk'; - -const visitors = { - Statement(node, state, c) { - if (t.isVariableDeclaration(node)) { - for (let declarator of node.declarations) { - // Continue walking the declarator - c(declarator); - } - } else if (t.isFunctionDeclaration(node)) { - state.counter++; - } - }, - - VariableDeclarator(node, state) { - if (t.isFunction(node.init)) { - state.counter++; - } - }, -}; - -function countFunctions(node) { - const state = { - counter: 0, - }; - walk.recursive(node, visitors, state); - return state.counter; -} - -const ast = parse(` - // Counts - var a = () => {}; - - // Counts - function b() { - // Doesn't count - function c() { - } - } - - // Counts - const c = function d() {}; -`); - -countFunctions(ast); -// = 3 -``` - -### walk.traverse(node, visitors, state) - -Visitors get called as `(path, state)`. Every `Path` has these methods (similar to `@babel/traverse`): - -- `skip()` -- `replaceWith(node)` -- `remove()` - -[babel-types]: https://github.com/babel/babel/tree/master/packages/babel-types -[cache your visitors]: https://github.com/thejameskyle/babel-handbook/blob/master/translations/en/plugin-handbook.md#toc-optimizing-nested-visitors -[visitors]: https://github.com/thejameskyle/babel-handbook/blob/master/translations/en/plugin-handbook.md#toc-visitors - -## Caveat - -For those of you migrating from Acorn to Babylon, there are a few things to be aware of. - -1. The visitor caching suggestions do not apply to Acorn's walk module, but do for babylon-walk. - -2. babylon-walk does not provide any of the other functions Acorn's walk module provides (e.g. `make`, `findNode*`). - -3. babylon-walk does not use a `base` variable. The walker algorithm is the same as what babel-traverse uses. - - That means certain nodes that are not walked by Acorn, such as the `property` property of a non-computed `MemberExpression`, are walked by babylon-walk. - -## License - -MIT diff --git a/packages/utils/babylon-walk/package.json b/packages/utils/babylon-walk/package.json deleted file mode 100755 index 26589feee0c..00000000000 --- a/packages/utils/babylon-walk/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "@parcel/babylon-walk", - "version": "2.2.1", - "license": "MIT", - "publishConfig": { - "access": "public" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "description": "Lightweight Babylon AST traversal", - "repository": { - "type": "git", - "url": "https://github.com/parcel-bundler/parcel.git", - "directory": "packages/utils/babylon-walk" - }, - "main": "lib/index.js", - "source": "src/index.js", - "engines": { - "node": ">= 12.0.0" - }, - "author": "Timothy Gu ", - "dependencies": { - "@babel/types": "^7.12.13", - "lodash.clone": "^4.5.0" - } -} diff --git a/packages/utils/babylon-walk/src/explode.js b/packages/utils/babylon-walk/src/explode.js deleted file mode 100755 index 9699e9811ea..00000000000 --- a/packages/utils/babylon-walk/src/explode.js +++ /dev/null @@ -1,191 +0,0 @@ -// @flow -// Copied from babel-traverse, but with virtual types handling removed -// https://github.com/babel/babel/blob/07b3dc18a09f2217b38a3a63c8613add6df1b47d/packages/babel-traverse/src/visitors.js -import type {SimpleVisitors, VisitorsExploded} from './index'; - -// import * as messages from 'babel-messages'; -import * as t from '@babel/types'; -import clone from 'lodash.clone'; - -/** - * explode() will take a visitor object with all of the various shorthands - * that we support, and validates & normalizes it into a common format, ready - * to be used in traversal - * - * The various shorthands are: - * * `Identifier() { ... }` -> `Identifier: { enter() { ... } }` - * * `"Identifier|NumericLiteral": { ... }` -> `Identifier: { ... }, NumericLiteral: { ... }` - * * Aliases in `babel-types`: e.g. `Property: { ... }` -> `ObjectProperty: { ... }, ClassProperty: { ... }` - * - * Other normalizations are: - * * `enter` and `exit` functions are wrapped in arrays, to ease merging of - * visitors - */ -export default function explode( - visitor: SimpleVisitors, -): VisitorsExploded { - // $FlowFixMe - if (visitor._exploded) return visitor; - // $FlowFixMe - visitor._exploded = true; - - // normalise pipes - for (let nodeType in visitor) { - if (shouldIgnoreKey(nodeType)) continue; - - let parts = nodeType.split('|'); - if (parts.length === 1) continue; - - let fns = visitor[nodeType]; - delete visitor[nodeType]; - - for (let part of parts) { - visitor[part] = fns; - } - } - - // verify data structure - verify(visitor); - - // make sure there's no __esModule type since this is because we're using loose mode - // and it sets __esModule to be enumerable on all modules :( - delete visitor.__esModule; - - // ensure visitors are objects - ensureEntranceObjects(visitor); - - // ensure enter/exit callbacks are arrays - ensureCallbackArrays(visitor); - - // add aliases - for (let nodeType in visitor) { - if (shouldIgnoreKey(nodeType)) continue; - - let fns = visitor[nodeType]; - - let aliases = t.FLIPPED_ALIAS_KEYS[nodeType]; - - let deprecratedKey = t.DEPRECATED_KEYS[nodeType]; - if (deprecratedKey) { - throw new Error( - `Visitor defined for ${nodeType} but it has been renamed to ${deprecratedKey}`, - ); - } - - if (!aliases) continue; - - // clear it from the visitor - delete visitor[nodeType]; - - for (let alias of aliases) { - let existing = visitor[alias]; - if (existing) { - mergePair(existing, fns); - } else { - visitor[alias] = clone(fns); - } - } - } - - for (let nodeType in visitor) { - if (shouldIgnoreKey(nodeType)) continue; - - ensureCallbackArrays(visitor[nodeType]); - } - - // $FlowFixMe - return visitor; -} - -export function verify(visitor: any) { - if (visitor._verified) return; - - if (typeof visitor === 'function') { - // throw new Error(messages.get("traverseVerifyRootFunction")); - throw new Error( - "You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?", - ); - } - - for (let nodeType in visitor) { - if (nodeType === 'enter' || nodeType === 'exit') { - validateVisitorMethods(nodeType, visitor[nodeType]); - } - - if (shouldIgnoreKey(nodeType)) continue; - - if (t.TYPES.indexOf(nodeType) < 0) { - // throw new Error(messages.get("traverseVerifyNodeType", nodeType)); - throw new Error( - `You gave us a visitor for the node type ${nodeType} but it's not a valid type`, - ); - } - - let visitors = visitor[nodeType]; - if (typeof visitors === 'object') { - for (let visitorKey in visitors) { - if (visitorKey === 'enter' || visitorKey === 'exit') { - // verify that it just contains functions - validateVisitorMethods( - `${nodeType}.${visitorKey}`, - visitors[visitorKey], - ); - } else { - // throw new Error(messages.get("traverseVerifyVisitorProperty", nodeType, visitorKey)); - throw new Error( - `You passed \`traverse()\` a visitor object with the property ${nodeType} that has the invalid property ${visitorKey}`, - ); - } - } - } - } - - visitor._verified = true; -} - -function validateVisitorMethods(path, val) { - let fns = [].concat(val); - for (let fn of fns) { - if (typeof fn !== 'function') { - throw new TypeError( - `Non-function found defined in ${path} with type ${typeof fn}`, - ); - } - } -} - -function ensureEntranceObjects(obj: any) { - for (let key in obj) { - if (shouldIgnoreKey(key)) continue; - - let fns = obj[key]; - if (typeof fns === 'function') { - obj[key] = {enter: fns}; - } - } -} - -function ensureCallbackArrays(obj: any) { - if (obj.enter && !Array.isArray(obj.enter)) obj.enter = [obj.enter]; - if (obj.exit && !Array.isArray(obj.exit)) obj.exit = [obj.exit]; -} - -function shouldIgnoreKey(key) { - // internal/hidden key - if (key[0] === '_') return true; - - // ignore function keys - if (key === 'enter' || key === 'exit' || key === 'shouldSkip') return true; - - // ignore other options - if (key === 'blacklist' || key === 'noScope' || key === 'skipKeys') - return true; - - return false; -} - -function mergePair(dest: any, src: any) { - for (let key in src) { - dest[key] = [].concat(dest[key] || [], src[key]); - } -} diff --git a/packages/utils/babylon-walk/src/index.js b/packages/utils/babylon-walk/src/index.js deleted file mode 100755 index 8f82f484f97..00000000000 --- a/packages/utils/babylon-walk/src/index.js +++ /dev/null @@ -1,137 +0,0 @@ -// @flow -import type {Node} from '@babel/types'; -import type {SimpleVisitors, VisitorsExploded} from './types'; - -import * as t from '@babel/types'; -import explode from './explode.js'; -import traverse from './traverse'; - -export * from './traverse2'; -export * from './traverse-all'; -export * from './scope'; -export * from './types'; - -export function simple( - node: Node, - _visitors: SimpleVisitors<(any, T) => void>, - state: T, -) { - if (!node) return; - - const visitors: VisitorsExploded<(any, T) => void> = explode(_visitors); - - (function c(node) { - if (!node) return; - - const {enter, exit} = visitors[node.type] || {}; - - if (enter) { - for (let visitor of enter) { - visitor(node, state); - } - } - - for (let key of t.VISITOR_KEYS[node.type] || []) { - // $FlowFixMe - let subNode = node[key]; - if (Array.isArray(subNode)) { - for (let subSubNode of subNode) { - c(subSubNode); - } - } else { - c(subNode); - } - } - - if (exit) { - for (let visitor of exit) { - visitor(node, state); - } - } - })(node); -} - -export function ancestor( - node: Node, - _visitors: SimpleVisitors<(any, T, Array) => void>, - state: T, -) { - if (!node) return; - - const visitors = explode<(any, T, Array) => void>(_visitors); - let ancestors = []; - - (function c(node) { - if (!node) return; - - const {enter, exit} = visitors[node.type] || {}; - - let isNew = node != ancestors[ancestors.length - 1]; - if (isNew) ancestors.push(node); - - if (enter) { - for (let visitor of enter) { - // $FlowFixMe - visitor(node, state || ancestors, ancestors); - } - } - - for (let key of t.VISITOR_KEYS[node.type] || []) { - // $FlowFixMe - let subNode = node[key]; - if (Array.isArray(subNode)) { - for (let subSubNode of subNode) { - c(subSubNode); - } - } else { - c(subNode); - } - } - - if (exit) { - for (let visitor of exit) { - // $FlowFixMe - visitor(node, state || ancestors, ancestors); - } - } - - if (isNew) ancestors.pop(); - })(node); -} - -export function recursive( - node: Node, - _visitors: SimpleVisitors<(any, T, recurse: (Node) => void) => void>, - state: T, -) { - if (!node) return; - - const visitors = - explode<(any, T, recurse: (Node) => void) => void>(_visitors); - - (function c(node) { - if (!node) return; - - const {enter} = visitors[node.type] || {}; - - if (enter && enter.length) { - for (let visitor of enter) { - visitor(node, state, c); - } - } else { - for (let key of t.VISITOR_KEYS[node.type] || []) { - // $FlowFixMe - let subNode = node[key]; - if (Array.isArray(subNode)) { - for (let subSubNode of subNode) { - c(subSubNode); - } - } else { - c(subNode); - } - } - } - })(node); -} - -export {traverse}; diff --git a/packages/utils/babylon-walk/src/scope.js b/packages/utils/babylon-walk/src/scope.js deleted file mode 100644 index f8a10c9f6a2..00000000000 --- a/packages/utils/babylon-walk/src/scope.js +++ /dev/null @@ -1,231 +0,0 @@ -// @flow - -import type {Identifier, Node} from '@babel/types'; -import type {Visitors} from './types'; -import * as t from '@babel/types'; -import invariant from 'assert'; -import { - isClassDeclaration, - isFunctionDeclaration, - isIdentifier, - isImportDeclaration, - isVariableDeclaration, -} from '@babel/types'; - -export type ScopeType = 'program' | 'function' | 'arrow_function' | 'block'; -export type BindingType = 'var' | 'let' | 'const'; -export class Scope { - type: ScopeType; - names: Set = new Set(); - bindings: Map = new Map(); - references: Map> = new Map(); - parent: ?Scope; - program: Scope; - renames: Map = new Map(); - inverseRenames: Map = new Map(); - - constructor(type: ScopeType, parent: ?Scope) { - this.type = type; - this.parent = parent; - this.program = parent ? parent.program : this; - } - - has(name: string): boolean { - if (this.names.has(name)) { - return true; - } - - if (this.parent) { - return this.parent.has(name); - } - - return false; - } - - add(name: string) { - this.names.add(name); - } - - generateUid(name: string = 'temp'): string { - name = t - .toIdentifier(name) - .replace(/^_+/, '') - .replace(/[0-9]+$/g, ''); - - let uid; - let i = 0; - do { - uid = '_' + name + (i > 1 ? i : ''); - i++; - } while (this.program.names.has(uid)); - - this.program.names.add(uid); - return uid; - } - - addBinding(name: string, decl: Node, type: BindingType | 'param') { - if ( - type === 'var' && - this.type !== 'function' && - this.type !== 'arrow_function' && - this.parent - ) { - this.parent.addBinding(name, decl, type); - } else { - if (type === 'param') type = 'var'; - this.names.add(name); - this.bindings.set(name, decl); - this.program.names.add(name); - } - } - - getBinding(name: string): ?Node { - return this.bindings.get(name) ?? this.parent?.getBinding(name); - } - - addReference(identifier: Identifier) { - let references = this.references.get(identifier.name); - if (!references) { - references = new Set(); - this.references.set(identifier.name, references); - } - - references.add(identifier); - } - - rename(from: string, to: string) { - // If already renamed, update the original to the final name. - let renamed = this.inverseRenames.get(from); - if (renamed) { - this.renames.set(renamed, to); - } else { - this.renames.set(from, to); - this.inverseRenames.set(to, from); - } - } - - exit() { - // Rename declarations in this scope. - for (let [from, to] of this.renames) { - if (!this.names.has(from) && this.parent) { - this.parent.rename(from, to); - } - - let references = this.references.get(from); - if (!references) { - continue; - } - - for (let id of references) { - id.name = to; - } - } - - // Propagate unknown references to the parent scope. - let parent = this.parent; - if (parent) { - for (let [name, ids] of this.references) { - if (!this.names.has(name)) { - for (let id of ids) { - parent.addReference(id); - } - } - } - } - } -} - -export type ScopeState = {| - scope: Scope, -|}; - -export let scopeVisitor: Visitors = { - Program(node, state) { - if (!state.scope) { - state.scope = new Scope('program'); - } - }, - Scopable: { - enter(node, state, ancestors) { - if ( - !t.isScope(node, ancestors[ancestors.length - 2]) || - t.isProgram(node) || - t.isFunction(node) - ) { - return; - } - - state.scope = new Scope('block', state.scope); - }, - exit(node, state, ancestors) { - if (!t.isScope(node, ancestors[ancestors.length - 2])) { - return; - } - - state.scope.exit(); - if (state.scope.parent) { - state.scope = state.scope.parent; - } - }, - }, - Declaration: { - exit(node, {scope}) { - if (t.isFunction(node) || t.isExportDeclaration(node)) { - return; - } - - // Register declarations with the scope. - if (isVariableDeclaration(node)) { - for (let decl of node.declarations) { - let ids = t.getBindingIdentifiers(decl); - for (let id in ids) { - scope.addBinding(id, decl, node.kind); - } - } - } else { - let type: BindingType; - if (isClassDeclaration(node)) { - type = 'let'; - } else if (isImportDeclaration(node)) { - type = 'const'; - } else { - invariant(false); - } - let ids = t.getBindingIdentifiers(node); - for (let id in ids) { - scope.addBinding(id, node, type); - } - } - }, - }, - Function(node, state) { - // Add function name to outer scope - let name; - if (isFunctionDeclaration(node) && isIdentifier(node.id)) { - name = node.id.name; - state.scope.addBinding(name, node, 'var'); - } - - // Create new scope - let type = t.isArrowFunctionExpression(node) - ? 'arrow_function' - : 'function'; - state.scope = new Scope(type, state.scope); - - // Add inner bindings to inner scope - let inner = t.getBindingIdentifiers(node); - for (let id in inner) { - if (id !== name) { - state.scope.addBinding(id, inner[id], 'param'); - } - } - }, - Identifier(node, state, ancestors) { - let parent = ancestors[ancestors.length - 2]; - if (!t.isReferenced(node, parent, ancestors[ancestors.length - 3])) { - return; - } - - state.scope.addReference(node); - }, -}; diff --git a/packages/utils/babylon-walk/src/traverse-all.js b/packages/utils/babylon-walk/src/traverse-all.js deleted file mode 100644 index ef58932e505..00000000000 --- a/packages/utils/babylon-walk/src/traverse-all.js +++ /dev/null @@ -1,24 +0,0 @@ -// @flow -import type {Node} from '@babel/types'; - -import * as t from '@babel/types'; - -export function traverseAll(node: Node, visitor: (node: Node) => void): void { - if (!node) { - return; - } - - visitor(node); - - for (let key of t.VISITOR_KEYS[node.type] || []) { - // $FlowFixMe - let subNode: Node | Array = node[key]; - if (Array.isArray(subNode)) { - for (let i = 0; i < subNode.length; i++) { - traverseAll(subNode[i], visitor); - } - } else { - traverseAll(subNode, visitor); - } - } -} diff --git a/packages/utils/babylon-walk/src/traverse.js b/packages/utils/babylon-walk/src/traverse.js deleted file mode 100644 index 86963d2a29b..00000000000 --- a/packages/utils/babylon-walk/src/traverse.js +++ /dev/null @@ -1,98 +0,0 @@ -// @flow -import type {Node} from '@babel/types'; -import type {SimpleVisitors, VisitorsExploded} from './index'; - -import * as t from '@babel/types'; -import invariant from 'assert'; -import explode from './explode.js'; - -class Path { - node: Node; - parent: Node; - listkey: ?string; - key: number | string; - _skipped: boolean = false; - _removed: boolean = false; - - constructor( - node: Node, - parent: Node, - listkey: ?string, - key: number | string, - ) { - this.node = node; - this.parent = parent; - this.listkey = listkey; - this.key = key; - } - replaceWith(n: Node) { - this.node = n; - - // $FlowFixMe - let p = this.listkey ? this.parent[this.listkey] : this.parent; - // $FlowFixMe - p[this.key] = this.node; - } - skip() { - this._skipped = true; - } - remove() { - this._removed = true; - invariant(this.listkey && typeof this.key === 'number'); - // $FlowFixMe - this.parent[this.listkey].splice(this.key, 1); - } -} - -export default function traverse( - node: Node, - visitors: SimpleVisitors<(Path, T) => void>, - state: T, -) { - traverseWalk(explode(visitors), state, node, null, null, null); -} - -function traverseWalk( - visitors: VisitorsExploded<(Path, T) => void>, - state: T, - node: Node, - parent: ?Node, - listkey, - key, -) { - if (!node || (visitors.shouldSkip && visitors.shouldSkip(node) === true)) { - return; - } - - const {enter, exit} = visitors[node.type] || {}; - - // $FlowFixMe - const path = new Path(node, parent, listkey, key); - - if (enter) { - for (let visitor of enter) { - visitor(path, state); - if (path._skipped || path._removed) return path._removed; - } - } - - for (let key of t.VISITOR_KEYS[node.type] || []) { - // $FlowFixMe - let subNode: Node | Array = node[key]; - if (Array.isArray(subNode)) { - for (let i = 0; i < subNode.length; i++) { - if (traverseWalk(visitors, state, subNode[i], node, key, i) === true) { - i--; - } - } - } else { - traverseWalk(visitors, state, subNode, node, null, key); - } - } - - if (exit) { - for (let visitor of exit) { - visitor(path, state); - } - } -} diff --git a/packages/utils/babylon-walk/src/traverse2.js b/packages/utils/babylon-walk/src/traverse2.js deleted file mode 100644 index 7b011e79efe..00000000000 --- a/packages/utils/babylon-walk/src/traverse2.js +++ /dev/null @@ -1,162 +0,0 @@ -// @flow -import type {Node} from '@babel/types'; -import type {VisitorFunc, Visitors, VisitorsExploded} from './types'; - -import * as t from '@babel/types'; -import explode from './explode.js'; - -export const SKIP: symbol = Symbol('traverse.SKIP'); -export const REMOVE: symbol = Symbol('traverse.REMOVE'); - -export function traverse2( - node: Node, - visitors: Visitors | VisitorsExploded>, - state: T, -) { - let ancestors = []; - let revisit = []; - traverseWalk(explode((visitors: any)), ancestors, revisit, state, node); - - for (let fn of revisit) { - fn(); - } -} - -function traverseWalk( - visitors: VisitorsExploded>, - ancestors: Node[], - revisit: any[], - state: T, - node: Node, -) { - if (!node || (visitors.shouldSkip && visitors.shouldSkip(node) === true)) { - return; - } - - let isNew = node != ancestors[ancestors.length - 1]; - if (isNew) ancestors.push(node); - - const {enter, exit} = visitors[node.type] || {}; - - if (enter) { - for (let visitor of enter) { - let res = visitor(node, state, ancestors); - if (res != null) { - if (isNew) ancestors.pop(); - return res; - } - } - } - - for (let key of t.VISITOR_KEYS[node.type] || []) { - // $FlowFixMe - let subNode: Node | Array = node[key]; - if (Array.isArray(subNode)) { - let revisitDiff = 0; - for (let i = 0; i < subNode.length; i++) { - let res = traverseWalk(visitors, ancestors, revisit, state, subNode[i]); - if (res === REMOVE) { - subNode.splice(i, 1); - i--; - } else if (res !== SKIP && res != null) { - if (typeof res === 'function') { - revisit.push(() => { - let index = i + revisitDiff; - let r = replaceArray(subNode, index, res()); - revisitDiff += r - index; - }); - } else { - i = replaceArray(subNode, i, res); - } - } - } - } else { - let res = traverseWalk(visitors, ancestors, revisit, state, subNode); - if (res === REMOVE) { - if (isNew) ancestors.pop(); - return REMOVE; - } else if (res !== SKIP && res != null) { - if (typeof res === 'function') { - revisit.push(() => { - let n = res(); - if (n != null) { - // $FlowFixMe - node[key] = n; - } - }); - } else { - // $FlowFixMe - node[key] = res; - } - } - } - } - - if (exit) { - for (let visitor of exit) { - let res = visitor(node, state, ancestors); - if (res != null) { - if (isNew) ancestors.pop(); - return res; - } - } - } - - if (isNew) ancestors.pop(); -} - -function replaceArray(subNode, i, res) { - if (res === REMOVE) { - subNode.splice(i, 1); - i--; - } else if (Array.isArray(res)) { - subNode.splice(i, 1, ...res); - if (res.length === 0) { - i--; - } else if (res.length > 1) { - i += res.length - 1; - } - } else if (res != null) { - // $FlowFixMe - subNode[i] = res; - } - - return i; -} - -export function mergeVisitors( - a: Visitors, - b: Visitors, -): VisitorsExploded> { - let res: VisitorsExploded> = {}; - // $FlowFixMe - res._exploded = true; - - for (let visitor of [a, b]) { - let {shouldSkip, ...exploded} = explode((visitor: any)); - for (let type in exploded) { - if (!res[type]) { - res[type] = {}; - } - - if (exploded[type].enter) { - res[type].enter = [...(res[type].enter || []), ...exploded[type].enter]; - } - - if (exploded[type].exit) { - res[type].exit = [...(res[type].exit || []), ...exploded[type].exit]; - } - } - - if (shouldSkip) { - if (res.shouldSkip) { - let prev = res.shouldSkip; - res.shouldSkip = node => prev(node) || shouldSkip(node); - } else { - res.shouldSkip = shouldSkip; - } - } - } - - return res; -} diff --git a/packages/utils/babylon-walk/src/types.js b/packages/utils/babylon-walk/src/types.js deleted file mode 100644 index 2f54bff4e7f..00000000000 --- a/packages/utils/babylon-walk/src/types.js +++ /dev/null @@ -1,337 +0,0 @@ -// @flow -import * as t from '@babel/types'; - -export type VisitorFunc = ( - N, - S, - Array, -) => - | void - | t.Node - | Array - | symbol - | (() => void | t.Node | Array | symbol); -type SingleVisitor = - | VisitorFunc - | {| - enter?: VisitorFunc, - exit?: VisitorFunc, - |}; - -export type Visitors = { - shouldSkip?: t.Node => boolean, - ReferencedIdentifier?: SingleVisitor, - Function?: SingleVisitor, - Class?: SingleVisitor, - ArrayExpression?: SingleVisitor, - AssignmentExpression?: SingleVisitor, - BinaryExpression?: SingleVisitor, - InterpreterDirective?: SingleVisitor, - Directive?: SingleVisitor, - DirectiveLiteral?: SingleVisitor, - BlockStatement?: SingleVisitor, - BreakStatement?: SingleVisitor, - CallExpression?: SingleVisitor, - CatchClause?: SingleVisitor, - ConditionalExpression?: SingleVisitor, - ContinueStatement?: SingleVisitor, - DebuggerStatement?: SingleVisitor, - DoWhileStatement?: SingleVisitor, - EmptyStatement?: SingleVisitor, - ExpressionStatement?: SingleVisitor, - File?: SingleVisitor, - ForInStatement?: SingleVisitor, - ForStatement?: SingleVisitor, - FunctionDeclaration?: SingleVisitor, - FunctionExpression?: SingleVisitor, - Identifier?: SingleVisitor, - IfStatement?: SingleVisitor, - LabeledStatement?: SingleVisitor, - StringLiteral?: SingleVisitor, - NumericLiteral?: SingleVisitor, - NullLiteral?: SingleVisitor, - BooleanLiteral?: SingleVisitor, - RegExpLiteral?: SingleVisitor, - LogicalExpression?: SingleVisitor, - MemberExpression?: SingleVisitor, - NewExpression?: SingleVisitor, - Program?: SingleVisitor, - ObjectExpression?: SingleVisitor, - ObjectMethod?: SingleVisitor, - ObjectProperty?: SingleVisitor, - RestElement?: SingleVisitor, - ReturnStatement?: SingleVisitor, - SequenceExpression?: SingleVisitor, - ParenthesizedExpression?: SingleVisitor, - SwitchCase?: SingleVisitor, - SwitchStatement?: SingleVisitor, - ThisExpression?: SingleVisitor, - ThrowStatement?: SingleVisitor, - TryStatement?: SingleVisitor, - UnaryExpression?: SingleVisitor, - UpdateExpression?: SingleVisitor, - VariableDeclaration?: SingleVisitor, - VariableDeclarator?: SingleVisitor, - WhileStatement?: SingleVisitor, - WithStatement?: SingleVisitor, - AssignmentPattern?: SingleVisitor, - ArrayPattern?: SingleVisitor, - ArrowFunctionExpression?: SingleVisitor, - ClassBody?: SingleVisitor, - ClassExpression?: SingleVisitor, - ClassDeclaration?: SingleVisitor, - ExportAllDeclaration?: SingleVisitor, - ExportDefaultDeclaration?: SingleVisitor, - ExportNamedDeclaration?: SingleVisitor, - ExportSpecifier?: SingleVisitor, - ForOfStatement?: SingleVisitor, - ImportDeclaration?: SingleVisitor, - ImportDefaultSpecifier?: SingleVisitor, - ImportNamespaceSpecifier?: SingleVisitor, - ImportSpecifier?: SingleVisitor, - MetaProperty?: SingleVisitor, - ClassMethod?: SingleVisitor, - ObjectPattern?: SingleVisitor, - SpreadElement?: SingleVisitor, - Super?: SingleVisitor, - TaggedTemplateExpression?: SingleVisitor, - TemplateElement?: SingleVisitor, - TemplateLiteral?: SingleVisitor, - YieldExpression?: SingleVisitor, - AnyTypeAnnotation?: SingleVisitor, - ArrayTypeAnnotation?: SingleVisitor, - BooleanTypeAnnotation?: SingleVisitor, - BooleanLiteralTypeAnnotation?: SingleVisitor< - t.BooleanLiteralTypeAnnotation, - S, - >, - NullLiteralTypeAnnotation?: SingleVisitor, - ClassImplements?: SingleVisitor, - DeclareClass?: SingleVisitor, - DeclareFunction?: SingleVisitor, - DeclareInterface?: SingleVisitor, - DeclareModule?: SingleVisitor, - DeclareModuleExports?: SingleVisitor, - DeclareTypeAlias?: SingleVisitor, - DeclareOpaqueType?: SingleVisitor, - DeclareVariable?: SingleVisitor, - DeclareExportDeclaration?: SingleVisitor, - DeclareExportAllDeclaration?: SingleVisitor, - DeclaredPredicate?: SingleVisitor, - ExistsTypeAnnotation?: SingleVisitor, - FunctionTypeAnnotation?: SingleVisitor, - FunctionTypeParam?: SingleVisitor, - GenericTypeAnnotation?: SingleVisitor, - InferredPredicate?: SingleVisitor, - InterfaceExtends?: SingleVisitor, - InterfaceDeclaration?: SingleVisitor, - InterfaceTypeAnnotation?: SingleVisitor, - IntersectionTypeAnnotation?: SingleVisitor, - MixedTypeAnnotation?: SingleVisitor, - EmptyTypeAnnotation?: SingleVisitor, - NullableTypeAnnotation?: SingleVisitor, - NumberLiteralTypeAnnotation?: SingleVisitor, - NumberTypeAnnotation?: SingleVisitor, - ObjectTypeAnnotation?: SingleVisitor, - ObjectTypeInternalSlot?: SingleVisitor, - ObjectTypeCallProperty?: SingleVisitor, - ObjectTypeIndexer?: SingleVisitor, - ObjectTypeProperty?: SingleVisitor, - ObjectTypeSpreadProperty?: SingleVisitor, - OpaqueType?: SingleVisitor, - QualifiedTypeIdentifier?: SingleVisitor, - StringLiteralTypeAnnotation?: SingleVisitor, - StringTypeAnnotation?: SingleVisitor, - ThisTypeAnnotation?: SingleVisitor, - TupleTypeAnnotation?: SingleVisitor, - TypeofTypeAnnotation?: SingleVisitor, - TypeAlias?: SingleVisitor, - TypeAnnotation?: SingleVisitor, - TypeCastExpression?: SingleVisitor, - TypeParameter?: SingleVisitor, - TypeParameterDeclaration?: SingleVisitor, - TypeParameterInstantiation?: SingleVisitor, - UnionTypeAnnotation?: SingleVisitor, - Variance?: SingleVisitor, - VoidTypeAnnotation?: SingleVisitor, - EnumDeclaration?: SingleVisitor, - EnumBooleanBody?: SingleVisitor, - EnumNumberBody?: SingleVisitor, - EnumStringBody?: SingleVisitor, - EnumSymbolBody?: SingleVisitor, - EnumBooleanMember?: SingleVisitor, - EnumNumberMember?: SingleVisitor, - EnumStringMember?: SingleVisitor, - EnumDefaultedMember?: SingleVisitor, - JSXAttribute?: SingleVisitor, - JSXClosingElement?: SingleVisitor, - JSXElement?: SingleVisitor, - JSXEmptyExpression?: SingleVisitor, - JSXExpressionContainer?: SingleVisitor, - JSXSpreadChild?: SingleVisitor, - JSXIdentifier?: SingleVisitor, - JSXMemberExpression?: SingleVisitor, - JSXNamespacedName?: SingleVisitor, - JSXOpeningElement?: SingleVisitor, - JSXSpreadAttribute?: SingleVisitor, - JSXText?: SingleVisitor, - JSXFragment?: SingleVisitor, - JSXOpeningFragment?: SingleVisitor, - JSXClosingFragment?: SingleVisitor, - Noop?: SingleVisitor, - Placeholder?: SingleVisitor, - V8IntrinsicIdentifier?: SingleVisitor, - ArgumentPlaceholder?: SingleVisitor, - AwaitExpression?: SingleVisitor, - BindExpression?: SingleVisitor, - ClassProperty?: SingleVisitor, - OptionalMemberExpression?: SingleVisitor, - PipelineTopicExpression?: SingleVisitor, - PipelineBareFunction?: SingleVisitor, - PipelinePrimaryTopicReference?: SingleVisitor< - t.PipelinePrimaryTopicReference, - S, - >, - OptionalCallExpression?: SingleVisitor, - ClassPrivateProperty?: SingleVisitor, - ClassPrivateMethod?: SingleVisitor, - Import?: SingleVisitor, - Decorator?: SingleVisitor, - DoExpression?: SingleVisitor, - ExportDefaultSpecifier?: SingleVisitor, - ExportNamespaceSpecifier?: SingleVisitor, - PrivateName?: SingleVisitor, - BigIntLiteral?: SingleVisitor, - TSParameterProperty?: SingleVisitor, - TSDeclareFunction?: SingleVisitor, - TSDeclareMethod?: SingleVisitor, - TSQualifiedName?: SingleVisitor, - TSCallSignatureDeclaration?: SingleVisitor, - TSConstructSignatureDeclaration?: SingleVisitor< - t.TSConstructSignatureDeclaration, - S, - >, - TSPropertySignature?: SingleVisitor, - TSMethodSignature?: SingleVisitor, - TSIndexSignature?: SingleVisitor, - TSAnyKeyword?: SingleVisitor, - TSBooleanKeyword?: SingleVisitor, - TSBigIntKeyword?: SingleVisitor, - TSNeverKeyword?: SingleVisitor, - TSNullKeyword?: SingleVisitor, - TSNumberKeyword?: SingleVisitor, - TSObjectKeyword?: SingleVisitor, - TSStringKeyword?: SingleVisitor, - TSSymbolKeyword?: SingleVisitor, - TSUndefinedKeyword?: SingleVisitor, - TSUnknownKeyword?: SingleVisitor, - TSVoidKeyword?: SingleVisitor, - TSThisType?: SingleVisitor, - TSFunctionType?: SingleVisitor, - TSConstructorType?: SingleVisitor, - TSTypeReference?: SingleVisitor, - TSTypePredicate?: SingleVisitor, - TSTypeQuery?: SingleVisitor, - TSTypeLiteral?: SingleVisitor, - TSArrayType?: SingleVisitor, - TSTupleType?: SingleVisitor, - TSOptionalType?: SingleVisitor, - TSRestType?: SingleVisitor, - TSUnionType?: SingleVisitor, - TSIntersectionType?: SingleVisitor, - TSConditionalType?: SingleVisitor, - TSInferType?: SingleVisitor, - TSParenthesizedType?: SingleVisitor, - TSTypeOperator?: SingleVisitor, - TSIndexedAccessType?: SingleVisitor, - TSMappedType?: SingleVisitor, - TSLiteralType?: SingleVisitor, - TSExpressionWithTypeArguments?: SingleVisitor< - t.TSExpressionWithTypeArguments, - S, - >, - TSInterfaceDeclaration?: SingleVisitor, - TSInterfaceBody?: SingleVisitor, - TSTypeAliasDeclaration?: SingleVisitor, - TSAsExpression?: SingleVisitor, - TSTypeAssertion?: SingleVisitor, - TSEnumDeclaration?: SingleVisitor, - TSEnumMember?: SingleVisitor, - TSModuleDeclaration?: SingleVisitor, - TSModuleBlock?: SingleVisitor, - TSImportType?: SingleVisitor, - TSImportEqualsDeclaration?: SingleVisitor, - TSExternalModuleReference?: SingleVisitor, - TSNonNullExpression?: SingleVisitor, - TSExportAssignment?: SingleVisitor, - TSNamespaceExportDeclaration?: SingleVisitor< - t.TSNamespaceExportDeclaration, - S, - >, - TSTypeAnnotation?: SingleVisitor, - TSTypeParameterInstantiation?: SingleVisitor< - t.TSTypeParameterInstantiation, - S, - >, - TSTypeParameterDeclaration?: SingleVisitor, - TSTypeParameter?: SingleVisitor, - Expression?: SingleVisitor, - Binary?: SingleVisitor, - Scopable?: SingleVisitor, - BlockParent?: SingleVisitor, - Block?: SingleVisitor, - Statement?: SingleVisitor, - Terminatorless?: SingleVisitor, - CompletionStatement?: SingleVisitor, - Conditional?: SingleVisitor, - Loop?: SingleVisitor, - While?: SingleVisitor, - ExpressionWrapper?: SingleVisitor, - For?: SingleVisitor, - ForXStatement?: SingleVisitor, - FunctionParent?: SingleVisitor, - Pureish?: SingleVisitor, - Declaration?: SingleVisitor, - PatternLike?: SingleVisitor, - LVal?: SingleVisitor, - TSEntityName?: SingleVisitor, - Literal?: SingleVisitor, - Immutable?: SingleVisitor, - UserWhitespacable?: SingleVisitor, - Method?: SingleVisitor, - ObjectMember?: SingleVisitor, - Property?: SingleVisitor, - UnaryLike?: SingleVisitor, - Pattern?: SingleVisitor, - ModuleDeclaration?: SingleVisitor, - ExportDeclaration?: SingleVisitor, - ModuleSpecifier?: SingleVisitor, - Flow?: SingleVisitor, - FlowType?: SingleVisitor, - FlowBaseAnnotation?: SingleVisitor, - FlowDeclaration?: SingleVisitor, - FlowPredicate?: SingleVisitor, - EnumBody?: SingleVisitor, - EnumMember?: SingleVisitor, - JSX?: SingleVisitor, - Private?: SingleVisitor, - TSTypeElement?: SingleVisitor, - TSType?: SingleVisitor, - [string]: SingleVisitor, - ... -}; - -export type SimpleVisitors = { - [string]: F | {|enter?: F, exit?: F|}, - shouldSkip?: t.Node => boolean, - ... -}; - -export type VisitorsExploded = { - [string]: {| - enter?: Array, - exit?: Array, - |}, - shouldSkip?: t.Node => boolean, - ... -}; diff --git a/packages/utils/fs-write-stream-atomic/index.js b/packages/utils/fs-write-stream-atomic/index.js index e2198a90ac1..849ea300260 100644 --- a/packages/utils/fs-write-stream-atomic/index.js +++ b/packages/utils/fs-write-stream-atomic/index.js @@ -1,5 +1,5 @@ var fs = require('graceful-fs'); -var Writable = require('readable-stream').Writable; +var Writable = require('stream').Writable; var util = require('util'); var MurmurHash3 = require('imurmurhash'); var iferr = require('iferr'); @@ -64,25 +64,25 @@ function WriteStreamAtomic(path, options) { // data has been written to our target stream. So we suppress // finish from being emitted here, and only emit it after our // target stream is closed and we've moved everything around. -WriteStreamAtomic.prototype.emit = function(event) { +WriteStreamAtomic.prototype.emit = function (event) { if (event === 'finish') return this.__atomicStream.end(); return Writable.prototype.emit.apply(this, arguments); }; -WriteStreamAtomic.prototype._write = function(buffer, encoding, cb) { +WriteStreamAtomic.prototype._write = function (buffer, encoding, cb) { var flushed = this.__atomicStream.write(buffer, encoding); if (flushed) return cb(); this.__atomicStream.once('drain', cb); }; function handleOpen(writeStream) { - return function(fd) { + return function (fd) { writeStream.emit('open', fd); }; } function handleClose(writeStream) { - return function() { + return function () { if (writeStream.__atomicClosed) return; writeStream.__atomicClosed = true; if (writeStream.__atomicChown) { @@ -127,13 +127,13 @@ function handleClose(writeStream) { var targetFileHash = crypto.createHash('sha512'); fs.createReadStream(writeStream.__atomicTmp) - .on('data', function(data, enc) { + .on('data', function (data, enc) { tmpFileHash.update(data, enc); }) .on('error', fileHashError) .on('end', fileHashComplete); fs.createReadStream(writeStream.__atomicTarget) - .on('data', function(data, enc) { + .on('data', function (data, enc) { targetFileHash.update(data, enc); }) .on('error', fileHashError) @@ -157,7 +157,7 @@ function handleClose(writeStream) { } function cleanup(err) { - fs.unlink(writeStream.__atomicTmp, function() { + fs.unlink(writeStream.__atomicTmp, function () { if (err) { writeStream.emit('error', err); writeStream.emit('close'); @@ -175,14 +175,14 @@ function handleClose(writeStream) { // Delay the close to provide the same temporal separation a physical // file operation would have– that is, the close event is emitted only // after the async close operation completes. - setImmediate(function() { + setImmediate(function () { writeStream.emit('close'); }); } } function handleError(writeStream) { - return function(er) { + return function (er) { cleanupSync(); writeStream.emit('error', er); writeStream.__atomicClosed = true; diff --git a/packages/utils/fs-write-stream-atomic/package.json b/packages/utils/fs-write-stream-atomic/package.json index a1a24a65875..bfe53597b55 100644 --- a/packages/utils/fs-write-stream-atomic/package.json +++ b/packages/utils/fs-write-stream-atomic/package.json @@ -21,8 +21,7 @@ "dependencies": { "graceful-fs": "^4.1.2", "iferr": "^1.0.2", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "imurmurhash": "^0.1.4" }, "author": "Isaac Z. Schlueter (http://blog.izs.me/)", "license": "ISC" diff --git a/packages/utils/node-libs-browser/LICENSE b/packages/utils/node-libs-browser/LICENSE deleted file mode 100755 index b6f8f4003c1..00000000000 --- a/packages/utils/node-libs-browser/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright (c) 2012 Tobias Koppers - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/utils/node-libs-browser/index.js b/packages/utils/node-libs-browser/index.js deleted file mode 100755 index 86d67d50214..00000000000 --- a/packages/utils/node-libs-browser/index.js +++ /dev/null @@ -1,40 +0,0 @@ -exports.assert = require.resolve('assert/'); -exports.async_hooks = null; -exports.buffer = require.resolve('buffer/'); -exports.child_process = null; -exports.cluster = null; -exports.console = require.resolve('console-browserify'); -exports.constants = require.resolve('constants-browserify'); -exports.crypto = require.resolve('crypto-browserify'); -exports.dgram = null; -exports.dns = null; -exports.domain = require.resolve('domain-browser'); -exports.events = require.resolve('events/'); -exports.fs = null; -exports.http = require.resolve('stream-http'); -exports.http2 = null; -exports.https = require.resolve('https-browserify'); -exports.inspector = null; -exports.module = null; -exports.net = null; -exports.os = require.resolve('os-browserify/browser.js'); -exports.path = require.resolve('path-browserify'); -exports.perf_hooks = null; -exports.process = require.resolve('process/browser.js'); -exports.punycode = require.resolve('punycode/'); -exports.querystring = require.resolve('querystring-es3/'); -exports.readline = null; -exports.repl = null; -exports.stream = require.resolve('stream-browserify'); -exports.string_decoder = require.resolve('string_decoder/'); -exports.sys = require.resolve('util/util.js'); -exports.timers = require.resolve('timers-browserify'); -exports.tls = null; -exports.trace_events = null; -exports.tty = require.resolve('tty-browserify'); -exports.url = require.resolve('url/'); -exports.util = require.resolve('util/util.js'); -exports.v8 = null; -exports.vm = require.resolve('vm-browserify'); -exports.worker_threads = null; -exports.zlib = require.resolve('browserify-zlib'); diff --git a/packages/utils/node-libs-browser/package.json b/packages/utils/node-libs-browser/package.json deleted file mode 100755 index 48694ca4a82..00000000000 --- a/packages/utils/node-libs-browser/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "@parcel/node-libs-browser", - "version": "2.2.1", - "author": "Tobias Koppers @sokra", - "description": "The node core libs for in browser usage.", - "license": "MIT", - "publishConfig": { - "access": "public" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "repository": { - "type": "git", - "url": "https://github.com/parcel-bundler/parcel.git" - }, - "main": "index.js", - "engines": { - "node": ">= 12.0.0" - }, - "dependencies": { - "assert": "^2.0.0", - "browserify-zlib": "^0.2.0", - "buffer": "^5.5.0", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.12.0", - "domain-browser": "^3.5.0", - "events": "^3.1.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.0", - "process": "^0.11.10", - "punycode": "^1.4.1", - "querystring-es3": "^0.2.1", - "stream-browserify": "^3.0.0", - "stream-http": "^3.1.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.11", - "tty-browserify": "^0.0.1", - "url": "^0.11.0", - "util": "^0.12.3", - "vm-browserify": "^1.1.2" - } -} diff --git a/packages/utils/node-resolver-core/package.json b/packages/utils/node-resolver-core/package.json index eb2e2000084..00561bb0919 100644 --- a/packages/utils/node-resolver-core/package.json +++ b/packages/utils/node-resolver-core/package.json @@ -20,9 +20,31 @@ }, "dependencies": { "@parcel/diagnostic": "^2.2.1", - "@parcel/node-libs-browser": "^2.2.1", "@parcel/utils": "^2.2.1", - "micromatch": "^4.0.4", "nullthrows": "^1.1.1" + }, + "devDependencies": { + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^5.5.0", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^3.5.0", + "events": "^3.1.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.0", + "process": "^0.11.10", + "punycode": "^1.4.1", + "querystring-es3": "^0.2.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.1.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.11", + "tty-browserify": "^0.0.1", + "url": "^0.11.0", + "util": "^0.12.3", + "vm-browserify": "^1.1.2" } } diff --git a/packages/utils/node-resolver-core/src/NodeResolver.js b/packages/utils/node-resolver-core/src/NodeResolver.js index cacffe26e4f..edf46af4006 100644 --- a/packages/utils/node-resolver-core/src/NodeResolver.js +++ b/packages/utils/node-resolver-core/src/NodeResolver.js @@ -6,8 +6,11 @@ import type { ResolveResult, Environment, SpecifierType, + PluginLogger, + SourceLocation, } from '@parcel/types'; import type {FileSystem} from '@parcel/fs'; +import type {PackageManager} from '@parcel/package-manager'; import invariant from 'assert'; import path from 'path'; @@ -18,12 +21,13 @@ import { findAlternativeNodeModules, findAlternativeFiles, loadConfig, + globToRegex, + isGlobMatch, } from '@parcel/utils'; import ThrowableDiagnostic, { generateJSONCodeHighlights, md, } from '@parcel/diagnostic'; -import micromatch from 'micromatch'; import builtins, {empty} from './builtins'; import nullthrows from 'nullthrows'; import _Module from 'module'; @@ -37,6 +41,8 @@ type Options = {| projectRoot: FilePath, extensions: Array, mainFields: Array, + packageManager?: PackageManager, + logger?: PluginLogger, |}; type ResolvedFile = {| path: string, @@ -65,6 +71,7 @@ type ResolverContext = {| invalidateOnFileCreate: Array, invalidateOnFileChange: Set, specifierType: SpecifierType, + loc: ?SourceLocation, |}; /** @@ -87,6 +94,8 @@ export default class NodeResolver { mainFields: Array; packageCache: Map; rootPackage: InternalPackageJSON | null; + packageManager: ?PackageManager; + logger: ?PluginLogger; constructor(opts: Options) { this.extensions = opts.extensions.map(ext => @@ -97,6 +106,8 @@ export default class NodeResolver { this.projectRoot = opts.projectRoot; this.packageCache = new Map(); this.rootPackage = null; + this.packageManager = opts.packageManager; + this.logger = opts.logger; } async resolve({ @@ -105,17 +116,20 @@ export default class NodeResolver { specifierType, env, sourcePath, + loc, }: {| filename: FilePath, parent: ?FilePath, specifierType: SpecifierType, env: Environment, sourcePath?: ?FilePath, + loc?: ?SourceLocation, |}): Promise { let ctx = { invalidateOnFileCreate: [], invalidateOnFileChange: new Set(), specifierType, + loc, }; // Get file extensions to search @@ -209,6 +223,7 @@ export default class NodeResolver { ctx: ResolverContext, sourcePath: ?FilePath, |}): Promise { + let specifier = filename; let sourceFile = parent || path.join(this.projectRoot, 'index'); let query; @@ -252,19 +267,19 @@ export default class NodeResolver { let builtin = this.findBuiltin(filename, env); if (builtin === null) { return null; + } else if (builtin === empty) { + return {filePath: empty}; + } else if (builtin !== undefined) { + filename = builtin; } - if (!this.shouldIncludeNodeModule(env, filename)) { + if (this.shouldIncludeNodeModule(env, filename) === false) { if (sourcePath && env.isLibrary && !builtin) { await this.checkExcludedDependency(sourcePath, filename, ctx); } return null; } - if (builtin) { - return builtin; - } - // Resolve the module in node_modules let resolved: ?Module; try { @@ -273,6 +288,44 @@ export default class NodeResolver { // ignore } + // Auto install node builtin polyfills if not already available + if (resolved === undefined && builtin != null) { + let packageManager = this.packageManager; + if (packageManager) { + this.logger?.warn({ + message: md`Auto installing polyfill for Node builtin module "${specifier}"...`, + codeFrames: [ + { + filePath: ctx.loc?.filePath ?? sourceFile, + codeHighlights: ctx.loc + ? [ + { + message: 'used here', + start: ctx.loc.start, + end: ctx.loc.end, + }, + ] + : [], + }, + ], + documentationURL: + 'https://parceljs.org/features/node-emulation/#polyfilling-%26-excluding-builtin-node-modules', + }); + + await packageManager.resolve(builtin, this.projectRoot + '/index', { + saveDev: true, + shouldAutoInstall: true, + }); + + // Re-resolve + try { + resolved = this.findNodeModulePath(filename, sourceFile, ctx); + } catch (err) { + // ignore + } + } + } + if (resolved === undefined && process.versions.pnp != null && parent) { try { let [moduleName, subPath] = this.getModuleParts(filename); @@ -340,7 +393,7 @@ export default class NodeResolver { shouldIncludeNodeModule( {includeNodeModules}: Environment, name: string, - ): boolean { + ): ?boolean { if (includeNodeModules === false) { return false; } @@ -357,8 +410,6 @@ export default class NodeResolver { return !!include; } } - - return true; } async checkExcludedDependency( @@ -592,7 +643,7 @@ export default class NodeResolver { return resolvedFile; } - findBuiltin(filename: string, env: Environment): ?Module { + findBuiltin(filename: string, env: Environment): ?string { const isExplicitNode = filename.startsWith('node:'); if (isExplicitNode || builtins[filename]) { if (env.isNode()) { @@ -602,7 +653,16 @@ export default class NodeResolver { if (isExplicitNode) { filename = filename.substr(5); } - return {filePath: builtins[filename] || empty}; + + // By default, exclude node builtins from libraries unless explicitly opted in. + if ( + env.isLibrary && + this.shouldIncludeNodeModule(env, filename) !== true + ) { + return null; + } + + return builtins[filename] || empty; } if (env.isElectron() && filename === 'electron') { @@ -1087,7 +1147,7 @@ export default class NodeResolver { if (filename.startsWith('./')) { filename = filename.slice(2); } - let re = micromatch.makeRe(key, {capture: true}); + let re = globToRegex(key, {capture: true}); if (re.test(filename)) { alias = filename.replace(re, val); break; @@ -1184,7 +1244,7 @@ export default class NodeResolver { glob = glob.substr(2); } - return micromatch.isMatch(relative, glob, {dot: true}); + return isGlobMatch(relative, glob, {dot: true}); } case 'object': return pkg.sideEffects.some(sideEffects => diff --git a/packages/utils/node-resolver-core/src/builtins.js b/packages/utils/node-resolver-core/src/builtins.js index 9bc5b16470d..d733e527811 100644 --- a/packages/utils/node-resolver-core/src/builtins.js +++ b/packages/utils/node-resolver-core/src/builtins.js @@ -1,6 +1,5 @@ // @flow strict-local // $FlowFixMe this is untyped -import polyfills from '@parcel/node-libs-browser'; import {builtinModules} from 'module'; export const empty: string = require.resolve('./_empty.js'); @@ -11,9 +10,29 @@ let builtins: {[string]: any, ...} = Object.create(null); for (let key of builtinModules) { builtins[key] = empty; } -// load the polyfill where available -for (let key in polyfills) { - builtins[key] = polyfills[key] || empty; -} + +builtins.assert = 'assert/'; +builtins.buffer = 'buffer/'; +builtins.console = 'console-browserify'; +builtins.constants = 'constants-browserify'; +builtins.crypto = 'crypto-browserify'; +builtins.domain = 'domain-browser'; +builtins.events = 'events/'; +builtins.http = 'stream-http'; +builtins.https = 'https-browserify'; +builtins.os = 'os-browserify/browser.js'; +builtins.path = 'path-browserify'; +builtins.process = 'process/browser.js'; +builtins.punycode = 'punycode/'; +builtins.querystring = 'querystring-es3/'; +builtins.stream = 'stream-browserify'; +builtins.string_decoder = 'string_decoder/'; +builtins.sys = 'util/util.js'; +builtins.timers = 'timers-browserify'; +builtins.tty = 'tty-browserify'; +builtins.url = 'url/'; +builtins.util = 'util/util.js'; +builtins.vm = 'vm-browserify'; +builtins.zlib = 'browserify-zlib'; export default builtins; diff --git a/packages/utils/node-resolver-core/test/resolver.js b/packages/utils/node-resolver-core/test/resolver.js index b3f52708e68..d2ddb27ccdd 100644 --- a/packages/utils/node-resolver-core/test/resolver.js +++ b/packages/utils/node-resolver-core/test/resolver.js @@ -297,8 +297,8 @@ describe('resolver', function () { aboveFilePath: path.join(rootDir, 'foo.js'), }, { - fileName: 'package.json', - aboveFilePath: require.resolve('browserify-zlib'), + fileName: 'node_modules/browserify-zlib', + aboveFilePath: path.join(rootDir, 'foo.js'), }, ], invalidateOnFileChange: [ @@ -329,8 +329,8 @@ describe('resolver', function () { aboveFilePath: path.join(rootDir, 'foo.js'), }, { - fileName: 'package.json', - aboveFilePath: require.resolve('browserify-zlib'), + fileName: 'node_modules/browserify-zlib', + aboveFilePath: path.join(rootDir, 'foo.js'), }, ], invalidateOnFileChange: [ diff --git a/yarn.lock b/yarn.lock index 188321eae01..4af401b3ebe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -97,7 +97,7 @@ "@babel/helper-explode-assignable-expression" "^7.12.13" "@babel/types" "^7.12.13" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.13", "@babel/helper-compilation-targets@^7.13.8", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.8.4": +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.13", "@babel/helper-compilation-targets@^7.13.8", "@babel/helper-compilation-targets@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== @@ -301,7 +301,7 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.12.7", "@babel/parser@^7.16.4", "@babel/parser@^7.16.7", "@babel/parser@^7.16.8", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": +"@babel/parser@^7.12.7", "@babel/parser@^7.16.4", "@babel/parser@^7.16.7", "@babel/parser@^7.16.8", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.8.tgz#61c243a3875f7d0b0962b0543a33ece6ff2f1f17" integrity sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw== @@ -639,7 +639,7 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.13.0", "@babel/plugin-transform-flow-strip-types@^7.2.0": +"@babel/plugin-transform-flow-strip-types@^7.13.0", "@babel/plugin-transform-flow-strip-types@^7.2.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.13.0.tgz#58177a48c209971e8234e99906cb6bd1122addd3" integrity sha512-EXAGFMJgSX8gxWD7PZtW/P6M+z74jpx3wm/+9pn+c2dOawPpBkUX7BrfyPvo6ZpXbgRIEuwgwDb/MGlKvu2pOg== @@ -1012,7 +1012,7 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.16.7": +"@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.16.7": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.8.tgz#bab2f2b09a5fe8a8d9cad22cbfe3ba1d126fef9c" integrity sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ== @@ -1028,7 +1028,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.12.7", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.14", "@babel/types@^7.14.5", "@babel/types@^7.15.6", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.0", "@babel/types@^7.9.6": +"@babel/types@^7.12.0", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.12.7", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.14", "@babel/types@^7.14.5", "@babel/types@^7.15.6", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.0", "@babel/types@^7.9.6": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== @@ -3097,11 +3097,6 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -astring@^1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/astring/-/astring-1.6.2.tgz#6e02d56a5b2a97c09ecb52e8aff8c7e634a21e2b" - integrity sha512-STGFbQN/qccrGAxqsnFkqAeVNTCvgN5uiD+vd75DNDvsoYZkDtYwW1rZvM/8xY1lMtOfisqh+MBU4ilsbLhd2g== - async-done@^1.2.0, async-done@^1.2.2: version "1.3.2" resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" @@ -8365,11 +8360,6 @@ lodash.camelcase@^4.3.0: resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= -lodash.clone@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6" - integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y= - lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -11419,7 +11409,7 @@ rimraf@2.6.3, rimraf@~2.6.2: dependencies: glob "^7.1.3" -rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== From cc9e352a22ab931d305dea4715c44103a7152e24 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sun, 30 Jan 2022 17:57:34 -0500 Subject: [PATCH 04/26] Fix self build --- packages/core/package-manager/src/NodeResolverBase.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/package-manager/src/NodeResolverBase.js b/packages/core/package-manager/src/NodeResolverBase.js index 7f9156a777a..ff4a1a0291c 100644 --- a/packages/core/package-manager/src/NodeResolverBase.js +++ b/packages/core/package-manager/src/NodeResolverBase.js @@ -79,7 +79,8 @@ export class NodeResolverBase { getPackageEntries(dir: FilePath, pkg: PackageJSON): Array { let main = pkg.main; if ( - process.env.PARCEL_BUILD_ENV !== 'production' && + (process.env.PARCEL_BUILD_ENV !== 'production' || + process.env.PARCEL_SELF_BUILD) && typeof pkg.name === 'string' && typeof pkg.source === 'string' && pkg.name.startsWith('@parcel/') && From c3a28caf3dd7cd44a092b3d1361e8d1ac26e04ee Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sun, 30 Jan 2022 18:47:04 -0500 Subject: [PATCH 05/26] Adjust versions before building --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 45df7bd70a8..430e7cd5386 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "unlink-all": "node scripts/unlink-all.js packages", "check": "flow check", "lint": "eslint . && prettier \"./packages/*/*/{src,bin,test}/**/*.{js,json,md}\" --list-different && cargo fmt --all -- --check", - "prepublishOnly": "yarn build && yarn build-ts && yarn adjust-versions", + "prepublishOnly": "yarn adjust-versions && yarn build && yarn build-ts", "test:unit": "cross-env NODE_ENV=test mocha", "test:integration": "yarn workspace @parcel/integration-tests test", "test:integration-ci": "yarn workspace @parcel/integration-tests test-ci", From 5b38bdfe68782c470e23fbc725c86a8d4a25cded Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sun, 30 Jan 2022 22:57:03 -0500 Subject: [PATCH 06/26] Remove postcss-modules dependency by default Missed in #7576 --- packages/transformers/css/package.json | 4 +++- .../transformers/css/src/CSSTransformer.js | 23 +++++++++++++++---- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/packages/transformers/css/package.json b/packages/transformers/css/package.json index 9bc2b752aeb..2a4c8aa2186 100644 --- a/packages/transformers/css/package.json +++ b/packages/transformers/css/package.json @@ -26,8 +26,10 @@ "@parcel/utils": "^2.2.1", "nullthrows": "^1.1.1", "postcss": "^8.4.5", - "postcss-modules": "^4.3.0", "postcss-value-parser": "^4.2.0", "semver": "^5.7.1" + }, + "devDependencies": { + "postcss-modules": "^4.3.0" } } diff --git a/packages/transformers/css/src/CSSTransformer.js b/packages/transformers/css/src/CSSTransformer.js index 9ce5e67a600..8aff146b660 100644 --- a/packages/transformers/css/src/CSSTransformer.js +++ b/packages/transformers/css/src/CSSTransformer.js @@ -1,7 +1,7 @@ // @flow import type {Root} from 'postcss'; -import type {FilePath, MutableAsset} from '@parcel/types'; +import type {FilePath, MutableAsset, PluginOptions} from '@parcel/types'; import {hashString} from '@parcel/hash'; import SourceMap from '@parcel/source-map'; @@ -10,8 +10,6 @@ import {createDependencyLocation, remapSourceLocation} from '@parcel/utils'; import postcss from 'postcss'; import nullthrows from 'nullthrows'; import valueParser from 'postcss-value-parser'; -import postcssModules from 'postcss-modules'; -import FileSystemLoader from 'postcss-modules/build/css-loader-core/loader'; import semver from 'semver'; import path from 'path'; @@ -274,10 +272,20 @@ async function compileCSSModules(asset, env, program, resolve, options) { }); } + let postcssModules = await options.packageManager.require( + 'postcss-modules', + asset.filePath, + { + range: '^4.3.0', + saveDev: true, + shouldAutoInstall: options.shouldAutoInstall, + }, + ); + let {root} = await postcss([ postcssModules({ getJSON: (filename, json) => (cssModules = json), - Loader: createLoader(asset, resolve), + Loader: await createLoader(asset, resolve, options), generateScopedName: (name, filename) => `${name}_${hashString( path.relative(options.projectRoot, filename), @@ -329,10 +337,15 @@ async function compileCSSModules(asset, env, program, resolve, options) { return assets; } -function createLoader( +async function createLoader( asset: MutableAsset, resolve: (from: FilePath, to: string) => Promise, + options: PluginOptions, ) { + let {default: FileSystemLoader} = await options.packageManager.require( + 'postcss-modules/build/css-loader-core/loader', + asset.filePath, + ); return class ParcelFileSystemLoader extends FileSystemLoader { async fetch(composesPath, relativeTo) { let importPath = composesPath.replace(/^["']|["']$/g, ''); From 90050e4e6a1a99454b414509a00aa7fccd7f7b70 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Wed, 2 Feb 2022 23:20:23 -0500 Subject: [PATCH 07/26] Support React 18 prereleases and experimental versions with automatic JSX runtime (#7642) --- .../integration/jsx-automatic-18/index.js | 1 + .../node_modules/react/jsx-dev-runtime.js | 0 .../node_modules/react/jsx-runtime.js | 0 .../node_modules/react/package.json | 3 +++ .../integration/jsx-automatic-18/package.json | 6 ++++++ .../integration/jsx-automatic-18/yarn.lock | 0 .../jsx-automatic-experimental/index.js | 1 + .../node_modules/react/jsx-dev-runtime.js | 0 .../node_modules/react/jsx-runtime.js | 0 .../node_modules/react/package.json | 3 +++ .../jsx-automatic-experimental/package.json | 6 ++++++ .../jsx-automatic-experimental/yarn.lock | 0 .../integration-tests/test/transpilation.js | 20 +++++++++++++++++++ packages/transformers/js/src/JSTransformer.js | 6 ++++-- 14 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-18/index.js create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-18/node_modules/react/jsx-dev-runtime.js create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-18/node_modules/react/jsx-runtime.js create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-18/node_modules/react/package.json create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-18/package.json create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-18/yarn.lock create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-experimental/index.js create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-experimental/node_modules/react/jsx-dev-runtime.js create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-experimental/node_modules/react/jsx-runtime.js create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-experimental/node_modules/react/package.json create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-experimental/package.json create mode 100644 packages/core/integration-tests/test/integration/jsx-automatic-experimental/yarn.lock diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-18/index.js b/packages/core/integration-tests/test/integration/jsx-automatic-18/index.js new file mode 100644 index 00000000000..8d097d55d7f --- /dev/null +++ b/packages/core/integration-tests/test/integration/jsx-automatic-18/index.js @@ -0,0 +1 @@ +module.exports =
; diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-18/node_modules/react/jsx-dev-runtime.js b/packages/core/integration-tests/test/integration/jsx-automatic-18/node_modules/react/jsx-dev-runtime.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-18/node_modules/react/jsx-runtime.js b/packages/core/integration-tests/test/integration/jsx-automatic-18/node_modules/react/jsx-runtime.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-18/node_modules/react/package.json b/packages/core/integration-tests/test/integration/jsx-automatic-18/node_modules/react/package.json new file mode 100644 index 00000000000..bcbea4166f7 --- /dev/null +++ b/packages/core/integration-tests/test/integration/jsx-automatic-18/node_modules/react/package.json @@ -0,0 +1,3 @@ +{ + "name": "react" +} diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-18/package.json b/packages/core/integration-tests/test/integration/jsx-automatic-18/package.json new file mode 100644 index 00000000000..70ac62a29af --- /dev/null +++ b/packages/core/integration-tests/test/integration/jsx-automatic-18/package.json @@ -0,0 +1,6 @@ +{ + "private": true, + "dependencies": { + "react": "18.0.0-rc.0-next-9a7e6bf0d-2022011" + } +} diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-18/yarn.lock b/packages/core/integration-tests/test/integration/jsx-automatic-18/yarn.lock new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-experimental/index.js b/packages/core/integration-tests/test/integration/jsx-automatic-experimental/index.js new file mode 100644 index 00000000000..8d097d55d7f --- /dev/null +++ b/packages/core/integration-tests/test/integration/jsx-automatic-experimental/index.js @@ -0,0 +1 @@ +module.exports =
; diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-experimental/node_modules/react/jsx-dev-runtime.js b/packages/core/integration-tests/test/integration/jsx-automatic-experimental/node_modules/react/jsx-dev-runtime.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-experimental/node_modules/react/jsx-runtime.js b/packages/core/integration-tests/test/integration/jsx-automatic-experimental/node_modules/react/jsx-runtime.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-experimental/node_modules/react/package.json b/packages/core/integration-tests/test/integration/jsx-automatic-experimental/node_modules/react/package.json new file mode 100644 index 00000000000..bcbea4166f7 --- /dev/null +++ b/packages/core/integration-tests/test/integration/jsx-automatic-experimental/node_modules/react/package.json @@ -0,0 +1,3 @@ +{ + "name": "react" +} diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-experimental/package.json b/packages/core/integration-tests/test/integration/jsx-automatic-experimental/package.json new file mode 100644 index 00000000000..7dacf6d452b --- /dev/null +++ b/packages/core/integration-tests/test/integration/jsx-automatic-experimental/package.json @@ -0,0 +1,6 @@ +{ + "private": true, + "dependencies": { + "react": "0.0.0-d5e1bf0-aee1b" + } +} diff --git a/packages/core/integration-tests/test/integration/jsx-automatic-experimental/yarn.lock b/packages/core/integration-tests/test/integration/jsx-automatic-experimental/yarn.lock new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/core/integration-tests/test/transpilation.js b/packages/core/integration-tests/test/transpilation.js index 78dff41cd09..c5e52a89bc7 100644 --- a/packages/core/integration-tests/test/transpilation.js +++ b/packages/core/integration-tests/test/transpilation.js @@ -203,6 +203,26 @@ describe('transpilation', function () { assert(file.includes('_jsxDevRuntime.jsxDEV("div"')); }); + it('should support the automatic JSX runtime with React 18 prereleases', async function () { + let b = await bundle( + path.join(__dirname, '/integration/jsx-automatic-18/index.js'), + ); + + let file = await outputFS.readFile(b.getBundles()[0].filePath, 'utf8'); + assert(file.includes('react/jsx-dev-runtime')); + assert(file.includes('_jsxDevRuntime.jsxDEV("div"')); + }); + + it('should support the automatic JSX runtime with experimental React versions', async function () { + let b = await bundle( + path.join(__dirname, '/integration/jsx-automatic-experimental/index.js'), + ); + + let file = await outputFS.readFile(b.getBundles()[0].filePath, 'utf8'); + assert(file.includes('react/jsx-dev-runtime')); + assert(file.includes('_jsxDevRuntime.jsxDEV("div"')); + }); + it('should support the automatic JSX runtime with preact with alias', async function () { let b = await bundle( path.join( diff --git a/packages/transformers/js/src/JSTransformer.js b/packages/transformers/js/src/JSTransformer.js index 16b1e2e546d..e65989c700b 100644 --- a/packages/transformers/js/src/JSTransformer.js +++ b/packages/transformers/js/src/JSTransformer.js @@ -22,7 +22,7 @@ const JSX_PRAGMA = { react: { pragma: 'React.createElement', pragmaFrag: 'React.Fragment', - automatic: '>= 17.0.0', + automatic: '>= 17.0.0 || >= 0.0.0-0 < 0.0.0', }, preact: { pragma: 'h', @@ -220,7 +220,9 @@ export default (new Transformer({ automaticVersion && !compilerOptions?.jsxFactory && minReactLibVersion != null && - semver.satisfies(minReactLibVersion, automaticVersion); + semver.satisfies(minReactLibVersion, automaticVersion, { + includePrerelease: true, + }); if (automaticJSXRuntime) { jsxImportSource = reactLib; From 484524216cfdce41d99463325abcd1f8938fa34e Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Wed, 9 Feb 2022 11:33:55 -0500 Subject: [PATCH 08/26] Changelog for 2.3.0 --- CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd02d35848e..01cb8c6619d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to Parcel will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and Parcel adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [2.3.0] - 2022-02-09 + +## Added + +- Reduce the number of npm dependencies needed by parcel [Details](https://github.com/parcel-bundler/parcel/pull/7576) +- Support React 18 prereleases and experimental versions with automatic JSX runtime - [Details](https://github.com/parcel-bundler/parcel/pull/7642) + +## Fixed + +- Fix `@swc/helpers` in non-module scripts - [Details](https://github.com/parcel-bundler/parcel/pull/7599) +- Fix auto installing dependencies in PNPM monorepos - [Details](https://github.com/parcel-bundler/parcel/pull/7566) + ## [2.2.1] - 2022-01-17 ### Fixed From 65ffb58e88024258c31e1f480241f293e29b25c5 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Wed, 9 Feb 2022 11:35:45 -0500 Subject: [PATCH 09/26] v2.3.0 --- packages/bundlers/default/package.json | 12 +- packages/bundlers/experimental/package.json | 14 +-- packages/compressors/brotli/package.json | 6 +- packages/compressors/gzip/package.json | 6 +- packages/compressors/raw/package.json | 6 +- packages/configs/default/package.json | 110 +++++++++--------- packages/configs/webextension/package.json | 10 +- packages/core/cache/package.json | 10 +- packages/core/codeframe/package.json | 6 +- packages/core/core/package.json | 26 ++--- packages/core/diagnostic/package.json | 2 +- packages/core/fs/package.json | 14 +-- packages/core/graph/package.json | 4 +- packages/core/integration-tests/package.json | 4 +- packages/core/is-v2-ready-yet/package.json | 4 +- packages/core/logger/package.json | 6 +- packages/core/markdown-ansi/package.json | 2 +- packages/core/package-manager/package.json | 16 +-- packages/core/parcel/package.json | 24 ++-- packages/core/plugin/package.json | 4 +- packages/core/register/package.json | 10 +- packages/core/test-utils/package.json | 12 +- packages/core/types/package.json | 12 +- packages/core/utils/package.json | 12 +- packages/core/workers/package.json | 12 +- packages/dev/babel-preset/package.json | 2 +- packages/dev/babel-register/package.json | 4 +- .../dev/eslint-config-browser/package.json | 4 +- packages/dev/eslint-config/package.json | 4 +- packages/dev/eslint-plugin/package.json | 2 +- packages/dev/esm-fuzzer/package.json | 2 +- packages/examples/eslint-example/package.json | 8 +- packages/examples/html/package.json | 6 +- .../examples/internalize-example/package.json | 2 +- packages/examples/kitchen-sink/package.json | 12 +- packages/examples/react-hmr/package.json | 4 +- packages/examples/react-refresh/package.json | 6 +- packages/examples/simple/package.json | 6 +- packages/examples/three/package.json | 6 +- packages/examples/ts-example/package.json | 6 +- .../ts-typecheck-example/package.json | 8 +- packages/namers/default/package.json | 8 +- packages/optimizers/blob-url/package.json | 8 +- packages/optimizers/css/package.json | 8 +- packages/optimizers/cssnano/package.json | 6 +- packages/optimizers/data-url/package.json | 8 +- packages/optimizers/esbuild/package.json | 10 +- packages/optimizers/htmlnano/package.json | 6 +- packages/optimizers/image/package.json | 12 +- packages/optimizers/svgo/package.json | 10 +- packages/optimizers/swc/package.json | 8 +- packages/optimizers/terser/package.json | 10 +- packages/packagers/css/package.json | 8 +- packages/packagers/html/package.json | 10 +- packages/packagers/js/package.json | 12 +- packages/packagers/raw-url/package.json | 8 +- packages/packagers/raw/package.json | 6 +- packages/packagers/svg/package.json | 10 +- packages/packagers/ts/package.json | 6 +- packages/packagers/xml/package.json | 10 +- packages/reporters/build-metrics/package.json | 8 +- .../reporters/bundle-analyzer/package.json | 10 +- packages/reporters/bundle-buddy/package.json | 6 +- packages/reporters/cli/package.json | 10 +- packages/reporters/dev-server/package.json | 12 +- packages/reporters/json/package.json | 10 +- .../sourcemap-visualiser/package.json | 10 +- packages/resolvers/default/package.json | 8 +- packages/resolvers/glob/package.json | 10 +- packages/runtimes/hmr/package.json | 8 +- packages/runtimes/js/package.json | 8 +- packages/runtimes/react-refresh/package.json | 8 +- packages/runtimes/service-worker/package.json | 8 +- packages/transformers/babel/package.json | 12 +- .../transformers/coffeescript/package.json | 8 +- .../css-experimental/package.json | 8 +- packages/transformers/css/package.json | 10 +- packages/transformers/elm/package.json | 8 +- packages/transformers/glsl/package.json | 6 +- packages/transformers/graphql/package.json | 6 +- packages/transformers/html/package.json | 10 +- packages/transformers/image/package.json | 8 +- .../transformers/inline-string/package.json | 6 +- packages/transformers/inline/package.json | 6 +- packages/transformers/js/package.json | 12 +- packages/transformers/json/package.json | 6 +- packages/transformers/jsonld/package.json | 8 +- packages/transformers/less/package.json | 6 +- packages/transformers/mdx/package.json | 6 +- packages/transformers/postcss/package.json | 10 +- packages/transformers/posthtml/package.json | 8 +- packages/transformers/pug/package.json | 6 +- packages/transformers/raw/package.json | 6 +- .../react-refresh-wrap/package.json | 8 +- packages/transformers/sass/package.json | 6 +- packages/transformers/stylus/package.json | 8 +- packages/transformers/sugarss/package.json | 6 +- packages/transformers/svg-react/package.json | 6 +- packages/transformers/svg/package.json | 10 +- packages/transformers/toml/package.json | 6 +- .../transformers/typescript-tsc/package.json | 8 +- .../typescript-types/package.json | 10 +- packages/transformers/vue/package.json | 10 +- .../transformers/webextension/package.json | 10 +- .../transformers/webmanifest/package.json | 10 +- packages/transformers/worklet/package.json | 6 +- packages/transformers/xml/package.json | 6 +- packages/transformers/yaml/package.json | 6 +- .../package.json | 4 +- packages/utils/babel-preset-env/package.json | 2 +- packages/utils/create-react-app/package.json | 4 +- packages/utils/events/package.json | 2 +- packages/utils/fs-search/package.json | 2 +- .../utils/fs-write-stream-atomic/package.json | 2 +- packages/utils/hash/package.json | 2 +- .../utils/node-resolver-core/package.json | 6 +- packages/utils/service-worker/package.json | 4 +- packages/utils/ts-utils/package.json | 2 +- packages/validators/eslint/package.json | 8 +- packages/validators/typescript/package.json | 14 +-- 120 files changed, 515 insertions(+), 515 deletions(-) diff --git a/packages/bundlers/default/package.json b/packages/bundlers/default/package.json index 8122227a5b1..5e668274e56 100644 --- a/packages/bundlers/default/package.json +++ b/packages/bundlers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/bundler-default", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/DefaultBundler.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/hash": "^2.2.1", - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/hash": "^2.3.0", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" } } diff --git a/packages/bundlers/experimental/package.json b/packages/bundlers/experimental/package.json index e6bf8048da1..e4a2d9a7905 100644 --- a/packages/bundlers/experimental/package.json +++ b/packages/bundlers/experimental/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/bundler-experimental", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/ExperimentalBundler.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/graph": "^2.2.1", - "@parcel/hash": "^2.2.1", - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/graph": "^2.3.0", + "@parcel/hash": "^2.3.0", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" } } diff --git a/packages/compressors/brotli/package.json b/packages/compressors/brotli/package.json index 9742882f713..9e629710758 100644 --- a/packages/compressors/brotli/package.json +++ b/packages/compressors/brotli/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-brotli", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/BrotliCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/compressors/gzip/package.json b/packages/compressors/gzip/package.json index 685b7406046..980314dd0c7 100644 --- a/packages/compressors/gzip/package.json +++ b/packages/compressors/gzip/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-gzip", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/GzipCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/compressors/raw/package.json b/packages/compressors/raw/package.json index 7a3b985150b..bb4b1a1cfad 100644 --- a/packages/compressors/raw/package.json +++ b/packages/compressors/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-raw", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/configs/default/package.json b/packages/configs/default/package.json index 474bf29f662..aec2d962ba8 100644 --- a/packages/configs/default/package.json +++ b/packages/configs/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/config-default", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -18,63 +18,63 @@ "test-ci": "mocha" }, "dependencies": { - "@parcel/bundler-default": "^2.2.1", - "@parcel/compressor-raw": "^2.2.1", - "@parcel/namer-default": "^2.2.1", - "@parcel/optimizer-cssnano": "^2.2.1", - "@parcel/optimizer-htmlnano": "^2.2.1", - "@parcel/optimizer-image": "^2.2.1", - "@parcel/optimizer-svgo": "^2.2.1", - "@parcel/optimizer-terser": "^2.2.1", - "@parcel/packager-css": "^2.2.1", - "@parcel/packager-html": "^2.2.1", - "@parcel/packager-js": "^2.2.1", - "@parcel/packager-raw": "^2.2.1", - "@parcel/packager-svg": "^2.2.1", - "@parcel/reporter-dev-server": "^2.2.1", - "@parcel/resolver-default": "^2.2.1", - "@parcel/runtime-browser-hmr": "^2.2.1", - "@parcel/runtime-js": "^2.2.1", - "@parcel/runtime-react-refresh": "^2.2.1", - "@parcel/runtime-service-worker": "^2.2.1", - "@parcel/transformer-babel": "^2.2.1", - "@parcel/transformer-css": "^2.2.1", - "@parcel/transformer-html": "^2.2.1", - "@parcel/transformer-image": "^2.2.1", - "@parcel/transformer-js": "^2.2.1", - "@parcel/transformer-json": "^2.2.1", - "@parcel/transformer-postcss": "^2.2.1", - "@parcel/transformer-posthtml": "^2.2.1", - "@parcel/transformer-raw": "^2.2.1", - "@parcel/transformer-react-refresh-wrap": "^2.2.1", - "@parcel/transformer-svg": "^2.2.1" + "@parcel/bundler-default": "^2.3.0", + "@parcel/compressor-raw": "^2.3.0", + "@parcel/namer-default": "^2.3.0", + "@parcel/optimizer-cssnano": "^2.3.0", + "@parcel/optimizer-htmlnano": "^2.3.0", + "@parcel/optimizer-image": "^2.3.0", + "@parcel/optimizer-svgo": "^2.3.0", + "@parcel/optimizer-terser": "^2.3.0", + "@parcel/packager-css": "^2.3.0", + "@parcel/packager-html": "^2.3.0", + "@parcel/packager-js": "^2.3.0", + "@parcel/packager-raw": "^2.3.0", + "@parcel/packager-svg": "^2.3.0", + "@parcel/reporter-dev-server": "^2.3.0", + "@parcel/resolver-default": "^2.3.0", + "@parcel/runtime-browser-hmr": "^2.3.0", + "@parcel/runtime-js": "^2.3.0", + "@parcel/runtime-react-refresh": "^2.3.0", + "@parcel/runtime-service-worker": "^2.3.0", + "@parcel/transformer-babel": "^2.3.0", + "@parcel/transformer-css": "^2.3.0", + "@parcel/transformer-html": "^2.3.0", + "@parcel/transformer-image": "^2.3.0", + "@parcel/transformer-js": "^2.3.0", + "@parcel/transformer-json": "^2.3.0", + "@parcel/transformer-postcss": "^2.3.0", + "@parcel/transformer-posthtml": "^2.3.0", + "@parcel/transformer-raw": "^2.3.0", + "@parcel/transformer-react-refresh-wrap": "^2.3.0", + "@parcel/transformer-svg": "^2.3.0" }, "parcelDependencies": { - "@parcel/optimizer-data-url": "^2.2.1", - "@parcel/packager-raw-url": "^2.2.1", - "@parcel/packager-ts": "^2.2.1", - "@parcel/packager-xml": "^2.2.1", - "@parcel/transformer-coffeescript": "^2.2.1", - "@parcel/transformer-elm": "^2.2.1", - "@parcel/transformer-glsl": "^2.2.1", - "@parcel/transformer-graphql": "^2.2.1", - "@parcel/transformer-inline-string": "^2.2.1", - "@parcel/transformer-jsonld": "^2.2.1", - "@parcel/transformer-less": "^2.2.1", - "@parcel/transformer-mdx": "^2.2.1", - "@parcel/transformer-pug": "^2.2.1", - "@parcel/transformer-sass": "^2.2.1", - "@parcel/transformer-stylus": "^2.2.1", - "@parcel/transformer-sugarss": "^2.2.1", - "@parcel/transformer-toml": "^2.2.1", - "@parcel/transformer-typescript-types": "^2.2.1", - "@parcel/transformer-vue": "^2.2.1", - "@parcel/transformer-webmanifest": "^2.2.1", - "@parcel/transformer-worklet": "^2.2.1", - "@parcel/transformer-xml": "^2.2.1", - "@parcel/transformer-yaml": "^2.2.1" + "@parcel/optimizer-data-url": "^2.3.0", + "@parcel/packager-raw-url": "^2.3.0", + "@parcel/packager-ts": "^2.3.0", + "@parcel/packager-xml": "^2.3.0", + "@parcel/transformer-coffeescript": "^2.3.0", + "@parcel/transformer-elm": "^2.3.0", + "@parcel/transformer-glsl": "^2.3.0", + "@parcel/transformer-graphql": "^2.3.0", + "@parcel/transformer-inline-string": "^2.3.0", + "@parcel/transformer-jsonld": "^2.3.0", + "@parcel/transformer-less": "^2.3.0", + "@parcel/transformer-mdx": "^2.3.0", + "@parcel/transformer-pug": "^2.3.0", + "@parcel/transformer-sass": "^2.3.0", + "@parcel/transformer-stylus": "^2.3.0", + "@parcel/transformer-sugarss": "^2.3.0", + "@parcel/transformer-toml": "^2.3.0", + "@parcel/transformer-typescript-types": "^2.3.0", + "@parcel/transformer-vue": "^2.3.0", + "@parcel/transformer-webmanifest": "^2.3.0", + "@parcel/transformer-worklet": "^2.3.0", + "@parcel/transformer-xml": "^2.3.0", + "@parcel/transformer-yaml": "^2.3.0" }, "peerDependencies": { - "@parcel/core": "^2.2.1" + "@parcel/core": "^2.3.0" } } diff --git a/packages/configs/webextension/package.json b/packages/configs/webextension/package.json index 3f890d320e7..2a8b25fbc64 100644 --- a/packages/configs/webextension/package.json +++ b/packages/configs/webextension/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/config-webextension", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,9 +15,9 @@ }, "main": "index.json", "dependencies": { - "@parcel/config-default": "^2.2.1", - "@parcel/packager-raw-url": "^2.2.1", - "@parcel/transformer-raw": "^2.2.1", - "@parcel/transformer-webextension": "^2.2.1" + "@parcel/config-default": "^2.3.0", + "@parcel/packager-raw-url": "^2.3.0", + "@parcel/transformer-raw": "^2.3.0", + "@parcel/transformer-webextension": "^2.3.0" } } diff --git a/packages/core/cache/package.json b/packages/core/cache/package.json index 566de622655..6688d60a5b3 100644 --- a/packages/core/cache/package.json +++ b/packages/core/cache/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/cache", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -24,13 +24,13 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/fs": "^2.2.1", - "@parcel/logger": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/fs": "^2.3.0", + "@parcel/logger": "^2.3.0", + "@parcel/utils": "^2.3.0", "lmdb": "^2.0.2" }, "peerDependencies": { - "@parcel/core": "^2.2.1" + "@parcel/core": "^2.3.0" }, "devDependencies": { "idb": "^5.0.8" diff --git a/packages/core/codeframe/package.json b/packages/core/codeframe/package.json index f708685cab9..ee926691747 100644 --- a/packages/core/codeframe/package.json +++ b/packages/core/codeframe/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/codeframe", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -32,7 +32,7 @@ "devDependencies": { "emphasize": "^4.2.0", "slice-ansi": "^4.0.0", - "strip-ansi": "^6.0.0", - "string-width": "^4.2.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" } } diff --git a/packages/core/core/package.json b/packages/core/core/package.json index a2bbe02e436..35234f02762 100644 --- a/packages/core/core/package.json +++ b/packages/core/core/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/core", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -24,19 +24,19 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/cache": "^2.2.1", - "@parcel/diagnostic": "^2.2.1", - "@parcel/events": "^2.2.1", - "@parcel/fs": "^2.2.1", - "@parcel/graph": "^2.2.1", - "@parcel/hash": "^2.2.1", - "@parcel/logger": "^2.2.1", - "@parcel/package-manager": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/cache": "^2.3.0", + "@parcel/diagnostic": "^2.3.0", + "@parcel/events": "^2.3.0", + "@parcel/fs": "^2.3.0", + "@parcel/graph": "^2.3.0", + "@parcel/hash": "^2.3.0", + "@parcel/logger": "^2.3.0", + "@parcel/package-manager": "^2.3.0", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/types": "^2.2.1", - "@parcel/utils": "^2.2.1", - "@parcel/workers": "^2.2.1", + "@parcel/types": "^2.3.0", + "@parcel/utils": "^2.3.0", + "@parcel/workers": "^2.3.0", "abortcontroller-polyfill": "^1.1.9", "base-x": "^3.0.8", "browserslist": "^4.6.6", diff --git a/packages/core/diagnostic/package.json b/packages/core/diagnostic/package.json index a83195afb0f..815926ce628 100644 --- a/packages/core/diagnostic/package.json +++ b/packages/core/diagnostic/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/diagnostic", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/core/fs/package.json b/packages/core/fs/package.json index a95281b30b6..a8a1235c679 100644 --- a/packages/core/fs/package.json +++ b/packages/core/fs/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/fs", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -48,21 +48,21 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/fs-search": "^2.2.1", - "@parcel/types": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/fs-search": "^2.3.0", + "@parcel/types": "^2.3.0", + "@parcel/utils": "^2.3.0", "@parcel/watcher": "^2.0.0", - "@parcel/workers": "^2.2.1" + "@parcel/workers": "^2.3.0" }, "devDependencies": { - "@parcel/fs-write-stream-atomic": "^2.2.1", + "@parcel/fs-write-stream-atomic": "^2.3.0", "graceful-fs": "^4.2.4", "ncp": "^2.0.0", "nullthrows": "^1.1.1", "utility-types": "^3.10.0" }, "peerDependencies": { - "@parcel/core": "^2.2.1" + "@parcel/core": "^2.3.0" }, "browser": { "@parcel/fs": "./lib/browser.js", diff --git a/packages/core/graph/package.json b/packages/core/graph/package.json index 8322f16c911..e95d1d2b4df 100644 --- a/packages/core/graph/package.json +++ b/packages/core/graph/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/graph", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -20,7 +20,7 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" } } diff --git a/packages/core/integration-tests/package.json b/packages/core/integration-tests/package.json index b66af3d4a69..c39936cb34b 100644 --- a/packages/core/integration-tests/package.json +++ b/packages/core/integration-tests/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/integration-tests", - "version": "2.2.1", + "version": "2.3.0", "private": true, "license": "MIT", "repository": { @@ -42,7 +42,7 @@ "ncp": "^2.0.0", "nib": "^1.1.2", "node-elm-compiler": "^5.0.5", - "parcel": "^2.2.1", + "parcel": "^2.3.0", "postcss": "^8.4.5", "postcss-custom-properties": "^12.1.2", "postcss-import": "^14.0.2", diff --git a/packages/core/is-v2-ready-yet/package.json b/packages/core/is-v2-ready-yet/package.json index b0acbc6f4e9..18626712d11 100644 --- a/packages/core/is-v2-ready-yet/package.json +++ b/packages/core/is-v2-ready-yet/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/is-v2-ready-yet", - "version": "2.2.1", + "version": "2.3.0", "private": true, "license": "MIT", "repository": { @@ -13,7 +13,7 @@ "build-app": "yarn parcel build index.html" }, "dependencies": { - "@parcel/integration-tests": "^2.2.1", + "@parcel/integration-tests": "^2.3.0", "react": "^17.0.2", "react-dom": "^17.0.2", "victory": "^31.0.1" diff --git a/packages/core/logger/package.json b/packages/core/logger/package.json index e2c2dc0f043..05fda4b7ac4 100644 --- a/packages/core/logger/package.json +++ b/packages/core/logger/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/logger", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -20,7 +20,7 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/events": "^2.2.1" + "@parcel/diagnostic": "^2.3.0", + "@parcel/events": "^2.3.0" } } diff --git a/packages/core/markdown-ansi/package.json b/packages/core/markdown-ansi/package.json index e449fbc2f20..964134f6c90 100644 --- a/packages/core/markdown-ansi/package.json +++ b/packages/core/markdown-ansi/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/markdown-ansi", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "publishConfig": { "access": "public" diff --git a/packages/core/package-manager/package.json b/packages/core/package-manager/package.json index cf56116f851..ec0c0676957 100644 --- a/packages/core/package-manager/package.json +++ b/packages/core/package-manager/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/package-manager", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -40,12 +40,12 @@ } }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/fs": "^2.2.1", - "@parcel/logger": "^2.2.1", - "@parcel/types": "^2.2.1", - "@parcel/utils": "^2.2.1", - "@parcel/workers": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/fs": "^2.3.0", + "@parcel/logger": "^2.3.0", + "@parcel/types": "^2.3.0", + "@parcel/utils": "^2.3.0", + "@parcel/workers": "^2.3.0", "semver": "^5.7.1" }, "devDependencies": { @@ -55,7 +55,7 @@ "split2": "^3.1.1" }, "peerDependencies": { - "@parcel/core": "^2.2.1" + "@parcel/core": "^2.3.0" }, "browser": { "./src/Npm.js": false, diff --git a/packages/core/parcel/package.json b/packages/core/parcel/package.json index 194c093e5c0..dbb4f58bdf8 100644 --- a/packages/core/parcel/package.json +++ b/packages/core/parcel/package.json @@ -1,6 +1,6 @@ { "name": "parcel", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -21,22 +21,22 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/config-default": "^2.2.1", - "@parcel/core": "^2.2.1", - "@parcel/diagnostic": "^2.2.1", - "@parcel/events": "^2.2.1", - "@parcel/fs": "^2.2.1", - "@parcel/logger": "^2.2.1", - "@parcel/package-manager": "^2.2.1", - "@parcel/reporter-cli": "^2.2.1", - "@parcel/reporter-dev-server": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/config-default": "^2.3.0", + "@parcel/core": "^2.3.0", + "@parcel/diagnostic": "^2.3.0", + "@parcel/events": "^2.3.0", + "@parcel/fs": "^2.3.0", + "@parcel/logger": "^2.3.0", + "@parcel/package-manager": "^2.3.0", + "@parcel/reporter-cli": "^2.3.0", + "@parcel/reporter-dev-server": "^2.3.0", + "@parcel/utils": "^2.3.0", "chalk": "^4.1.0", "commander": "^7.0.0", "get-port": "^4.2.0", "v8-compile-cache": "^2.0.0" }, "devDependencies": { - "@parcel/babel-register": "^2.2.1" + "@parcel/babel-register": "^2.3.0" } } diff --git a/packages/core/plugin/package.json b/packages/core/plugin/package.json index 7e79218f557..98107e523ed 100644 --- a/packages/core/plugin/package.json +++ b/packages/core/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/plugin", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -23,6 +23,6 @@ "check-ts": "tsc --noEmit src/PluginAPI.d.ts" }, "dependencies": { - "@parcel/types": "^2.2.1" + "@parcel/types": "^2.3.0" } } diff --git a/packages/core/register/package.json b/packages/core/register/package.json index 307d271af57..d8df365e3d7 100644 --- a/packages/core/register/package.json +++ b/packages/core/register/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/register", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -23,10 +23,10 @@ "clean": "rimraf .parcel-cache" }, "dependencies": { - "@parcel/config-default": "^2.2.1", - "@parcel/core": "^2.2.1", - "@parcel/fs": "^2.2.1", - "@parcel/package-manager": "^2.2.1", + "@parcel/config-default": "^2.3.0", + "@parcel/core": "^2.3.0", + "@parcel/fs": "^2.3.0", + "@parcel/package-manager": "^2.3.0", "deasync": "^0.1.14", "pirates": "^4.0.0" } diff --git a/packages/core/test-utils/package.json b/packages/core/test-utils/package.json index 880555c0354..7d87a3581b3 100644 --- a/packages/core/test-utils/package.json +++ b/packages/core/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/test-utils", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "private": true, @@ -13,11 +13,11 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/config-default": "^2.2.1", - "@parcel/core": "^2.2.1", - "@parcel/fs": "^2.2.1", - "@parcel/package-manager": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/config-default": "^2.3.0", + "@parcel/core": "^2.3.0", + "@parcel/fs": "^2.3.0", + "@parcel/package-manager": "^2.3.0", + "@parcel/utils": "^2.3.0", "chalk": "^4.1.0", "ncp": "^2.0.0", "nullthrows": "^1.1.1", diff --git a/packages/core/types/package.json b/packages/core/types/package.json index 99b95a71897..c8ac24eb73b 100644 --- a/packages/core/types/package.json +++ b/packages/core/types/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/types", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "main": "src/index.js", "types": "lib/index.d.ts", @@ -16,12 +16,12 @@ "check-ts": "tsc --noEmit lib/index.d.ts" }, "dependencies": { - "@parcel/cache": "^2.2.1", - "@parcel/diagnostic": "^2.2.1", - "@parcel/fs": "^2.2.1", - "@parcel/package-manager": "^2.2.1", + "@parcel/cache": "^2.3.0", + "@parcel/diagnostic": "^2.3.0", + "@parcel/fs": "^2.3.0", + "@parcel/package-manager": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/workers": "^2.2.1", + "@parcel/workers": "^2.3.0", "utility-types": "^3.10.0" } } diff --git a/packages/core/utils/package.json b/packages/core/utils/package.json index eb1881b4599..cd47bd31206 100644 --- a/packages/core/utils/package.json +++ b/packages/core/utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/utils", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -33,11 +33,11 @@ } }, "dependencies": { - "@parcel/codeframe": "^2.2.1", - "@parcel/diagnostic": "^2.2.1", - "@parcel/hash": "^2.2.1", - "@parcel/logger": "^2.2.1", - "@parcel/markdown-ansi": "^2.2.1", + "@parcel/codeframe": "^2.3.0", + "@parcel/diagnostic": "^2.3.0", + "@parcel/hash": "^2.3.0", + "@parcel/logger": "^2.3.0", + "@parcel/markdown-ansi": "^2.3.0", "@parcel/source-map": "^2.0.0", "chalk": "^4.1.0" }, diff --git a/packages/core/workers/package.json b/packages/core/workers/package.json index eff127376af..21dfa9945b1 100644 --- a/packages/core/workers/package.json +++ b/packages/core/workers/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/workers", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -21,15 +21,15 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/logger": "^2.2.1", - "@parcel/types": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/logger": "^2.3.0", + "@parcel/types": "^2.3.0", + "@parcel/utils": "^2.3.0", "chrome-trace-event": "^1.0.2", "nullthrows": "^1.1.1" }, "peerDependencies": { - "@parcel/core": "^2.2.1" + "@parcel/core": "^2.3.0" }, "browser": { "./src/cpuCount.js": false, diff --git a/packages/dev/babel-preset/package.json b/packages/dev/babel-preset/package.json index 90f43c02ba1..ea555fe78ad 100644 --- a/packages/dev/babel-preset/package.json +++ b/packages/dev/babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-preset", - "version": "2.2.1", + "version": "2.3.0", "private": true, "license": "MIT", "repository": { diff --git a/packages/dev/babel-register/package.json b/packages/dev/babel-register/package.json index 5446825a6fd..80149cf87b0 100644 --- a/packages/dev/babel-register/package.json +++ b/packages/dev/babel-register/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-register", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "private": true, @@ -10,7 +10,7 @@ }, "dependencies": { "@babel/register": "^7.4.4", - "@parcel/babel-preset": "^2.2.1", + "@parcel/babel-preset": "^2.3.0", "resolve": "^1.12.0" } } diff --git a/packages/dev/eslint-config-browser/package.json b/packages/dev/eslint-config-browser/package.json index 14e2b47a15a..f716eb9742a 100644 --- a/packages/dev/eslint-config-browser/package.json +++ b/packages/dev/eslint-config-browser/package.json @@ -1,8 +1,8 @@ { "name": "@parcel/eslint-config-browser", "private": true, - "version": "2.2.1", + "version": "2.3.0", "dependencies": { - "@parcel/eslint-config": "^2.2.1" + "@parcel/eslint-config": "^2.3.0" } } diff --git a/packages/dev/eslint-config/package.json b/packages/dev/eslint-config/package.json index 4de2178e790..8a10da08bb2 100644 --- a/packages/dev/eslint-config/package.json +++ b/packages/dev/eslint-config/package.json @@ -1,10 +1,10 @@ { "name": "@parcel/eslint-config", "private": true, - "version": "2.2.1", + "version": "2.3.0", "dependencies": { "@babel/eslint-parser": "^7.12.1", - "@parcel/eslint-plugin": "^2.2.1", + "@parcel/eslint-plugin": "^2.3.0", "eslint-config-prettier": "^7.2.0", "eslint-plugin-flowtype": "^5.2.0", "eslint-plugin-import": "^2.22.1", diff --git a/packages/dev/eslint-plugin/package.json b/packages/dev/eslint-plugin/package.json index ac375cde6ed..da163ed6cd8 100644 --- a/packages/dev/eslint-plugin/package.json +++ b/packages/dev/eslint-plugin/package.json @@ -1,7 +1,7 @@ { "name": "@parcel/eslint-plugin", "private": true, - "version": "2.2.1", + "version": "2.3.0", "main": "index.js", "scripts": {}, "dependencies": { diff --git a/packages/dev/esm-fuzzer/package.json b/packages/dev/esm-fuzzer/package.json index 10d23256213..80ee6bc5599 100644 --- a/packages/dev/esm-fuzzer/package.json +++ b/packages/dev/esm-fuzzer/package.json @@ -1,6 +1,6 @@ { "name": "fuzzer", - "version": "2.2.1", + "version": "2.3.0", "private": true, "scripts": { "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules -r @parcel/babel-register index.js" diff --git a/packages/examples/eslint-example/package.json b/packages/examples/eslint-example/package.json index a5385ac0ea3..267a9c95685 100644 --- a/packages/examples/eslint-example/package.json +++ b/packages/examples/eslint-example/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/eslint-example", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "private": true, "scripts": { @@ -17,8 +17,8 @@ } }, "devDependencies": { - "@parcel/babel-register": "^2.2.1", - "@parcel/core": "^2.2.1", - "@parcel/validator-eslint": "^2.2.1" + "@parcel/babel-register": "^2.3.0", + "@parcel/core": "^2.3.0", + "@parcel/validator-eslint": "^2.3.0" } } diff --git a/packages/examples/html/package.json b/packages/examples/html/package.json index 3f74dd36110..8d55fb0ed98 100644 --- a/packages/examples/html/package.json +++ b/packages/examples/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/html-example", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "private": true, "scripts": { @@ -12,8 +12,8 @@ "not firefox < 67" ], "devDependencies": { - "@parcel/babel-register": "^2.2.1", - "parcel": "^2.2.1" + "@parcel/babel-register": "^2.3.0", + "parcel": "^2.3.0" }, "dependencies": { "lodash": "^4.17.11", diff --git a/packages/examples/internalize-example/package.json b/packages/examples/internalize-example/package.json index 8310af07547..7a4c27ae8a7 100644 --- a/packages/examples/internalize-example/package.json +++ b/packages/examples/internalize-example/package.json @@ -1,6 +1,6 @@ { "name": "internalize-example", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "private": true } diff --git a/packages/examples/kitchen-sink/package.json b/packages/examples/kitchen-sink/package.json index 06af72230b8..6759ac72d59 100644 --- a/packages/examples/kitchen-sink/package.json +++ b/packages/examples/kitchen-sink/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/kitchen-sink-example", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "private": true, "scripts": { @@ -8,11 +8,11 @@ "build": "rm -rf dist && parcel build src/index.html --no-cache" }, "devDependencies": { - "@parcel/babel-register": "^2.2.1", - "@parcel/config-default": "^2.2.1", - "@parcel/optimizer-esbuild": "^2.2.1", - "@parcel/reporter-sourcemap-visualiser": "^2.2.1", - "parcel": "^2.2.1" + "@parcel/babel-register": "^2.3.0", + "@parcel/config-default": "^2.3.0", + "@parcel/optimizer-esbuild": "^2.3.0", + "@parcel/reporter-sourcemap-visualiser": "^2.3.0", + "parcel": "^2.3.0" }, "browser": "dist/legacy/index.html", "browserModern": "dist/modern/index.html", diff --git a/packages/examples/react-hmr/package.json b/packages/examples/react-hmr/package.json index 67a79fa593c..8db1964c1fd 100644 --- a/packages/examples/react-hmr/package.json +++ b/packages/examples/react-hmr/package.json @@ -1,13 +1,13 @@ { "name": "@parcel/react-hmr-example", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "private": true, "scripts": { "demo": "parcel serve src/index.html --no-cache --https" }, "devDependencies": { - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "browser": "dist/legacy/index.html", "browserModern": "dist/modern/index.html", diff --git a/packages/examples/react-refresh/package.json b/packages/examples/react-refresh/package.json index 29ca653dd59..9cc0a4d0711 100644 --- a/packages/examples/react-refresh/package.json +++ b/packages/examples/react-refresh/package.json @@ -1,14 +1,14 @@ { "name": "@parcel/react-refresh-example", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "private": true, "scripts": { "start": "parcel src/index.html" }, "devDependencies": { - "@parcel/babel-register": "^2.2.1", - "@parcel/core": "^2.2.1" + "@parcel/babel-register": "^2.3.0", + "@parcel/core": "^2.3.0" }, "dependencies": { "react": "^17.0.2", diff --git a/packages/examples/simple/package.json b/packages/examples/simple/package.json index 0750ece8327..67e8ad64105 100644 --- a/packages/examples/simple/package.json +++ b/packages/examples/simple/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/simple-example", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "private": true, "scripts": { @@ -8,8 +8,8 @@ "clean-demo": "rm -rf .parcel-cache dist && yarn demo" }, "devDependencies": { - "@parcel/babel-register": "^2.2.1", - "@parcel/core": "^2.2.1" + "@parcel/babel-register": "^2.3.0", + "@parcel/core": "^2.3.0" }, "browser": "dist/legacy/index.js", "browserModern": "dist/modern/index.js", diff --git a/packages/examples/three/package.json b/packages/examples/three/package.json index 625ffcc70ca..2e31c03c987 100644 --- a/packages/examples/three/package.json +++ b/packages/examples/three/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/three-js-stresstest", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "private": true, "scripts": { @@ -27,7 +27,7 @@ } }, "devDependencies": { - "@parcel/config-default": "^2.2.1", - "parcel": "^2.2.1" + "@parcel/config-default": "^2.3.0", + "parcel": "^2.3.0" } } diff --git a/packages/examples/ts-example/package.json b/packages/examples/ts-example/package.json index 5516073fec5..9146757766c 100644 --- a/packages/examples/ts-example/package.json +++ b/packages/examples/ts-example/package.json @@ -1,14 +1,14 @@ { "name": "@parcel/ts-example", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "private": true, "scripts": { "demo": "parcel build src/index.ts" }, "devDependencies": { - "@parcel/babel-register": "^2.2.1", - "@parcel/core": "^2.2.1" + "@parcel/babel-register": "^2.3.0", + "@parcel/core": "^2.3.0" }, "main": "dist/main.js", "module": "dist/module.js", diff --git a/packages/examples/ts-typecheck-example/package.json b/packages/examples/ts-typecheck-example/package.json index e92b2410aab..c350b78082b 100644 --- a/packages/examples/ts-typecheck-example/package.json +++ b/packages/examples/ts-typecheck-example/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/ts-typecheck-example", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "private": true, "scripts": { @@ -17,8 +17,8 @@ } }, "devDependencies": { - "@parcel/babel-register": "^2.2.1", - "@parcel/core": "^2.2.1", - "@parcel/validator-typescript": "^2.2.1" + "@parcel/babel-register": "^2.3.0", + "@parcel/core": "^2.3.0", + "@parcel/validator-typescript": "^2.3.0" } } diff --git a/packages/namers/default/package.json b/packages/namers/default/package.json index 07b01c9d5d9..1042c7ec381 100644 --- a/packages/namers/default/package.json +++ b/packages/namers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/namer-default", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DefaultNamer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", "nullthrows": "^1.1.1" } } diff --git a/packages/optimizers/blob-url/package.json b/packages/optimizers/blob-url/package.json index 6fc85f2fb2d..eb885c63107 100644 --- a/packages/optimizers/blob-url/package.json +++ b/packages/optimizers/blob-url/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-blob-url", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/BlobURLOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1" + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0" } } diff --git a/packages/optimizers/css/package.json b/packages/optimizers/css/package.json index dc790e7f136..c4d43105401 100644 --- a/packages/optimizers/css/package.json +++ b/packages/optimizers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-css", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/CSSOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { "@parcel/css": "^1.0.3", - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/cssnano/package.json b/packages/optimizers/cssnano/package.json index dad7f1ddcbd..d669bbf3fdb 100644 --- a/packages/optimizers/cssnano/package.json +++ b/packages/optimizers/cssnano/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-cssnano", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/CSSNanoOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", "cssnano": "^5.0.15", "postcss": "^8.4.5" diff --git a/packages/optimizers/data-url/package.json b/packages/optimizers/data-url/package.json index 858b2ec07dc..3a1f6bf0b58 100644 --- a/packages/optimizers/data-url/package.json +++ b/packages/optimizers/data-url/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-data-url", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DataURLOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "isbinaryfile": "^4.0.2", "mime": "^2.4.4" } diff --git a/packages/optimizers/esbuild/package.json b/packages/optimizers/esbuild/package.json index a9c26e323f5..6427adf7a16 100644 --- a/packages/optimizers/esbuild/package.json +++ b/packages/optimizers/esbuild/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-esbuild", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/ESBuildOptimizer.js", "engines": { "node": ">= 10.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "esbuild": "^0.13.0", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/htmlnano/package.json b/packages/optimizers/htmlnano/package.json index cd17cc27f9a..92fc7fcf81a 100644 --- a/packages/optimizers/htmlnano/package.json +++ b/packages/optimizers/htmlnano/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-htmlnano", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/HTMLNanoOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "htmlnano": "^2.0.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", diff --git a/packages/optimizers/image/package.json b/packages/optimizers/image/package.json index 44e60006ce5..6feb2f9431f 100644 --- a/packages/optimizers/image/package.json +++ b/packages/optimizers/image/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-image", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "main": "lib/ImageOptimizer.js", "source": "src/ImageOptimizer.js", @@ -17,7 +17,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "files": [ "lib", @@ -32,10 +32,10 @@ "build-release": "napi build --platform --release" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", - "@parcel/workers": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", + "@parcel/workers": "^2.3.0", "detect-libc": "^1.0.3" }, "devDependencies": { diff --git a/packages/optimizers/svgo/package.json b/packages/optimizers/svgo/package.json index 629734dfad9..c395c04de6b 100644 --- a/packages/optimizers/svgo/package.json +++ b/packages/optimizers/svgo/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-svgo", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGOOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "svgo": "^2.4.0" } } diff --git a/packages/optimizers/swc/package.json b/packages/optimizers/swc/package.json index 4d2b423e73e..c4f70e02ed2 100644 --- a/packages/optimizers/swc/package.json +++ b/packages/optimizers/swc/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-swc", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SwcOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "@swc/core": "^1.2.106", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/terser/package.json b/packages/optimizers/terser/package.json index fb51dac2b67..b895ccc958a 100644 --- a/packages/optimizers/terser/package.json +++ b/packages/optimizers/terser/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-terser", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/TerserOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1", "terser": "^5.2.0" } diff --git a/packages/packagers/css/package.json b/packages/packagers/css/package.json index e42d91b0016..74a3f35ea4b 100644 --- a/packages/packagers/css/package.json +++ b/packages/packagers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-css", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/CSSPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/packagers/html/package.json b/packages/packagers/html/package.json index 57b4f2369e0..354b31cd029 100644 --- a/packages/packagers/html/package.json +++ b/packages/packagers/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-html", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/HTMLPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/types": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/types": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5" } diff --git a/packages/packagers/js/package.json b/packages/packagers/js/package.json index 3a1b7a01aa4..7c533c4acf0 100644 --- a/packages/packagers/js/package.json +++ b/packages/packagers/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-js", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/index.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/hash": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/hash": "^2.3.0", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "globals": "^13.2.0", "nullthrows": "^1.1.1" } diff --git a/packages/packagers/raw-url/package.json b/packages/packagers/raw-url/package.json index 1614dc54fa5..8a79a89c438 100644 --- a/packages/packagers/raw-url/package.json +++ b/packages/packagers/raw-url/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-raw-url", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/RawUrlPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1" + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0" } } diff --git a/packages/packagers/raw/package.json b/packages/packagers/raw/package.json index 9734fdae6ae..71c5f8e40c5 100644 --- a/packages/packagers/raw/package.json +++ b/packages/packagers/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-raw", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/packagers/svg/package.json b/packages/packagers/svg/package.json index 7c867440421..c5c6fb26624 100644 --- a/packages/packagers/svg/package.json +++ b/packages/packagers/svg/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-svg", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/types": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/types": "^2.3.0", + "@parcel/utils": "^2.3.0", "posthtml": "^0.16.4" } } diff --git a/packages/packagers/ts/package.json b/packages/packagers/ts/package.json index 1a4dfde4ac0..09aa3f6230f 100644 --- a/packages/packagers/ts/package.json +++ b/packages/packagers/ts/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-ts", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/TSPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/packagers/xml/package.json b/packages/packagers/xml/package.json index b4f361fee27..51f54609fca 100644 --- a/packages/packagers/xml/package.json +++ b/packages/packagers/xml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-xml", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/XMLPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/types": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/types": "^2.3.0", + "@parcel/utils": "^2.3.0", "@xmldom/xmldom": "^0.7.5" } } diff --git a/packages/reporters/build-metrics/package.json b/packages/reporters/build-metrics/package.json index 6884a81b92d..6ed38cf1837 100644 --- a/packages/reporters/build-metrics/package.json +++ b/packages/reporters/build-metrics/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-build-metrics", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/BuildMetricsReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1" + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0" } } diff --git a/packages/reporters/bundle-analyzer/package.json b/packages/reporters/bundle-analyzer/package.json index 1d034b59ebf..e206f5c1e70 100644 --- a/packages/reporters/bundle-analyzer/package.json +++ b/packages/reporters/bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-bundle-analyzer", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/BundleAnalyzerReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" }, "devDependencies": { - "@parcel/types": "^2.2.1" + "@parcel/types": "^2.3.0" } } diff --git a/packages/reporters/bundle-buddy/package.json b/packages/reporters/bundle-buddy/package.json index 7860e454907..e3131563e7f 100644 --- a/packages/reporters/bundle-buddy/package.json +++ b/packages/reporters/bundle-buddy/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-bundle-buddy", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/BundleBuddyReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/reporters/cli/package.json b/packages/reporters/cli/package.json index f8ba1951010..9fef017b948 100644 --- a/packages/reporters/cli/package.json +++ b/packages/reporters/cli/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-cli", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "source": "src/CLIReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "targets": { "main": { @@ -30,9 +30,9 @@ } }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/types": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/types": "^2.3.0", + "@parcel/utils": "^2.3.0", "chalk": "^4.1.0" }, "devDependencies": { diff --git a/packages/reporters/dev-server/package.json b/packages/reporters/dev-server/package.json index 1aca7a0779c..6697527e5af 100644 --- a/packages/reporters/dev-server/package.json +++ b/packages/reporters/dev-server/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-dev-server", - "version": "2.2.1", + "version": "2.3.0", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -18,7 +18,7 @@ "source": "src/ServerReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "targets": { "main": { @@ -29,12 +29,12 @@ } }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1" + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0" }, "devDependencies": { - "@parcel/babel-preset": "^2.2.1", - "@parcel/types": "^2.2.1", + "@parcel/babel-preset": "^2.3.0", + "@parcel/types": "^2.3.0", "connect": "^3.7.0", "ejs": "^3.1.6", "http-proxy-middleware": "^2.0.1", diff --git a/packages/reporters/json/package.json b/packages/reporters/json/package.json index d6befe3a3d7..443e013c730 100644 --- a/packages/reporters/json/package.json +++ b/packages/reporters/json/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-json", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/JSONReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/types": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/types": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" } } diff --git a/packages/reporters/sourcemap-visualiser/package.json b/packages/reporters/sourcemap-visualiser/package.json index 1bce1f1cd5b..96e11e40572 100644 --- a/packages/reporters/sourcemap-visualiser/package.json +++ b/packages/reporters/sourcemap-visualiser/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-sourcemap-visualiser", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/SourceMapVisualiser.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" }, "devDependencies": { - "@parcel/types": "^2.2.1" + "@parcel/types": "^2.3.0" } } diff --git a/packages/resolvers/default/package.json b/packages/resolvers/default/package.json index fa74ab7acf8..44f26010e70 100644 --- a/packages/resolvers/default/package.json +++ b/packages/resolvers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/resolver-default", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DefaultResolver.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/node-resolver-core": "^2.2.1", - "@parcel/plugin": "^2.2.1" + "@parcel/node-resolver-core": "^2.3.0", + "@parcel/plugin": "^2.3.0" }, "devDependencies": { "@babel/core": "^7.12.2" diff --git a/packages/resolvers/glob/package.json b/packages/resolvers/glob/package.json index a4986b69791..051333a38a1 100644 --- a/packages/resolvers/glob/package.json +++ b/packages/resolvers/glob/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/resolver-glob", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/GlobResolver.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" } } diff --git a/packages/runtimes/hmr/package.json b/packages/runtimes/hmr/package.json index c4117f57154..53a542608f4 100644 --- a/packages/runtimes/hmr/package.json +++ b/packages/runtimes/hmr/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-browser-hmr", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/HMRRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1" + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0" } } diff --git a/packages/runtimes/js/package.json b/packages/runtimes/js/package.json index 9f74e77498f..fe57c7b095f 100644 --- a/packages/runtimes/js/package.json +++ b/packages/runtimes/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-js", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/JSRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" } } diff --git a/packages/runtimes/react-refresh/package.json b/packages/runtimes/react-refresh/package.json index b837732c0c4..cf5b46c31f3 100644 --- a/packages/runtimes/react-refresh/package.json +++ b/packages/runtimes/react-refresh/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-react-refresh", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ReactRefreshRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "react-refresh": "^0.9.0" } } diff --git a/packages/runtimes/service-worker/package.json b/packages/runtimes/service-worker/package.json index 698faeb4138..32b972f9a6b 100644 --- a/packages/runtimes/service-worker/package.json +++ b/packages/runtimes/service-worker/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-service-worker", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "./src/ServiceWorkerRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" } } diff --git a/packages/transformers/babel/package.json b/packages/transformers/babel/package.json index 421ac986642..52d3f6ddee5 100644 --- a/packages/transformers/babel/package.json +++ b/packages/transformers/babel/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-babel", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/BabelTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "browserslist": "^4.6.6", "json5": "^2.2.0", "nullthrows": "^1.1.1", @@ -33,6 +33,6 @@ "@babel/core": "^7.12.0", "@babel/preset-env": "^7.0.0", "@babel/types": "^7.12.0", - "@parcel/types": "^2.2.1" + "@parcel/types": "^2.3.0" } } diff --git a/packages/transformers/coffeescript/package.json b/packages/transformers/coffeescript/package.json index 93816c87c07..d0a88bfa05e 100644 --- a/packages/transformers/coffeescript/package.json +++ b/packages/transformers/coffeescript/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-coffeescript", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/CoffeeScriptTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "coffeescript": "^2.0.3", "nullthrows": "^1.1.1", "semver": "^5.7.1" diff --git a/packages/transformers/css-experimental/package.json b/packages/transformers/css-experimental/package.json index 6df89f1ce5f..d157ec13cbd 100644 --- a/packages/transformers/css-experimental/package.json +++ b/packages/transformers/css-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-css-experimental", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/CSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { "@parcel/css": "^1.0.3", - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } diff --git a/packages/transformers/css/package.json b/packages/transformers/css/package.json index 2a4c8aa2186..57db97945e9 100644 --- a/packages/transformers/css/package.json +++ b/packages/transformers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-css", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/CSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/hash": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/hash": "^2.3.0", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1", "postcss": "^8.4.5", "postcss-value-parser": "^4.2.0", diff --git a/packages/transformers/elm/package.json b/packages/transformers/elm/package.json index a29afb50053..2369645e51b 100644 --- a/packages/transformers/elm/package.json +++ b/packages/transformers/elm/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-elm", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ElmTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", "command-exists": "^1.2.8", "cross-spawn": "^7.0.3", "elm-hot": "^1.1.5", diff --git a/packages/transformers/glsl/package.json b/packages/transformers/glsl/package.json index ddfed6fc5c4..645435111d4 100644 --- a/packages/transformers/glsl/package.json +++ b/packages/transformers/glsl/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-glsl", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/GLSLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "glslify-bundle": "^5.1.1", "glslify-deps": "^1.3.2" } diff --git a/packages/transformers/graphql/package.json b/packages/transformers/graphql/package.json index 797b539117b..3bdb9cdebbc 100644 --- a/packages/transformers/graphql/package.json +++ b/packages/transformers/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-graphql", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/GraphQLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "graphql": "^15.0.0", "graphql-import-macro": "^1.0.0" } diff --git a/packages/transformers/html/package.json b/packages/transformers/html/package.json index a2af54ac4ec..76fe09c7813 100644 --- a/packages/transformers/html/package.json +++ b/packages/transformers/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-html", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/HTMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/hash": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/hash": "^2.3.0", + "@parcel/plugin": "^2.3.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/image/package.json b/packages/transformers/image/package.json index 42b5504a73a..5c9b52f18ac 100644 --- a/packages/transformers/image/package.json +++ b/packages/transformers/image/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-image", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -13,11 +13,11 @@ "source": "src/ImageTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/workers": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/workers": "^2.3.0", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/transformers/inline-string/package.json b/packages/transformers/inline-string/package.json index 588f36cad8f..8074bae2ee5 100644 --- a/packages/transformers/inline-string/package.json +++ b/packages/transformers/inline-string/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-inline-string", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/InlineStringTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/transformers/inline/package.json b/packages/transformers/inline/package.json index 31d3c5365d9..84124a1db47 100644 --- a/packages/transformers/inline/package.json +++ b/packages/transformers/inline/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-inline", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/InlineTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/transformers/js/package.json b/packages/transformers/js/package.json index 54f2d7ddb8d..8374dafd392 100644 --- a/packages/transformers/js/package.json +++ b/packages/transformers/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-js", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -19,7 +19,7 @@ "name": "parcel-swc" }, "engines": { - "parcel": "^2.2.1", + "parcel": "^2.3.0", "node": ">= 12.0.0" }, "files": [ @@ -30,11 +30,11 @@ "*.node" ], "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", - "@parcel/workers": "^2.2.1", + "@parcel/utils": "^2.3.0", + "@parcel/workers": "^2.3.0", "@swc/helpers": "^0.2.11", "browserslist": "^4.6.6", "detect-libc": "^1.0.3", diff --git a/packages/transformers/json/package.json b/packages/transformers/json/package.json index 61e61151d92..a8ab37dc81d 100644 --- a/packages/transformers/json/package.json +++ b/packages/transformers/json/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-json", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/JSONTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "json5": "^2.2.0" } } diff --git a/packages/transformers/jsonld/package.json b/packages/transformers/jsonld/package.json index 131f7541be8..0285ef35e5b 100644 --- a/packages/transformers/jsonld/package.json +++ b/packages/transformers/jsonld/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-jsonld", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/JSONLDTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "scripts": { "test": "yarn workspace @parcel/integration-tests test -g jsonld" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/types": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/types": "^2.3.0", "json5": "^2.2.0" } } diff --git a/packages/transformers/less/package.json b/packages/transformers/less/package.json index 1b19a9d4025..bcbf8fd52fd 100644 --- a/packages/transformers/less/package.json +++ b/packages/transformers/less/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-less", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/LessTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", "less": "^4.1.1" } diff --git a/packages/transformers/mdx/package.json b/packages/transformers/mdx/package.json index 4ce952ed091..083bcd42d86 100644 --- a/packages/transformers/mdx/package.json +++ b/packages/transformers/mdx/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-mdx", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/MDXTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { "@mdx-js/mdx": "^1.6.22", - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" }, "peerDependencies": { "@mdx-js/react": "^1.6.22" diff --git a/packages/transformers/postcss/package.json b/packages/transformers/postcss/package.json index 4677e7cf585..add7d3321a5 100644 --- a/packages/transformers/postcss/package.json +++ b/packages/transformers/postcss/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-postcss", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/PostCSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/hash": "^2.2.1", - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/hash": "^2.3.0", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "clone": "^2.1.1", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", diff --git a/packages/transformers/posthtml/package.json b/packages/transformers/posthtml/package.json index d0aa0ad34e9..a551ffb8a6d 100644 --- a/packages/transformers/posthtml/package.json +++ b/packages/transformers/posthtml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-posthtml", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/PostHTMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/pug/package.json b/packages/transformers/pug/package.json index a5d4959ffbc..2f772f7869b 100644 --- a/packages/transformers/pug/package.json +++ b/packages/transformers/pug/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-pug", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/PugTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "pug": "^3.0.2" } } diff --git a/packages/transformers/raw/package.json b/packages/transformers/raw/package.json index 90923f7f8bc..3f61b4d1b5f 100644 --- a/packages/transformers/raw/package.json +++ b/packages/transformers/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-raw", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/transformers/react-refresh-wrap/package.json b/packages/transformers/react-refresh-wrap/package.json index a38d4306eae..08dc906eaee 100644 --- a/packages/transformers/react-refresh-wrap/package.json +++ b/packages/transformers/react-refresh-wrap/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-react-refresh-wrap", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ReactRefreshWrapTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "react-refresh": "^0.9.0" } } diff --git a/packages/transformers/sass/package.json b/packages/transformers/sass/package.json index dc4121eb64c..b3681ada04a 100644 --- a/packages/transformers/sass/package.json +++ b/packages/transformers/sass/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-sass", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SassTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", "sass": "^1.38.0" } diff --git a/packages/transformers/stylus/package.json b/packages/transformers/stylus/package.json index 864bca2717c..9200c155fd6 100644 --- a/packages/transformers/stylus/package.json +++ b/packages/transformers/stylus/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-stylus", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/StylusTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "stylus": "^0.55.0" } } diff --git a/packages/transformers/sugarss/package.json b/packages/transformers/sugarss/package.json index c1290ee7a71..aa7f4664894 100644 --- a/packages/transformers/sugarss/package.json +++ b/packages/transformers/sugarss/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-sugarss", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SugarssTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "postcss": "^8.4.5", "sugarss": "^3.0.3" } diff --git a/packages/transformers/svg-react/package.json b/packages/transformers/svg-react/package.json index 837286d55ab..5f252c6b4da 100644 --- a/packages/transformers/svg-react/package.json +++ b/packages/transformers/svg-react/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-svg-react", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SvgReactTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@svgr/core": "^6.2.0", "@svgr/plugin-jsx": "^6.2.0", "@svgr/plugin-svgo": "^6.2.0", diff --git a/packages/transformers/svg/package.json b/packages/transformers/svg/package.json index ab0ab872f4d..21773c61190 100644 --- a/packages/transformers/svg/package.json +++ b/packages/transformers/svg/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-svg", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/hash": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/hash": "^2.3.0", + "@parcel/plugin": "^2.3.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/toml/package.json b/packages/transformers/toml/package.json index 43957e087f2..fae086c90b6 100644 --- a/packages/transformers/toml/package.json +++ b/packages/transformers/toml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-toml", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/TOMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { "@iarna/toml": "^2.2.3", - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/transformers/typescript-tsc/package.json b/packages/transformers/typescript-tsc/package.json index c88af70ee6c..fd36361a01c 100644 --- a/packages/transformers/typescript-tsc/package.json +++ b/packages/transformers/typescript-tsc/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-typescript-tsc", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/TSCTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/ts-utils": "^2.2.1" + "@parcel/ts-utils": "^2.3.0" }, "devDependencies": { "typescript": ">=3.0.0" diff --git a/packages/transformers/typescript-types/package.json b/packages/transformers/typescript-types/package.json index 4447f7b379e..c59d431271f 100644 --- a/packages/transformers/typescript-types/package.json +++ b/packages/transformers/typescript-types/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-typescript-types", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/TSTypesTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/ts-utils": "^2.2.1", + "@parcel/ts-utils": "^2.3.0", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/transformers/vue/package.json b/packages/transformers/vue/package.json index c1508e0ab66..a103816a336 100644 --- a/packages/transformers/vue/package.json +++ b/packages/transformers/vue/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-vue", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/VueTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.2.1", + "@parcel/utils": "^2.3.0", "@vue/compiler-sfc": "^3.2.27", "consolidate": "^0.16.0", "nullthrows": "^1.1.1", diff --git a/packages/transformers/webextension/package.json b/packages/transformers/webextension/package.json index 513ed6e5c57..008b4e25cf0 100644 --- a/packages/transformers/webextension/package.json +++ b/packages/transformers/webextension/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-webextension", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -16,12 +16,12 @@ "main": "lib/WebExtensionTransformer.js", "source": "src/WebExtensionTransformer.js", "engines": { - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "content-security-policy-parser": "^0.3.0", "json-source-map": "^0.6.1" } diff --git a/packages/transformers/webmanifest/package.json b/packages/transformers/webmanifest/package.json index 827cf6907c3..a917826ecb2 100644 --- a/packages/transformers/webmanifest/package.json +++ b/packages/transformers/webmanifest/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-webmanifest", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -16,12 +16,12 @@ "main": "lib/WebManifestTransformer.js", "source": "src/WebManifestTransformer.js", "engines": { - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "json-source-map": "^0.6.1" } } diff --git a/packages/transformers/worklet/package.json b/packages/transformers/worklet/package.json index d6351d4574a..ded2557ac44 100644 --- a/packages/transformers/worklet/package.json +++ b/packages/transformers/worklet/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-worklet", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/WorkletTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1" + "@parcel/plugin": "^2.3.0" } } diff --git a/packages/transformers/xml/package.json b/packages/transformers/xml/package.json index b393f801e50..8e8a54e8b77 100644 --- a/packages/transformers/xml/package.json +++ b/packages/transformers/xml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-xml", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/XMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "@xmldom/xmldom": "^0.7.5" } } diff --git a/packages/transformers/yaml/package.json b/packages/transformers/yaml/package.json index d900914391a..b0aad3d7640 100644 --- a/packages/transformers/yaml/package.json +++ b/packages/transformers/yaml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-yaml", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/YAMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", + "@parcel/plugin": "^2.3.0", "js-yaml": "^3.10.0" } } diff --git a/packages/utils/babel-plugin-transform-runtime/package.json b/packages/utils/babel-plugin-transform-runtime/package.json index 4657d32a7fe..eda6f94e73e 100644 --- a/packages/utils/babel-plugin-transform-runtime/package.json +++ b/packages/utils/babel-plugin-transform-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-plugin-transform-runtime", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -23,6 +23,6 @@ }, "devDependencies": { "@babel/core": "^7.12.0", - "@parcel/babel-preset-env": "^2.2.1" + "@parcel/babel-preset-env": "^2.3.0" } } diff --git a/packages/utils/babel-preset-env/package.json b/packages/utils/babel-preset-env/package.json index ce6b279b6fc..d6cb2971992 100644 --- a/packages/utils/babel-preset-env/package.json +++ b/packages/utils/babel-preset-env/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-preset-env", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/create-react-app/package.json b/packages/utils/create-react-app/package.json index 49027a92acb..73269e54d91 100644 --- a/packages/utils/create-react-app/package.json +++ b/packages/utils/create-react-app/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/create-react-app", - "version": "2.2.1", + "version": "2.3.0", "bin": { "parcel-create-react-app": "src/bin.js" }, @@ -31,6 +31,6 @@ "v8-compile-cache": "^2.0.0" }, "devDependencies": { - "@parcel/babel-register": "^2.2.1" + "@parcel/babel-register": "^2.3.0" } } diff --git a/packages/utils/events/package.json b/packages/utils/events/package.json index abe8c248e32..c771016c7e6 100644 --- a/packages/utils/events/package.json +++ b/packages/utils/events/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/events", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/fs-search/package.json b/packages/utils/fs-search/package.json index 8f5070a26aa..a5c7b9c97cc 100644 --- a/packages/utils/fs-search/package.json +++ b/packages/utils/fs-search/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/fs-search", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/fs-write-stream-atomic/package.json b/packages/utils/fs-write-stream-atomic/package.json index bfe53597b55..bd238cb038a 100644 --- a/packages/utils/fs-write-stream-atomic/package.json +++ b/packages/utils/fs-write-stream-atomic/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/fs-write-stream-atomic", - "version": "2.2.1", + "version": "2.3.0", "description": "Like `fs.createWriteStream(...)`, but atomic.", "main": "index.js", "repository": { diff --git a/packages/utils/hash/package.json b/packages/utils/hash/package.json index 60f2173f5d1..beba651bd97 100644 --- a/packages/utils/hash/package.json +++ b/packages/utils/hash/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/hash", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "main": "index.js", "browser": "browser.js", diff --git a/packages/utils/node-resolver-core/package.json b/packages/utils/node-resolver-core/package.json index 00561bb0919..ab8b9ba6076 100644 --- a/packages/utils/node-resolver-core/package.json +++ b/packages/utils/node-resolver-core/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/node-resolver-core", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -19,8 +19,8 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/diagnostic": "^2.3.0", + "@parcel/utils": "^2.3.0", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/utils/service-worker/package.json b/packages/utils/service-worker/package.json index ad4a67a0fcb..4c5e83614d7 100644 --- a/packages/utils/service-worker/package.json +++ b/packages/utils/service-worker/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/service-worker", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -18,6 +18,6 @@ "sideEffects": false, "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" } } diff --git a/packages/utils/ts-utils/package.json b/packages/utils/ts-utils/package.json index ae1f56466d9..1d5e90458d1 100644 --- a/packages/utils/ts-utils/package.json +++ b/packages/utils/ts-utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/ts-utils", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/validators/eslint/package.json b/packages/validators/eslint/package.json index 3423bd67ac0..d9d7c322e44 100644 --- a/packages/validators/eslint/package.json +++ b/packages/validators/eslint/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/validator-eslint", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/EslintValidator.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/plugin": "^2.2.1", - "@parcel/utils": "^2.2.1", + "@parcel/plugin": "^2.3.0", + "@parcel/utils": "^2.3.0", "chalk": "^4.1.0" }, "devDependencies": { diff --git a/packages/validators/typescript/package.json b/packages/validators/typescript/package.json index 4338f543d4d..5821b379638 100644 --- a/packages/validators/typescript/package.json +++ b/packages/validators/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/validator-typescript", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/TypeScriptValidator.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.2.1" + "parcel": "^2.3.0" }, "dependencies": { - "@parcel/diagnostic": "^2.2.1", - "@parcel/plugin": "^2.2.1", - "@parcel/ts-utils": "^2.2.1", - "@parcel/types": "^2.2.1", - "@parcel/utils": "^2.2.1" + "@parcel/diagnostic": "^2.3.0", + "@parcel/plugin": "^2.3.0", + "@parcel/ts-utils": "^2.3.0", + "@parcel/types": "^2.3.0", + "@parcel/utils": "^2.3.0" }, "devDependencies": { "typescript": ">=3.0.0" From d0984689d7fbcec80eb3e7d98cfe88ee9272cf3c Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Wed, 9 Feb 2022 22:43:52 -0500 Subject: [PATCH 10/26] Add diagnostic for failed autoinstall of node polyfill (#7682) --- .../node-resolver-core/src/NodeResolver.js | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/packages/utils/node-resolver-core/src/NodeResolver.js b/packages/utils/node-resolver-core/src/NodeResolver.js index edf46af4006..50bb569ca59 100644 --- a/packages/utils/node-resolver-core/src/NodeResolver.js +++ b/packages/utils/node-resolver-core/src/NodeResolver.js @@ -290,6 +290,7 @@ export default class NodeResolver { // Auto install node builtin polyfills if not already available if (resolved === undefined && builtin != null) { + let packageName = builtin.split('/')[0]; let packageManager = this.packageManager; if (packageManager) { this.logger?.warn({ @@ -312,7 +313,7 @@ export default class NodeResolver { 'https://parceljs.org/features/node-emulation/#polyfilling-%26-excluding-builtin-node-modules', }); - await packageManager.resolve(builtin, this.projectRoot + '/index', { + await packageManager.resolve(packageName, this.projectRoot + '/index', { saveDev: true, shouldAutoInstall: true, }); @@ -323,6 +324,31 @@ export default class NodeResolver { } catch (err) { // ignore } + } else { + throw new ThrowableDiagnostic({ + diagnostic: { + message: md`Node builtin polyfill "${packageName}" is not installed, but auto install is disabled.`, + codeFrames: [ + { + filePath: ctx.loc?.filePath ?? sourceFile, + codeHighlights: ctx.loc + ? [ + { + message: 'used here', + start: ctx.loc.start, + end: ctx.loc.end, + }, + ] + : [], + }, + ], + documentationURL: + 'https://parceljs.org/features/node-emulation/#polyfilling-%26-excluding-builtin-node-modules', + hints: [ + md`Install the "${packageName}" package with your package manager, and run Parcel again.`, + ], + }, + }); } } From a7e7ecf377cb566bbb0f5bd9847aaa54491b03ba Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Wed, 9 Feb 2022 22:45:56 -0500 Subject: [PATCH 11/26] v2.3.1 --- CHANGELOG.md | 6 + packages/bundlers/default/package.json | 12 +- packages/bundlers/experimental/package.json | 14 +-- packages/compressors/brotli/package.json | 6 +- packages/compressors/gzip/package.json | 6 +- packages/compressors/raw/package.json | 6 +- packages/configs/default/package.json | 110 +++++++++--------- packages/configs/webextension/package.json | 10 +- packages/core/cache/package.json | 10 +- packages/core/codeframe/package.json | 2 +- packages/core/core/package.json | 26 ++--- packages/core/diagnostic/package.json | 2 +- packages/core/fs/package.json | 14 +-- packages/core/graph/package.json | 4 +- packages/core/integration-tests/package.json | 4 +- packages/core/is-v2-ready-yet/package.json | 4 +- packages/core/logger/package.json | 6 +- packages/core/markdown-ansi/package.json | 2 +- packages/core/package-manager/package.json | 16 +-- packages/core/parcel/package.json | 26 ++--- packages/core/plugin/package.json | 4 +- packages/core/register/package.json | 10 +- packages/core/test-utils/package.json | 12 +- packages/core/types/package.json | 12 +- packages/core/utils/package.json | 12 +- packages/core/workers/package.json | 12 +- packages/dev/babel-preset/package.json | 2 +- packages/dev/babel-register/package.json | 4 +- .../dev/eslint-config-browser/package.json | 4 +- packages/dev/eslint-config/package.json | 4 +- packages/dev/eslint-plugin/package.json | 2 +- packages/dev/esm-fuzzer/package.json | 2 +- packages/examples/eslint-example/package.json | 8 +- packages/examples/html/package.json | 6 +- .../examples/internalize-example/package.json | 2 +- packages/examples/kitchen-sink/package.json | 12 +- packages/examples/react-hmr/package.json | 4 +- packages/examples/react-refresh/package.json | 6 +- packages/examples/simple/package.json | 6 +- packages/examples/three/package.json | 6 +- packages/examples/ts-example/package.json | 6 +- .../ts-typecheck-example/package.json | 8 +- packages/namers/default/package.json | 8 +- packages/optimizers/blob-url/package.json | 8 +- packages/optimizers/css/package.json | 8 +- packages/optimizers/cssnano/package.json | 6 +- packages/optimizers/data-url/package.json | 8 +- packages/optimizers/esbuild/package.json | 10 +- packages/optimizers/htmlnano/package.json | 6 +- packages/optimizers/image/package.json | 12 +- packages/optimizers/svgo/package.json | 10 +- packages/optimizers/swc/package.json | 8 +- packages/optimizers/terser/package.json | 10 +- packages/packagers/css/package.json | 8 +- packages/packagers/html/package.json | 10 +- packages/packagers/js/package.json | 12 +- packages/packagers/raw-url/package.json | 8 +- packages/packagers/raw/package.json | 6 +- packages/packagers/svg/package.json | 10 +- packages/packagers/ts/package.json | 6 +- packages/packagers/xml/package.json | 10 +- packages/reporters/build-metrics/package.json | 8 +- .../reporters/bundle-analyzer/package.json | 10 +- packages/reporters/bundle-buddy/package.json | 6 +- packages/reporters/cli/package.json | 10 +- packages/reporters/dev-server/package.json | 12 +- packages/reporters/json/package.json | 10 +- .../sourcemap-visualiser/package.json | 10 +- packages/resolvers/default/package.json | 8 +- packages/resolvers/glob/package.json | 10 +- packages/runtimes/hmr/package.json | 8 +- packages/runtimes/js/package.json | 8 +- packages/runtimes/react-refresh/package.json | 8 +- packages/runtimes/service-worker/package.json | 8 +- packages/transformers/babel/package.json | 12 +- .../transformers/coffeescript/package.json | 8 +- .../css-experimental/package.json | 8 +- packages/transformers/css/package.json | 10 +- packages/transformers/elm/package.json | 8 +- packages/transformers/glsl/package.json | 6 +- packages/transformers/graphql/package.json | 6 +- packages/transformers/html/package.json | 10 +- packages/transformers/image/package.json | 8 +- .../transformers/inline-string/package.json | 6 +- packages/transformers/inline/package.json | 6 +- packages/transformers/js/package.json | 12 +- packages/transformers/json/package.json | 6 +- packages/transformers/jsonld/package.json | 8 +- packages/transformers/less/package.json | 6 +- packages/transformers/mdx/package.json | 6 +- packages/transformers/postcss/package.json | 10 +- packages/transformers/posthtml/package.json | 8 +- packages/transformers/pug/package.json | 6 +- packages/transformers/raw/package.json | 6 +- .../react-refresh-wrap/package.json | 8 +- packages/transformers/sass/package.json | 6 +- packages/transformers/stylus/package.json | 8 +- packages/transformers/sugarss/package.json | 6 +- packages/transformers/svg-react/package.json | 6 +- packages/transformers/svg/package.json | 10 +- packages/transformers/toml/package.json | 6 +- .../transformers/typescript-tsc/package.json | 8 +- .../typescript-types/package.json | 10 +- packages/transformers/vue/package.json | 10 +- .../transformers/webextension/package.json | 10 +- .../transformers/webmanifest/package.json | 10 +- packages/transformers/worklet/package.json | 6 +- packages/transformers/xml/package.json | 6 +- packages/transformers/yaml/package.json | 6 +- .../package.json | 4 +- packages/utils/babel-preset-env/package.json | 2 +- packages/utils/create-react-app/package.json | 6 +- packages/utils/events/package.json | 2 +- packages/utils/fs-search/package.json | 2 +- .../utils/fs-write-stream-atomic/package.json | 2 +- packages/utils/hash/package.json | 2 +- .../utils/node-resolver-core/package.json | 6 +- packages/utils/service-worker/package.json | 4 +- packages/utils/ts-utils/package.json | 2 +- packages/validators/eslint/package.json | 8 +- packages/validators/typescript/package.json | 14 +-- 121 files changed, 521 insertions(+), 515 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01cb8c6619d..92dbcf0f606 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to Parcel will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and Parcel adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [2.3.1] - 2022-02-09 + +## Fixed + +- Add diagnostic for failed autoinstall of node polyfill - [Details](https://github.com/parcel-bundler/parcel/pull/7682) + ## [2.3.0] - 2022-02-09 ## Added diff --git a/packages/bundlers/default/package.json b/packages/bundlers/default/package.json index 5e668274e56..95c25c4a707 100644 --- a/packages/bundlers/default/package.json +++ b/packages/bundlers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/bundler-default", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/DefaultBundler.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/hash": "^2.3.0", - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/hash": "^2.3.1", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/bundlers/experimental/package.json b/packages/bundlers/experimental/package.json index e4a2d9a7905..aca25f1c337 100644 --- a/packages/bundlers/experimental/package.json +++ b/packages/bundlers/experimental/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/bundler-experimental", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/ExperimentalBundler.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/graph": "^2.3.0", - "@parcel/hash": "^2.3.0", - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/graph": "^2.3.1", + "@parcel/hash": "^2.3.1", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/compressors/brotli/package.json b/packages/compressors/brotli/package.json index 9e629710758..8a30356b47a 100644 --- a/packages/compressors/brotli/package.json +++ b/packages/compressors/brotli/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-brotli", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/BrotliCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/compressors/gzip/package.json b/packages/compressors/gzip/package.json index 980314dd0c7..969483fef20 100644 --- a/packages/compressors/gzip/package.json +++ b/packages/compressors/gzip/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-gzip", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/GzipCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/compressors/raw/package.json b/packages/compressors/raw/package.json index bb4b1a1cfad..09e1d15d2a9 100644 --- a/packages/compressors/raw/package.json +++ b/packages/compressors/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-raw", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/configs/default/package.json b/packages/configs/default/package.json index aec2d962ba8..f81c9f04034 100644 --- a/packages/configs/default/package.json +++ b/packages/configs/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/config-default", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -18,63 +18,63 @@ "test-ci": "mocha" }, "dependencies": { - "@parcel/bundler-default": "^2.3.0", - "@parcel/compressor-raw": "^2.3.0", - "@parcel/namer-default": "^2.3.0", - "@parcel/optimizer-cssnano": "^2.3.0", - "@parcel/optimizer-htmlnano": "^2.3.0", - "@parcel/optimizer-image": "^2.3.0", - "@parcel/optimizer-svgo": "^2.3.0", - "@parcel/optimizer-terser": "^2.3.0", - "@parcel/packager-css": "^2.3.0", - "@parcel/packager-html": "^2.3.0", - "@parcel/packager-js": "^2.3.0", - "@parcel/packager-raw": "^2.3.0", - "@parcel/packager-svg": "^2.3.0", - "@parcel/reporter-dev-server": "^2.3.0", - "@parcel/resolver-default": "^2.3.0", - "@parcel/runtime-browser-hmr": "^2.3.0", - "@parcel/runtime-js": "^2.3.0", - "@parcel/runtime-react-refresh": "^2.3.0", - "@parcel/runtime-service-worker": "^2.3.0", - "@parcel/transformer-babel": "^2.3.0", - "@parcel/transformer-css": "^2.3.0", - "@parcel/transformer-html": "^2.3.0", - "@parcel/transformer-image": "^2.3.0", - "@parcel/transformer-js": "^2.3.0", - "@parcel/transformer-json": "^2.3.0", - "@parcel/transformer-postcss": "^2.3.0", - "@parcel/transformer-posthtml": "^2.3.0", - "@parcel/transformer-raw": "^2.3.0", - "@parcel/transformer-react-refresh-wrap": "^2.3.0", - "@parcel/transformer-svg": "^2.3.0" + "@parcel/bundler-default": "^2.3.1", + "@parcel/compressor-raw": "^2.3.1", + "@parcel/namer-default": "^2.3.1", + "@parcel/optimizer-cssnano": "^2.3.1", + "@parcel/optimizer-htmlnano": "^2.3.1", + "@parcel/optimizer-image": "^2.3.1", + "@parcel/optimizer-svgo": "^2.3.1", + "@parcel/optimizer-terser": "^2.3.1", + "@parcel/packager-css": "^2.3.1", + "@parcel/packager-html": "^2.3.1", + "@parcel/packager-js": "^2.3.1", + "@parcel/packager-raw": "^2.3.1", + "@parcel/packager-svg": "^2.3.1", + "@parcel/reporter-dev-server": "^2.3.1", + "@parcel/resolver-default": "^2.3.1", + "@parcel/runtime-browser-hmr": "^2.3.1", + "@parcel/runtime-js": "^2.3.1", + "@parcel/runtime-react-refresh": "^2.3.1", + "@parcel/runtime-service-worker": "^2.3.1", + "@parcel/transformer-babel": "^2.3.1", + "@parcel/transformer-css": "^2.3.1", + "@parcel/transformer-html": "^2.3.1", + "@parcel/transformer-image": "^2.3.1", + "@parcel/transformer-js": "^2.3.1", + "@parcel/transformer-json": "^2.3.1", + "@parcel/transformer-postcss": "^2.3.1", + "@parcel/transformer-posthtml": "^2.3.1", + "@parcel/transformer-raw": "^2.3.1", + "@parcel/transformer-react-refresh-wrap": "^2.3.1", + "@parcel/transformer-svg": "^2.3.1" }, "parcelDependencies": { - "@parcel/optimizer-data-url": "^2.3.0", - "@parcel/packager-raw-url": "^2.3.0", - "@parcel/packager-ts": "^2.3.0", - "@parcel/packager-xml": "^2.3.0", - "@parcel/transformer-coffeescript": "^2.3.0", - "@parcel/transformer-elm": "^2.3.0", - "@parcel/transformer-glsl": "^2.3.0", - "@parcel/transformer-graphql": "^2.3.0", - "@parcel/transformer-inline-string": "^2.3.0", - "@parcel/transformer-jsonld": "^2.3.0", - "@parcel/transformer-less": "^2.3.0", - "@parcel/transformer-mdx": "^2.3.0", - "@parcel/transformer-pug": "^2.3.0", - "@parcel/transformer-sass": "^2.3.0", - "@parcel/transformer-stylus": "^2.3.0", - "@parcel/transformer-sugarss": "^2.3.0", - "@parcel/transformer-toml": "^2.3.0", - "@parcel/transformer-typescript-types": "^2.3.0", - "@parcel/transformer-vue": "^2.3.0", - "@parcel/transformer-webmanifest": "^2.3.0", - "@parcel/transformer-worklet": "^2.3.0", - "@parcel/transformer-xml": "^2.3.0", - "@parcel/transformer-yaml": "^2.3.0" + "@parcel/optimizer-data-url": "^2.3.1", + "@parcel/packager-raw-url": "^2.3.1", + "@parcel/packager-ts": "^2.3.1", + "@parcel/packager-xml": "^2.3.1", + "@parcel/transformer-coffeescript": "^2.3.1", + "@parcel/transformer-elm": "^2.3.1", + "@parcel/transformer-glsl": "^2.3.1", + "@parcel/transformer-graphql": "^2.3.1", + "@parcel/transformer-inline-string": "^2.3.1", + "@parcel/transformer-jsonld": "^2.3.1", + "@parcel/transformer-less": "^2.3.1", + "@parcel/transformer-mdx": "^2.3.1", + "@parcel/transformer-pug": "^2.3.1", + "@parcel/transformer-sass": "^2.3.1", + "@parcel/transformer-stylus": "^2.3.1", + "@parcel/transformer-sugarss": "^2.3.1", + "@parcel/transformer-toml": "^2.3.1", + "@parcel/transformer-typescript-types": "^2.3.1", + "@parcel/transformer-vue": "^2.3.1", + "@parcel/transformer-webmanifest": "^2.3.1", + "@parcel/transformer-worklet": "^2.3.1", + "@parcel/transformer-xml": "^2.3.1", + "@parcel/transformer-yaml": "^2.3.1" }, "peerDependencies": { - "@parcel/core": "^2.3.0" + "@parcel/core": "^2.3.1" } } diff --git a/packages/configs/webextension/package.json b/packages/configs/webextension/package.json index 2a8b25fbc64..7be176d8288 100644 --- a/packages/configs/webextension/package.json +++ b/packages/configs/webextension/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/config-webextension", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,9 +15,9 @@ }, "main": "index.json", "dependencies": { - "@parcel/config-default": "^2.3.0", - "@parcel/packager-raw-url": "^2.3.0", - "@parcel/transformer-raw": "^2.3.0", - "@parcel/transformer-webextension": "^2.3.0" + "@parcel/config-default": "^2.3.1", + "@parcel/packager-raw-url": "^2.3.1", + "@parcel/transformer-raw": "^2.3.1", + "@parcel/transformer-webextension": "^2.3.1" } } diff --git a/packages/core/cache/package.json b/packages/core/cache/package.json index 6688d60a5b3..d5316b07d50 100644 --- a/packages/core/cache/package.json +++ b/packages/core/cache/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/cache", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -24,13 +24,13 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/fs": "^2.3.0", - "@parcel/logger": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/fs": "^2.3.1", + "@parcel/logger": "^2.3.1", + "@parcel/utils": "^2.3.1", "lmdb": "^2.0.2" }, "peerDependencies": { - "@parcel/core": "^2.3.0" + "@parcel/core": "^2.3.1" }, "devDependencies": { "idb": "^5.0.8" diff --git a/packages/core/codeframe/package.json b/packages/core/codeframe/package.json index ee926691747..c10606e24dc 100644 --- a/packages/core/codeframe/package.json +++ b/packages/core/codeframe/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/codeframe", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { diff --git a/packages/core/core/package.json b/packages/core/core/package.json index 35234f02762..3583e1a32ad 100644 --- a/packages/core/core/package.json +++ b/packages/core/core/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/core", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -24,19 +24,19 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/cache": "^2.3.0", - "@parcel/diagnostic": "^2.3.0", - "@parcel/events": "^2.3.0", - "@parcel/fs": "^2.3.0", - "@parcel/graph": "^2.3.0", - "@parcel/hash": "^2.3.0", - "@parcel/logger": "^2.3.0", - "@parcel/package-manager": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/cache": "^2.3.1", + "@parcel/diagnostic": "^2.3.1", + "@parcel/events": "^2.3.1", + "@parcel/fs": "^2.3.1", + "@parcel/graph": "^2.3.1", + "@parcel/hash": "^2.3.1", + "@parcel/logger": "^2.3.1", + "@parcel/package-manager": "^2.3.1", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/types": "^2.3.0", - "@parcel/utils": "^2.3.0", - "@parcel/workers": "^2.3.0", + "@parcel/types": "^2.3.1", + "@parcel/utils": "^2.3.1", + "@parcel/workers": "^2.3.1", "abortcontroller-polyfill": "^1.1.9", "base-x": "^3.0.8", "browserslist": "^4.6.6", diff --git a/packages/core/diagnostic/package.json b/packages/core/diagnostic/package.json index 815926ce628..afe10cbf5e2 100644 --- a/packages/core/diagnostic/package.json +++ b/packages/core/diagnostic/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/diagnostic", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/core/fs/package.json b/packages/core/fs/package.json index a8a1235c679..ec5c27b90c5 100644 --- a/packages/core/fs/package.json +++ b/packages/core/fs/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/fs", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -48,21 +48,21 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/fs-search": "^2.3.0", - "@parcel/types": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/fs-search": "^2.3.1", + "@parcel/types": "^2.3.1", + "@parcel/utils": "^2.3.1", "@parcel/watcher": "^2.0.0", - "@parcel/workers": "^2.3.0" + "@parcel/workers": "^2.3.1" }, "devDependencies": { - "@parcel/fs-write-stream-atomic": "^2.3.0", + "@parcel/fs-write-stream-atomic": "^2.3.1", "graceful-fs": "^4.2.4", "ncp": "^2.0.0", "nullthrows": "^1.1.1", "utility-types": "^3.10.0" }, "peerDependencies": { - "@parcel/core": "^2.3.0" + "@parcel/core": "^2.3.1" }, "browser": { "@parcel/fs": "./lib/browser.js", diff --git a/packages/core/graph/package.json b/packages/core/graph/package.json index e95d1d2b4df..5a29b3777f2 100644 --- a/packages/core/graph/package.json +++ b/packages/core/graph/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/graph", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -20,7 +20,7 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/core/integration-tests/package.json b/packages/core/integration-tests/package.json index c39936cb34b..6398d6c9e01 100644 --- a/packages/core/integration-tests/package.json +++ b/packages/core/integration-tests/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/integration-tests", - "version": "2.3.0", + "version": "2.3.1", "private": true, "license": "MIT", "repository": { @@ -42,7 +42,7 @@ "ncp": "^2.0.0", "nib": "^1.1.2", "node-elm-compiler": "^5.0.5", - "parcel": "^2.3.0", + "parcel": "^2.3.1", "postcss": "^8.4.5", "postcss-custom-properties": "^12.1.2", "postcss-import": "^14.0.2", diff --git a/packages/core/is-v2-ready-yet/package.json b/packages/core/is-v2-ready-yet/package.json index 18626712d11..45a7f560f3c 100644 --- a/packages/core/is-v2-ready-yet/package.json +++ b/packages/core/is-v2-ready-yet/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/is-v2-ready-yet", - "version": "2.3.0", + "version": "2.3.1", "private": true, "license": "MIT", "repository": { @@ -13,7 +13,7 @@ "build-app": "yarn parcel build index.html" }, "dependencies": { - "@parcel/integration-tests": "^2.3.0", + "@parcel/integration-tests": "^2.3.1", "react": "^17.0.2", "react-dom": "^17.0.2", "victory": "^31.0.1" diff --git a/packages/core/logger/package.json b/packages/core/logger/package.json index 05fda4b7ac4..2418f4feefe 100644 --- a/packages/core/logger/package.json +++ b/packages/core/logger/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/logger", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -20,7 +20,7 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/events": "^2.3.0" + "@parcel/diagnostic": "^2.3.1", + "@parcel/events": "^2.3.1" } } diff --git a/packages/core/markdown-ansi/package.json b/packages/core/markdown-ansi/package.json index 964134f6c90..dd489e4cd54 100644 --- a/packages/core/markdown-ansi/package.json +++ b/packages/core/markdown-ansi/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/markdown-ansi", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "publishConfig": { "access": "public" diff --git a/packages/core/package-manager/package.json b/packages/core/package-manager/package.json index ec0c0676957..65e9d32f701 100644 --- a/packages/core/package-manager/package.json +++ b/packages/core/package-manager/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/package-manager", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -40,12 +40,12 @@ } }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/fs": "^2.3.0", - "@parcel/logger": "^2.3.0", - "@parcel/types": "^2.3.0", - "@parcel/utils": "^2.3.0", - "@parcel/workers": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/fs": "^2.3.1", + "@parcel/logger": "^2.3.1", + "@parcel/types": "^2.3.1", + "@parcel/utils": "^2.3.1", + "@parcel/workers": "^2.3.1", "semver": "^5.7.1" }, "devDependencies": { @@ -55,7 +55,7 @@ "split2": "^3.1.1" }, "peerDependencies": { - "@parcel/core": "^2.3.0" + "@parcel/core": "^2.3.1" }, "browser": { "./src/Npm.js": false, diff --git a/packages/core/parcel/package.json b/packages/core/parcel/package.json index dbb4f58bdf8..2bddef3729f 100644 --- a/packages/core/parcel/package.json +++ b/packages/core/parcel/package.json @@ -1,6 +1,6 @@ { "name": "parcel", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -14,29 +14,29 @@ "type": "git", "url": "https://github.com/parcel-bundler/parcel.git" }, - "bin": "src/bin.js", + "bin": "lib/bin.js", "main": "lib/bin.js", "source": "src/bin.js", "engines": { "node": ">= 12.0.0" }, "dependencies": { - "@parcel/config-default": "^2.3.0", - "@parcel/core": "^2.3.0", - "@parcel/diagnostic": "^2.3.0", - "@parcel/events": "^2.3.0", - "@parcel/fs": "^2.3.0", - "@parcel/logger": "^2.3.0", - "@parcel/package-manager": "^2.3.0", - "@parcel/reporter-cli": "^2.3.0", - "@parcel/reporter-dev-server": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/config-default": "^2.3.1", + "@parcel/core": "^2.3.1", + "@parcel/diagnostic": "^2.3.1", + "@parcel/events": "^2.3.1", + "@parcel/fs": "^2.3.1", + "@parcel/logger": "^2.3.1", + "@parcel/package-manager": "^2.3.1", + "@parcel/reporter-cli": "^2.3.1", + "@parcel/reporter-dev-server": "^2.3.1", + "@parcel/utils": "^2.3.1", "chalk": "^4.1.0", "commander": "^7.0.0", "get-port": "^4.2.0", "v8-compile-cache": "^2.0.0" }, "devDependencies": { - "@parcel/babel-register": "^2.3.0" + "@parcel/babel-register": "^2.3.1" } } diff --git a/packages/core/plugin/package.json b/packages/core/plugin/package.json index 98107e523ed..22ec3b75c15 100644 --- a/packages/core/plugin/package.json +++ b/packages/core/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/plugin", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -23,6 +23,6 @@ "check-ts": "tsc --noEmit src/PluginAPI.d.ts" }, "dependencies": { - "@parcel/types": "^2.3.0" + "@parcel/types": "^2.3.1" } } diff --git a/packages/core/register/package.json b/packages/core/register/package.json index d8df365e3d7..51bc872271a 100644 --- a/packages/core/register/package.json +++ b/packages/core/register/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/register", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -23,10 +23,10 @@ "clean": "rimraf .parcel-cache" }, "dependencies": { - "@parcel/config-default": "^2.3.0", - "@parcel/core": "^2.3.0", - "@parcel/fs": "^2.3.0", - "@parcel/package-manager": "^2.3.0", + "@parcel/config-default": "^2.3.1", + "@parcel/core": "^2.3.1", + "@parcel/fs": "^2.3.1", + "@parcel/package-manager": "^2.3.1", "deasync": "^0.1.14", "pirates": "^4.0.0" } diff --git a/packages/core/test-utils/package.json b/packages/core/test-utils/package.json index 7d87a3581b3..1eb00a8c683 100644 --- a/packages/core/test-utils/package.json +++ b/packages/core/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/test-utils", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "private": true, @@ -13,11 +13,11 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/config-default": "^2.3.0", - "@parcel/core": "^2.3.0", - "@parcel/fs": "^2.3.0", - "@parcel/package-manager": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/config-default": "^2.3.1", + "@parcel/core": "^2.3.1", + "@parcel/fs": "^2.3.1", + "@parcel/package-manager": "^2.3.1", + "@parcel/utils": "^2.3.1", "chalk": "^4.1.0", "ncp": "^2.0.0", "nullthrows": "^1.1.1", diff --git a/packages/core/types/package.json b/packages/core/types/package.json index c8ac24eb73b..6db5a347089 100644 --- a/packages/core/types/package.json +++ b/packages/core/types/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/types", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "main": "src/index.js", "types": "lib/index.d.ts", @@ -16,12 +16,12 @@ "check-ts": "tsc --noEmit lib/index.d.ts" }, "dependencies": { - "@parcel/cache": "^2.3.0", - "@parcel/diagnostic": "^2.3.0", - "@parcel/fs": "^2.3.0", - "@parcel/package-manager": "^2.3.0", + "@parcel/cache": "^2.3.1", + "@parcel/diagnostic": "^2.3.1", + "@parcel/fs": "^2.3.1", + "@parcel/package-manager": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/workers": "^2.3.0", + "@parcel/workers": "^2.3.1", "utility-types": "^3.10.0" } } diff --git a/packages/core/utils/package.json b/packages/core/utils/package.json index cd47bd31206..074c0e88aba 100644 --- a/packages/core/utils/package.json +++ b/packages/core/utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/utils", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -33,11 +33,11 @@ } }, "dependencies": { - "@parcel/codeframe": "^2.3.0", - "@parcel/diagnostic": "^2.3.0", - "@parcel/hash": "^2.3.0", - "@parcel/logger": "^2.3.0", - "@parcel/markdown-ansi": "^2.3.0", + "@parcel/codeframe": "^2.3.1", + "@parcel/diagnostic": "^2.3.1", + "@parcel/hash": "^2.3.1", + "@parcel/logger": "^2.3.1", + "@parcel/markdown-ansi": "^2.3.1", "@parcel/source-map": "^2.0.0", "chalk": "^4.1.0" }, diff --git a/packages/core/workers/package.json b/packages/core/workers/package.json index 21dfa9945b1..cc9b46da23f 100644 --- a/packages/core/workers/package.json +++ b/packages/core/workers/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/workers", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -21,15 +21,15 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/logger": "^2.3.0", - "@parcel/types": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/logger": "^2.3.1", + "@parcel/types": "^2.3.1", + "@parcel/utils": "^2.3.1", "chrome-trace-event": "^1.0.2", "nullthrows": "^1.1.1" }, "peerDependencies": { - "@parcel/core": "^2.3.0" + "@parcel/core": "^2.3.1" }, "browser": { "./src/cpuCount.js": false, diff --git a/packages/dev/babel-preset/package.json b/packages/dev/babel-preset/package.json index ea555fe78ad..6c59f575f6f 100644 --- a/packages/dev/babel-preset/package.json +++ b/packages/dev/babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-preset", - "version": "2.3.0", + "version": "2.3.1", "private": true, "license": "MIT", "repository": { diff --git a/packages/dev/babel-register/package.json b/packages/dev/babel-register/package.json index 80149cf87b0..b6e4c46c272 100644 --- a/packages/dev/babel-register/package.json +++ b/packages/dev/babel-register/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-register", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "private": true, @@ -10,7 +10,7 @@ }, "dependencies": { "@babel/register": "^7.4.4", - "@parcel/babel-preset": "^2.3.0", + "@parcel/babel-preset": "^2.3.1", "resolve": "^1.12.0" } } diff --git a/packages/dev/eslint-config-browser/package.json b/packages/dev/eslint-config-browser/package.json index f716eb9742a..30582ff7f66 100644 --- a/packages/dev/eslint-config-browser/package.json +++ b/packages/dev/eslint-config-browser/package.json @@ -1,8 +1,8 @@ { "name": "@parcel/eslint-config-browser", "private": true, - "version": "2.3.0", + "version": "2.3.1", "dependencies": { - "@parcel/eslint-config": "^2.3.0" + "@parcel/eslint-config": "^2.3.1" } } diff --git a/packages/dev/eslint-config/package.json b/packages/dev/eslint-config/package.json index 8a10da08bb2..be593ab436b 100644 --- a/packages/dev/eslint-config/package.json +++ b/packages/dev/eslint-config/package.json @@ -1,10 +1,10 @@ { "name": "@parcel/eslint-config", "private": true, - "version": "2.3.0", + "version": "2.3.1", "dependencies": { "@babel/eslint-parser": "^7.12.1", - "@parcel/eslint-plugin": "^2.3.0", + "@parcel/eslint-plugin": "^2.3.1", "eslint-config-prettier": "^7.2.0", "eslint-plugin-flowtype": "^5.2.0", "eslint-plugin-import": "^2.22.1", diff --git a/packages/dev/eslint-plugin/package.json b/packages/dev/eslint-plugin/package.json index da163ed6cd8..e80807695d2 100644 --- a/packages/dev/eslint-plugin/package.json +++ b/packages/dev/eslint-plugin/package.json @@ -1,7 +1,7 @@ { "name": "@parcel/eslint-plugin", "private": true, - "version": "2.3.0", + "version": "2.3.1", "main": "index.js", "scripts": {}, "dependencies": { diff --git a/packages/dev/esm-fuzzer/package.json b/packages/dev/esm-fuzzer/package.json index 80ee6bc5599..d6bd66a79af 100644 --- a/packages/dev/esm-fuzzer/package.json +++ b/packages/dev/esm-fuzzer/package.json @@ -1,6 +1,6 @@ { "name": "fuzzer", - "version": "2.3.0", + "version": "2.3.1", "private": true, "scripts": { "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules -r @parcel/babel-register index.js" diff --git a/packages/examples/eslint-example/package.json b/packages/examples/eslint-example/package.json index 267a9c95685..2bf5de17a15 100644 --- a/packages/examples/eslint-example/package.json +++ b/packages/examples/eslint-example/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/eslint-example", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "private": true, "scripts": { @@ -17,8 +17,8 @@ } }, "devDependencies": { - "@parcel/babel-register": "^2.3.0", - "@parcel/core": "^2.3.0", - "@parcel/validator-eslint": "^2.3.0" + "@parcel/babel-register": "^2.3.1", + "@parcel/core": "^2.3.1", + "@parcel/validator-eslint": "^2.3.1" } } diff --git a/packages/examples/html/package.json b/packages/examples/html/package.json index 8d55fb0ed98..fb164b69ec5 100644 --- a/packages/examples/html/package.json +++ b/packages/examples/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/html-example", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "private": true, "scripts": { @@ -12,8 +12,8 @@ "not firefox < 67" ], "devDependencies": { - "@parcel/babel-register": "^2.3.0", - "parcel": "^2.3.0" + "@parcel/babel-register": "^2.3.1", + "parcel": "^2.3.1" }, "dependencies": { "lodash": "^4.17.11", diff --git a/packages/examples/internalize-example/package.json b/packages/examples/internalize-example/package.json index 7a4c27ae8a7..e672056b128 100644 --- a/packages/examples/internalize-example/package.json +++ b/packages/examples/internalize-example/package.json @@ -1,6 +1,6 @@ { "name": "internalize-example", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "private": true } diff --git a/packages/examples/kitchen-sink/package.json b/packages/examples/kitchen-sink/package.json index 6759ac72d59..947d9b3194d 100644 --- a/packages/examples/kitchen-sink/package.json +++ b/packages/examples/kitchen-sink/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/kitchen-sink-example", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "private": true, "scripts": { @@ -8,11 +8,11 @@ "build": "rm -rf dist && parcel build src/index.html --no-cache" }, "devDependencies": { - "@parcel/babel-register": "^2.3.0", - "@parcel/config-default": "^2.3.0", - "@parcel/optimizer-esbuild": "^2.3.0", - "@parcel/reporter-sourcemap-visualiser": "^2.3.0", - "parcel": "^2.3.0" + "@parcel/babel-register": "^2.3.1", + "@parcel/config-default": "^2.3.1", + "@parcel/optimizer-esbuild": "^2.3.1", + "@parcel/reporter-sourcemap-visualiser": "^2.3.1", + "parcel": "^2.3.1" }, "browser": "dist/legacy/index.html", "browserModern": "dist/modern/index.html", diff --git a/packages/examples/react-hmr/package.json b/packages/examples/react-hmr/package.json index 8db1964c1fd..41178e73007 100644 --- a/packages/examples/react-hmr/package.json +++ b/packages/examples/react-hmr/package.json @@ -1,13 +1,13 @@ { "name": "@parcel/react-hmr-example", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "private": true, "scripts": { "demo": "parcel serve src/index.html --no-cache --https" }, "devDependencies": { - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "browser": "dist/legacy/index.html", "browserModern": "dist/modern/index.html", diff --git a/packages/examples/react-refresh/package.json b/packages/examples/react-refresh/package.json index 9cc0a4d0711..3594f9d5577 100644 --- a/packages/examples/react-refresh/package.json +++ b/packages/examples/react-refresh/package.json @@ -1,14 +1,14 @@ { "name": "@parcel/react-refresh-example", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "private": true, "scripts": { "start": "parcel src/index.html" }, "devDependencies": { - "@parcel/babel-register": "^2.3.0", - "@parcel/core": "^2.3.0" + "@parcel/babel-register": "^2.3.1", + "@parcel/core": "^2.3.1" }, "dependencies": { "react": "^17.0.2", diff --git a/packages/examples/simple/package.json b/packages/examples/simple/package.json index 67e8ad64105..75898b7f5d7 100644 --- a/packages/examples/simple/package.json +++ b/packages/examples/simple/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/simple-example", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "private": true, "scripts": { @@ -8,8 +8,8 @@ "clean-demo": "rm -rf .parcel-cache dist && yarn demo" }, "devDependencies": { - "@parcel/babel-register": "^2.3.0", - "@parcel/core": "^2.3.0" + "@parcel/babel-register": "^2.3.1", + "@parcel/core": "^2.3.1" }, "browser": "dist/legacy/index.js", "browserModern": "dist/modern/index.js", diff --git a/packages/examples/three/package.json b/packages/examples/three/package.json index 2e31c03c987..279cd2c852a 100644 --- a/packages/examples/three/package.json +++ b/packages/examples/three/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/three-js-stresstest", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "private": true, "scripts": { @@ -27,7 +27,7 @@ } }, "devDependencies": { - "@parcel/config-default": "^2.3.0", - "parcel": "^2.3.0" + "@parcel/config-default": "^2.3.1", + "parcel": "^2.3.1" } } diff --git a/packages/examples/ts-example/package.json b/packages/examples/ts-example/package.json index 9146757766c..7dee025b05c 100644 --- a/packages/examples/ts-example/package.json +++ b/packages/examples/ts-example/package.json @@ -1,14 +1,14 @@ { "name": "@parcel/ts-example", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "private": true, "scripts": { "demo": "parcel build src/index.ts" }, "devDependencies": { - "@parcel/babel-register": "^2.3.0", - "@parcel/core": "^2.3.0" + "@parcel/babel-register": "^2.3.1", + "@parcel/core": "^2.3.1" }, "main": "dist/main.js", "module": "dist/module.js", diff --git a/packages/examples/ts-typecheck-example/package.json b/packages/examples/ts-typecheck-example/package.json index c350b78082b..ff758a76f96 100644 --- a/packages/examples/ts-typecheck-example/package.json +++ b/packages/examples/ts-typecheck-example/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/ts-typecheck-example", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "private": true, "scripts": { @@ -17,8 +17,8 @@ } }, "devDependencies": { - "@parcel/babel-register": "^2.3.0", - "@parcel/core": "^2.3.0", - "@parcel/validator-typescript": "^2.3.0" + "@parcel/babel-register": "^2.3.1", + "@parcel/core": "^2.3.1", + "@parcel/validator-typescript": "^2.3.1" } } diff --git a/packages/namers/default/package.json b/packages/namers/default/package.json index 1042c7ec381..d7ffff4e459 100644 --- a/packages/namers/default/package.json +++ b/packages/namers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/namer-default", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DefaultNamer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/optimizers/blob-url/package.json b/packages/optimizers/blob-url/package.json index eb885c63107..7826be3a0c4 100644 --- a/packages/optimizers/blob-url/package.json +++ b/packages/optimizers/blob-url/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-blob-url", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/BlobURLOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0" + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1" } } diff --git a/packages/optimizers/css/package.json b/packages/optimizers/css/package.json index c4d43105401..923ebc99d7e 100644 --- a/packages/optimizers/css/package.json +++ b/packages/optimizers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-css", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/CSSOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { "@parcel/css": "^1.0.3", - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/cssnano/package.json b/packages/optimizers/cssnano/package.json index d669bbf3fdb..8740eb3b2ea 100644 --- a/packages/optimizers/cssnano/package.json +++ b/packages/optimizers/cssnano/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-cssnano", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/CSSNanoOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", "cssnano": "^5.0.15", "postcss": "^8.4.5" diff --git a/packages/optimizers/data-url/package.json b/packages/optimizers/data-url/package.json index 3a1f6bf0b58..902a0990e02 100644 --- a/packages/optimizers/data-url/package.json +++ b/packages/optimizers/data-url/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-data-url", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DataURLOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "isbinaryfile": "^4.0.2", "mime": "^2.4.4" } diff --git a/packages/optimizers/esbuild/package.json b/packages/optimizers/esbuild/package.json index 6427adf7a16..2439bdf0f0e 100644 --- a/packages/optimizers/esbuild/package.json +++ b/packages/optimizers/esbuild/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-esbuild", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/ESBuildOptimizer.js", "engines": { "node": ">= 10.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "esbuild": "^0.13.0", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/htmlnano/package.json b/packages/optimizers/htmlnano/package.json index 92fc7fcf81a..70a43ef1ea4 100644 --- a/packages/optimizers/htmlnano/package.json +++ b/packages/optimizers/htmlnano/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-htmlnano", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/HTMLNanoOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "htmlnano": "^2.0.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", diff --git a/packages/optimizers/image/package.json b/packages/optimizers/image/package.json index 6feb2f9431f..a803689bacd 100644 --- a/packages/optimizers/image/package.json +++ b/packages/optimizers/image/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-image", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "main": "lib/ImageOptimizer.js", "source": "src/ImageOptimizer.js", @@ -17,7 +17,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "files": [ "lib", @@ -32,10 +32,10 @@ "build-release": "napi build --platform --release" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", - "@parcel/workers": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", + "@parcel/workers": "^2.3.1", "detect-libc": "^1.0.3" }, "devDependencies": { diff --git a/packages/optimizers/svgo/package.json b/packages/optimizers/svgo/package.json index c395c04de6b..8c55138d528 100644 --- a/packages/optimizers/svgo/package.json +++ b/packages/optimizers/svgo/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-svgo", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGOOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "svgo": "^2.4.0" } } diff --git a/packages/optimizers/swc/package.json b/packages/optimizers/swc/package.json index c4f70e02ed2..11171d8b873 100644 --- a/packages/optimizers/swc/package.json +++ b/packages/optimizers/swc/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-swc", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SwcOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "@swc/core": "^1.2.106", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/terser/package.json b/packages/optimizers/terser/package.json index b895ccc958a..e66edb7351f 100644 --- a/packages/optimizers/terser/package.json +++ b/packages/optimizers/terser/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-terser", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/TerserOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1", "terser": "^5.2.0" } diff --git a/packages/packagers/css/package.json b/packages/packagers/css/package.json index 74a3f35ea4b..841acba9d62 100644 --- a/packages/packagers/css/package.json +++ b/packages/packagers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-css", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/CSSPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/packagers/html/package.json b/packages/packagers/html/package.json index 354b31cd029..2819874a41d 100644 --- a/packages/packagers/html/package.json +++ b/packages/packagers/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-html", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/HTMLPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/types": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/types": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5" } diff --git a/packages/packagers/js/package.json b/packages/packagers/js/package.json index 7c533c4acf0..3c0dfd161e3 100644 --- a/packages/packagers/js/package.json +++ b/packages/packagers/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-js", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/index.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/hash": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/hash": "^2.3.1", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "globals": "^13.2.0", "nullthrows": "^1.1.1" } diff --git a/packages/packagers/raw-url/package.json b/packages/packagers/raw-url/package.json index 8a79a89c438..980155d7bc4 100644 --- a/packages/packagers/raw-url/package.json +++ b/packages/packagers/raw-url/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-raw-url", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/RawUrlPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0" + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1" } } diff --git a/packages/packagers/raw/package.json b/packages/packagers/raw/package.json index 71c5f8e40c5..aaf7e3521b3 100644 --- a/packages/packagers/raw/package.json +++ b/packages/packagers/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-raw", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/packagers/svg/package.json b/packages/packagers/svg/package.json index c5c6fb26624..acfd6276297 100644 --- a/packages/packagers/svg/package.json +++ b/packages/packagers/svg/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-svg", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/types": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/types": "^2.3.1", + "@parcel/utils": "^2.3.1", "posthtml": "^0.16.4" } } diff --git a/packages/packagers/ts/package.json b/packages/packagers/ts/package.json index 09aa3f6230f..8b28f49107d 100644 --- a/packages/packagers/ts/package.json +++ b/packages/packagers/ts/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-ts", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/TSPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/packagers/xml/package.json b/packages/packagers/xml/package.json index 51f54609fca..ef8ec4de436 100644 --- a/packages/packagers/xml/package.json +++ b/packages/packagers/xml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-xml", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/XMLPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/types": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/types": "^2.3.1", + "@parcel/utils": "^2.3.1", "@xmldom/xmldom": "^0.7.5" } } diff --git a/packages/reporters/build-metrics/package.json b/packages/reporters/build-metrics/package.json index 6ed38cf1837..a2a15bd8247 100644 --- a/packages/reporters/build-metrics/package.json +++ b/packages/reporters/build-metrics/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-build-metrics", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/BuildMetricsReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0" + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1" } } diff --git a/packages/reporters/bundle-analyzer/package.json b/packages/reporters/bundle-analyzer/package.json index e206f5c1e70..213204066ae 100644 --- a/packages/reporters/bundle-analyzer/package.json +++ b/packages/reporters/bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-bundle-analyzer", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/BundleAnalyzerReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { - "@parcel/types": "^2.3.0" + "@parcel/types": "^2.3.1" } } diff --git a/packages/reporters/bundle-buddy/package.json b/packages/reporters/bundle-buddy/package.json index e3131563e7f..08da11e05ec 100644 --- a/packages/reporters/bundle-buddy/package.json +++ b/packages/reporters/bundle-buddy/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-bundle-buddy", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/BundleBuddyReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/reporters/cli/package.json b/packages/reporters/cli/package.json index 9fef017b948..505a9ef50c1 100644 --- a/packages/reporters/cli/package.json +++ b/packages/reporters/cli/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-cli", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "source": "src/CLIReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "targets": { "main": { @@ -30,9 +30,9 @@ } }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/types": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/types": "^2.3.1", + "@parcel/utils": "^2.3.1", "chalk": "^4.1.0" }, "devDependencies": { diff --git a/packages/reporters/dev-server/package.json b/packages/reporters/dev-server/package.json index 6697527e5af..9ec5b4a5b8e 100644 --- a/packages/reporters/dev-server/package.json +++ b/packages/reporters/dev-server/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-dev-server", - "version": "2.3.0", + "version": "2.3.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -18,7 +18,7 @@ "source": "src/ServerReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "targets": { "main": { @@ -29,12 +29,12 @@ } }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0" + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1" }, "devDependencies": { - "@parcel/babel-preset": "^2.3.0", - "@parcel/types": "^2.3.0", + "@parcel/babel-preset": "^2.3.1", + "@parcel/types": "^2.3.1", "connect": "^3.7.0", "ejs": "^3.1.6", "http-proxy-middleware": "^2.0.1", diff --git a/packages/reporters/json/package.json b/packages/reporters/json/package.json index 443e013c730..21aaa4a9adf 100644 --- a/packages/reporters/json/package.json +++ b/packages/reporters/json/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-json", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/JSONReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/types": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/types": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/reporters/sourcemap-visualiser/package.json b/packages/reporters/sourcemap-visualiser/package.json index 96e11e40572..a1c7d112229 100644 --- a/packages/reporters/sourcemap-visualiser/package.json +++ b/packages/reporters/sourcemap-visualiser/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-sourcemap-visualiser", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/SourceMapVisualiser.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { - "@parcel/types": "^2.3.0" + "@parcel/types": "^2.3.1" } } diff --git a/packages/resolvers/default/package.json b/packages/resolvers/default/package.json index 44f26010e70..5ac5608373a 100644 --- a/packages/resolvers/default/package.json +++ b/packages/resolvers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/resolver-default", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DefaultResolver.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/node-resolver-core": "^2.3.0", - "@parcel/plugin": "^2.3.0" + "@parcel/node-resolver-core": "^2.3.1", + "@parcel/plugin": "^2.3.1" }, "devDependencies": { "@babel/core": "^7.12.2" diff --git a/packages/resolvers/glob/package.json b/packages/resolvers/glob/package.json index 051333a38a1..3f6cdfed285 100644 --- a/packages/resolvers/glob/package.json +++ b/packages/resolvers/glob/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/resolver-glob", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/GlobResolver.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/runtimes/hmr/package.json b/packages/runtimes/hmr/package.json index 53a542608f4..74ce9ac2502 100644 --- a/packages/runtimes/hmr/package.json +++ b/packages/runtimes/hmr/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-browser-hmr", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/HMRRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0" + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1" } } diff --git a/packages/runtimes/js/package.json b/packages/runtimes/js/package.json index fe57c7b095f..978181f6bba 100644 --- a/packages/runtimes/js/package.json +++ b/packages/runtimes/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-js", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/JSRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/runtimes/react-refresh/package.json b/packages/runtimes/react-refresh/package.json index cf5b46c31f3..867a2f0fb3f 100644 --- a/packages/runtimes/react-refresh/package.json +++ b/packages/runtimes/react-refresh/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-react-refresh", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ReactRefreshRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "react-refresh": "^0.9.0" } } diff --git a/packages/runtimes/service-worker/package.json b/packages/runtimes/service-worker/package.json index 32b972f9a6b..997b3d23241 100644 --- a/packages/runtimes/service-worker/package.json +++ b/packages/runtimes/service-worker/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-service-worker", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "./src/ServiceWorkerRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/transformers/babel/package.json b/packages/transformers/babel/package.json index 52d3f6ddee5..b5153fdb875 100644 --- a/packages/transformers/babel/package.json +++ b/packages/transformers/babel/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-babel", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/BabelTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "browserslist": "^4.6.6", "json5": "^2.2.0", "nullthrows": "^1.1.1", @@ -33,6 +33,6 @@ "@babel/core": "^7.12.0", "@babel/preset-env": "^7.0.0", "@babel/types": "^7.12.0", - "@parcel/types": "^2.3.0" + "@parcel/types": "^2.3.1" } } diff --git a/packages/transformers/coffeescript/package.json b/packages/transformers/coffeescript/package.json index d0a88bfa05e..0af08e4adfc 100644 --- a/packages/transformers/coffeescript/package.json +++ b/packages/transformers/coffeescript/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-coffeescript", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/CoffeeScriptTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "coffeescript": "^2.0.3", "nullthrows": "^1.1.1", "semver": "^5.7.1" diff --git a/packages/transformers/css-experimental/package.json b/packages/transformers/css-experimental/package.json index d157ec13cbd..5a7cf7863dc 100644 --- a/packages/transformers/css-experimental/package.json +++ b/packages/transformers/css-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-css-experimental", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/CSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { "@parcel/css": "^1.0.3", - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } diff --git a/packages/transformers/css/package.json b/packages/transformers/css/package.json index 57db97945e9..3a9bb48edd5 100644 --- a/packages/transformers/css/package.json +++ b/packages/transformers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-css", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/CSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/hash": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/hash": "^2.3.1", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1", "postcss": "^8.4.5", "postcss-value-parser": "^4.2.0", diff --git a/packages/transformers/elm/package.json b/packages/transformers/elm/package.json index 2369645e51b..2a4f72fd8f7 100644 --- a/packages/transformers/elm/package.json +++ b/packages/transformers/elm/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-elm", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ElmTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", "command-exists": "^1.2.8", "cross-spawn": "^7.0.3", "elm-hot": "^1.1.5", diff --git a/packages/transformers/glsl/package.json b/packages/transformers/glsl/package.json index 645435111d4..b726a2f0ae1 100644 --- a/packages/transformers/glsl/package.json +++ b/packages/transformers/glsl/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-glsl", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/GLSLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "glslify-bundle": "^5.1.1", "glslify-deps": "^1.3.2" } diff --git a/packages/transformers/graphql/package.json b/packages/transformers/graphql/package.json index 3bdb9cdebbc..65b2b78e8b9 100644 --- a/packages/transformers/graphql/package.json +++ b/packages/transformers/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-graphql", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/GraphQLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "graphql": "^15.0.0", "graphql-import-macro": "^1.0.0" } diff --git a/packages/transformers/html/package.json b/packages/transformers/html/package.json index 76fe09c7813..72eb51b052c 100644 --- a/packages/transformers/html/package.json +++ b/packages/transformers/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-html", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/HTMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/hash": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/hash": "^2.3.1", + "@parcel/plugin": "^2.3.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/image/package.json b/packages/transformers/image/package.json index 5c9b52f18ac..07aace6c2ce 100644 --- a/packages/transformers/image/package.json +++ b/packages/transformers/image/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-image", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -13,11 +13,11 @@ "source": "src/ImageTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/workers": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/workers": "^2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/transformers/inline-string/package.json b/packages/transformers/inline-string/package.json index 8074bae2ee5..0ae03ad0537 100644 --- a/packages/transformers/inline-string/package.json +++ b/packages/transformers/inline-string/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-inline-string", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/InlineStringTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/transformers/inline/package.json b/packages/transformers/inline/package.json index 84124a1db47..1e33b41596f 100644 --- a/packages/transformers/inline/package.json +++ b/packages/transformers/inline/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-inline", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/InlineTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/transformers/js/package.json b/packages/transformers/js/package.json index 8374dafd392..57e6115a193 100644 --- a/packages/transformers/js/package.json +++ b/packages/transformers/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-js", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -19,7 +19,7 @@ "name": "parcel-swc" }, "engines": { - "parcel": "^2.3.0", + "parcel": "^2.3.1", "node": ">= 12.0.0" }, "files": [ @@ -30,11 +30,11 @@ "*.node" ], "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", - "@parcel/workers": "^2.3.0", + "@parcel/utils": "^2.3.1", + "@parcel/workers": "^2.3.1", "@swc/helpers": "^0.2.11", "browserslist": "^4.6.6", "detect-libc": "^1.0.3", diff --git a/packages/transformers/json/package.json b/packages/transformers/json/package.json index a8ab37dc81d..3e52de3dbd4 100644 --- a/packages/transformers/json/package.json +++ b/packages/transformers/json/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-json", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/JSONTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "json5": "^2.2.0" } } diff --git a/packages/transformers/jsonld/package.json b/packages/transformers/jsonld/package.json index 0285ef35e5b..988186d9293 100644 --- a/packages/transformers/jsonld/package.json +++ b/packages/transformers/jsonld/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-jsonld", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/JSONLDTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "scripts": { "test": "yarn workspace @parcel/integration-tests test -g jsonld" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/types": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/types": "^2.3.1", "json5": "^2.2.0" } } diff --git a/packages/transformers/less/package.json b/packages/transformers/less/package.json index bcbf8fd52fd..7c019a59b70 100644 --- a/packages/transformers/less/package.json +++ b/packages/transformers/less/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-less", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/LessTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", "less": "^4.1.1" } diff --git a/packages/transformers/mdx/package.json b/packages/transformers/mdx/package.json index 083bcd42d86..b7cb9f4253e 100644 --- a/packages/transformers/mdx/package.json +++ b/packages/transformers/mdx/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-mdx", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/MDXTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { "@mdx-js/mdx": "^1.6.22", - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" }, "peerDependencies": { "@mdx-js/react": "^1.6.22" diff --git a/packages/transformers/postcss/package.json b/packages/transformers/postcss/package.json index add7d3321a5..bef72957663 100644 --- a/packages/transformers/postcss/package.json +++ b/packages/transformers/postcss/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-postcss", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/PostCSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/hash": "^2.3.0", - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/hash": "^2.3.1", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "clone": "^2.1.1", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", diff --git a/packages/transformers/posthtml/package.json b/packages/transformers/posthtml/package.json index a551ffb8a6d..4148c917d6d 100644 --- a/packages/transformers/posthtml/package.json +++ b/packages/transformers/posthtml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-posthtml", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/PostHTMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/pug/package.json b/packages/transformers/pug/package.json index 2f772f7869b..d9854a01064 100644 --- a/packages/transformers/pug/package.json +++ b/packages/transformers/pug/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-pug", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/PugTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "pug": "^3.0.2" } } diff --git a/packages/transformers/raw/package.json b/packages/transformers/raw/package.json index 3f61b4d1b5f..44c6ae819b1 100644 --- a/packages/transformers/raw/package.json +++ b/packages/transformers/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-raw", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/transformers/react-refresh-wrap/package.json b/packages/transformers/react-refresh-wrap/package.json index 08dc906eaee..c06f31dd0ee 100644 --- a/packages/transformers/react-refresh-wrap/package.json +++ b/packages/transformers/react-refresh-wrap/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-react-refresh-wrap", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ReactRefreshWrapTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "react-refresh": "^0.9.0" } } diff --git a/packages/transformers/sass/package.json b/packages/transformers/sass/package.json index b3681ada04a..ca407f2ab40 100644 --- a/packages/transformers/sass/package.json +++ b/packages/transformers/sass/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-sass", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SassTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", "sass": "^1.38.0" } diff --git a/packages/transformers/stylus/package.json b/packages/transformers/stylus/package.json index 9200c155fd6..f059d6027dd 100644 --- a/packages/transformers/stylus/package.json +++ b/packages/transformers/stylus/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-stylus", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/StylusTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "stylus": "^0.55.0" } } diff --git a/packages/transformers/sugarss/package.json b/packages/transformers/sugarss/package.json index aa7f4664894..93585aca02a 100644 --- a/packages/transformers/sugarss/package.json +++ b/packages/transformers/sugarss/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-sugarss", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SugarssTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "postcss": "^8.4.5", "sugarss": "^3.0.3" } diff --git a/packages/transformers/svg-react/package.json b/packages/transformers/svg-react/package.json index 5f252c6b4da..d1a8023eab1 100644 --- a/packages/transformers/svg-react/package.json +++ b/packages/transformers/svg-react/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-svg-react", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SvgReactTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@svgr/core": "^6.2.0", "@svgr/plugin-jsx": "^6.2.0", "@svgr/plugin-svgo": "^6.2.0", diff --git a/packages/transformers/svg/package.json b/packages/transformers/svg/package.json index 21773c61190..7637c9d52fe 100644 --- a/packages/transformers/svg/package.json +++ b/packages/transformers/svg/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-svg", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/hash": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/hash": "^2.3.1", + "@parcel/plugin": "^2.3.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/toml/package.json b/packages/transformers/toml/package.json index fae086c90b6..07aaf66b8f2 100644 --- a/packages/transformers/toml/package.json +++ b/packages/transformers/toml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-toml", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/TOMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { "@iarna/toml": "^2.2.3", - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/transformers/typescript-tsc/package.json b/packages/transformers/typescript-tsc/package.json index fd36361a01c..075ca5e907f 100644 --- a/packages/transformers/typescript-tsc/package.json +++ b/packages/transformers/typescript-tsc/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-typescript-tsc", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/TSCTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/ts-utils": "^2.3.0" + "@parcel/ts-utils": "^2.3.1" }, "devDependencies": { "typescript": ">=3.0.0" diff --git a/packages/transformers/typescript-types/package.json b/packages/transformers/typescript-types/package.json index c59d431271f..6b94e78bf7b 100644 --- a/packages/transformers/typescript-types/package.json +++ b/packages/transformers/typescript-types/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-typescript-types", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/TSTypesTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/ts-utils": "^2.3.0", + "@parcel/ts-utils": "^2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/transformers/vue/package.json b/packages/transformers/vue/package.json index a103816a336..843ae566b8c 100644 --- a/packages/transformers/vue/package.json +++ b/packages/transformers/vue/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-vue", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/VueTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.0", + "@parcel/utils": "^2.3.1", "@vue/compiler-sfc": "^3.2.27", "consolidate": "^0.16.0", "nullthrows": "^1.1.1", diff --git a/packages/transformers/webextension/package.json b/packages/transformers/webextension/package.json index 008b4e25cf0..77aa8275d07 100644 --- a/packages/transformers/webextension/package.json +++ b/packages/transformers/webextension/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-webextension", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -16,12 +16,12 @@ "main": "lib/WebExtensionTransformer.js", "source": "src/WebExtensionTransformer.js", "engines": { - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "content-security-policy-parser": "^0.3.0", "json-source-map": "^0.6.1" } diff --git a/packages/transformers/webmanifest/package.json b/packages/transformers/webmanifest/package.json index a917826ecb2..418cba38f8f 100644 --- a/packages/transformers/webmanifest/package.json +++ b/packages/transformers/webmanifest/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-webmanifest", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -16,12 +16,12 @@ "main": "lib/WebManifestTransformer.js", "source": "src/WebManifestTransformer.js", "engines": { - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "json-source-map": "^0.6.1" } } diff --git a/packages/transformers/worklet/package.json b/packages/transformers/worklet/package.json index ded2557ac44..fe20e2afcd7 100644 --- a/packages/transformers/worklet/package.json +++ b/packages/transformers/worklet/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-worklet", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/WorkletTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0" + "@parcel/plugin": "^2.3.1" } } diff --git a/packages/transformers/xml/package.json b/packages/transformers/xml/package.json index 8e8a54e8b77..cb892c58017 100644 --- a/packages/transformers/xml/package.json +++ b/packages/transformers/xml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-xml", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/XMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "@xmldom/xmldom": "^0.7.5" } } diff --git a/packages/transformers/yaml/package.json b/packages/transformers/yaml/package.json index b0aad3d7640..49439025d11 100644 --- a/packages/transformers/yaml/package.json +++ b/packages/transformers/yaml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-yaml", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/YAMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", + "@parcel/plugin": "^2.3.1", "js-yaml": "^3.10.0" } } diff --git a/packages/utils/babel-plugin-transform-runtime/package.json b/packages/utils/babel-plugin-transform-runtime/package.json index eda6f94e73e..72d86a7d31c 100644 --- a/packages/utils/babel-plugin-transform-runtime/package.json +++ b/packages/utils/babel-plugin-transform-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-plugin-transform-runtime", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -23,6 +23,6 @@ }, "devDependencies": { "@babel/core": "^7.12.0", - "@parcel/babel-preset-env": "^2.3.0" + "@parcel/babel-preset-env": "^2.3.1" } } diff --git a/packages/utils/babel-preset-env/package.json b/packages/utils/babel-preset-env/package.json index d6cb2971992..c7eb06340c8 100644 --- a/packages/utils/babel-preset-env/package.json +++ b/packages/utils/babel-preset-env/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-preset-env", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/create-react-app/package.json b/packages/utils/create-react-app/package.json index 73269e54d91..c88943fdfec 100644 --- a/packages/utils/create-react-app/package.json +++ b/packages/utils/create-react-app/package.json @@ -1,8 +1,8 @@ { "name": "@parcel/create-react-app", - "version": "2.3.0", + "version": "2.3.1", "bin": { - "parcel-create-react-app": "src/bin.js" + "parcel-create-react-app": "lib/bin.js" }, "main": "lib/bin.js", "repository": { @@ -31,6 +31,6 @@ "v8-compile-cache": "^2.0.0" }, "devDependencies": { - "@parcel/babel-register": "^2.3.0" + "@parcel/babel-register": "^2.3.1" } } diff --git a/packages/utils/events/package.json b/packages/utils/events/package.json index c771016c7e6..46044983835 100644 --- a/packages/utils/events/package.json +++ b/packages/utils/events/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/events", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/fs-search/package.json b/packages/utils/fs-search/package.json index a5c7b9c97cc..12a0478d863 100644 --- a/packages/utils/fs-search/package.json +++ b/packages/utils/fs-search/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/fs-search", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/fs-write-stream-atomic/package.json b/packages/utils/fs-write-stream-atomic/package.json index bd238cb038a..0ecdfb6af22 100644 --- a/packages/utils/fs-write-stream-atomic/package.json +++ b/packages/utils/fs-write-stream-atomic/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/fs-write-stream-atomic", - "version": "2.3.0", + "version": "2.3.1", "description": "Like `fs.createWriteStream(...)`, but atomic.", "main": "index.js", "repository": { diff --git a/packages/utils/hash/package.json b/packages/utils/hash/package.json index beba651bd97..9033ef56628 100644 --- a/packages/utils/hash/package.json +++ b/packages/utils/hash/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/hash", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "main": "index.js", "browser": "browser.js", diff --git a/packages/utils/node-resolver-core/package.json b/packages/utils/node-resolver-core/package.json index ab8b9ba6076..07382442576 100644 --- a/packages/utils/node-resolver-core/package.json +++ b/packages/utils/node-resolver-core/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/node-resolver-core", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -19,8 +19,8 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/diagnostic": "^2.3.1", + "@parcel/utils": "^2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/utils/service-worker/package.json b/packages/utils/service-worker/package.json index 4c5e83614d7..9d09d3f4f75 100644 --- a/packages/utils/service-worker/package.json +++ b/packages/utils/service-worker/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/service-worker", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -18,6 +18,6 @@ "sideEffects": false, "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" } } diff --git a/packages/utils/ts-utils/package.json b/packages/utils/ts-utils/package.json index 1d5e90458d1..7e258f7f36d 100644 --- a/packages/utils/ts-utils/package.json +++ b/packages/utils/ts-utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/ts-utils", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/validators/eslint/package.json b/packages/validators/eslint/package.json index d9d7c322e44..0332cd4ad9b 100644 --- a/packages/validators/eslint/package.json +++ b/packages/validators/eslint/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/validator-eslint", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/EslintValidator.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.0", - "@parcel/utils": "^2.3.0", + "@parcel/plugin": "^2.3.1", + "@parcel/utils": "^2.3.1", "chalk": "^4.1.0" }, "devDependencies": { diff --git a/packages/validators/typescript/package.json b/packages/validators/typescript/package.json index 5821b379638..daee6b54637 100644 --- a/packages/validators/typescript/package.json +++ b/packages/validators/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/validator-typescript", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/TypeScriptValidator.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.0" + "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.0", - "@parcel/plugin": "^2.3.0", - "@parcel/ts-utils": "^2.3.0", - "@parcel/types": "^2.3.0", - "@parcel/utils": "^2.3.0" + "@parcel/diagnostic": "^2.3.1", + "@parcel/plugin": "^2.3.1", + "@parcel/ts-utils": "^2.3.1", + "@parcel/types": "^2.3.1", + "@parcel/utils": "^2.3.1" }, "devDependencies": { "typescript": ">=3.0.0" From e07b5cac81438a8b1d06ade348fa8e73290769bf Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Thu, 10 Feb 2022 10:29:32 -0500 Subject: [PATCH 12/26] Fix autoinstall Fixes #7681 --- packages/core/package-manager/src/NodePackageManager.js | 6 ++++-- packages/core/package-manager/src/index.js | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/core/package-manager/src/NodePackageManager.js b/packages/core/package-manager/src/NodePackageManager.js index cb6273187a4..9e5d665f542 100644 --- a/packages/core/package-manager/src/NodePackageManager.js +++ b/packages/core/package-manager/src/NodePackageManager.js @@ -391,9 +391,11 @@ export class NodePackageManager implements PackageManager { return; } - let module = require.cache[resolved.resolved]; + // $FlowFixMe + let module = Module._cache[resolved.resolved]; if (module) { - delete require.cache[resolved.resolved]; + // $FlowFixMe + delete Module._cache[resolved.resolved]; } let moduleChildren = children.get(resolved.resolved); diff --git a/packages/core/package-manager/src/index.js b/packages/core/package-manager/src/index.js index c8f0807d20c..c7c0f96d062 100644 --- a/packages/core/package-manager/src/index.js +++ b/packages/core/package-manager/src/index.js @@ -5,3 +5,4 @@ export * from './Pnpm'; export * from './Yarn'; export * from './MockPackageInstaller'; export * from './NodePackageManager'; +export {_addToInstallQueue} from './installPackage'; From 3232f60b78fdf0dae2fb4e558656fe46eae044df Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Thu, 10 Feb 2022 10:40:04 -0500 Subject: [PATCH 13/26] Fix build --- packages/core/parcel/package.json | 2 +- packages/utils/create-react-app/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/parcel/package.json b/packages/core/parcel/package.json index 2bddef3729f..91eb8988b35 100644 --- a/packages/core/parcel/package.json +++ b/packages/core/parcel/package.json @@ -14,7 +14,7 @@ "type": "git", "url": "https://github.com/parcel-bundler/parcel.git" }, - "bin": "lib/bin.js", + "bin": "src/bin.js", "main": "lib/bin.js", "source": "src/bin.js", "engines": { diff --git a/packages/utils/create-react-app/package.json b/packages/utils/create-react-app/package.json index c88943fdfec..e27fad10542 100644 --- a/packages/utils/create-react-app/package.json +++ b/packages/utils/create-react-app/package.json @@ -4,7 +4,7 @@ "bin": { "parcel-create-react-app": "lib/bin.js" }, - "main": "lib/bin.js", + "main": "src/bin.js", "repository": { "type": "git", "url": "https://github.com/parcel-bundler/parcel.git", From 60bf88ed38458d8529d54e170bd3593b88b08b03 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Thu, 10 Feb 2022 10:40:20 -0500 Subject: [PATCH 14/26] Don't build native packages again during publish step --- .github/workflows/tag-release.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/tag-release.yml b/.github/workflows/tag-release.yml index cd76bc7e2ac..78379202b3f 100644 --- a/.github/workflows/tag-release.yml +++ b/.github/workflows/tag-release.yml @@ -209,8 +209,6 @@ jobs: steps: - uses: actions/checkout@v1 - uses: bahmutov/npm-install@v1.1.0 - - name: Build native packages - run: yarn build-native-release - name: Download artifacts uses: actions/download-artifact@v2 with: From 699f0b24c38eabcdad0960c62c03bd2f2902b19e Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Thu, 10 Feb 2022 10:46:38 -0500 Subject: [PATCH 15/26] Use pinned versions --- package.json | 2 +- packages/bundlers/default/package.json | 8 +- packages/bundlers/experimental/package.json | 10 +- packages/compressors/brotli/package.json | 2 +- packages/compressors/gzip/package.json | 2 +- packages/compressors/raw/package.json | 2 +- packages/configs/default/package.json | 106 +++++++++--------- packages/configs/webextension/package.json | 8 +- packages/core/cache/package.json | 6 +- packages/core/core/package.json | 24 ++-- packages/core/fs/package.json | 10 +- packages/core/graph/package.json | 2 +- packages/core/integration-tests/package.json | 2 +- packages/core/is-v2-ready-yet/package.json | 2 +- packages/core/logger/package.json | 4 +- packages/core/package-manager/package.json | 12 +- packages/core/parcel/package.json | 22 ++-- packages/core/plugin/package.json | 2 +- packages/core/register/package.json | 8 +- packages/core/test-utils/package.json | 10 +- packages/core/types/package.json | 10 +- packages/core/utils/package.json | 10 +- packages/core/workers/package.json | 8 +- packages/dev/babel-register/package.json | 2 +- .../dev/eslint-config-browser/package.json | 2 +- packages/dev/eslint-config/package.json | 2 +- packages/examples/eslint-example/package.json | 6 +- packages/examples/html/package.json | 4 +- packages/examples/kitchen-sink/package.json | 10 +- packages/examples/react-hmr/package.json | 2 +- packages/examples/react-refresh/package.json | 4 +- packages/examples/simple/package.json | 4 +- packages/examples/three/package.json | 4 +- packages/examples/ts-example/package.json | 4 +- .../ts-typecheck-example/package.json | 6 +- packages/namers/default/package.json | 4 +- packages/optimizers/blob-url/package.json | 4 +- packages/optimizers/css/package.json | 4 +- packages/optimizers/cssnano/package.json | 2 +- packages/optimizers/data-url/package.json | 4 +- packages/optimizers/esbuild/package.json | 6 +- packages/optimizers/htmlnano/package.json | 2 +- packages/optimizers/image/package.json | 8 +- packages/optimizers/svgo/package.json | 6 +- packages/optimizers/swc/package.json | 4 +- packages/optimizers/terser/package.json | 6 +- packages/packagers/css/package.json | 4 +- packages/packagers/html/package.json | 6 +- packages/packagers/js/package.json | 8 +- packages/packagers/raw-url/package.json | 4 +- packages/packagers/raw/package.json | 2 +- packages/packagers/svg/package.json | 6 +- packages/packagers/ts/package.json | 2 +- packages/packagers/xml/package.json | 6 +- packages/reporters/build-metrics/package.json | 4 +- .../reporters/bundle-analyzer/package.json | 6 +- packages/reporters/bundle-buddy/package.json | 2 +- packages/reporters/cli/package.json | 6 +- packages/reporters/dev-server/package.json | 8 +- packages/reporters/json/package.json | 6 +- .../sourcemap-visualiser/package.json | 6 +- packages/resolvers/default/package.json | 4 +- packages/resolvers/glob/package.json | 6 +- packages/runtimes/hmr/package.json | 4 +- packages/runtimes/js/package.json | 4 +- packages/runtimes/react-refresh/package.json | 4 +- packages/runtimes/service-worker/package.json | 4 +- packages/transformers/babel/package.json | 8 +- .../transformers/coffeescript/package.json | 4 +- .../css-experimental/package.json | 4 +- packages/transformers/css/package.json | 6 +- packages/transformers/elm/package.json | 4 +- packages/transformers/glsl/package.json | 2 +- packages/transformers/graphql/package.json | 2 +- packages/transformers/html/package.json | 6 +- packages/transformers/image/package.json | 4 +- .../transformers/inline-string/package.json | 2 +- packages/transformers/inline/package.json | 2 +- packages/transformers/js/package.json | 8 +- packages/transformers/json/package.json | 2 +- packages/transformers/jsonld/package.json | 4 +- packages/transformers/less/package.json | 2 +- packages/transformers/mdx/package.json | 2 +- packages/transformers/postcss/package.json | 6 +- packages/transformers/posthtml/package.json | 4 +- packages/transformers/pug/package.json | 2 +- packages/transformers/raw/package.json | 2 +- .../react-refresh-wrap/package.json | 4 +- packages/transformers/sass/package.json | 2 +- packages/transformers/stylus/package.json | 4 +- packages/transformers/sugarss/package.json | 2 +- packages/transformers/svg-react/package.json | 2 +- packages/transformers/svg/package.json | 6 +- packages/transformers/toml/package.json | 2 +- .../transformers/typescript-tsc/package.json | 4 +- .../typescript-types/package.json | 6 +- packages/transformers/vue/package.json | 6 +- .../transformers/webextension/package.json | 6 +- .../transformers/webmanifest/package.json | 6 +- packages/transformers/worklet/package.json | 2 +- packages/transformers/xml/package.json | 2 +- packages/transformers/yaml/package.json | 2 +- .../package.json | 2 +- packages/utils/create-react-app/package.json | 4 +- .../utils/node-resolver-core/package.json | 4 +- packages/validators/eslint/package.json | 4 +- packages/validators/typescript/package.json | 10 +- scripts/update-config-dependencies.js | 3 +- 108 files changed, 316 insertions(+), 317 deletions(-) diff --git a/package.json b/package.json index 430e7cd5386..99cd3c30bd1 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "test": "yarn test:unit && yarn test:integration", "nightly:release": "lerna publish -y --canary --preid nightly --dist-tag=nightly --exact --force-publish=* --no-git-tag-version --no-push", "tag:prerelease": "lerna version --exact --force-publish=* --no-git-tag-version --no-push && yarn adjust-versions --exact", - "tag:release": "lerna version --force-publish=* --no-git-tag-version --no-push && yarn adjust-versions", + "tag:release": "lerna version --exact --force-publish=* --no-git-tag-version --no-push && yarn adjust-versions", "adjust-versions": "node scripts/update-config-dependencies.js && node scripts/update-engines-peerdeps.js", "release": "lerna publish -y from-package --pre-dist-tag=next --no-git-tag-version --no-push", "prepare": "husky install" diff --git a/packages/bundlers/default/package.json b/packages/bundlers/default/package.json index 95c25c4a707..01f7058be02 100644 --- a/packages/bundlers/default/package.json +++ b/packages/bundlers/default/package.json @@ -20,10 +20,10 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/hash": "^2.3.1", - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/hash": "2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/bundlers/experimental/package.json b/packages/bundlers/experimental/package.json index aca25f1c337..6eda55548e6 100644 --- a/packages/bundlers/experimental/package.json +++ b/packages/bundlers/experimental/package.json @@ -20,11 +20,11 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/graph": "^2.3.1", - "@parcel/hash": "^2.3.1", - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/graph": "2.3.1", + "@parcel/hash": "2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/compressors/brotli/package.json b/packages/compressors/brotli/package.json index 8a30356b47a..c2535e0d889 100644 --- a/packages/compressors/brotli/package.json +++ b/packages/compressors/brotli/package.json @@ -20,6 +20,6 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/compressors/gzip/package.json b/packages/compressors/gzip/package.json index 969483fef20..afcbcd6b854 100644 --- a/packages/compressors/gzip/package.json +++ b/packages/compressors/gzip/package.json @@ -20,6 +20,6 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/compressors/raw/package.json b/packages/compressors/raw/package.json index 09e1d15d2a9..ae341a63918 100644 --- a/packages/compressors/raw/package.json +++ b/packages/compressors/raw/package.json @@ -20,6 +20,6 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/configs/default/package.json b/packages/configs/default/package.json index f81c9f04034..63cec8197b1 100644 --- a/packages/configs/default/package.json +++ b/packages/configs/default/package.json @@ -18,61 +18,61 @@ "test-ci": "mocha" }, "dependencies": { - "@parcel/bundler-default": "^2.3.1", - "@parcel/compressor-raw": "^2.3.1", - "@parcel/namer-default": "^2.3.1", - "@parcel/optimizer-cssnano": "^2.3.1", - "@parcel/optimizer-htmlnano": "^2.3.1", - "@parcel/optimizer-image": "^2.3.1", - "@parcel/optimizer-svgo": "^2.3.1", - "@parcel/optimizer-terser": "^2.3.1", - "@parcel/packager-css": "^2.3.1", - "@parcel/packager-html": "^2.3.1", - "@parcel/packager-js": "^2.3.1", - "@parcel/packager-raw": "^2.3.1", - "@parcel/packager-svg": "^2.3.1", - "@parcel/reporter-dev-server": "^2.3.1", - "@parcel/resolver-default": "^2.3.1", - "@parcel/runtime-browser-hmr": "^2.3.1", - "@parcel/runtime-js": "^2.3.1", - "@parcel/runtime-react-refresh": "^2.3.1", - "@parcel/runtime-service-worker": "^2.3.1", - "@parcel/transformer-babel": "^2.3.1", - "@parcel/transformer-css": "^2.3.1", - "@parcel/transformer-html": "^2.3.1", - "@parcel/transformer-image": "^2.3.1", - "@parcel/transformer-js": "^2.3.1", - "@parcel/transformer-json": "^2.3.1", - "@parcel/transformer-postcss": "^2.3.1", - "@parcel/transformer-posthtml": "^2.3.1", - "@parcel/transformer-raw": "^2.3.1", - "@parcel/transformer-react-refresh-wrap": "^2.3.1", - "@parcel/transformer-svg": "^2.3.1" + "@parcel/bundler-default": "2.3.1", + "@parcel/compressor-raw": "2.3.1", + "@parcel/namer-default": "2.3.1", + "@parcel/optimizer-cssnano": "2.3.1", + "@parcel/optimizer-htmlnano": "2.3.1", + "@parcel/optimizer-image": "2.3.1", + "@parcel/optimizer-svgo": "2.3.1", + "@parcel/optimizer-terser": "2.3.1", + "@parcel/packager-css": "2.3.1", + "@parcel/packager-html": "2.3.1", + "@parcel/packager-js": "2.3.1", + "@parcel/packager-raw": "2.3.1", + "@parcel/packager-svg": "2.3.1", + "@parcel/reporter-dev-server": "2.3.1", + "@parcel/resolver-default": "2.3.1", + "@parcel/runtime-browser-hmr": "2.3.1", + "@parcel/runtime-js": "2.3.1", + "@parcel/runtime-react-refresh": "2.3.1", + "@parcel/runtime-service-worker": "2.3.1", + "@parcel/transformer-babel": "2.3.1", + "@parcel/transformer-css": "2.3.1", + "@parcel/transformer-html": "2.3.1", + "@parcel/transformer-image": "2.3.1", + "@parcel/transformer-js": "2.3.1", + "@parcel/transformer-json": "2.3.1", + "@parcel/transformer-postcss": "2.3.1", + "@parcel/transformer-posthtml": "2.3.1", + "@parcel/transformer-raw": "2.3.1", + "@parcel/transformer-react-refresh-wrap": "2.3.1", + "@parcel/transformer-svg": "2.3.1" }, "parcelDependencies": { - "@parcel/optimizer-data-url": "^2.3.1", - "@parcel/packager-raw-url": "^2.3.1", - "@parcel/packager-ts": "^2.3.1", - "@parcel/packager-xml": "^2.3.1", - "@parcel/transformer-coffeescript": "^2.3.1", - "@parcel/transformer-elm": "^2.3.1", - "@parcel/transformer-glsl": "^2.3.1", - "@parcel/transformer-graphql": "^2.3.1", - "@parcel/transformer-inline-string": "^2.3.1", - "@parcel/transformer-jsonld": "^2.3.1", - "@parcel/transformer-less": "^2.3.1", - "@parcel/transformer-mdx": "^2.3.1", - "@parcel/transformer-pug": "^2.3.1", - "@parcel/transformer-sass": "^2.3.1", - "@parcel/transformer-stylus": "^2.3.1", - "@parcel/transformer-sugarss": "^2.3.1", - "@parcel/transformer-toml": "^2.3.1", - "@parcel/transformer-typescript-types": "^2.3.1", - "@parcel/transformer-vue": "^2.3.1", - "@parcel/transformer-webmanifest": "^2.3.1", - "@parcel/transformer-worklet": "^2.3.1", - "@parcel/transformer-xml": "^2.3.1", - "@parcel/transformer-yaml": "^2.3.1" + "@parcel/optimizer-data-url": "2.3.1", + "@parcel/packager-raw-url": "2.3.1", + "@parcel/packager-ts": "2.3.1", + "@parcel/packager-xml": "2.3.1", + "@parcel/transformer-coffeescript": "2.3.1", + "@parcel/transformer-elm": "2.3.1", + "@parcel/transformer-glsl": "2.3.1", + "@parcel/transformer-graphql": "2.3.1", + "@parcel/transformer-inline-string": "2.3.1", + "@parcel/transformer-jsonld": "2.3.1", + "@parcel/transformer-less": "2.3.1", + "@parcel/transformer-mdx": "2.3.1", + "@parcel/transformer-pug": "2.3.1", + "@parcel/transformer-sass": "2.3.1", + "@parcel/transformer-stylus": "2.3.1", + "@parcel/transformer-sugarss": "2.3.1", + "@parcel/transformer-toml": "2.3.1", + "@parcel/transformer-typescript-types": "2.3.1", + "@parcel/transformer-vue": "2.3.1", + "@parcel/transformer-webmanifest": "2.3.1", + "@parcel/transformer-worklet": "2.3.1", + "@parcel/transformer-xml": "2.3.1", + "@parcel/transformer-yaml": "2.3.1" }, "peerDependencies": { "@parcel/core": "^2.3.1" diff --git a/packages/configs/webextension/package.json b/packages/configs/webextension/package.json index 7be176d8288..5f510b58ac4 100644 --- a/packages/configs/webextension/package.json +++ b/packages/configs/webextension/package.json @@ -15,9 +15,9 @@ }, "main": "index.json", "dependencies": { - "@parcel/config-default": "^2.3.1", - "@parcel/packager-raw-url": "^2.3.1", - "@parcel/transformer-raw": "^2.3.1", - "@parcel/transformer-webextension": "^2.3.1" + "@parcel/config-default": "2.3.1", + "@parcel/packager-raw-url": "2.3.1", + "@parcel/transformer-raw": "2.3.1", + "@parcel/transformer-webextension": "2.3.1" } } diff --git a/packages/core/cache/package.json b/packages/core/cache/package.json index d5316b07d50..ba03cfdbf07 100644 --- a/packages/core/cache/package.json +++ b/packages/core/cache/package.json @@ -24,9 +24,9 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/fs": "^2.3.1", - "@parcel/logger": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/fs": "2.3.1", + "@parcel/logger": "2.3.1", + "@parcel/utils": "2.3.1", "lmdb": "^2.0.2" }, "peerDependencies": { diff --git a/packages/core/core/package.json b/packages/core/core/package.json index 3583e1a32ad..cab2e09b43e 100644 --- a/packages/core/core/package.json +++ b/packages/core/core/package.json @@ -24,19 +24,19 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/cache": "^2.3.1", - "@parcel/diagnostic": "^2.3.1", - "@parcel/events": "^2.3.1", - "@parcel/fs": "^2.3.1", - "@parcel/graph": "^2.3.1", - "@parcel/hash": "^2.3.1", - "@parcel/logger": "^2.3.1", - "@parcel/package-manager": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/cache": "2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/events": "2.3.1", + "@parcel/fs": "2.3.1", + "@parcel/graph": "2.3.1", + "@parcel/hash": "2.3.1", + "@parcel/logger": "2.3.1", + "@parcel/package-manager": "2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/types": "^2.3.1", - "@parcel/utils": "^2.3.1", - "@parcel/workers": "^2.3.1", + "@parcel/types": "2.3.1", + "@parcel/utils": "2.3.1", + "@parcel/workers": "2.3.1", "abortcontroller-polyfill": "^1.1.9", "base-x": "^3.0.8", "browserslist": "^4.6.6", diff --git a/packages/core/fs/package.json b/packages/core/fs/package.json index ec5c27b90c5..6b92e86e88e 100644 --- a/packages/core/fs/package.json +++ b/packages/core/fs/package.json @@ -48,14 +48,14 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/fs-search": "^2.3.1", - "@parcel/types": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/fs-search": "2.3.1", + "@parcel/types": "2.3.1", + "@parcel/utils": "2.3.1", "@parcel/watcher": "^2.0.0", - "@parcel/workers": "^2.3.1" + "@parcel/workers": "2.3.1" }, "devDependencies": { - "@parcel/fs-write-stream-atomic": "^2.3.1", + "@parcel/fs-write-stream-atomic": "2.3.1", "graceful-fs": "^4.2.4", "ncp": "^2.0.0", "nullthrows": "^1.1.1", diff --git a/packages/core/graph/package.json b/packages/core/graph/package.json index 5a29b3777f2..e00fea5d6d2 100644 --- a/packages/core/graph/package.json +++ b/packages/core/graph/package.json @@ -20,7 +20,7 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/core/integration-tests/package.json b/packages/core/integration-tests/package.json index 6398d6c9e01..d9e4fa98fdd 100644 --- a/packages/core/integration-tests/package.json +++ b/packages/core/integration-tests/package.json @@ -42,7 +42,7 @@ "ncp": "^2.0.0", "nib": "^1.1.2", "node-elm-compiler": "^5.0.5", - "parcel": "^2.3.1", + "parcel": "2.3.1", "postcss": "^8.4.5", "postcss-custom-properties": "^12.1.2", "postcss-import": "^14.0.2", diff --git a/packages/core/is-v2-ready-yet/package.json b/packages/core/is-v2-ready-yet/package.json index 45a7f560f3c..c8b205c9872 100644 --- a/packages/core/is-v2-ready-yet/package.json +++ b/packages/core/is-v2-ready-yet/package.json @@ -13,7 +13,7 @@ "build-app": "yarn parcel build index.html" }, "dependencies": { - "@parcel/integration-tests": "^2.3.1", + "@parcel/integration-tests": "2.3.1", "react": "^17.0.2", "react-dom": "^17.0.2", "victory": "^31.0.1" diff --git a/packages/core/logger/package.json b/packages/core/logger/package.json index 2418f4feefe..7e6d9fb0089 100644 --- a/packages/core/logger/package.json +++ b/packages/core/logger/package.json @@ -20,7 +20,7 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/events": "^2.3.1" + "@parcel/diagnostic": "2.3.1", + "@parcel/events": "2.3.1" } } diff --git a/packages/core/package-manager/package.json b/packages/core/package-manager/package.json index 65e9d32f701..c8196ad370a 100644 --- a/packages/core/package-manager/package.json +++ b/packages/core/package-manager/package.json @@ -40,12 +40,12 @@ } }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/fs": "^2.3.1", - "@parcel/logger": "^2.3.1", - "@parcel/types": "^2.3.1", - "@parcel/utils": "^2.3.1", - "@parcel/workers": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/fs": "2.3.1", + "@parcel/logger": "2.3.1", + "@parcel/types": "2.3.1", + "@parcel/utils": "2.3.1", + "@parcel/workers": "2.3.1", "semver": "^5.7.1" }, "devDependencies": { diff --git a/packages/core/parcel/package.json b/packages/core/parcel/package.json index 91eb8988b35..486c8d2e206 100644 --- a/packages/core/parcel/package.json +++ b/packages/core/parcel/package.json @@ -21,22 +21,22 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/config-default": "^2.3.1", - "@parcel/core": "^2.3.1", - "@parcel/diagnostic": "^2.3.1", - "@parcel/events": "^2.3.1", - "@parcel/fs": "^2.3.1", - "@parcel/logger": "^2.3.1", - "@parcel/package-manager": "^2.3.1", - "@parcel/reporter-cli": "^2.3.1", - "@parcel/reporter-dev-server": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/config-default": "2.3.1", + "@parcel/core": "2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/events": "2.3.1", + "@parcel/fs": "2.3.1", + "@parcel/logger": "2.3.1", + "@parcel/package-manager": "2.3.1", + "@parcel/reporter-cli": "2.3.1", + "@parcel/reporter-dev-server": "2.3.1", + "@parcel/utils": "2.3.1", "chalk": "^4.1.0", "commander": "^7.0.0", "get-port": "^4.2.0", "v8-compile-cache": "^2.0.0" }, "devDependencies": { - "@parcel/babel-register": "^2.3.1" + "@parcel/babel-register": "2.3.1" } } diff --git a/packages/core/plugin/package.json b/packages/core/plugin/package.json index 22ec3b75c15..a5bc11e58f9 100644 --- a/packages/core/plugin/package.json +++ b/packages/core/plugin/package.json @@ -23,6 +23,6 @@ "check-ts": "tsc --noEmit src/PluginAPI.d.ts" }, "dependencies": { - "@parcel/types": "^2.3.1" + "@parcel/types": "2.3.1" } } diff --git a/packages/core/register/package.json b/packages/core/register/package.json index 51bc872271a..ed7d54c03f6 100644 --- a/packages/core/register/package.json +++ b/packages/core/register/package.json @@ -23,10 +23,10 @@ "clean": "rimraf .parcel-cache" }, "dependencies": { - "@parcel/config-default": "^2.3.1", - "@parcel/core": "^2.3.1", - "@parcel/fs": "^2.3.1", - "@parcel/package-manager": "^2.3.1", + "@parcel/config-default": "2.3.1", + "@parcel/core": "2.3.1", + "@parcel/fs": "2.3.1", + "@parcel/package-manager": "2.3.1", "deasync": "^0.1.14", "pirates": "^4.0.0" } diff --git a/packages/core/test-utils/package.json b/packages/core/test-utils/package.json index 1eb00a8c683..8445ea209b0 100644 --- a/packages/core/test-utils/package.json +++ b/packages/core/test-utils/package.json @@ -13,11 +13,11 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/config-default": "^2.3.1", - "@parcel/core": "^2.3.1", - "@parcel/fs": "^2.3.1", - "@parcel/package-manager": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/config-default": "2.3.1", + "@parcel/core": "2.3.1", + "@parcel/fs": "2.3.1", + "@parcel/package-manager": "2.3.1", + "@parcel/utils": "2.3.1", "chalk": "^4.1.0", "ncp": "^2.0.0", "nullthrows": "^1.1.1", diff --git a/packages/core/types/package.json b/packages/core/types/package.json index 6db5a347089..27bcce7da89 100644 --- a/packages/core/types/package.json +++ b/packages/core/types/package.json @@ -16,12 +16,12 @@ "check-ts": "tsc --noEmit lib/index.d.ts" }, "dependencies": { - "@parcel/cache": "^2.3.1", - "@parcel/diagnostic": "^2.3.1", - "@parcel/fs": "^2.3.1", - "@parcel/package-manager": "^2.3.1", + "@parcel/cache": "2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/fs": "2.3.1", + "@parcel/package-manager": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/workers": "^2.3.1", + "@parcel/workers": "2.3.1", "utility-types": "^3.10.0" } } diff --git a/packages/core/utils/package.json b/packages/core/utils/package.json index 074c0e88aba..9c64c918e73 100644 --- a/packages/core/utils/package.json +++ b/packages/core/utils/package.json @@ -33,11 +33,11 @@ } }, "dependencies": { - "@parcel/codeframe": "^2.3.1", - "@parcel/diagnostic": "^2.3.1", - "@parcel/hash": "^2.3.1", - "@parcel/logger": "^2.3.1", - "@parcel/markdown-ansi": "^2.3.1", + "@parcel/codeframe": "2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/hash": "2.3.1", + "@parcel/logger": "2.3.1", + "@parcel/markdown-ansi": "2.3.1", "@parcel/source-map": "^2.0.0", "chalk": "^4.1.0" }, diff --git a/packages/core/workers/package.json b/packages/core/workers/package.json index cc9b46da23f..af304a89941 100644 --- a/packages/core/workers/package.json +++ b/packages/core/workers/package.json @@ -21,10 +21,10 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/logger": "^2.3.1", - "@parcel/types": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/logger": "2.3.1", + "@parcel/types": "2.3.1", + "@parcel/utils": "2.3.1", "chrome-trace-event": "^1.0.2", "nullthrows": "^1.1.1" }, diff --git a/packages/dev/babel-register/package.json b/packages/dev/babel-register/package.json index b6e4c46c272..8ce2b4dc401 100644 --- a/packages/dev/babel-register/package.json +++ b/packages/dev/babel-register/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@babel/register": "^7.4.4", - "@parcel/babel-preset": "^2.3.1", + "@parcel/babel-preset": "2.3.1", "resolve": "^1.12.0" } } diff --git a/packages/dev/eslint-config-browser/package.json b/packages/dev/eslint-config-browser/package.json index 30582ff7f66..e1d2a65f6bd 100644 --- a/packages/dev/eslint-config-browser/package.json +++ b/packages/dev/eslint-config-browser/package.json @@ -3,6 +3,6 @@ "private": true, "version": "2.3.1", "dependencies": { - "@parcel/eslint-config": "^2.3.1" + "@parcel/eslint-config": "2.3.1" } } diff --git a/packages/dev/eslint-config/package.json b/packages/dev/eslint-config/package.json index be593ab436b..084d91aa1a7 100644 --- a/packages/dev/eslint-config/package.json +++ b/packages/dev/eslint-config/package.json @@ -4,7 +4,7 @@ "version": "2.3.1", "dependencies": { "@babel/eslint-parser": "^7.12.1", - "@parcel/eslint-plugin": "^2.3.1", + "@parcel/eslint-plugin": "2.3.1", "eslint-config-prettier": "^7.2.0", "eslint-plugin-flowtype": "^5.2.0", "eslint-plugin-import": "^2.22.1", diff --git a/packages/examples/eslint-example/package.json b/packages/examples/eslint-example/package.json index 2bf5de17a15..56ff2a74202 100644 --- a/packages/examples/eslint-example/package.json +++ b/packages/examples/eslint-example/package.json @@ -17,8 +17,8 @@ } }, "devDependencies": { - "@parcel/babel-register": "^2.3.1", - "@parcel/core": "^2.3.1", - "@parcel/validator-eslint": "^2.3.1" + "@parcel/babel-register": "2.3.1", + "@parcel/core": "2.3.1", + "@parcel/validator-eslint": "2.3.1" } } diff --git a/packages/examples/html/package.json b/packages/examples/html/package.json index fb164b69ec5..9e7c49d571e 100644 --- a/packages/examples/html/package.json +++ b/packages/examples/html/package.json @@ -12,8 +12,8 @@ "not firefox < 67" ], "devDependencies": { - "@parcel/babel-register": "^2.3.1", - "parcel": "^2.3.1" + "@parcel/babel-register": "2.3.1", + "parcel": "2.3.1" }, "dependencies": { "lodash": "^4.17.11", diff --git a/packages/examples/kitchen-sink/package.json b/packages/examples/kitchen-sink/package.json index 947d9b3194d..6f734f97abd 100644 --- a/packages/examples/kitchen-sink/package.json +++ b/packages/examples/kitchen-sink/package.json @@ -8,11 +8,11 @@ "build": "rm -rf dist && parcel build src/index.html --no-cache" }, "devDependencies": { - "@parcel/babel-register": "^2.3.1", - "@parcel/config-default": "^2.3.1", - "@parcel/optimizer-esbuild": "^2.3.1", - "@parcel/reporter-sourcemap-visualiser": "^2.3.1", - "parcel": "^2.3.1" + "@parcel/babel-register": "2.3.1", + "@parcel/config-default": "2.3.1", + "@parcel/optimizer-esbuild": "2.3.1", + "@parcel/reporter-sourcemap-visualiser": "2.3.1", + "parcel": "2.3.1" }, "browser": "dist/legacy/index.html", "browserModern": "dist/modern/index.html", diff --git a/packages/examples/react-hmr/package.json b/packages/examples/react-hmr/package.json index 41178e73007..8205b370fa1 100644 --- a/packages/examples/react-hmr/package.json +++ b/packages/examples/react-hmr/package.json @@ -7,7 +7,7 @@ "demo": "parcel serve src/index.html --no-cache --https" }, "devDependencies": { - "parcel": "^2.3.1" + "parcel": "2.3.1" }, "browser": "dist/legacy/index.html", "browserModern": "dist/modern/index.html", diff --git a/packages/examples/react-refresh/package.json b/packages/examples/react-refresh/package.json index 3594f9d5577..013bbee5548 100644 --- a/packages/examples/react-refresh/package.json +++ b/packages/examples/react-refresh/package.json @@ -7,8 +7,8 @@ "start": "parcel src/index.html" }, "devDependencies": { - "@parcel/babel-register": "^2.3.1", - "@parcel/core": "^2.3.1" + "@parcel/babel-register": "2.3.1", + "@parcel/core": "2.3.1" }, "dependencies": { "react": "^17.0.2", diff --git a/packages/examples/simple/package.json b/packages/examples/simple/package.json index 75898b7f5d7..75bbed63fa7 100644 --- a/packages/examples/simple/package.json +++ b/packages/examples/simple/package.json @@ -8,8 +8,8 @@ "clean-demo": "rm -rf .parcel-cache dist && yarn demo" }, "devDependencies": { - "@parcel/babel-register": "^2.3.1", - "@parcel/core": "^2.3.1" + "@parcel/babel-register": "2.3.1", + "@parcel/core": "2.3.1" }, "browser": "dist/legacy/index.js", "browserModern": "dist/modern/index.js", diff --git a/packages/examples/three/package.json b/packages/examples/three/package.json index 279cd2c852a..8bc39a881a7 100644 --- a/packages/examples/three/package.json +++ b/packages/examples/three/package.json @@ -27,7 +27,7 @@ } }, "devDependencies": { - "@parcel/config-default": "^2.3.1", - "parcel": "^2.3.1" + "@parcel/config-default": "2.3.1", + "parcel": "2.3.1" } } diff --git a/packages/examples/ts-example/package.json b/packages/examples/ts-example/package.json index 7dee025b05c..d3d6dd439cd 100644 --- a/packages/examples/ts-example/package.json +++ b/packages/examples/ts-example/package.json @@ -7,8 +7,8 @@ "demo": "parcel build src/index.ts" }, "devDependencies": { - "@parcel/babel-register": "^2.3.1", - "@parcel/core": "^2.3.1" + "@parcel/babel-register": "2.3.1", + "@parcel/core": "2.3.1" }, "main": "dist/main.js", "module": "dist/module.js", diff --git a/packages/examples/ts-typecheck-example/package.json b/packages/examples/ts-typecheck-example/package.json index ff758a76f96..3cb702bd277 100644 --- a/packages/examples/ts-typecheck-example/package.json +++ b/packages/examples/ts-typecheck-example/package.json @@ -17,8 +17,8 @@ } }, "devDependencies": { - "@parcel/babel-register": "^2.3.1", - "@parcel/core": "^2.3.1", - "@parcel/validator-typescript": "^2.3.1" + "@parcel/babel-register": "2.3.1", + "@parcel/core": "2.3.1", + "@parcel/validator-typescript": "2.3.1" } } diff --git a/packages/namers/default/package.json b/packages/namers/default/package.json index d7ffff4e459..eb9e9cb624b 100644 --- a/packages/namers/default/package.json +++ b/packages/namers/default/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/optimizers/blob-url/package.json b/packages/optimizers/blob-url/package.json index 7826be3a0c4..a924dff37d2 100644 --- a/packages/optimizers/blob-url/package.json +++ b/packages/optimizers/blob-url/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1" + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1" } } diff --git a/packages/optimizers/css/package.json b/packages/optimizers/css/package.json index 923ebc99d7e..7d99cff9ad0 100644 --- a/packages/optimizers/css/package.json +++ b/packages/optimizers/css/package.json @@ -21,9 +21,9 @@ }, "dependencies": { "@parcel/css": "^1.0.3", - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/cssnano/package.json b/packages/optimizers/cssnano/package.json index 8740eb3b2ea..95a916037dd 100644 --- a/packages/optimizers/cssnano/package.json +++ b/packages/optimizers/cssnano/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", "cssnano": "^5.0.15", "postcss": "^8.4.5" diff --git a/packages/optimizers/data-url/package.json b/packages/optimizers/data-url/package.json index 902a0990e02..bb415a170c6 100644 --- a/packages/optimizers/data-url/package.json +++ b/packages/optimizers/data-url/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "isbinaryfile": "^4.0.2", "mime": "^2.4.4" } diff --git a/packages/optimizers/esbuild/package.json b/packages/optimizers/esbuild/package.json index 2439bdf0f0e..5c423207aa2 100644 --- a/packages/optimizers/esbuild/package.json +++ b/packages/optimizers/esbuild/package.json @@ -20,10 +20,10 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "esbuild": "^0.13.0", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/htmlnano/package.json b/packages/optimizers/htmlnano/package.json index 70a43ef1ea4..abc5dcee794 100644 --- a/packages/optimizers/htmlnano/package.json +++ b/packages/optimizers/htmlnano/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "htmlnano": "^2.0.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", diff --git a/packages/optimizers/image/package.json b/packages/optimizers/image/package.json index a803689bacd..9bbe6afc6f8 100644 --- a/packages/optimizers/image/package.json +++ b/packages/optimizers/image/package.json @@ -32,10 +32,10 @@ "build-release": "napi build --platform --release" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", - "@parcel/workers": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", + "@parcel/workers": "2.3.1", "detect-libc": "^1.0.3" }, "devDependencies": { diff --git a/packages/optimizers/svgo/package.json b/packages/optimizers/svgo/package.json index 8c55138d528..c68136ac742 100644 --- a/packages/optimizers/svgo/package.json +++ b/packages/optimizers/svgo/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "svgo": "^2.4.0" } } diff --git a/packages/optimizers/swc/package.json b/packages/optimizers/swc/package.json index 11171d8b873..ed5670d3928 100644 --- a/packages/optimizers/swc/package.json +++ b/packages/optimizers/swc/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "@swc/core": "^1.2.106", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/terser/package.json b/packages/optimizers/terser/package.json index e66edb7351f..318bdfb7074 100644 --- a/packages/optimizers/terser/package.json +++ b/packages/optimizers/terser/package.json @@ -20,10 +20,10 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1", "terser": "^5.2.0" } diff --git a/packages/packagers/css/package.json b/packages/packagers/css/package.json index 841acba9d62..bd0d8e1612e 100644 --- a/packages/packagers/css/package.json +++ b/packages/packagers/css/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/packagers/html/package.json b/packages/packagers/html/package.json index 2819874a41d..e5538aaa112 100644 --- a/packages/packagers/html/package.json +++ b/packages/packagers/html/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/types": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/types": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5" } diff --git a/packages/packagers/js/package.json b/packages/packagers/js/package.json index 3c0dfd161e3..b143166e87c 100644 --- a/packages/packagers/js/package.json +++ b/packages/packagers/js/package.json @@ -20,11 +20,11 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/hash": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/hash": "2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "globals": "^13.2.0", "nullthrows": "^1.1.1" } diff --git a/packages/packagers/raw-url/package.json b/packages/packagers/raw-url/package.json index 980155d7bc4..eb9d63dd34e 100644 --- a/packages/packagers/raw-url/package.json +++ b/packages/packagers/raw-url/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1" + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1" } } diff --git a/packages/packagers/raw/package.json b/packages/packagers/raw/package.json index aaf7e3521b3..e5e7c029cae 100644 --- a/packages/packagers/raw/package.json +++ b/packages/packagers/raw/package.json @@ -20,6 +20,6 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/packagers/svg/package.json b/packages/packagers/svg/package.json index acfd6276297..8318a40da3c 100644 --- a/packages/packagers/svg/package.json +++ b/packages/packagers/svg/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/types": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/types": "2.3.1", + "@parcel/utils": "2.3.1", "posthtml": "^0.16.4" } } diff --git a/packages/packagers/ts/package.json b/packages/packagers/ts/package.json index 8b28f49107d..7036e368a32 100644 --- a/packages/packagers/ts/package.json +++ b/packages/packagers/ts/package.json @@ -20,6 +20,6 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/packagers/xml/package.json b/packages/packagers/xml/package.json index ef8ec4de436..7fbba6145de 100644 --- a/packages/packagers/xml/package.json +++ b/packages/packagers/xml/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/types": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/types": "2.3.1", + "@parcel/utils": "2.3.1", "@xmldom/xmldom": "^0.7.5" } } diff --git a/packages/reporters/build-metrics/package.json b/packages/reporters/build-metrics/package.json index a2a15bd8247..4f0e7914532 100644 --- a/packages/reporters/build-metrics/package.json +++ b/packages/reporters/build-metrics/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1" + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1" } } diff --git a/packages/reporters/bundle-analyzer/package.json b/packages/reporters/bundle-analyzer/package.json index 213204066ae..fc418f1d2a4 100644 --- a/packages/reporters/bundle-analyzer/package.json +++ b/packages/reporters/bundle-analyzer/package.json @@ -20,11 +20,11 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { - "@parcel/types": "^2.3.1" + "@parcel/types": "2.3.1" } } diff --git a/packages/reporters/bundle-buddy/package.json b/packages/reporters/bundle-buddy/package.json index 08da11e05ec..7d5cbabbf45 100644 --- a/packages/reporters/bundle-buddy/package.json +++ b/packages/reporters/bundle-buddy/package.json @@ -20,6 +20,6 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/reporters/cli/package.json b/packages/reporters/cli/package.json index 505a9ef50c1..911d197bd8d 100644 --- a/packages/reporters/cli/package.json +++ b/packages/reporters/cli/package.json @@ -30,9 +30,9 @@ } }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/types": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/types": "2.3.1", + "@parcel/utils": "2.3.1", "chalk": "^4.1.0" }, "devDependencies": { diff --git a/packages/reporters/dev-server/package.json b/packages/reporters/dev-server/package.json index 9ec5b4a5b8e..37a01c7ca67 100644 --- a/packages/reporters/dev-server/package.json +++ b/packages/reporters/dev-server/package.json @@ -29,12 +29,12 @@ } }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1" + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1" }, "devDependencies": { - "@parcel/babel-preset": "^2.3.1", - "@parcel/types": "^2.3.1", + "@parcel/babel-preset": "2.3.1", + "@parcel/types": "2.3.1", "connect": "^3.7.0", "ejs": "^3.1.6", "http-proxy-middleware": "^2.0.1", diff --git a/packages/reporters/json/package.json b/packages/reporters/json/package.json index 21aaa4a9adf..9534564bd1e 100644 --- a/packages/reporters/json/package.json +++ b/packages/reporters/json/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/types": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/types": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/reporters/sourcemap-visualiser/package.json b/packages/reporters/sourcemap-visualiser/package.json index a1c7d112229..955c879c5df 100644 --- a/packages/reporters/sourcemap-visualiser/package.json +++ b/packages/reporters/sourcemap-visualiser/package.json @@ -20,11 +20,11 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { - "@parcel/types": "^2.3.1" + "@parcel/types": "2.3.1" } } diff --git a/packages/resolvers/default/package.json b/packages/resolvers/default/package.json index 5ac5608373a..725cb02a4dd 100644 --- a/packages/resolvers/default/package.json +++ b/packages/resolvers/default/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/node-resolver-core": "^2.3.1", - "@parcel/plugin": "^2.3.1" + "@parcel/node-resolver-core": "2.3.1", + "@parcel/plugin": "2.3.1" }, "devDependencies": { "@babel/core": "^7.12.2" diff --git a/packages/resolvers/glob/package.json b/packages/resolvers/glob/package.json index 3f6cdfed285..d081e1d5391 100644 --- a/packages/resolvers/glob/package.json +++ b/packages/resolvers/glob/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/runtimes/hmr/package.json b/packages/runtimes/hmr/package.json index 74ce9ac2502..431ac18ccd5 100644 --- a/packages/runtimes/hmr/package.json +++ b/packages/runtimes/hmr/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1" + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1" } } diff --git a/packages/runtimes/js/package.json b/packages/runtimes/js/package.json index 978181f6bba..caf87210954 100644 --- a/packages/runtimes/js/package.json +++ b/packages/runtimes/js/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/runtimes/react-refresh/package.json b/packages/runtimes/react-refresh/package.json index 867a2f0fb3f..306e03a5d92 100644 --- a/packages/runtimes/react-refresh/package.json +++ b/packages/runtimes/react-refresh/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "react-refresh": "^0.9.0" } } diff --git a/packages/runtimes/service-worker/package.json b/packages/runtimes/service-worker/package.json index 997b3d23241..b2462914144 100644 --- a/packages/runtimes/service-worker/package.json +++ b/packages/runtimes/service-worker/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" } } diff --git a/packages/transformers/babel/package.json b/packages/transformers/babel/package.json index b5153fdb875..f808efe68c6 100644 --- a/packages/transformers/babel/package.json +++ b/packages/transformers/babel/package.json @@ -20,10 +20,10 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "browserslist": "^4.6.6", "json5": "^2.2.0", "nullthrows": "^1.1.1", @@ -33,6 +33,6 @@ "@babel/core": "^7.12.0", "@babel/preset-env": "^7.0.0", "@babel/types": "^7.12.0", - "@parcel/types": "^2.3.1" + "@parcel/types": "2.3.1" } } diff --git a/packages/transformers/coffeescript/package.json b/packages/transformers/coffeescript/package.json index 0af08e4adfc..888570d61dc 100644 --- a/packages/transformers/coffeescript/package.json +++ b/packages/transformers/coffeescript/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "coffeescript": "^2.0.3", "nullthrows": "^1.1.1", "semver": "^5.7.1" diff --git a/packages/transformers/css-experimental/package.json b/packages/transformers/css-experimental/package.json index 5a7cf7863dc..4e27d3df3c0 100644 --- a/packages/transformers/css-experimental/package.json +++ b/packages/transformers/css-experimental/package.json @@ -21,9 +21,9 @@ }, "dependencies": { "@parcel/css": "^1.0.3", - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } diff --git a/packages/transformers/css/package.json b/packages/transformers/css/package.json index 3a9bb48edd5..647a6e1ba91 100644 --- a/packages/transformers/css/package.json +++ b/packages/transformers/css/package.json @@ -20,10 +20,10 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/hash": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/hash": "2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1", "postcss": "^8.4.5", "postcss-value-parser": "^4.2.0", diff --git a/packages/transformers/elm/package.json b/packages/transformers/elm/package.json index 2a4f72fd8f7..ad51559fb5f 100644 --- a/packages/transformers/elm/package.json +++ b/packages/transformers/elm/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", "command-exists": "^1.2.8", "cross-spawn": "^7.0.3", "elm-hot": "^1.1.5", diff --git a/packages/transformers/glsl/package.json b/packages/transformers/glsl/package.json index b726a2f0ae1..efa0350281a 100644 --- a/packages/transformers/glsl/package.json +++ b/packages/transformers/glsl/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "glslify-bundle": "^5.1.1", "glslify-deps": "^1.3.2" } diff --git a/packages/transformers/graphql/package.json b/packages/transformers/graphql/package.json index 65b2b78e8b9..f550d8b18f0 100644 --- a/packages/transformers/graphql/package.json +++ b/packages/transformers/graphql/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "graphql": "^15.0.0", "graphql-import-macro": "^1.0.0" } diff --git a/packages/transformers/html/package.json b/packages/transformers/html/package.json index 72eb51b052c..61cce4e3fcd 100644 --- a/packages/transformers/html/package.json +++ b/packages/transformers/html/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/hash": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/hash": "2.3.1", + "@parcel/plugin": "2.3.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/image/package.json b/packages/transformers/image/package.json index 07aace6c2ce..b2dcfd05380 100644 --- a/packages/transformers/image/package.json +++ b/packages/transformers/image/package.json @@ -16,8 +16,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/workers": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/workers": "2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/transformers/inline-string/package.json b/packages/transformers/inline-string/package.json index 0ae03ad0537..ba40a61cf6f 100644 --- a/packages/transformers/inline-string/package.json +++ b/packages/transformers/inline-string/package.json @@ -20,6 +20,6 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/transformers/inline/package.json b/packages/transformers/inline/package.json index 1e33b41596f..c71488f8eeb 100644 --- a/packages/transformers/inline/package.json +++ b/packages/transformers/inline/package.json @@ -20,6 +20,6 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/transformers/js/package.json b/packages/transformers/js/package.json index 57e6115a193..e856e752793 100644 --- a/packages/transformers/js/package.json +++ b/packages/transformers/js/package.json @@ -30,11 +30,11 @@ "*.node" ], "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", - "@parcel/workers": "^2.3.1", + "@parcel/utils": "2.3.1", + "@parcel/workers": "2.3.1", "@swc/helpers": "^0.2.11", "browserslist": "^4.6.6", "detect-libc": "^1.0.3", diff --git a/packages/transformers/json/package.json b/packages/transformers/json/package.json index 3e52de3dbd4..0e8d08578d5 100644 --- a/packages/transformers/json/package.json +++ b/packages/transformers/json/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "json5": "^2.2.0" } } diff --git a/packages/transformers/jsonld/package.json b/packages/transformers/jsonld/package.json index 988186d9293..3f5536b6b7f 100644 --- a/packages/transformers/jsonld/package.json +++ b/packages/transformers/jsonld/package.json @@ -23,8 +23,8 @@ "test": "yarn workspace @parcel/integration-tests test -g jsonld" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/types": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/types": "2.3.1", "json5": "^2.2.0" } } diff --git a/packages/transformers/less/package.json b/packages/transformers/less/package.json index 7c019a59b70..822aae8f938 100644 --- a/packages/transformers/less/package.json +++ b/packages/transformers/less/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", "less": "^4.1.1" } diff --git a/packages/transformers/mdx/package.json b/packages/transformers/mdx/package.json index b7cb9f4253e..bb7ba8aeaea 100644 --- a/packages/transformers/mdx/package.json +++ b/packages/transformers/mdx/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@mdx-js/mdx": "^1.6.22", - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" }, "peerDependencies": { "@mdx-js/react": "^1.6.22" diff --git a/packages/transformers/postcss/package.json b/packages/transformers/postcss/package.json index bef72957663..1d989add0ab 100644 --- a/packages/transformers/postcss/package.json +++ b/packages/transformers/postcss/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/hash": "^2.3.1", - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/hash": "2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "clone": "^2.1.1", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", diff --git a/packages/transformers/posthtml/package.json b/packages/transformers/posthtml/package.json index 4148c917d6d..829d4969392 100644 --- a/packages/transformers/posthtml/package.json +++ b/packages/transformers/posthtml/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/pug/package.json b/packages/transformers/pug/package.json index d9854a01064..27f7cc1ff4e 100644 --- a/packages/transformers/pug/package.json +++ b/packages/transformers/pug/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "pug": "^3.0.2" } } diff --git a/packages/transformers/raw/package.json b/packages/transformers/raw/package.json index 44c6ae819b1..95b6ec427f9 100644 --- a/packages/transformers/raw/package.json +++ b/packages/transformers/raw/package.json @@ -20,6 +20,6 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/transformers/react-refresh-wrap/package.json b/packages/transformers/react-refresh-wrap/package.json index c06f31dd0ee..1f5fd0583ed 100644 --- a/packages/transformers/react-refresh-wrap/package.json +++ b/packages/transformers/react-refresh-wrap/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "react-refresh": "^0.9.0" } } diff --git a/packages/transformers/sass/package.json b/packages/transformers/sass/package.json index ca407f2ab40..9a73d33ea76 100644 --- a/packages/transformers/sass/package.json +++ b/packages/transformers/sass/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", "sass": "^1.38.0" } diff --git a/packages/transformers/stylus/package.json b/packages/transformers/stylus/package.json index f059d6027dd..769cc29da02 100644 --- a/packages/transformers/stylus/package.json +++ b/packages/transformers/stylus/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "stylus": "^0.55.0" } } diff --git a/packages/transformers/sugarss/package.json b/packages/transformers/sugarss/package.json index 93585aca02a..8cc3fa7d19b 100644 --- a/packages/transformers/sugarss/package.json +++ b/packages/transformers/sugarss/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "postcss": "^8.4.5", "sugarss": "^3.0.3" } diff --git a/packages/transformers/svg-react/package.json b/packages/transformers/svg-react/package.json index d1a8023eab1..8aa36cf4429 100644 --- a/packages/transformers/svg-react/package.json +++ b/packages/transformers/svg-react/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@svgr/core": "^6.2.0", "@svgr/plugin-jsx": "^6.2.0", "@svgr/plugin-svgo": "^6.2.0", diff --git a/packages/transformers/svg/package.json b/packages/transformers/svg/package.json index 7637c9d52fe..b7c5f6c571b 100644 --- a/packages/transformers/svg/package.json +++ b/packages/transformers/svg/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/hash": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/hash": "2.3.1", + "@parcel/plugin": "2.3.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/toml/package.json b/packages/transformers/toml/package.json index 07aaf66b8f2..06eee6b0008 100644 --- a/packages/transformers/toml/package.json +++ b/packages/transformers/toml/package.json @@ -21,6 +21,6 @@ }, "dependencies": { "@iarna/toml": "^2.2.3", - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/transformers/typescript-tsc/package.json b/packages/transformers/typescript-tsc/package.json index 075ca5e907f..fef0ccdd0f3 100644 --- a/packages/transformers/typescript-tsc/package.json +++ b/packages/transformers/typescript-tsc/package.json @@ -20,9 +20,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/ts-utils": "^2.3.1" + "@parcel/ts-utils": "2.3.1" }, "devDependencies": { "typescript": ">=3.0.0" diff --git a/packages/transformers/typescript-types/package.json b/packages/transformers/typescript-types/package.json index 6b94e78bf7b..4b5ea0193f1 100644 --- a/packages/transformers/typescript-types/package.json +++ b/packages/transformers/typescript-types/package.json @@ -20,10 +20,10 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/ts-utils": "^2.3.1", + "@parcel/ts-utils": "2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/transformers/vue/package.json b/packages/transformers/vue/package.json index 843ae566b8c..93a78d5f3d3 100644 --- a/packages/transformers/vue/package.json +++ b/packages/transformers/vue/package.json @@ -20,10 +20,10 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.3.1", + "@parcel/utils": "2.3.1", "@vue/compiler-sfc": "^3.2.27", "consolidate": "^0.16.0", "nullthrows": "^1.1.1", diff --git a/packages/transformers/webextension/package.json b/packages/transformers/webextension/package.json index 77aa8275d07..240384d7fe6 100644 --- a/packages/transformers/webextension/package.json +++ b/packages/transformers/webextension/package.json @@ -19,9 +19,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "content-security-policy-parser": "^0.3.0", "json-source-map": "^0.6.1" } diff --git a/packages/transformers/webmanifest/package.json b/packages/transformers/webmanifest/package.json index 418cba38f8f..1bd3c38ca93 100644 --- a/packages/transformers/webmanifest/package.json +++ b/packages/transformers/webmanifest/package.json @@ -19,9 +19,9 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "json-source-map": "^0.6.1" } } diff --git a/packages/transformers/worklet/package.json b/packages/transformers/worklet/package.json index fe20e2afcd7..316b906cac0 100644 --- a/packages/transformers/worklet/package.json +++ b/packages/transformers/worklet/package.json @@ -20,6 +20,6 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1" + "@parcel/plugin": "2.3.1" } } diff --git a/packages/transformers/xml/package.json b/packages/transformers/xml/package.json index cb892c58017..62a37cd3045 100644 --- a/packages/transformers/xml/package.json +++ b/packages/transformers/xml/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "@xmldom/xmldom": "^0.7.5" } } diff --git a/packages/transformers/yaml/package.json b/packages/transformers/yaml/package.json index 49439025d11..f80aed3f105 100644 --- a/packages/transformers/yaml/package.json +++ b/packages/transformers/yaml/package.json @@ -20,7 +20,7 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", + "@parcel/plugin": "2.3.1", "js-yaml": "^3.10.0" } } diff --git a/packages/utils/babel-plugin-transform-runtime/package.json b/packages/utils/babel-plugin-transform-runtime/package.json index 72d86a7d31c..670b121e324 100644 --- a/packages/utils/babel-plugin-transform-runtime/package.json +++ b/packages/utils/babel-plugin-transform-runtime/package.json @@ -23,6 +23,6 @@ }, "devDependencies": { "@babel/core": "^7.12.0", - "@parcel/babel-preset-env": "^2.3.1" + "@parcel/babel-preset-env": "2.3.1" } } diff --git a/packages/utils/create-react-app/package.json b/packages/utils/create-react-app/package.json index e27fad10542..1be2f650961 100644 --- a/packages/utils/create-react-app/package.json +++ b/packages/utils/create-react-app/package.json @@ -2,7 +2,7 @@ "name": "@parcel/create-react-app", "version": "2.3.1", "bin": { - "parcel-create-react-app": "lib/bin.js" + "parcel-create-react-app": "src/bin.js" }, "main": "src/bin.js", "repository": { @@ -31,6 +31,6 @@ "v8-compile-cache": "^2.0.0" }, "devDependencies": { - "@parcel/babel-register": "^2.3.1" + "@parcel/babel-register": "2.3.1" } } diff --git a/packages/utils/node-resolver-core/package.json b/packages/utils/node-resolver-core/package.json index 07382442576..b9ff37e6c52 100644 --- a/packages/utils/node-resolver-core/package.json +++ b/packages/utils/node-resolver-core/package.json @@ -19,8 +19,8 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/diagnostic": "2.3.1", + "@parcel/utils": "2.3.1", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/validators/eslint/package.json b/packages/validators/eslint/package.json index 0332cd4ad9b..e976a47d38d 100644 --- a/packages/validators/eslint/package.json +++ b/packages/validators/eslint/package.json @@ -20,8 +20,8 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/plugin": "^2.3.1", - "@parcel/utils": "^2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/utils": "2.3.1", "chalk": "^4.1.0" }, "devDependencies": { diff --git a/packages/validators/typescript/package.json b/packages/validators/typescript/package.json index daee6b54637..1c14458e29d 100644 --- a/packages/validators/typescript/package.json +++ b/packages/validators/typescript/package.json @@ -20,11 +20,11 @@ "parcel": "^2.3.1" }, "dependencies": { - "@parcel/diagnostic": "^2.3.1", - "@parcel/plugin": "^2.3.1", - "@parcel/ts-utils": "^2.3.1", - "@parcel/types": "^2.3.1", - "@parcel/utils": "^2.3.1" + "@parcel/diagnostic": "2.3.1", + "@parcel/plugin": "2.3.1", + "@parcel/ts-utils": "2.3.1", + "@parcel/types": "2.3.1", + "@parcel/utils": "2.3.1" }, "devDependencies": { "typescript": ">=3.0.0" diff --git a/scripts/update-config-dependencies.js b/scripts/update-config-dependencies.js index 290d90949bf..3cb60149a63 100644 --- a/scripts/update-config-dependencies.js +++ b/scripts/update-config-dependencies.js @@ -22,8 +22,7 @@ for (let config of configs) { throw new Error(`Unknown parcel dependency ${dep}`); } - pkg.parcelDependencies[dep] = - (semver.parse(version).prerelease.length === 0 ? '^' : '') + version; + pkg.parcelDependencies[dep] = version; } fs.writeFileSync(configPkgPath, JSON.stringify(pkg, null, 2) + '\n'); From 5530a6eff8b619873353baeb0457ae4ec591e9fa Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Thu, 10 Feb 2022 11:45:52 -0500 Subject: [PATCH 16/26] Fix lint --- scripts/update-config-dependencies.js | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/update-config-dependencies.js b/scripts/update-config-dependencies.js index 3cb60149a63..f71faa192fc 100644 --- a/scripts/update-config-dependencies.js +++ b/scripts/update-config-dependencies.js @@ -1,7 +1,6 @@ const fs = require('fs'); const path = require('path'); const exec = require('child_process').execSync; -const semver = require('semver'); let packages = JSON.parse( exec( From 6d250d77de4544770f3552b31db3ab179e0b11b5 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Fri, 18 Feb 2022 10:47:24 -0500 Subject: [PATCH 17/26] Fix autoinstalling node builtins (#7735) Fixes #7697 --- packages/utils/node-resolver-core/src/NodeResolver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/utils/node-resolver-core/src/NodeResolver.js b/packages/utils/node-resolver-core/src/NodeResolver.js index 50bb569ca59..0f400fd2fda 100644 --- a/packages/utils/node-resolver-core/src/NodeResolver.js +++ b/packages/utils/node-resolver-core/src/NodeResolver.js @@ -313,7 +313,7 @@ export default class NodeResolver { 'https://parceljs.org/features/node-emulation/#polyfilling-%26-excluding-builtin-node-modules', }); - await packageManager.resolve(packageName, this.projectRoot + '/index', { + await packageManager.resolve(builtin, this.projectRoot + '/index', { saveDev: true, shouldAutoInstall: true, }); From 47379bf8fabeb2cfe03ade8802d942388b153e5b Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Fri, 18 Feb 2022 10:51:23 -0500 Subject: [PATCH 18/26] v2.3.2 --- packages/bundlers/default/package.json | 12 +- packages/bundlers/experimental/package.json | 14 +-- packages/compressors/brotli/package.json | 6 +- packages/compressors/gzip/package.json | 6 +- packages/compressors/raw/package.json | 6 +- packages/configs/default/package.json | 110 +++++++++--------- packages/configs/webextension/package.json | 10 +- packages/core/cache/package.json | 10 +- packages/core/codeframe/package.json | 2 +- packages/core/core/package.json | 26 ++--- packages/core/diagnostic/package.json | 2 +- packages/core/fs/package.json | 14 +-- packages/core/graph/package.json | 4 +- packages/core/integration-tests/package.json | 4 +- packages/core/is-v2-ready-yet/package.json | 4 +- packages/core/logger/package.json | 6 +- packages/core/markdown-ansi/package.json | 2 +- packages/core/package-manager/package.json | 16 +-- packages/core/parcel/package.json | 24 ++-- packages/core/plugin/package.json | 4 +- packages/core/register/package.json | 10 +- packages/core/test-utils/package.json | 12 +- packages/core/types/package.json | 12 +- packages/core/utils/package.json | 12 +- packages/core/workers/package.json | 12 +- packages/dev/babel-preset/package.json | 2 +- packages/dev/babel-register/package.json | 4 +- .../dev/eslint-config-browser/package.json | 4 +- packages/dev/eslint-config/package.json | 4 +- packages/dev/eslint-plugin/package.json | 2 +- packages/dev/esm-fuzzer/package.json | 2 +- packages/examples/eslint-example/package.json | 8 +- packages/examples/html/package.json | 6 +- .../examples/internalize-example/package.json | 2 +- packages/examples/kitchen-sink/package.json | 12 +- packages/examples/react-hmr/package.json | 4 +- packages/examples/react-refresh/package.json | 6 +- packages/examples/simple/package.json | 6 +- packages/examples/three/package.json | 6 +- packages/examples/ts-example/package.json | 6 +- .../ts-typecheck-example/package.json | 8 +- packages/namers/default/package.json | 8 +- packages/optimizers/blob-url/package.json | 8 +- packages/optimizers/css/package.json | 8 +- packages/optimizers/cssnano/package.json | 6 +- packages/optimizers/data-url/package.json | 8 +- packages/optimizers/esbuild/package.json | 10 +- packages/optimizers/htmlnano/package.json | 6 +- packages/optimizers/image/package.json | 12 +- packages/optimizers/svgo/package.json | 10 +- packages/optimizers/swc/package.json | 8 +- packages/optimizers/terser/package.json | 10 +- packages/packagers/css/package.json | 8 +- packages/packagers/html/package.json | 10 +- packages/packagers/js/package.json | 12 +- packages/packagers/raw-url/package.json | 8 +- packages/packagers/raw/package.json | 6 +- packages/packagers/svg/package.json | 10 +- packages/packagers/ts/package.json | 6 +- packages/packagers/xml/package.json | 10 +- packages/reporters/build-metrics/package.json | 8 +- .../reporters/bundle-analyzer/package.json | 10 +- packages/reporters/bundle-buddy/package.json | 6 +- packages/reporters/cli/package.json | 10 +- packages/reporters/dev-server/package.json | 12 +- packages/reporters/json/package.json | 10 +- .../sourcemap-visualiser/package.json | 10 +- packages/resolvers/default/package.json | 8 +- packages/resolvers/glob/package.json | 10 +- packages/runtimes/hmr/package.json | 8 +- packages/runtimes/js/package.json | 8 +- packages/runtimes/react-refresh/package.json | 8 +- packages/runtimes/service-worker/package.json | 8 +- packages/transformers/babel/package.json | 12 +- .../transformers/coffeescript/package.json | 8 +- .../css-experimental/package.json | 8 +- packages/transformers/css/package.json | 10 +- packages/transformers/elm/package.json | 8 +- packages/transformers/glsl/package.json | 6 +- packages/transformers/graphql/package.json | 6 +- packages/transformers/html/package.json | 10 +- packages/transformers/image/package.json | 8 +- .../transformers/inline-string/package.json | 6 +- packages/transformers/inline/package.json | 6 +- packages/transformers/js/package.json | 12 +- packages/transformers/json/package.json | 6 +- packages/transformers/jsonld/package.json | 8 +- packages/transformers/less/package.json | 6 +- packages/transformers/mdx/package.json | 6 +- packages/transformers/postcss/package.json | 10 +- packages/transformers/posthtml/package.json | 8 +- packages/transformers/pug/package.json | 6 +- packages/transformers/raw/package.json | 6 +- .../react-refresh-wrap/package.json | 8 +- packages/transformers/sass/package.json | 6 +- packages/transformers/stylus/package.json | 8 +- packages/transformers/sugarss/package.json | 6 +- packages/transformers/svg-react/package.json | 6 +- packages/transformers/svg/package.json | 10 +- packages/transformers/toml/package.json | 6 +- .../transformers/typescript-tsc/package.json | 8 +- .../typescript-types/package.json | 10 +- packages/transformers/vue/package.json | 10 +- .../transformers/webextension/package.json | 10 +- .../transformers/webmanifest/package.json | 10 +- packages/transformers/worklet/package.json | 6 +- packages/transformers/xml/package.json | 6 +- packages/transformers/yaml/package.json | 6 +- .../package.json | 4 +- packages/utils/babel-preset-env/package.json | 2 +- packages/utils/create-react-app/package.json | 4 +- packages/utils/events/package.json | 2 +- packages/utils/fs-search/package.json | 2 +- .../utils/fs-write-stream-atomic/package.json | 2 +- packages/utils/hash/package.json | 2 +- .../utils/node-resolver-core/package.json | 6 +- packages/utils/service-worker/package.json | 4 +- packages/utils/ts-utils/package.json | 2 +- packages/validators/eslint/package.json | 8 +- packages/validators/typescript/package.json | 14 +-- 120 files changed, 513 insertions(+), 513 deletions(-) diff --git a/packages/bundlers/default/package.json b/packages/bundlers/default/package.json index 01f7058be02..c556d0061b2 100644 --- a/packages/bundlers/default/package.json +++ b/packages/bundlers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/bundler-default", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/DefaultBundler.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/hash": "2.3.1", - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/hash": "2.3.2", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" } } diff --git a/packages/bundlers/experimental/package.json b/packages/bundlers/experimental/package.json index 6eda55548e6..0edad2dbef0 100644 --- a/packages/bundlers/experimental/package.json +++ b/packages/bundlers/experimental/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/bundler-experimental", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/ExperimentalBundler.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/graph": "2.3.1", - "@parcel/hash": "2.3.1", - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/graph": "2.3.2", + "@parcel/hash": "2.3.2", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" } } diff --git a/packages/compressors/brotli/package.json b/packages/compressors/brotli/package.json index c2535e0d889..aa11b4c7e96 100644 --- a/packages/compressors/brotli/package.json +++ b/packages/compressors/brotli/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-brotli", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/BrotliCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/compressors/gzip/package.json b/packages/compressors/gzip/package.json index afcbcd6b854..7abd22b86d3 100644 --- a/packages/compressors/gzip/package.json +++ b/packages/compressors/gzip/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-gzip", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/GzipCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/compressors/raw/package.json b/packages/compressors/raw/package.json index ae341a63918..e2e40e90f25 100644 --- a/packages/compressors/raw/package.json +++ b/packages/compressors/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-raw", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/configs/default/package.json b/packages/configs/default/package.json index 63cec8197b1..8a8f47a369f 100644 --- a/packages/configs/default/package.json +++ b/packages/configs/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/config-default", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -18,63 +18,63 @@ "test-ci": "mocha" }, "dependencies": { - "@parcel/bundler-default": "2.3.1", - "@parcel/compressor-raw": "2.3.1", - "@parcel/namer-default": "2.3.1", - "@parcel/optimizer-cssnano": "2.3.1", - "@parcel/optimizer-htmlnano": "2.3.1", - "@parcel/optimizer-image": "2.3.1", - "@parcel/optimizer-svgo": "2.3.1", - "@parcel/optimizer-terser": "2.3.1", - "@parcel/packager-css": "2.3.1", - "@parcel/packager-html": "2.3.1", - "@parcel/packager-js": "2.3.1", - "@parcel/packager-raw": "2.3.1", - "@parcel/packager-svg": "2.3.1", - "@parcel/reporter-dev-server": "2.3.1", - "@parcel/resolver-default": "2.3.1", - "@parcel/runtime-browser-hmr": "2.3.1", - "@parcel/runtime-js": "2.3.1", - "@parcel/runtime-react-refresh": "2.3.1", - "@parcel/runtime-service-worker": "2.3.1", - "@parcel/transformer-babel": "2.3.1", - "@parcel/transformer-css": "2.3.1", - "@parcel/transformer-html": "2.3.1", - "@parcel/transformer-image": "2.3.1", - "@parcel/transformer-js": "2.3.1", - "@parcel/transformer-json": "2.3.1", - "@parcel/transformer-postcss": "2.3.1", - "@parcel/transformer-posthtml": "2.3.1", - "@parcel/transformer-raw": "2.3.1", - "@parcel/transformer-react-refresh-wrap": "2.3.1", - "@parcel/transformer-svg": "2.3.1" + "@parcel/bundler-default": "2.3.2", + "@parcel/compressor-raw": "2.3.2", + "@parcel/namer-default": "2.3.2", + "@parcel/optimizer-cssnano": "2.3.2", + "@parcel/optimizer-htmlnano": "2.3.2", + "@parcel/optimizer-image": "2.3.2", + "@parcel/optimizer-svgo": "2.3.2", + "@parcel/optimizer-terser": "2.3.2", + "@parcel/packager-css": "2.3.2", + "@parcel/packager-html": "2.3.2", + "@parcel/packager-js": "2.3.2", + "@parcel/packager-raw": "2.3.2", + "@parcel/packager-svg": "2.3.2", + "@parcel/reporter-dev-server": "2.3.2", + "@parcel/resolver-default": "2.3.2", + "@parcel/runtime-browser-hmr": "2.3.2", + "@parcel/runtime-js": "2.3.2", + "@parcel/runtime-react-refresh": "2.3.2", + "@parcel/runtime-service-worker": "2.3.2", + "@parcel/transformer-babel": "2.3.2", + "@parcel/transformer-css": "2.3.2", + "@parcel/transformer-html": "2.3.2", + "@parcel/transformer-image": "2.3.2", + "@parcel/transformer-js": "2.3.2", + "@parcel/transformer-json": "2.3.2", + "@parcel/transformer-postcss": "2.3.2", + "@parcel/transformer-posthtml": "2.3.2", + "@parcel/transformer-raw": "2.3.2", + "@parcel/transformer-react-refresh-wrap": "2.3.2", + "@parcel/transformer-svg": "2.3.2" }, "parcelDependencies": { - "@parcel/optimizer-data-url": "2.3.1", - "@parcel/packager-raw-url": "2.3.1", - "@parcel/packager-ts": "2.3.1", - "@parcel/packager-xml": "2.3.1", - "@parcel/transformer-coffeescript": "2.3.1", - "@parcel/transformer-elm": "2.3.1", - "@parcel/transformer-glsl": "2.3.1", - "@parcel/transformer-graphql": "2.3.1", - "@parcel/transformer-inline-string": "2.3.1", - "@parcel/transformer-jsonld": "2.3.1", - "@parcel/transformer-less": "2.3.1", - "@parcel/transformer-mdx": "2.3.1", - "@parcel/transformer-pug": "2.3.1", - "@parcel/transformer-sass": "2.3.1", - "@parcel/transformer-stylus": "2.3.1", - "@parcel/transformer-sugarss": "2.3.1", - "@parcel/transformer-toml": "2.3.1", - "@parcel/transformer-typescript-types": "2.3.1", - "@parcel/transformer-vue": "2.3.1", - "@parcel/transformer-webmanifest": "2.3.1", - "@parcel/transformer-worklet": "2.3.1", - "@parcel/transformer-xml": "2.3.1", - "@parcel/transformer-yaml": "2.3.1" + "@parcel/optimizer-data-url": "2.3.2", + "@parcel/packager-raw-url": "2.3.2", + "@parcel/packager-ts": "2.3.2", + "@parcel/packager-xml": "2.3.2", + "@parcel/transformer-coffeescript": "2.3.2", + "@parcel/transformer-elm": "2.3.2", + "@parcel/transformer-glsl": "2.3.2", + "@parcel/transformer-graphql": "2.3.2", + "@parcel/transformer-inline-string": "2.3.2", + "@parcel/transformer-jsonld": "2.3.2", + "@parcel/transformer-less": "2.3.2", + "@parcel/transformer-mdx": "2.3.2", + "@parcel/transformer-pug": "2.3.2", + "@parcel/transformer-sass": "2.3.2", + "@parcel/transformer-stylus": "2.3.2", + "@parcel/transformer-sugarss": "2.3.2", + "@parcel/transformer-toml": "2.3.2", + "@parcel/transformer-typescript-types": "2.3.2", + "@parcel/transformer-vue": "2.3.2", + "@parcel/transformer-webmanifest": "2.3.2", + "@parcel/transformer-worklet": "2.3.2", + "@parcel/transformer-xml": "2.3.2", + "@parcel/transformer-yaml": "2.3.2" }, "peerDependencies": { - "@parcel/core": "^2.3.1" + "@parcel/core": "^2.3.2" } } diff --git a/packages/configs/webextension/package.json b/packages/configs/webextension/package.json index 5f510b58ac4..8d9174a4b5a 100644 --- a/packages/configs/webextension/package.json +++ b/packages/configs/webextension/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/config-webextension", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,9 +15,9 @@ }, "main": "index.json", "dependencies": { - "@parcel/config-default": "2.3.1", - "@parcel/packager-raw-url": "2.3.1", - "@parcel/transformer-raw": "2.3.1", - "@parcel/transformer-webextension": "2.3.1" + "@parcel/config-default": "2.3.2", + "@parcel/packager-raw-url": "2.3.2", + "@parcel/transformer-raw": "2.3.2", + "@parcel/transformer-webextension": "2.3.2" } } diff --git a/packages/core/cache/package.json b/packages/core/cache/package.json index ba03cfdbf07..c33fb09da6e 100644 --- a/packages/core/cache/package.json +++ b/packages/core/cache/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/cache", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -24,13 +24,13 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/fs": "2.3.1", - "@parcel/logger": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/fs": "2.3.2", + "@parcel/logger": "2.3.2", + "@parcel/utils": "2.3.2", "lmdb": "^2.0.2" }, "peerDependencies": { - "@parcel/core": "^2.3.1" + "@parcel/core": "^2.3.2" }, "devDependencies": { "idb": "^5.0.8" diff --git a/packages/core/codeframe/package.json b/packages/core/codeframe/package.json index c10606e24dc..568a2343c89 100644 --- a/packages/core/codeframe/package.json +++ b/packages/core/codeframe/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/codeframe", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { diff --git a/packages/core/core/package.json b/packages/core/core/package.json index cab2e09b43e..00d7a1fc263 100644 --- a/packages/core/core/package.json +++ b/packages/core/core/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/core", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -24,19 +24,19 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/cache": "2.3.1", - "@parcel/diagnostic": "2.3.1", - "@parcel/events": "2.3.1", - "@parcel/fs": "2.3.1", - "@parcel/graph": "2.3.1", - "@parcel/hash": "2.3.1", - "@parcel/logger": "2.3.1", - "@parcel/package-manager": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/cache": "2.3.2", + "@parcel/diagnostic": "2.3.2", + "@parcel/events": "2.3.2", + "@parcel/fs": "2.3.2", + "@parcel/graph": "2.3.2", + "@parcel/hash": "2.3.2", + "@parcel/logger": "2.3.2", + "@parcel/package-manager": "2.3.2", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/types": "2.3.1", - "@parcel/utils": "2.3.1", - "@parcel/workers": "2.3.1", + "@parcel/types": "2.3.2", + "@parcel/utils": "2.3.2", + "@parcel/workers": "2.3.2", "abortcontroller-polyfill": "^1.1.9", "base-x": "^3.0.8", "browserslist": "^4.6.6", diff --git a/packages/core/diagnostic/package.json b/packages/core/diagnostic/package.json index afe10cbf5e2..fd4babbee4a 100644 --- a/packages/core/diagnostic/package.json +++ b/packages/core/diagnostic/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/diagnostic", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/core/fs/package.json b/packages/core/fs/package.json index 6b92e86e88e..fc6dd93454a 100644 --- a/packages/core/fs/package.json +++ b/packages/core/fs/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/fs", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -48,21 +48,21 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/fs-search": "2.3.1", - "@parcel/types": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/fs-search": "2.3.2", + "@parcel/types": "2.3.2", + "@parcel/utils": "2.3.2", "@parcel/watcher": "^2.0.0", - "@parcel/workers": "2.3.1" + "@parcel/workers": "2.3.2" }, "devDependencies": { - "@parcel/fs-write-stream-atomic": "2.3.1", + "@parcel/fs-write-stream-atomic": "2.3.2", "graceful-fs": "^4.2.4", "ncp": "^2.0.0", "nullthrows": "^1.1.1", "utility-types": "^3.10.0" }, "peerDependencies": { - "@parcel/core": "^2.3.1" + "@parcel/core": "^2.3.2" }, "browser": { "@parcel/fs": "./lib/browser.js", diff --git a/packages/core/graph/package.json b/packages/core/graph/package.json index e00fea5d6d2..4218ce9c205 100644 --- a/packages/core/graph/package.json +++ b/packages/core/graph/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/graph", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -20,7 +20,7 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" } } diff --git a/packages/core/integration-tests/package.json b/packages/core/integration-tests/package.json index d9e4fa98fdd..e62fa6fbc0a 100644 --- a/packages/core/integration-tests/package.json +++ b/packages/core/integration-tests/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/integration-tests", - "version": "2.3.1", + "version": "2.3.2", "private": true, "license": "MIT", "repository": { @@ -42,7 +42,7 @@ "ncp": "^2.0.0", "nib": "^1.1.2", "node-elm-compiler": "^5.0.5", - "parcel": "2.3.1", + "parcel": "2.3.2", "postcss": "^8.4.5", "postcss-custom-properties": "^12.1.2", "postcss-import": "^14.0.2", diff --git a/packages/core/is-v2-ready-yet/package.json b/packages/core/is-v2-ready-yet/package.json index c8b205c9872..e12bf0f3ceb 100644 --- a/packages/core/is-v2-ready-yet/package.json +++ b/packages/core/is-v2-ready-yet/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/is-v2-ready-yet", - "version": "2.3.1", + "version": "2.3.2", "private": true, "license": "MIT", "repository": { @@ -13,7 +13,7 @@ "build-app": "yarn parcel build index.html" }, "dependencies": { - "@parcel/integration-tests": "2.3.1", + "@parcel/integration-tests": "2.3.2", "react": "^17.0.2", "react-dom": "^17.0.2", "victory": "^31.0.1" diff --git a/packages/core/logger/package.json b/packages/core/logger/package.json index 7e6d9fb0089..7e5f96c9eb9 100644 --- a/packages/core/logger/package.json +++ b/packages/core/logger/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/logger", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -20,7 +20,7 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/events": "2.3.1" + "@parcel/diagnostic": "2.3.2", + "@parcel/events": "2.3.2" } } diff --git a/packages/core/markdown-ansi/package.json b/packages/core/markdown-ansi/package.json index dd489e4cd54..2c798ed939a 100644 --- a/packages/core/markdown-ansi/package.json +++ b/packages/core/markdown-ansi/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/markdown-ansi", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "publishConfig": { "access": "public" diff --git a/packages/core/package-manager/package.json b/packages/core/package-manager/package.json index c8196ad370a..25fa20f83c0 100644 --- a/packages/core/package-manager/package.json +++ b/packages/core/package-manager/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/package-manager", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -40,12 +40,12 @@ } }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/fs": "2.3.1", - "@parcel/logger": "2.3.1", - "@parcel/types": "2.3.1", - "@parcel/utils": "2.3.1", - "@parcel/workers": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/fs": "2.3.2", + "@parcel/logger": "2.3.2", + "@parcel/types": "2.3.2", + "@parcel/utils": "2.3.2", + "@parcel/workers": "2.3.2", "semver": "^5.7.1" }, "devDependencies": { @@ -55,7 +55,7 @@ "split2": "^3.1.1" }, "peerDependencies": { - "@parcel/core": "^2.3.1" + "@parcel/core": "^2.3.2" }, "browser": { "./src/Npm.js": false, diff --git a/packages/core/parcel/package.json b/packages/core/parcel/package.json index 486c8d2e206..c5a117863c9 100644 --- a/packages/core/parcel/package.json +++ b/packages/core/parcel/package.json @@ -1,6 +1,6 @@ { "name": "parcel", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -21,22 +21,22 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/config-default": "2.3.1", - "@parcel/core": "2.3.1", - "@parcel/diagnostic": "2.3.1", - "@parcel/events": "2.3.1", - "@parcel/fs": "2.3.1", - "@parcel/logger": "2.3.1", - "@parcel/package-manager": "2.3.1", - "@parcel/reporter-cli": "2.3.1", - "@parcel/reporter-dev-server": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/config-default": "2.3.2", + "@parcel/core": "2.3.2", + "@parcel/diagnostic": "2.3.2", + "@parcel/events": "2.3.2", + "@parcel/fs": "2.3.2", + "@parcel/logger": "2.3.2", + "@parcel/package-manager": "2.3.2", + "@parcel/reporter-cli": "2.3.2", + "@parcel/reporter-dev-server": "2.3.2", + "@parcel/utils": "2.3.2", "chalk": "^4.1.0", "commander": "^7.0.0", "get-port": "^4.2.0", "v8-compile-cache": "^2.0.0" }, "devDependencies": { - "@parcel/babel-register": "2.3.1" + "@parcel/babel-register": "2.3.2" } } diff --git a/packages/core/plugin/package.json b/packages/core/plugin/package.json index a5bc11e58f9..e91362c3d1c 100644 --- a/packages/core/plugin/package.json +++ b/packages/core/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/plugin", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -23,6 +23,6 @@ "check-ts": "tsc --noEmit src/PluginAPI.d.ts" }, "dependencies": { - "@parcel/types": "2.3.1" + "@parcel/types": "2.3.2" } } diff --git a/packages/core/register/package.json b/packages/core/register/package.json index ed7d54c03f6..6b6b2822f40 100644 --- a/packages/core/register/package.json +++ b/packages/core/register/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/register", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -23,10 +23,10 @@ "clean": "rimraf .parcel-cache" }, "dependencies": { - "@parcel/config-default": "2.3.1", - "@parcel/core": "2.3.1", - "@parcel/fs": "2.3.1", - "@parcel/package-manager": "2.3.1", + "@parcel/config-default": "2.3.2", + "@parcel/core": "2.3.2", + "@parcel/fs": "2.3.2", + "@parcel/package-manager": "2.3.2", "deasync": "^0.1.14", "pirates": "^4.0.0" } diff --git a/packages/core/test-utils/package.json b/packages/core/test-utils/package.json index 8445ea209b0..ad0555245f0 100644 --- a/packages/core/test-utils/package.json +++ b/packages/core/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/test-utils", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "private": true, @@ -13,11 +13,11 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/config-default": "2.3.1", - "@parcel/core": "2.3.1", - "@parcel/fs": "2.3.1", - "@parcel/package-manager": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/config-default": "2.3.2", + "@parcel/core": "2.3.2", + "@parcel/fs": "2.3.2", + "@parcel/package-manager": "2.3.2", + "@parcel/utils": "2.3.2", "chalk": "^4.1.0", "ncp": "^2.0.0", "nullthrows": "^1.1.1", diff --git a/packages/core/types/package.json b/packages/core/types/package.json index 27bcce7da89..29c236b4ccd 100644 --- a/packages/core/types/package.json +++ b/packages/core/types/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/types", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "main": "src/index.js", "types": "lib/index.d.ts", @@ -16,12 +16,12 @@ "check-ts": "tsc --noEmit lib/index.d.ts" }, "dependencies": { - "@parcel/cache": "2.3.1", - "@parcel/diagnostic": "2.3.1", - "@parcel/fs": "2.3.1", - "@parcel/package-manager": "2.3.1", + "@parcel/cache": "2.3.2", + "@parcel/diagnostic": "2.3.2", + "@parcel/fs": "2.3.2", + "@parcel/package-manager": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/workers": "2.3.1", + "@parcel/workers": "2.3.2", "utility-types": "^3.10.0" } } diff --git a/packages/core/utils/package.json b/packages/core/utils/package.json index 9c64c918e73..aa137445b7b 100644 --- a/packages/core/utils/package.json +++ b/packages/core/utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/utils", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -33,11 +33,11 @@ } }, "dependencies": { - "@parcel/codeframe": "2.3.1", - "@parcel/diagnostic": "2.3.1", - "@parcel/hash": "2.3.1", - "@parcel/logger": "2.3.1", - "@parcel/markdown-ansi": "2.3.1", + "@parcel/codeframe": "2.3.2", + "@parcel/diagnostic": "2.3.2", + "@parcel/hash": "2.3.2", + "@parcel/logger": "2.3.2", + "@parcel/markdown-ansi": "2.3.2", "@parcel/source-map": "^2.0.0", "chalk": "^4.1.0" }, diff --git a/packages/core/workers/package.json b/packages/core/workers/package.json index af304a89941..eaa5e8e0e19 100644 --- a/packages/core/workers/package.json +++ b/packages/core/workers/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/workers", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -21,15 +21,15 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/logger": "2.3.1", - "@parcel/types": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/logger": "2.3.2", + "@parcel/types": "2.3.2", + "@parcel/utils": "2.3.2", "chrome-trace-event": "^1.0.2", "nullthrows": "^1.1.1" }, "peerDependencies": { - "@parcel/core": "^2.3.1" + "@parcel/core": "^2.3.2" }, "browser": { "./src/cpuCount.js": false, diff --git a/packages/dev/babel-preset/package.json b/packages/dev/babel-preset/package.json index 6c59f575f6f..645c4d683d8 100644 --- a/packages/dev/babel-preset/package.json +++ b/packages/dev/babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-preset", - "version": "2.3.1", + "version": "2.3.2", "private": true, "license": "MIT", "repository": { diff --git a/packages/dev/babel-register/package.json b/packages/dev/babel-register/package.json index 8ce2b4dc401..e5be41f25f2 100644 --- a/packages/dev/babel-register/package.json +++ b/packages/dev/babel-register/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-register", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "private": true, @@ -10,7 +10,7 @@ }, "dependencies": { "@babel/register": "^7.4.4", - "@parcel/babel-preset": "2.3.1", + "@parcel/babel-preset": "2.3.2", "resolve": "^1.12.0" } } diff --git a/packages/dev/eslint-config-browser/package.json b/packages/dev/eslint-config-browser/package.json index e1d2a65f6bd..d62c693be00 100644 --- a/packages/dev/eslint-config-browser/package.json +++ b/packages/dev/eslint-config-browser/package.json @@ -1,8 +1,8 @@ { "name": "@parcel/eslint-config-browser", "private": true, - "version": "2.3.1", + "version": "2.3.2", "dependencies": { - "@parcel/eslint-config": "2.3.1" + "@parcel/eslint-config": "2.3.2" } } diff --git a/packages/dev/eslint-config/package.json b/packages/dev/eslint-config/package.json index 084d91aa1a7..3a1d150268c 100644 --- a/packages/dev/eslint-config/package.json +++ b/packages/dev/eslint-config/package.json @@ -1,10 +1,10 @@ { "name": "@parcel/eslint-config", "private": true, - "version": "2.3.1", + "version": "2.3.2", "dependencies": { "@babel/eslint-parser": "^7.12.1", - "@parcel/eslint-plugin": "2.3.1", + "@parcel/eslint-plugin": "2.3.2", "eslint-config-prettier": "^7.2.0", "eslint-plugin-flowtype": "^5.2.0", "eslint-plugin-import": "^2.22.1", diff --git a/packages/dev/eslint-plugin/package.json b/packages/dev/eslint-plugin/package.json index e80807695d2..69833d1119d 100644 --- a/packages/dev/eslint-plugin/package.json +++ b/packages/dev/eslint-plugin/package.json @@ -1,7 +1,7 @@ { "name": "@parcel/eslint-plugin", "private": true, - "version": "2.3.1", + "version": "2.3.2", "main": "index.js", "scripts": {}, "dependencies": { diff --git a/packages/dev/esm-fuzzer/package.json b/packages/dev/esm-fuzzer/package.json index d6bd66a79af..b05f281e7a4 100644 --- a/packages/dev/esm-fuzzer/package.json +++ b/packages/dev/esm-fuzzer/package.json @@ -1,6 +1,6 @@ { "name": "fuzzer", - "version": "2.3.1", + "version": "2.3.2", "private": true, "scripts": { "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules -r @parcel/babel-register index.js" diff --git a/packages/examples/eslint-example/package.json b/packages/examples/eslint-example/package.json index 56ff2a74202..5cf1f1ee1f1 100644 --- a/packages/examples/eslint-example/package.json +++ b/packages/examples/eslint-example/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/eslint-example", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "private": true, "scripts": { @@ -17,8 +17,8 @@ } }, "devDependencies": { - "@parcel/babel-register": "2.3.1", - "@parcel/core": "2.3.1", - "@parcel/validator-eslint": "2.3.1" + "@parcel/babel-register": "2.3.2", + "@parcel/core": "2.3.2", + "@parcel/validator-eslint": "2.3.2" } } diff --git a/packages/examples/html/package.json b/packages/examples/html/package.json index 9e7c49d571e..9c36d7767b3 100644 --- a/packages/examples/html/package.json +++ b/packages/examples/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/html-example", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "private": true, "scripts": { @@ -12,8 +12,8 @@ "not firefox < 67" ], "devDependencies": { - "@parcel/babel-register": "2.3.1", - "parcel": "2.3.1" + "@parcel/babel-register": "2.3.2", + "parcel": "2.3.2" }, "dependencies": { "lodash": "^4.17.11", diff --git a/packages/examples/internalize-example/package.json b/packages/examples/internalize-example/package.json index e672056b128..80bb3e53e94 100644 --- a/packages/examples/internalize-example/package.json +++ b/packages/examples/internalize-example/package.json @@ -1,6 +1,6 @@ { "name": "internalize-example", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "private": true } diff --git a/packages/examples/kitchen-sink/package.json b/packages/examples/kitchen-sink/package.json index 6f734f97abd..b4a1c31528c 100644 --- a/packages/examples/kitchen-sink/package.json +++ b/packages/examples/kitchen-sink/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/kitchen-sink-example", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "private": true, "scripts": { @@ -8,11 +8,11 @@ "build": "rm -rf dist && parcel build src/index.html --no-cache" }, "devDependencies": { - "@parcel/babel-register": "2.3.1", - "@parcel/config-default": "2.3.1", - "@parcel/optimizer-esbuild": "2.3.1", - "@parcel/reporter-sourcemap-visualiser": "2.3.1", - "parcel": "2.3.1" + "@parcel/babel-register": "2.3.2", + "@parcel/config-default": "2.3.2", + "@parcel/optimizer-esbuild": "2.3.2", + "@parcel/reporter-sourcemap-visualiser": "2.3.2", + "parcel": "2.3.2" }, "browser": "dist/legacy/index.html", "browserModern": "dist/modern/index.html", diff --git a/packages/examples/react-hmr/package.json b/packages/examples/react-hmr/package.json index 8205b370fa1..733e8ba84e2 100644 --- a/packages/examples/react-hmr/package.json +++ b/packages/examples/react-hmr/package.json @@ -1,13 +1,13 @@ { "name": "@parcel/react-hmr-example", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "private": true, "scripts": { "demo": "parcel serve src/index.html --no-cache --https" }, "devDependencies": { - "parcel": "2.3.1" + "parcel": "2.3.2" }, "browser": "dist/legacy/index.html", "browserModern": "dist/modern/index.html", diff --git a/packages/examples/react-refresh/package.json b/packages/examples/react-refresh/package.json index 013bbee5548..0924d7490c8 100644 --- a/packages/examples/react-refresh/package.json +++ b/packages/examples/react-refresh/package.json @@ -1,14 +1,14 @@ { "name": "@parcel/react-refresh-example", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "private": true, "scripts": { "start": "parcel src/index.html" }, "devDependencies": { - "@parcel/babel-register": "2.3.1", - "@parcel/core": "2.3.1" + "@parcel/babel-register": "2.3.2", + "@parcel/core": "2.3.2" }, "dependencies": { "react": "^17.0.2", diff --git a/packages/examples/simple/package.json b/packages/examples/simple/package.json index 75bbed63fa7..bb95f475f2b 100644 --- a/packages/examples/simple/package.json +++ b/packages/examples/simple/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/simple-example", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "private": true, "scripts": { @@ -8,8 +8,8 @@ "clean-demo": "rm -rf .parcel-cache dist && yarn demo" }, "devDependencies": { - "@parcel/babel-register": "2.3.1", - "@parcel/core": "2.3.1" + "@parcel/babel-register": "2.3.2", + "@parcel/core": "2.3.2" }, "browser": "dist/legacy/index.js", "browserModern": "dist/modern/index.js", diff --git a/packages/examples/three/package.json b/packages/examples/three/package.json index 8bc39a881a7..93a4605376a 100644 --- a/packages/examples/three/package.json +++ b/packages/examples/three/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/three-js-stresstest", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "private": true, "scripts": { @@ -27,7 +27,7 @@ } }, "devDependencies": { - "@parcel/config-default": "2.3.1", - "parcel": "2.3.1" + "@parcel/config-default": "2.3.2", + "parcel": "2.3.2" } } diff --git a/packages/examples/ts-example/package.json b/packages/examples/ts-example/package.json index d3d6dd439cd..0f6c88af664 100644 --- a/packages/examples/ts-example/package.json +++ b/packages/examples/ts-example/package.json @@ -1,14 +1,14 @@ { "name": "@parcel/ts-example", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "private": true, "scripts": { "demo": "parcel build src/index.ts" }, "devDependencies": { - "@parcel/babel-register": "2.3.1", - "@parcel/core": "2.3.1" + "@parcel/babel-register": "2.3.2", + "@parcel/core": "2.3.2" }, "main": "dist/main.js", "module": "dist/module.js", diff --git a/packages/examples/ts-typecheck-example/package.json b/packages/examples/ts-typecheck-example/package.json index 3cb702bd277..3f80c973eee 100644 --- a/packages/examples/ts-typecheck-example/package.json +++ b/packages/examples/ts-typecheck-example/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/ts-typecheck-example", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "private": true, "scripts": { @@ -17,8 +17,8 @@ } }, "devDependencies": { - "@parcel/babel-register": "2.3.1", - "@parcel/core": "2.3.1", - "@parcel/validator-typescript": "2.3.1" + "@parcel/babel-register": "2.3.2", + "@parcel/core": "2.3.2", + "@parcel/validator-typescript": "2.3.2" } } diff --git a/packages/namers/default/package.json b/packages/namers/default/package.json index eb9e9cb624b..7d57d67c057 100644 --- a/packages/namers/default/package.json +++ b/packages/namers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/namer-default", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DefaultNamer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", "nullthrows": "^1.1.1" } } diff --git a/packages/optimizers/blob-url/package.json b/packages/optimizers/blob-url/package.json index a924dff37d2..7314e26df23 100644 --- a/packages/optimizers/blob-url/package.json +++ b/packages/optimizers/blob-url/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-blob-url", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/BlobURLOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1" + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2" } } diff --git a/packages/optimizers/css/package.json b/packages/optimizers/css/package.json index 7d99cff9ad0..183963682a3 100644 --- a/packages/optimizers/css/package.json +++ b/packages/optimizers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-css", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/CSSOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { "@parcel/css": "^1.0.3", - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/cssnano/package.json b/packages/optimizers/cssnano/package.json index 95a916037dd..87c8c5a7228 100644 --- a/packages/optimizers/cssnano/package.json +++ b/packages/optimizers/cssnano/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-cssnano", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/CSSNanoOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", "cssnano": "^5.0.15", "postcss": "^8.4.5" diff --git a/packages/optimizers/data-url/package.json b/packages/optimizers/data-url/package.json index bb415a170c6..22a1f910a5b 100644 --- a/packages/optimizers/data-url/package.json +++ b/packages/optimizers/data-url/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-data-url", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DataURLOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "isbinaryfile": "^4.0.2", "mime": "^2.4.4" } diff --git a/packages/optimizers/esbuild/package.json b/packages/optimizers/esbuild/package.json index 5c423207aa2..4466e405426 100644 --- a/packages/optimizers/esbuild/package.json +++ b/packages/optimizers/esbuild/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-esbuild", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/ESBuildOptimizer.js", "engines": { "node": ">= 10.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "esbuild": "^0.13.0", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/htmlnano/package.json b/packages/optimizers/htmlnano/package.json index abc5dcee794..4c129a256db 100644 --- a/packages/optimizers/htmlnano/package.json +++ b/packages/optimizers/htmlnano/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-htmlnano", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/HTMLNanoOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "htmlnano": "^2.0.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", diff --git a/packages/optimizers/image/package.json b/packages/optimizers/image/package.json index 9bbe6afc6f8..f6db4fcef57 100644 --- a/packages/optimizers/image/package.json +++ b/packages/optimizers/image/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-image", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "main": "lib/ImageOptimizer.js", "source": "src/ImageOptimizer.js", @@ -17,7 +17,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "files": [ "lib", @@ -32,10 +32,10 @@ "build-release": "napi build --platform --release" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", - "@parcel/workers": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", + "@parcel/workers": "2.3.2", "detect-libc": "^1.0.3" }, "devDependencies": { diff --git a/packages/optimizers/svgo/package.json b/packages/optimizers/svgo/package.json index c68136ac742..22fbce56530 100644 --- a/packages/optimizers/svgo/package.json +++ b/packages/optimizers/svgo/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-svgo", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGOOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "svgo": "^2.4.0" } } diff --git a/packages/optimizers/swc/package.json b/packages/optimizers/swc/package.json index ed5670d3928..7789125524b 100644 --- a/packages/optimizers/swc/package.json +++ b/packages/optimizers/swc/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-swc", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SwcOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "@swc/core": "^1.2.106", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/terser/package.json b/packages/optimizers/terser/package.json index 318bdfb7074..6c931145b67 100644 --- a/packages/optimizers/terser/package.json +++ b/packages/optimizers/terser/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-terser", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/TerserOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1", "terser": "^5.2.0" } diff --git a/packages/packagers/css/package.json b/packages/packagers/css/package.json index bd0d8e1612e..cfdfdb9606c 100644 --- a/packages/packagers/css/package.json +++ b/packages/packagers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-css", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/CSSPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/packagers/html/package.json b/packages/packagers/html/package.json index e5538aaa112..bfebdfcc1a2 100644 --- a/packages/packagers/html/package.json +++ b/packages/packagers/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-html", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/HTMLPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/types": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/types": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1", "posthtml": "^0.16.5" } diff --git a/packages/packagers/js/package.json b/packages/packagers/js/package.json index b143166e87c..f2a55543626 100644 --- a/packages/packagers/js/package.json +++ b/packages/packagers/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-js", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/index.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/hash": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/hash": "2.3.2", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "globals": "^13.2.0", "nullthrows": "^1.1.1" } diff --git a/packages/packagers/raw-url/package.json b/packages/packagers/raw-url/package.json index eb9d63dd34e..8b428f5b7f7 100644 --- a/packages/packagers/raw-url/package.json +++ b/packages/packagers/raw-url/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-raw-url", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/RawUrlPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1" + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2" } } diff --git a/packages/packagers/raw/package.json b/packages/packagers/raw/package.json index e5e7c029cae..f5b7d2d1ec5 100644 --- a/packages/packagers/raw/package.json +++ b/packages/packagers/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-raw", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/packagers/svg/package.json b/packages/packagers/svg/package.json index 8318a40da3c..7103ade1e58 100644 --- a/packages/packagers/svg/package.json +++ b/packages/packagers/svg/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-svg", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/types": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/types": "2.3.2", + "@parcel/utils": "2.3.2", "posthtml": "^0.16.4" } } diff --git a/packages/packagers/ts/package.json b/packages/packagers/ts/package.json index 7036e368a32..3c8870c6e4e 100644 --- a/packages/packagers/ts/package.json +++ b/packages/packagers/ts/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-ts", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/TSPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/packagers/xml/package.json b/packages/packagers/xml/package.json index 7fbba6145de..42325aef2af 100644 --- a/packages/packagers/xml/package.json +++ b/packages/packagers/xml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-xml", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/XMLPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/types": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/types": "2.3.2", + "@parcel/utils": "2.3.2", "@xmldom/xmldom": "^0.7.5" } } diff --git a/packages/reporters/build-metrics/package.json b/packages/reporters/build-metrics/package.json index 4f0e7914532..10352ff2c1e 100644 --- a/packages/reporters/build-metrics/package.json +++ b/packages/reporters/build-metrics/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-build-metrics", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/BuildMetricsReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1" + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2" } } diff --git a/packages/reporters/bundle-analyzer/package.json b/packages/reporters/bundle-analyzer/package.json index fc418f1d2a4..db0da1f365a 100644 --- a/packages/reporters/bundle-analyzer/package.json +++ b/packages/reporters/bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-bundle-analyzer", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/BundleAnalyzerReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" }, "devDependencies": { - "@parcel/types": "2.3.1" + "@parcel/types": "2.3.2" } } diff --git a/packages/reporters/bundle-buddy/package.json b/packages/reporters/bundle-buddy/package.json index 7d5cbabbf45..1a7eaaf33d7 100644 --- a/packages/reporters/bundle-buddy/package.json +++ b/packages/reporters/bundle-buddy/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-bundle-buddy", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/BundleBuddyReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/reporters/cli/package.json b/packages/reporters/cli/package.json index 911d197bd8d..128af2d4e93 100644 --- a/packages/reporters/cli/package.json +++ b/packages/reporters/cli/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-cli", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "source": "src/CLIReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "targets": { "main": { @@ -30,9 +30,9 @@ } }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/types": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/types": "2.3.2", + "@parcel/utils": "2.3.2", "chalk": "^4.1.0" }, "devDependencies": { diff --git a/packages/reporters/dev-server/package.json b/packages/reporters/dev-server/package.json index 37a01c7ca67..f99fce86af9 100644 --- a/packages/reporters/dev-server/package.json +++ b/packages/reporters/dev-server/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-dev-server", - "version": "2.3.1", + "version": "2.3.2", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -18,7 +18,7 @@ "source": "src/ServerReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "targets": { "main": { @@ -29,12 +29,12 @@ } }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1" + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2" }, "devDependencies": { - "@parcel/babel-preset": "2.3.1", - "@parcel/types": "2.3.1", + "@parcel/babel-preset": "2.3.2", + "@parcel/types": "2.3.2", "connect": "^3.7.0", "ejs": "^3.1.6", "http-proxy-middleware": "^2.0.1", diff --git a/packages/reporters/json/package.json b/packages/reporters/json/package.json index 9534564bd1e..6f845a943bf 100644 --- a/packages/reporters/json/package.json +++ b/packages/reporters/json/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-json", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/JSONReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/types": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/types": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" } } diff --git a/packages/reporters/sourcemap-visualiser/package.json b/packages/reporters/sourcemap-visualiser/package.json index 955c879c5df..3421878c90a 100644 --- a/packages/reporters/sourcemap-visualiser/package.json +++ b/packages/reporters/sourcemap-visualiser/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-sourcemap-visualiser", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/SourceMapVisualiser.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" }, "devDependencies": { - "@parcel/types": "2.3.1" + "@parcel/types": "2.3.2" } } diff --git a/packages/resolvers/default/package.json b/packages/resolvers/default/package.json index 725cb02a4dd..e69cba6dda1 100644 --- a/packages/resolvers/default/package.json +++ b/packages/resolvers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/resolver-default", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DefaultResolver.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/node-resolver-core": "2.3.1", - "@parcel/plugin": "2.3.1" + "@parcel/node-resolver-core": "2.3.2", + "@parcel/plugin": "2.3.2" }, "devDependencies": { "@babel/core": "^7.12.2" diff --git a/packages/resolvers/glob/package.json b/packages/resolvers/glob/package.json index d081e1d5391..ae5cf930db1 100644 --- a/packages/resolvers/glob/package.json +++ b/packages/resolvers/glob/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/resolver-glob", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/GlobResolver.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" } } diff --git a/packages/runtimes/hmr/package.json b/packages/runtimes/hmr/package.json index 431ac18ccd5..282d597225f 100644 --- a/packages/runtimes/hmr/package.json +++ b/packages/runtimes/hmr/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-browser-hmr", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/HMRRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1" + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2" } } diff --git a/packages/runtimes/js/package.json b/packages/runtimes/js/package.json index caf87210954..32fca252086 100644 --- a/packages/runtimes/js/package.json +++ b/packages/runtimes/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-js", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/JSRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" } } diff --git a/packages/runtimes/react-refresh/package.json b/packages/runtimes/react-refresh/package.json index 306e03a5d92..adb331118c5 100644 --- a/packages/runtimes/react-refresh/package.json +++ b/packages/runtimes/react-refresh/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-react-refresh", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ReactRefreshRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "react-refresh": "^0.9.0" } } diff --git a/packages/runtimes/service-worker/package.json b/packages/runtimes/service-worker/package.json index b2462914144..bfb5fb895b8 100644 --- a/packages/runtimes/service-worker/package.json +++ b/packages/runtimes/service-worker/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-service-worker", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "./src/ServiceWorkerRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" } } diff --git a/packages/transformers/babel/package.json b/packages/transformers/babel/package.json index f808efe68c6..3effdf38a58 100644 --- a/packages/transformers/babel/package.json +++ b/packages/transformers/babel/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-babel", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/BabelTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "browserslist": "^4.6.6", "json5": "^2.2.0", "nullthrows": "^1.1.1", @@ -33,6 +33,6 @@ "@babel/core": "^7.12.0", "@babel/preset-env": "^7.0.0", "@babel/types": "^7.12.0", - "@parcel/types": "2.3.1" + "@parcel/types": "2.3.2" } } diff --git a/packages/transformers/coffeescript/package.json b/packages/transformers/coffeescript/package.json index 888570d61dc..6f62f42899b 100644 --- a/packages/transformers/coffeescript/package.json +++ b/packages/transformers/coffeescript/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-coffeescript", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/CoffeeScriptTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "coffeescript": "^2.0.3", "nullthrows": "^1.1.1", "semver": "^5.7.1" diff --git a/packages/transformers/css-experimental/package.json b/packages/transformers/css-experimental/package.json index 4e27d3df3c0..13594a55d33 100644 --- a/packages/transformers/css-experimental/package.json +++ b/packages/transformers/css-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-css-experimental", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/CSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { "@parcel/css": "^1.0.3", - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } diff --git a/packages/transformers/css/package.json b/packages/transformers/css/package.json index 647a6e1ba91..f5c0e1e7e37 100644 --- a/packages/transformers/css/package.json +++ b/packages/transformers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-css", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/CSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/hash": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/hash": "2.3.2", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1", "postcss": "^8.4.5", "postcss-value-parser": "^4.2.0", diff --git a/packages/transformers/elm/package.json b/packages/transformers/elm/package.json index ad51559fb5f..0af88ec0710 100644 --- a/packages/transformers/elm/package.json +++ b/packages/transformers/elm/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-elm", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ElmTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", "command-exists": "^1.2.8", "cross-spawn": "^7.0.3", "elm-hot": "^1.1.5", diff --git a/packages/transformers/glsl/package.json b/packages/transformers/glsl/package.json index efa0350281a..6eb96113137 100644 --- a/packages/transformers/glsl/package.json +++ b/packages/transformers/glsl/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-glsl", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/GLSLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "glslify-bundle": "^5.1.1", "glslify-deps": "^1.3.2" } diff --git a/packages/transformers/graphql/package.json b/packages/transformers/graphql/package.json index f550d8b18f0..fdeb6590d37 100644 --- a/packages/transformers/graphql/package.json +++ b/packages/transformers/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-graphql", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/GraphQLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "graphql": "^15.0.0", "graphql-import-macro": "^1.0.0" } diff --git a/packages/transformers/html/package.json b/packages/transformers/html/package.json index 61cce4e3fcd..aca9bdeca91 100644 --- a/packages/transformers/html/package.json +++ b/packages/transformers/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-html", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/HTMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/hash": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/hash": "2.3.2", + "@parcel/plugin": "2.3.2", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/image/package.json b/packages/transformers/image/package.json index b2dcfd05380..273db9fd101 100644 --- a/packages/transformers/image/package.json +++ b/packages/transformers/image/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-image", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -13,11 +13,11 @@ "source": "src/ImageTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/workers": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/workers": "2.3.2", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/transformers/inline-string/package.json b/packages/transformers/inline-string/package.json index ba40a61cf6f..5036f550384 100644 --- a/packages/transformers/inline-string/package.json +++ b/packages/transformers/inline-string/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-inline-string", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/InlineStringTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/transformers/inline/package.json b/packages/transformers/inline/package.json index c71488f8eeb..271905e9bc3 100644 --- a/packages/transformers/inline/package.json +++ b/packages/transformers/inline/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-inline", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/InlineTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/transformers/js/package.json b/packages/transformers/js/package.json index e856e752793..8e97b9e1358 100644 --- a/packages/transformers/js/package.json +++ b/packages/transformers/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-js", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -19,7 +19,7 @@ "name": "parcel-swc" }, "engines": { - "parcel": "^2.3.1", + "parcel": "^2.3.2", "node": ">= 12.0.0" }, "files": [ @@ -30,11 +30,11 @@ "*.node" ], "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", - "@parcel/workers": "2.3.1", + "@parcel/utils": "2.3.2", + "@parcel/workers": "2.3.2", "@swc/helpers": "^0.2.11", "browserslist": "^4.6.6", "detect-libc": "^1.0.3", diff --git a/packages/transformers/json/package.json b/packages/transformers/json/package.json index 0e8d08578d5..0648e49685e 100644 --- a/packages/transformers/json/package.json +++ b/packages/transformers/json/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-json", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/JSONTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "json5": "^2.2.0" } } diff --git a/packages/transformers/jsonld/package.json b/packages/transformers/jsonld/package.json index 3f5536b6b7f..c463a5a6036 100644 --- a/packages/transformers/jsonld/package.json +++ b/packages/transformers/jsonld/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-jsonld", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/JSONLDTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "scripts": { "test": "yarn workspace @parcel/integration-tests test -g jsonld" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/types": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/types": "2.3.2", "json5": "^2.2.0" } } diff --git a/packages/transformers/less/package.json b/packages/transformers/less/package.json index 822aae8f938..289f0a6117c 100644 --- a/packages/transformers/less/package.json +++ b/packages/transformers/less/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-less", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/LessTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", "less": "^4.1.1" } diff --git a/packages/transformers/mdx/package.json b/packages/transformers/mdx/package.json index bb7ba8aeaea..a9785f09d40 100644 --- a/packages/transformers/mdx/package.json +++ b/packages/transformers/mdx/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-mdx", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/MDXTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { "@mdx-js/mdx": "^1.6.22", - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" }, "peerDependencies": { "@mdx-js/react": "^1.6.22" diff --git a/packages/transformers/postcss/package.json b/packages/transformers/postcss/package.json index 1d989add0ab..5cd590aaae8 100644 --- a/packages/transformers/postcss/package.json +++ b/packages/transformers/postcss/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-postcss", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/PostCSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/hash": "2.3.1", - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/hash": "2.3.2", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "clone": "^2.1.1", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", diff --git a/packages/transformers/posthtml/package.json b/packages/transformers/posthtml/package.json index 829d4969392..060f2d27a55 100644 --- a/packages/transformers/posthtml/package.json +++ b/packages/transformers/posthtml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-posthtml", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/PostHTMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/pug/package.json b/packages/transformers/pug/package.json index 27f7cc1ff4e..011f0c49bad 100644 --- a/packages/transformers/pug/package.json +++ b/packages/transformers/pug/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-pug", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/PugTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "pug": "^3.0.2" } } diff --git a/packages/transformers/raw/package.json b/packages/transformers/raw/package.json index 95b6ec427f9..f16ffdb1111 100644 --- a/packages/transformers/raw/package.json +++ b/packages/transformers/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-raw", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/transformers/react-refresh-wrap/package.json b/packages/transformers/react-refresh-wrap/package.json index 1f5fd0583ed..5c7070f982d 100644 --- a/packages/transformers/react-refresh-wrap/package.json +++ b/packages/transformers/react-refresh-wrap/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-react-refresh-wrap", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ReactRefreshWrapTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "react-refresh": "^0.9.0" } } diff --git a/packages/transformers/sass/package.json b/packages/transformers/sass/package.json index 9a73d33ea76..883cd6ec0aa 100644 --- a/packages/transformers/sass/package.json +++ b/packages/transformers/sass/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-sass", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SassTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", "sass": "^1.38.0" } diff --git a/packages/transformers/stylus/package.json b/packages/transformers/stylus/package.json index 769cc29da02..cbb23591b97 100644 --- a/packages/transformers/stylus/package.json +++ b/packages/transformers/stylus/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-stylus", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/StylusTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "stylus": "^0.55.0" } } diff --git a/packages/transformers/sugarss/package.json b/packages/transformers/sugarss/package.json index 8cc3fa7d19b..3bbff54219d 100644 --- a/packages/transformers/sugarss/package.json +++ b/packages/transformers/sugarss/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-sugarss", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SugarssTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "postcss": "^8.4.5", "sugarss": "^3.0.3" } diff --git a/packages/transformers/svg-react/package.json b/packages/transformers/svg-react/package.json index 8aa36cf4429..fce63ce887b 100644 --- a/packages/transformers/svg-react/package.json +++ b/packages/transformers/svg-react/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-svg-react", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SvgReactTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@svgr/core": "^6.2.0", "@svgr/plugin-jsx": "^6.2.0", "@svgr/plugin-svgo": "^6.2.0", diff --git a/packages/transformers/svg/package.json b/packages/transformers/svg/package.json index b7c5f6c571b..cc8f98abd23 100644 --- a/packages/transformers/svg/package.json +++ b/packages/transformers/svg/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-svg", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/hash": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/hash": "2.3.2", + "@parcel/plugin": "2.3.2", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", diff --git a/packages/transformers/toml/package.json b/packages/transformers/toml/package.json index 06eee6b0008..685a50dfc26 100644 --- a/packages/transformers/toml/package.json +++ b/packages/transformers/toml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-toml", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/TOMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { "@iarna/toml": "^2.2.3", - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/transformers/typescript-tsc/package.json b/packages/transformers/typescript-tsc/package.json index fef0ccdd0f3..c0f9d683a11 100644 --- a/packages/transformers/typescript-tsc/package.json +++ b/packages/transformers/typescript-tsc/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-typescript-tsc", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/TSCTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/ts-utils": "2.3.1" + "@parcel/ts-utils": "2.3.2" }, "devDependencies": { "typescript": ">=3.0.0" diff --git a/packages/transformers/typescript-types/package.json b/packages/transformers/typescript-types/package.json index 4b5ea0193f1..d55dbe2cbe5 100644 --- a/packages/transformers/typescript-types/package.json +++ b/packages/transformers/typescript-types/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-typescript-types", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/TSTypesTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/ts-utils": "2.3.1", + "@parcel/ts-utils": "2.3.2", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/transformers/vue/package.json b/packages/transformers/vue/package.json index 93a78d5f3d3..0840d2cee60 100644 --- a/packages/transformers/vue/package.json +++ b/packages/transformers/vue/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-vue", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/VueTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.3.1", + "@parcel/utils": "2.3.2", "@vue/compiler-sfc": "^3.2.27", "consolidate": "^0.16.0", "nullthrows": "^1.1.1", diff --git a/packages/transformers/webextension/package.json b/packages/transformers/webextension/package.json index 240384d7fe6..0ef9eb5ff07 100644 --- a/packages/transformers/webextension/package.json +++ b/packages/transformers/webextension/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-webextension", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -16,12 +16,12 @@ "main": "lib/WebExtensionTransformer.js", "source": "src/WebExtensionTransformer.js", "engines": { - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "content-security-policy-parser": "^0.3.0", "json-source-map": "^0.6.1" } diff --git a/packages/transformers/webmanifest/package.json b/packages/transformers/webmanifest/package.json index 1bd3c38ca93..7e1e121b694 100644 --- a/packages/transformers/webmanifest/package.json +++ b/packages/transformers/webmanifest/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-webmanifest", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -16,12 +16,12 @@ "main": "lib/WebManifestTransformer.js", "source": "src/WebManifestTransformer.js", "engines": { - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "json-source-map": "^0.6.1" } } diff --git a/packages/transformers/worklet/package.json b/packages/transformers/worklet/package.json index 316b906cac0..d080108abd1 100644 --- a/packages/transformers/worklet/package.json +++ b/packages/transformers/worklet/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-worklet", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/WorkletTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1" + "@parcel/plugin": "2.3.2" } } diff --git a/packages/transformers/xml/package.json b/packages/transformers/xml/package.json index 62a37cd3045..99b4a29cfa3 100644 --- a/packages/transformers/xml/package.json +++ b/packages/transformers/xml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-xml", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/XMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "@xmldom/xmldom": "^0.7.5" } } diff --git a/packages/transformers/yaml/package.json b/packages/transformers/yaml/package.json index f80aed3f105..f56a8bc99cc 100644 --- a/packages/transformers/yaml/package.json +++ b/packages/transformers/yaml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-yaml", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/YAMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", + "@parcel/plugin": "2.3.2", "js-yaml": "^3.10.0" } } diff --git a/packages/utils/babel-plugin-transform-runtime/package.json b/packages/utils/babel-plugin-transform-runtime/package.json index 670b121e324..1ef71cf796e 100644 --- a/packages/utils/babel-plugin-transform-runtime/package.json +++ b/packages/utils/babel-plugin-transform-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-plugin-transform-runtime", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -23,6 +23,6 @@ }, "devDependencies": { "@babel/core": "^7.12.0", - "@parcel/babel-preset-env": "2.3.1" + "@parcel/babel-preset-env": "2.3.2" } } diff --git a/packages/utils/babel-preset-env/package.json b/packages/utils/babel-preset-env/package.json index c7eb06340c8..0776ef661c6 100644 --- a/packages/utils/babel-preset-env/package.json +++ b/packages/utils/babel-preset-env/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-preset-env", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/create-react-app/package.json b/packages/utils/create-react-app/package.json index 1be2f650961..8232d16ae66 100644 --- a/packages/utils/create-react-app/package.json +++ b/packages/utils/create-react-app/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/create-react-app", - "version": "2.3.1", + "version": "2.3.2", "bin": { "parcel-create-react-app": "src/bin.js" }, @@ -31,6 +31,6 @@ "v8-compile-cache": "^2.0.0" }, "devDependencies": { - "@parcel/babel-register": "2.3.1" + "@parcel/babel-register": "2.3.2" } } diff --git a/packages/utils/events/package.json b/packages/utils/events/package.json index 46044983835..86f2d263f41 100644 --- a/packages/utils/events/package.json +++ b/packages/utils/events/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/events", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/fs-search/package.json b/packages/utils/fs-search/package.json index 12a0478d863..3e3410cfd45 100644 --- a/packages/utils/fs-search/package.json +++ b/packages/utils/fs-search/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/fs-search", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/fs-write-stream-atomic/package.json b/packages/utils/fs-write-stream-atomic/package.json index 0ecdfb6af22..6b2dc74dcd5 100644 --- a/packages/utils/fs-write-stream-atomic/package.json +++ b/packages/utils/fs-write-stream-atomic/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/fs-write-stream-atomic", - "version": "2.3.1", + "version": "2.3.2", "description": "Like `fs.createWriteStream(...)`, but atomic.", "main": "index.js", "repository": { diff --git a/packages/utils/hash/package.json b/packages/utils/hash/package.json index 9033ef56628..5090c6665b8 100644 --- a/packages/utils/hash/package.json +++ b/packages/utils/hash/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/hash", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "main": "index.js", "browser": "browser.js", diff --git a/packages/utils/node-resolver-core/package.json b/packages/utils/node-resolver-core/package.json index b9ff37e6c52..b825d5deb9e 100644 --- a/packages/utils/node-resolver-core/package.json +++ b/packages/utils/node-resolver-core/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/node-resolver-core", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -19,8 +19,8 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/diagnostic": "2.3.2", + "@parcel/utils": "2.3.2", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/utils/service-worker/package.json b/packages/utils/service-worker/package.json index 9d09d3f4f75..a76d34f62e0 100644 --- a/packages/utils/service-worker/package.json +++ b/packages/utils/service-worker/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/service-worker", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -18,6 +18,6 @@ "sideEffects": false, "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" } } diff --git a/packages/utils/ts-utils/package.json b/packages/utils/ts-utils/package.json index 7e258f7f36d..39195c8e1e0 100644 --- a/packages/utils/ts-utils/package.json +++ b/packages/utils/ts-utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/ts-utils", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/validators/eslint/package.json b/packages/validators/eslint/package.json index e976a47d38d..a952fe0b697 100644 --- a/packages/validators/eslint/package.json +++ b/packages/validators/eslint/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/validator-eslint", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/EslintValidator.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/plugin": "2.3.1", - "@parcel/utils": "2.3.1", + "@parcel/plugin": "2.3.2", + "@parcel/utils": "2.3.2", "chalk": "^4.1.0" }, "devDependencies": { diff --git a/packages/validators/typescript/package.json b/packages/validators/typescript/package.json index 1c14458e29d..8513f41f277 100644 --- a/packages/validators/typescript/package.json +++ b/packages/validators/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/validator-typescript", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/TypeScriptValidator.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.3.1" + "parcel": "^2.3.2" }, "dependencies": { - "@parcel/diagnostic": "2.3.1", - "@parcel/plugin": "2.3.1", - "@parcel/ts-utils": "2.3.1", - "@parcel/types": "2.3.1", - "@parcel/utils": "2.3.1" + "@parcel/diagnostic": "2.3.2", + "@parcel/plugin": "2.3.2", + "@parcel/ts-utils": "2.3.2", + "@parcel/types": "2.3.2", + "@parcel/utils": "2.3.2" }, "devDependencies": { "typescript": ">=3.0.0" From 1094a12c4517d147d5bd7b4039df09b616bd289b Mon Sep 17 00:00:00 2001 From: Will Binns-Smith Date: Tue, 22 Feb 2022 09:37:31 -0800 Subject: [PATCH 19/26] Move tests to GitHub actions (#7678) --- .github/workflows/ci.yml | 102 ++++++++++++++++++ .github/workflows/main.yml | 13 --- azure-pipelines-template.yml | 89 --------------- azure-pipelines.yml | 15 --- packages/core/integration-tests/test/babel.js | 5 + rust-toolchain | 1 + 6 files changed, 108 insertions(+), 117 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/main.yml delete mode 100644 azure-pipelines-template.yml delete mode 100644 azure-pipelines.yml create mode 100644 rust-toolchain diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000000..32fb41d5787 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,102 @@ +on: pull_request + +name: Continuous Integration + +jobs: + lint: + name: Lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + cache: yarn + - uses: actions-rs/toolchain@v1 + - uses: Swatinem/rust-cache@v1 + # use `--frozen-lockfile` to fail immediately if the committed yarn.lock needs updates + # https://yarnpkg.com/lang/en/docs/cli/install/#toc-yarn-install-frozen-lockfile + - run: yarn --frozen-lockfile + - run: yarn lint + + flow: + name: Flow + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + cache: yarn + - run: yarn --frozen-lockfile + - run: yarn flow check + + benchmarks: + name: Benchmarks + runs-on: ubuntu-latest + steps: + - name: PR Benchmarks + uses: parcel-bundler/parcel-benchmark-action@master + env: + PARCEL_BENCHMARK_APIKEY: ${{ secrets.PARCEL_BENCHMARK_APIKEY }} + + unit_tests: + name: Unit tests (${{matrix.os}}, Node ${{matrix.node}}) + strategy: + matrix: + node: [12, 14] + os: [ubuntu-latest, macos-latest, windows-latest] + runs-on: ${{matrix.os}} + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + cache: yarn + node-version: ${{matrix.node}} + - uses: actions-rs/toolchain@v1 + - uses: Swatinem/rust-cache@v1 + - name: Bump max inotify watches (Linux only) + run: echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p; + if: ${{matrix.os == 'ubuntu-latest'}} + - run: yarn --frozen-lockfile + - run: yarn build-native-release + - run: yarn test:unit + + integration_tests: + name: Integration tests (${{matrix.os}}, Node ${{matrix.node}}) + strategy: + matrix: + node: [12, 14] + os: [ubuntu-latest, macos-latest, windows-latest] + runs-on: ${{matrix.os}} + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + cache: yarn + node-version: ${{matrix.node}} + - uses: actions-rs/toolchain@v1 + - uses: Swatinem/rust-cache@v1 + - name: Bump max inotify watches (Linux only) + run: echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p; + if: ${{matrix.os == 'ubuntu-latest'}} + - run: yarn --frozen-lockfile + - run: yarn build-native-release + - run: yarn test:integration-ci + # Similar to + # https://github.com/marketplace/actions/publish-unit-test-results#use-with-matrix-strategy + - name: Upload JUnit results + if: always() + uses: actions/upload-artifact@v2 + with: + name: Integration tests (${{matrix.os}}, node ${{matrix.node}}) + path: '**/junit-*.xml' + + test_report: + name: Test report + runs-on: ubuntu-latest + needs: [unit_tests, integration_tests] + if: always() + steps: + - name: Create test report + uses: mikepenz/action-junit-report@v2 + with: + report_paths: artifacts/**/*.xml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 4631aee6810..00000000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,13 +0,0 @@ -on: pull_request - -name: Generate benchmarks - -jobs: - prBenchmarks: - name: PR Benchmarks - runs-on: ubuntu-latest - steps: - - name: PR Benchmarks - uses: parcel-bundler/parcel-benchmark-action@master - env: - PARCEL_BENCHMARK_APIKEY: ${{ secrets.PARCEL_BENCHMARK_APIKEY }} diff --git a/azure-pipelines-template.yml b/azure-pipelines-template.yml deleted file mode 100644 index 56d9b2116bd..00000000000 --- a/azure-pipelines-template.yml +++ /dev/null @@ -1,89 +0,0 @@ -jobs: - - job: ${{ parameters.name }} - pool: - vmImage: ${{ parameters.vmImage }} - strategy: - matrix: - node_12_x: - node_version: 12.x - node_14_x: - node_version: 14.x - maxParallel: 3 - variables: - # From https://docs.microsoft.com/en-us/azure/devops/pipelines/release/caching?view=azure-devops - CARGO_HOME: $(Pipeline.Workspace)/.cargo - YARN_CACHE_FOLDER: $(Pipeline.Workspace)/.yarn - steps: - - task: NodeTool@0 - inputs: - versionSpec: $(node_version) - displayName: 'Install Node.js' - - # Install Rust - - ${{ if ne(parameters.name, 'Windows') }}: - - script: | - curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain stable - export PATH="$HOME/.cargo/bin:$PATH" - echo "##vso[task.setvariable variable=PATH]$PATH" - rustc -Vv - cargo -V - displayName: Install Rust - - ${{ if eq(parameters.name, 'Windows') }}: - - script: | - curl -sSf -o rustup-init.exe https://win.rustup.rs - rustup-init.exe -y --default-toolchain stable --default-host x86_64-pc-windows-msvc - set PATH=%PATH%;%USERPROFILE%\.cargo\bin - echo "##vso[task.setvariable variable=PATH]%PATH%;%USERPROFILE%\.cargo\bin" - rustc -Vv - cargo -V - displayName: Install Rust - - - ${{ if eq(parameters.name, 'Linux') }}: - - script: | - echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p; - displayName: Bump max inotify watches - - # From https://docs.microsoft.com/en-us/azure/devops/pipelines/release/caching?view=azure-devops - - task: Cache@2 - inputs: - key: 'cargo | "$(Agent.OS)" | Cargo.lock' - restoreKeys: | - cargo | "$(Agent.OS)" - cargo - path: $(CARGO_HOME) - displayName: Cache Cargo directory - # Like yarn --frozen-lockfile, fails immediately if lockfile needs updates - - script: cargo fetch --locked - displayName: 'Fetch cargo dependencies' - - script: cargo test --all - displayName: 'Run Rust tests' - - # From https://docs.microsoft.com/en-us/azure/devops/pipelines/release/caching?view=azure-devops - - task: Cache@2 - inputs: - key: 'yarn | "$(Agent.OS)" | yarn.lock' - restoreKeys: | - yarn | "$(Agent.OS)" - yarn - path: $(YARN_CACHE_FOLDER) - displayName: Cache yarn directory - # use `--frozen-lockfile` to fail immediately if the committed yarn.lock needs updates - # https://yarnpkg.com/lang/en/docs/cli/install/#toc-yarn-install-frozen-lockfile - - script: yarn --frozen-lockfile - displayName: 'Install dependencies' - - script: yarn build-native-release - displayName: 'Build native packages' - - script: yarn test:unit - displayName: 'Run unit tests' - - script: yarn test:integration-ci - displayName: 'Run integration tests' - - script: yarn flow check - displayName: 'Type check with Flow' - - script: yarn lint - displayName: 'Lint' - - task: PublishTestResults@2 - displayName: 'Publish Test Results' - condition: succeededOrFailed() - inputs: - testResultsFiles: '**/junit-*.xml' - testRunTitle: TestRun ${{ parameters.name }} $(node_version) diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index 62a389d3a9e..00000000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,15 +0,0 @@ -jobs: -- template: azure-pipelines-template.yml - parameters: - name: macOS - vmImage: macOS-latest - -- template: azure-pipelines-template.yml - parameters: - name: Linux - vmImage: ubuntu-latest - -- template: azure-pipelines-template.yml - parameters: - name: Windows - vmImage: windows-latest diff --git a/packages/core/integration-tests/test/babel.js b/packages/core/integration-tests/test/babel.js index 2f064fa8d90..cb664a1b979 100644 --- a/packages/core/integration-tests/test/babel.js +++ b/packages/core/integration-tests/test/babel.js @@ -376,6 +376,11 @@ describe('babel', function () { }); it('should rebuild when .babelrc changes', async function () { + if (process.platform !== 'linux') { + // This test is flaky outside of Linux. Skip it for now. + return; + } + let inputDir = tempy.directory(); let differentPath = path.join(inputDir, 'differentConfig'); let configPath = path.join(inputDir, '.babelrc'); diff --git a/rust-toolchain b/rust-toolchain new file mode 100644 index 00000000000..2bf5ad0447d --- /dev/null +++ b/rust-toolchain @@ -0,0 +1 @@ +stable From 18b038d57043965afb31077db1f46dadb11a6a78 Mon Sep 17 00:00:00 2001 From: Will Binns-Smith Date: Tue, 22 Feb 2022 16:39:05 -0800 Subject: [PATCH 20/26] Upgrade Flow to 0.171.0 (#7667) * Update mocha typings from flow-typed * Remove duplicate properties * Update flow to 0.171.0 --- .flowconfig | 2 +- flow-typed/npm/mocha_v8.x.x.js | 6 +++--- package.json | 2 +- packages/core/core/src/requests/AssetGraphRequest.js | 3 +-- packages/core/workers/src/child.js | 3 +-- yarn.lock | 8 ++++---- 6 files changed, 11 insertions(+), 13 deletions(-) diff --git a/.flowconfig b/.flowconfig index cdc1d1cf0cd..ce0fd3823b0 100644 --- a/.flowconfig +++ b/.flowconfig @@ -36,4 +36,4 @@ untyped-import untyped-type-import [version] -0.164.0 +0.171.0 diff --git a/flow-typed/npm/mocha_v8.x.x.js b/flow-typed/npm/mocha_v8.x.x.js index 7affb5c0c2f..be4a819c81e 100644 --- a/flow-typed/npm/mocha_v8.x.x.js +++ b/flow-typed/npm/mocha_v8.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 195cec6dc98ab7533f0eb927ee493f99 -// flow-typed version: 1a6d5d1968/mocha_v8.x.x/flow_>=v0.104.x +// flow-typed signature: a9c051e037cdcce97b16e692321e6856 +// flow-typed version: b074eb3e38/mocha_v8.x.x/flow_>=v0.104.x declare interface $npm$mocha$SetupOptions { slow?: number; @@ -206,7 +206,7 @@ type AfterEach = declare var setup: Setup; declare var teardown: Teardown; declare var suiteSetup: SuiteSetup; -declare var suiteTeardown; +declare var suiteTeardown: SuiteTeardown; declare var before: Before declare var after: After; declare var beforeEach: BeforeEach; diff --git a/package.json b/package.json index 99cd3c30bd1..c75f576aca0 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "@types/node": "^15.12.4", "cross-env": "^7.0.0", "eslint": "^7.20.0", - "flow-bin": "0.164.0", + "flow-bin": "0.171.0", "glob": "^7.1.6", "gulp": "^4.0.2", "gulp-babel": "^8.0.0", diff --git a/packages/core/core/src/requests/AssetGraphRequest.js b/packages/core/core/src/requests/AssetGraphRequest.js index 6175576c294..599e9a67352 100644 --- a/packages/core/core/src/requests/AssetGraphRequest.js +++ b/packages/core/core/src/requests/AssetGraphRequest.js @@ -97,14 +97,13 @@ const typesWithRequests = new Set([ export class AssetGraphBuilder { assetGraph: AssetGraph; - assetRequests: Array; + assetRequests: Array = []; queue: PromiseQueue; changedAssets: Map = new Map(); optionsRef: SharedReference; options: ParcelOptions; api: RunAPI; name: string; - assetRequests: Array = []; cacheKey: string; shouldBuildLazily: boolean; requestedAssetIds: Set; diff --git a/packages/core/workers/src/child.js b/packages/core/workers/src/child.js index 71fad5a1488..73da6006396 100644 --- a/packages/core/workers/src/child.js +++ b/packages/core/workers/src/child.js @@ -10,7 +10,7 @@ import type { ChildImpl, } from './types'; import type {Async, IDisposable} from '@parcel/types'; -import type {SharedReference, WorkerApi} from './WorkerFarm'; +import type {SharedReference} from './WorkerFarm'; import invariant from 'assert'; import nullthrows from 'nullthrows'; @@ -39,7 +39,6 @@ export class Child { loggerDisposable: IDisposable; child: ChildImpl; profiler: ?Profiler; - workerApi: WorkerApi; handles: Map = new Map(); sharedReferences: Map = new Map(); sharedReferencesByValue: Map = new Map(); diff --git a/yarn.lock b/yarn.lock index 4af401b3ebe..4455551d38b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6126,10 +6126,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== -flow-bin@0.164.0: - version "0.164.0" - resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.164.0.tgz#dc2a1f1cd59670e7d95320232a673c6e31b11ff3" - integrity sha512-cSAA0LLa1SlQ1YmNCYpJ19ES39WYrqjfxX8Oqhbvn6+DET8Cs+EnVkJWHVSkfK8zUupbxvSt7pDoFXePYbcJRA== +flow-bin@0.171.0: + version "0.171.0" + resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.171.0.tgz#43902cf3ab10704a9c8a96bd16f789d92490ba1c" + integrity sha512-2HEiXAyE60ztGs+loFk6XSskL69THL6tSjzopUcbwgfrdbuZ5Jhv23qh1jUKP5AZJh0NNwxaFZ6To2p6xR+GEA== flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: version "1.1.1" From 9775b9fab1b29d26c655de2aa84d3edc486ca578 Mon Sep 17 00:00:00 2001 From: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com> Date: Tue, 1 Mar 2022 02:59:48 +0100 Subject: [PATCH 21/26] Fix Windows CI (#7774) --- packages/core/register/package.json | 2 +- yarn.lock | 13 ------------- 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/packages/core/register/package.json b/packages/core/register/package.json index 6b6b2822f40..ab688d3c613 100644 --- a/packages/core/register/package.json +++ b/packages/core/register/package.json @@ -1,6 +1,7 @@ { "name": "@parcel/register", "version": "2.3.2", + "private": true, "license": "MIT", "publishConfig": { "access": "public" @@ -27,7 +28,6 @@ "@parcel/core": "2.3.2", "@parcel/fs": "2.3.2", "@parcel/package-manager": "2.3.2", - "deasync": "^0.1.14", "pirates": "^4.0.0" } } diff --git a/yarn.lock b/yarn.lock index 4455551d38b..d920e2599cd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4679,14 +4679,6 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -deasync@^0.1.14: - version "0.1.19" - resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.19.tgz#e7ea89fcc9ad483367e8a48fe78f508ca86286e8" - integrity sha512-oh3MRktfnPlLysCPpBpKZZzb4cUC/p0aA3SyRGp15lN30juJBTo/CiD0d4fR+f1kBtUQoJj1NE9RPNWQ7BQ9Mg== - dependencies: - bindings "^1.5.0" - node-addon-api "^1.7.1" - debug@*, debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" @@ -9128,11 +9120,6 @@ node-abi@^2.21.0: dependencies: semver "^5.4.1" -node-addon-api@^1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.1.tgz#cf813cd69bb8d9100f6bdca6755fc268f54ac492" - integrity sha512-2+DuKodWvwRTrCfKOeR24KIc5unKjOh8mz17NCzVnHWfjAdDqbfbjqh7gUT+BkXBRQM52+xCHciKWonJ3CbJMQ== - node-addon-api@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" From c670715ec6f68df21745c4836048215a4d3f0a66 Mon Sep 17 00:00:00 2001 From: Eric Eldredge Date: Tue, 1 Mar 2022 11:21:20 -0500 Subject: [PATCH 22/26] Pin lmdb@2.2.3 (#7763) --- packages/core/cache/package.json | 2 +- packages/core/core/package.json | 2 +- yarn.lock | 38 ++++++++++++++++---------------- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/packages/core/cache/package.json b/packages/core/cache/package.json index c33fb09da6e..9d90b365790 100644 --- a/packages/core/cache/package.json +++ b/packages/core/cache/package.json @@ -27,7 +27,7 @@ "@parcel/fs": "2.3.2", "@parcel/logger": "2.3.2", "@parcel/utils": "2.3.2", - "lmdb": "^2.0.2" + "lmdb": "2.2.3" }, "peerDependencies": { "@parcel/core": "^2.3.2" diff --git a/packages/core/core/package.json b/packages/core/core/package.json index 00d7a1fc263..a557477e13d 100644 --- a/packages/core/core/package.json +++ b/packages/core/core/package.json @@ -45,7 +45,7 @@ "dotenv-expand": "^5.1.0", "json-source-map": "^0.6.1", "json5": "^2.2.0", - "msgpackr": "^1.5.1", + "msgpackr": "^1.5.4", "nullthrows": "^1.1.1", "semver": "^5.7.1" }, diff --git a/yarn.lock b/yarn.lock index d920e2599cd..66a27000726 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8254,16 +8254,16 @@ listr2@^2.1.0: rxjs "^6.5.5" through "^2.3.8" -lmdb@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.0.2.tgz#bdd78a686a4423cf2aaea38fb2acebbd1aca9f02" - integrity sha512-B0f4UePBHHsqVRrYJgNnlzDuhjjaCvyqugV3ZY7YO+9kLcoK/Fqm5yi4icTVIr+ijeVleN69puyx/2KSKVvtQw== +lmdb@2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.2.3.tgz#713ffa515c31e042808abf364b4aa0feaeaf6360" + integrity sha512-+OiHQpw22mBBxocb/9vcVNETqf0k5vgHA2r+KX7eCf8j5tSV50ZIv388iY1mnnrERIUhs2sjKQbZhPg7z4HyPQ== dependencies: - msgpackr "^1.5.0" + msgpackr "^1.5.4" nan "^2.14.2" node-gyp-build "^4.2.3" - ordered-binary "^1.1.0" - weak-lru-cache "^1.1.0" + ordered-binary "^1.2.4" + weak-lru-cache "^1.2.2" load-json-file@^1.0.0: version "1.1.0" @@ -8978,10 +8978,10 @@ msgpackr-extract@^1.0.14: nan "^2.14.2" node-gyp-build "^4.2.3" -msgpackr@^1.5.0, msgpackr@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.5.1.tgz#2a8e39d25458406034b8cb50dc7d6a7abd3dfff2" - integrity sha512-I1CXFG8BYYSeIhtDlHpUVMsdDiyvP9JAh1d9QoBnkPx3ETPeH/1lR14hweM9GETs09wCWlaOyhtXxIc9boxAAA== +msgpackr@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.5.4.tgz#2b6ea6cb7d79c0ad98fc76c68163c48eda50cf0d" + integrity sha512-Z7w5Jg+2Q9z9gJxeM68d7tSuWZZGnFIRhZnyqcZCa/1dKkhOCNvR1TUV3zzJ3+vj78vlwKRzUgVDlW4jiSOeDA== optionalDependencies: msgpackr-extract "^1.0.14" @@ -9566,10 +9566,10 @@ ora@^5.2.0: strip-ansi "^6.0.0" wcwidth "^1.0.1" -ordered-binary@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.1.3.tgz#11dbc0a4cb7f8248183b9845e031b443be82571e" - integrity sha512-tDTls+KllrZKJrqRXUYJtIcWIyoQycP7cVN7kzNNnhHKF2bMKHflcAQK+pF2Eb1iVaQodHxqZQr0yv4HWLGBhQ== +ordered-binary@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.2.4.tgz#51d3a03af078a0bdba6c7bc8f4fedd1f5d45d83e" + integrity sha512-A/csN0d3n+igxBPfUrjbV5GC69LWj2pjZzAAeeHXLukQ4+fytfP4T1Lg0ju7MSPSwq7KtHkGaiwO8URZN5IpLg== ordered-read-streams@^1.0.0: version "1.0.1" @@ -13574,10 +13574,10 @@ wcwidth@^1.0.0, wcwidth@^1.0.1: dependencies: defaults "^1.0.3" -weak-lru-cache@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.1.3.tgz#8a691884501b611d2b5aeac1ee5a011b2a97d9a8" - integrity sha512-5LDIv+sr6uzT94Hhcq7Qv7gt3jxol4iMWUqOgJSLYbB5oO7bTSMqIBtKsytm8N2BufYOdJw86/qu+SDfbo/wKQ== +weak-lru-cache@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz#fdbb6741f36bae9540d12f480ce8254060dccd19" + integrity sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw== web-namespaces@^1.0.0: version "1.1.3" From c9264c4c5429b03d48b2f7699f511266db324c54 Mon Sep 17 00:00:00 2001 From: Chase Walden Date: Tue, 1 Mar 2022 16:27:23 +0000 Subject: [PATCH 23/26] Prevent `term-size` from being bundled (#7750) --- packages/reporters/cli/package.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/reporters/cli/package.json b/packages/reporters/cli/package.json index 128af2d4e93..0b08d993e6f 100644 --- a/packages/reporters/cli/package.json +++ b/packages/reporters/cli/package.json @@ -25,7 +25,8 @@ "@parcel/plugin": false, "@parcel/types": false, "@parcel/utils": false, - "chalk": false + "chalk": false, + "term-size": false } } }, @@ -33,7 +34,8 @@ "@parcel/plugin": "2.3.2", "@parcel/types": "2.3.2", "@parcel/utils": "2.3.2", - "chalk": "^4.1.0" + "chalk": "^4.1.0", + "term-size": "^2.2.1" }, "devDependencies": { "filesize": "^6.1.0", @@ -41,7 +43,6 @@ "ora": "^5.2.0", "string-width": "^4.2.0", "strip-ansi": "^6.0.0", - "term-size": "^2.2.1", "wrap-ansi": "^7.0.0" } } From 493fda27ecabc02fb9e8570826570e4be7a08f33 Mon Sep 17 00:00:00 2001 From: Will Binns-Smith Date: Tue, 8 Mar 2022 15:28:31 -0800 Subject: [PATCH 24/26] Upgrade flow to 0.173.0 (#7809) --- .flowconfig | 2 +- package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.flowconfig b/.flowconfig index ce0fd3823b0..61557139c3d 100644 --- a/.flowconfig +++ b/.flowconfig @@ -36,4 +36,4 @@ untyped-import untyped-type-import [version] -0.171.0 +0.173.0 diff --git a/package.json b/package.json index c75f576aca0..83eec65c1eb 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "@types/node": "^15.12.4", "cross-env": "^7.0.0", "eslint": "^7.20.0", - "flow-bin": "0.171.0", + "flow-bin": "0.173.0", "glob": "^7.1.6", "gulp": "^4.0.2", "gulp-babel": "^8.0.0", diff --git a/yarn.lock b/yarn.lock index 66a27000726..fab727d83a9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6118,10 +6118,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== -flow-bin@0.171.0: - version "0.171.0" - resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.171.0.tgz#43902cf3ab10704a9c8a96bd16f789d92490ba1c" - integrity sha512-2HEiXAyE60ztGs+loFk6XSskL69THL6tSjzopUcbwgfrdbuZ5Jhv23qh1jUKP5AZJh0NNwxaFZ6To2p6xR+GEA== +flow-bin@0.173.0: + version "0.173.0" + resolved "https://packages.atlassian.com/api/npm/npm-remote/flow-bin/-/flow-bin-0.173.0.tgz#4eb4b0143ffcef3ef3ee64638554a8dff6b89735" + integrity sha512-CIvShSnB4I7SsfkE9S7ECpUCkBNqDQGDWr+0uzulKGYEBnCYwFzITE1T84weLmINQwO1dR6ntsH0LlWLoGCquQ== flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: version "1.1.1" From 498f07719a7e782f3612a3440648a31c6168f9ec Mon Sep 17 00:00:00 2001 From: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com> Date: Wed, 9 Mar 2022 05:23:03 +0100 Subject: [PATCH 25/26] Bump lmdb (#7797) --- packages/core/cache/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/core/cache/package.json b/packages/core/cache/package.json index 9d90b365790..70181e28d46 100644 --- a/packages/core/cache/package.json +++ b/packages/core/cache/package.json @@ -27,7 +27,7 @@ "@parcel/fs": "2.3.2", "@parcel/logger": "2.3.2", "@parcel/utils": "2.3.2", - "lmdb": "2.2.3" + "lmdb": "2.2.4" }, "peerDependencies": { "@parcel/core": "^2.3.2" diff --git a/yarn.lock b/yarn.lock index fab727d83a9..3d6a543153d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8254,10 +8254,10 @@ listr2@^2.1.0: rxjs "^6.5.5" through "^2.3.8" -lmdb@2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.2.3.tgz#713ffa515c31e042808abf364b4aa0feaeaf6360" - integrity sha512-+OiHQpw22mBBxocb/9vcVNETqf0k5vgHA2r+KX7eCf8j5tSV50ZIv388iY1mnnrERIUhs2sjKQbZhPg7z4HyPQ== +lmdb@2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.2.4.tgz#6494d5a1d1db152e0be759edcfa06893e4cbdb53" + integrity sha512-gto+BB2uEob8qRiTlOq+R3uX0YNHsX9mjxj9Sbdue/LIKqu6IlZjrsjKeGyOMquc/474GEqFyX2pdytpydp0rQ== dependencies: msgpackr "^1.5.4" nan "^2.14.2" From 083e530c089a1062ea4a51f45fc0c4e2e6db28ed Mon Sep 17 00:00:00 2001 From: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com> Date: Wed, 9 Mar 2022 05:23:24 +0100 Subject: [PATCH 26/26] Replace typeof before DCE (#7788) --- .../test/integration/falsy-dep/index.js | 18 +++++++ packages/transformers/js/core/src/hoist.rs | 25 --------- packages/transformers/js/core/src/lib.rs | 6 +++ .../js/core/src/typeof_replacer.rs | 52 +++++++++++++++++++ 4 files changed, 76 insertions(+), 25 deletions(-) create mode 100644 packages/transformers/js/core/src/typeof_replacer.rs diff --git a/packages/core/integration-tests/test/integration/falsy-dep/index.js b/packages/core/integration-tests/test/integration/falsy-dep/index.js index d42ce74b972..9043f103482 100644 --- a/packages/core/integration-tests/test/integration/falsy-dep/index.js +++ b/packages/core/integration-tests/test/integration/falsy-dep/index.js @@ -24,4 +24,22 @@ if (process.env.NODE_ENV !== 'test') { require('./true-alternate'); } +if (typeof require === "function") { + require('./true-consequent'); +} else { + require('./false-alternate'); +} + +if (typeof exports === "object") { + require('./true-consequent'); +} else { + require('./false-alternate'); +} + +if (typeof module === "object") { + require('./true-consequent'); +} else { + require('./false-alternate'); +} + module.exports = 2; diff --git a/packages/transformers/js/core/src/hoist.rs b/packages/transformers/js/core/src/hoist.rs index 3d3eb58f331..02e17bce0b1 100644 --- a/packages/transformers/js/core/src/hoist.rs +++ b/packages/transformers/js/core/src/hoist.rs @@ -693,31 +693,6 @@ impl<'a> Fold for Hoist<'a> { } } } - Expr::Unary(ref unary) => { - // typeof require -> "function" - // typeof module -> "object" - if unary.op == UnaryOp::TypeOf { - if let Expr::Ident(ident) = &*unary.arg { - if ident.sym == js_word!("require") && !self.collect.decls.contains(&id!(ident)) { - return Expr::Lit(Lit::Str(Str { - kind: StrKind::Synthesized, - has_escape: false, - span: unary.span, - value: js_word!("function"), - })); - } - - if ident.sym == js_word!("module") && !self.collect.decls.contains(&id!(ident)) { - return Expr::Lit(Lit::Str(Str { - kind: StrKind::Synthesized, - has_escape: false, - span: unary.span, - value: js_word!("object"), - })); - } - } - } - } _ => {} } diff --git a/packages/transformers/js/core/src/lib.rs b/packages/transformers/js/core/src/lib.rs index 58ba9bd4cea..3e9c161f629 100644 --- a/packages/transformers/js/core/src/lib.rs +++ b/packages/transformers/js/core/src/lib.rs @@ -18,6 +18,7 @@ mod fs; mod global_replacer; mod hoist; mod modules; +mod typeof_replacer; mod utils; use std::collections::{HashMap, HashSet}; @@ -49,6 +50,7 @@ use fs::inline_fs; use global_replacer::GlobalReplacer; use hoist::{hoist, CollectResult, HoistResult}; use modules::esm2cjs; +use typeof_replacer::*; use utils::{CodeHighlight, Diagnostic, DiagnosticSeverity, SourceLocation, SourceType}; use crate::hoist::Collect; @@ -321,6 +323,10 @@ pub fn transform(config: Config) -> Result { let mut diagnostics = vec![]; let module = { let mut passes = chain!( + Optional::new( + TypeofReplacer { decls: &decls }, + config.source_type != SourceType::Script + ), // Inline process.env and process.browser Optional::new( EnvReplacer { diff --git a/packages/transformers/js/core/src/typeof_replacer.rs b/packages/transformers/js/core/src/typeof_replacer.rs new file mode 100644 index 00000000000..f76c1fa8bf7 --- /dev/null +++ b/packages/transformers/js/core/src/typeof_replacer.rs @@ -0,0 +1,52 @@ +use std::collections::HashSet; + +use swc_atoms::JsWord; +use swc_ecmascript::ast::{Expr, Lit, Str, StrKind, UnaryOp}; +use swc_ecmascript::visit::{Fold, FoldWith}; + +use crate::id; +use crate::utils::IdentId; + +pub struct TypeofReplacer<'a> { + pub decls: &'a HashSet, +} + +impl<'a> Fold for TypeofReplacer<'a> { + fn fold_expr(&mut self, node: Expr) -> Expr { + if let Expr::Unary(ref unary) = node { + // typeof require -> "function" + // typeof module -> "object" + if unary.op == UnaryOp::TypeOf { + if let Expr::Ident(ident) = &*unary.arg { + if ident.sym == js_word!("require") && !self.decls.contains(&id!(ident)) { + return Expr::Lit(Lit::Str(Str { + kind: StrKind::Synthesized, + has_escape: false, + span: unary.span, + value: js_word!("function"), + })); + } + let exports: JsWord = "exports".into(); + if ident.sym == exports && !self.decls.contains(&id!(ident)) { + return Expr::Lit(Lit::Str(Str { + kind: StrKind::Synthesized, + has_escape: false, + span: unary.span, + value: js_word!("object"), + })); + } + + if ident.sym == js_word!("module") && !self.decls.contains(&id!(ident)) { + return Expr::Lit(Lit::Str(Str { + kind: StrKind::Synthesized, + has_escape: false, + span: unary.span, + value: js_word!("object"), + })); + } + } + } + } + node.fold_children_with(self) + } +}