diff --git a/CHANGELOG.md b/CHANGELOG.md index 05e80d0e87c..83415dcc280 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,38 @@ 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.0.1] - 2021-11-08 + +### Fixed + +- Don't load PostCSS and PostHTML config when inside node_modules - [Details](https://github.com/parcel-bundler/parcel/pull/7088) +- Fix unknown language in Vue templates with external scripts/styles - [Details](https://github.com/parcel-bundler/parcel/pull/7056) +- Fix "Callback must be a function" error when auto installing - [Details](https://github.com/parcel-bundler/parcel/pull/7103) +- Fix issue with named imports and object properties of the same name - [Details](https://github.com/parcel-bundler/parcel/issues/7094) and [follow up](https://github.com/parcel-bundler/parcel/pull/7228) +- Bump SWC - [Details](https://github.com/parcel-bundler/parcel/pull/7114) +- Fix issue with `@tailwindcss/forms` and PostCSS nodes missing a `source` property - [Details](https://github.com/parcel-bundler/parcel/pull/7079) +- Fix issue with ESM default interop and `new` expressions - [Details](https://github.com/parcel-bundler/parcel/pull/7113) +- Support `.yml` for YAML files, in addition to `.yaml` - [Details](https://github.com/parcel-bundler/parcel/pull/7192) +- Log warning instead of crash if image optimizer fails - [Details](https://github.com/parcel-bundler/parcel/pull/7119) +- Add missing dependency to `@parcel/config-webextension` - [Details](https://github.com/parcel-bundler/parcel/pull/7193) +- Update package.json to include the repository - [Details](https://github.com/parcel-bundler/parcel/pull/7184) +- Fix serve mode with target override and target source fields [Details](https://github.com/parcel-bundler/parcel/pull/7187) +- Improve performance of webpack loader detection, which affected large data urls - [Details](https://github.com/parcel-bundler/parcel/pull/7226) +- Update SWC to properly retain `this` context - [Details](https://github.com/parcel-bundler/parcel/pull/7216) +- Sync `engines.parcel` with core version when releasing nightlies - [Details](https://github.com/parcel-bundler/parcel/pull/7207) +- Fix export in TypeScript type definitions for `@parcel/core` - [Details](https://github.com/parcel-bundler/parcel/pull/7250) +- Add missing dependency on `@parcel/diagnostic` to `@parcel/transformer-typescript-types` - [Details](https://github.com/parcel-bundler/parcel/pull/7248) +- Resolve GLSL relative to the importer, not the asset - [Details](https://github.com/parcel-bundler/parcel/pull/7263) + +### Experiments + +- Update esbuild dependency in `@parcel/optimizer-esbuild` plugin - [Details](https://github.com/parcel-bundler/parcel/pull/7233) +- Add experimental `@parcel/optimizer-swc` plugin - [Details](https://github.com/parcel-bundler/parcel/pull/7212) + +## [2.0.0] - 2021-10-13 + +See the [blog post](https://parceljs.org/blog/v2/). + ## [1.12.3] - 2019-03-20 - Downgrade all internal Babel packages to `<7.4.0` because of bugs in that release. diff --git a/packages/bundlers/default/package.json b/packages/bundlers/default/package.json index 6f421c4299f..832adbfb4ee 100644 --- a/packages/bundlers/default/package.json +++ b/packages/bundlers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/bundler-default", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/DefaultBundler.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/hash": "^2.0.0", - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/hash": "^2.0.1", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "nullthrows": "^1.1.1" } } diff --git a/packages/compressors/brotli/package.json b/packages/compressors/brotli/package.json index d084aa04b03..da5c760c86a 100644 --- a/packages/compressors/brotli/package.json +++ b/packages/compressors/brotli/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-brotli", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/BrotliCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/compressors/gzip/package.json b/packages/compressors/gzip/package.json index 58cc0f794ca..d4e0204fb19 100644 --- a/packages/compressors/gzip/package.json +++ b/packages/compressors/gzip/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-gzip", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/GzipCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/compressors/raw/package.json b/packages/compressors/raw/package.json index d9da57298e4..70c64b029b0 100644 --- a/packages/compressors/raw/package.json +++ b/packages/compressors/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/compressor-raw", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawCompressor.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/configs/default/package.json b/packages/configs/default/package.json index 435adb1776f..8d3fe1f3f16 100644 --- a/packages/configs/default/package.json +++ b/packages/configs/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/config-default", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -18,61 +18,61 @@ "test-ci": "mocha" }, "dependencies": { - "@parcel/bundler-default": "^2.0.0", - "@parcel/compressor-raw": "^2.0.0", - "@parcel/namer-default": "^2.0.0", - "@parcel/optimizer-cssnano": "^2.0.0", - "@parcel/optimizer-htmlnano": "^2.0.0", - "@parcel/optimizer-image": "^2.0.0", - "@parcel/optimizer-svgo": "^2.0.0", - "@parcel/optimizer-terser": "^2.0.0", - "@parcel/packager-css": "^2.0.0", - "@parcel/packager-html": "^2.0.0", - "@parcel/packager-js": "^2.0.0", - "@parcel/packager-raw": "^2.0.0", - "@parcel/packager-svg": "^2.0.0", - "@parcel/reporter-dev-server": "^2.0.0", - "@parcel/resolver-default": "^2.0.0", - "@parcel/runtime-browser-hmr": "^2.0.0", - "@parcel/runtime-js": "^2.0.0", - "@parcel/runtime-react-refresh": "^2.0.0", - "@parcel/runtime-service-worker": "^2.0.0", - "@parcel/transformer-babel": "^2.0.0", - "@parcel/transformer-css": "^2.0.0", - "@parcel/transformer-html": "^2.0.0", - "@parcel/transformer-image": "^2.0.0", - "@parcel/transformer-js": "^2.0.0", - "@parcel/transformer-json": "^2.0.0", - "@parcel/transformer-postcss": "^2.0.0", - "@parcel/transformer-posthtml": "^2.0.0", - "@parcel/transformer-raw": "^2.0.0", - "@parcel/transformer-react-refresh-wrap": "^2.0.0", - "@parcel/transformer-svg": "^2.0.0" + "@parcel/bundler-default": "^2.0.1", + "@parcel/compressor-raw": "^2.0.1", + "@parcel/namer-default": "^2.0.1", + "@parcel/optimizer-cssnano": "^2.0.1", + "@parcel/optimizer-htmlnano": "^2.0.1", + "@parcel/optimizer-image": "^2.0.1", + "@parcel/optimizer-svgo": "^2.0.1", + "@parcel/optimizer-terser": "^2.0.1", + "@parcel/packager-css": "^2.0.1", + "@parcel/packager-html": "^2.0.1", + "@parcel/packager-js": "^2.0.1", + "@parcel/packager-raw": "^2.0.1", + "@parcel/packager-svg": "^2.0.1", + "@parcel/reporter-dev-server": "^2.0.1", + "@parcel/resolver-default": "^2.0.1", + "@parcel/runtime-browser-hmr": "^2.0.1", + "@parcel/runtime-js": "^2.0.1", + "@parcel/runtime-react-refresh": "^2.0.1", + "@parcel/runtime-service-worker": "^2.0.1", + "@parcel/transformer-babel": "^2.0.1", + "@parcel/transformer-css": "^2.0.1", + "@parcel/transformer-html": "^2.0.1", + "@parcel/transformer-image": "^2.0.1", + "@parcel/transformer-js": "^2.0.1", + "@parcel/transformer-json": "^2.0.1", + "@parcel/transformer-postcss": "^2.0.1", + "@parcel/transformer-posthtml": "^2.0.1", + "@parcel/transformer-raw": "^2.0.1", + "@parcel/transformer-react-refresh-wrap": "^2.0.1", + "@parcel/transformer-svg": "^2.0.1" }, "parcelDependencies": { - "@parcel/optimizer-data-url": "^2.0.0", - "@parcel/packager-raw-url": "^2.0.0", - "@parcel/packager-ts": "^2.0.0", - "@parcel/packager-xml": "^2.0.0", - "@parcel/transformer-coffeescript": "^2.0.0", - "@parcel/transformer-elm": "^2.0.0", - "@parcel/transformer-glsl": "^2.0.0", - "@parcel/transformer-graphql": "^2.0.0", - "@parcel/transformer-inline-string": "^2.0.0", - "@parcel/transformer-jsonld": "^2.0.0", - "@parcel/transformer-less": "^2.0.0", - "@parcel/transformer-mdx": "^2.0.0", - "@parcel/transformer-pug": "^2.0.0", - "@parcel/transformer-sass": "^2.0.0", - "@parcel/transformer-stylus": "^2.0.0", - "@parcel/transformer-sugarss": "^2.0.0", - "@parcel/transformer-toml": "^2.0.0", - "@parcel/transformer-typescript-types": "^2.0.0", - "@parcel/transformer-vue": "^2.0.0", - "@parcel/transformer-webmanifest": "^2.0.0", - "@parcel/transformer-worklet": "^2.0.0", - "@parcel/transformer-xml": "^2.0.0", - "@parcel/transformer-yaml": "^2.0.0" + "@parcel/optimizer-data-url": "^2.0.1", + "@parcel/packager-raw-url": "^2.0.1", + "@parcel/packager-ts": "^2.0.1", + "@parcel/packager-xml": "^2.0.1", + "@parcel/transformer-coffeescript": "^2.0.1", + "@parcel/transformer-elm": "^2.0.1", + "@parcel/transformer-glsl": "^2.0.1", + "@parcel/transformer-graphql": "^2.0.1", + "@parcel/transformer-inline-string": "^2.0.1", + "@parcel/transformer-jsonld": "^2.0.1", + "@parcel/transformer-less": "^2.0.1", + "@parcel/transformer-mdx": "^2.0.1", + "@parcel/transformer-pug": "^2.0.1", + "@parcel/transformer-sass": "^2.0.1", + "@parcel/transformer-stylus": "^2.0.1", + "@parcel/transformer-sugarss": "^2.0.1", + "@parcel/transformer-toml": "^2.0.1", + "@parcel/transformer-typescript-types": "^2.0.1", + "@parcel/transformer-vue": "^2.0.1", + "@parcel/transformer-webmanifest": "^2.0.1", + "@parcel/transformer-worklet": "^2.0.1", + "@parcel/transformer-xml": "^2.0.1", + "@parcel/transformer-yaml": "^2.0.1" }, "peerDependencies": { "@parcel/core": "^2.0.0" diff --git a/packages/configs/webextension/package.json b/packages/configs/webextension/package.json index 044095bbf8d..cea27e410fa 100644 --- a/packages/configs/webextension/package.json +++ b/packages/configs/webextension/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/config-webextension", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,9 +15,9 @@ }, "main": "index.json", "dependencies": { - "@parcel/config-default": "^2.0.0", - "@parcel/packager-raw-url": "^2.0.0", - "@parcel/transformer-raw": "^2.0.0", - "@parcel/transformer-webextension": "^2.0.0" + "@parcel/config-default": "^2.0.1", + "@parcel/packager-raw-url": "^2.0.1", + "@parcel/transformer-raw": "^2.0.1", + "@parcel/transformer-webextension": "^2.0.1" } } diff --git a/packages/core/cache/package.json b/packages/core/cache/package.json index 353daa23207..eba2385b63b 100644 --- a/packages/core/cache/package.json +++ b/packages/core/cache/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/cache", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -24,8 +24,8 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/logger": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/logger": "^2.0.1", + "@parcel/utils": "^2.0.1", "lmdb-store": "^1.5.5" }, "peerDependencies": { diff --git a/packages/core/codeframe/package.json b/packages/core/codeframe/package.json index 8966a40f97d..41c70669234 100644 --- a/packages/core/codeframe/package.json +++ b/packages/core/codeframe/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/codeframe", - "version": "2.0.0", + "version": "2.0.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { diff --git a/packages/core/core/index.d.ts b/packages/core/core/index.d.ts index 5da6802752e..ae736883951 100644 --- a/packages/core/core/index.d.ts +++ b/packages/core/core/index.d.ts @@ -2,7 +2,7 @@ import type {InitialParcelOptions, BuildEvent, BuildSuccessEvent, AsyncSubscript import type {FarmOptions} from '@parcel/workers'; import type WorkerFarm from '@parcel/workers'; -export default class Parcel { +export class Parcel { constructor(options: InitialParcelOptions); run(): Promise; watch( @@ -11,3 +11,5 @@ export default class Parcel { } export declare function createWorkerFarm(options?: Partial): WorkerFarm; + +export default Parcel; diff --git a/packages/core/core/package.json b/packages/core/core/package.json index 4ee6063377b..a8b05139a88 100644 --- a/packages/core/core/package.json +++ b/packages/core/core/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/core", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -24,19 +24,19 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/cache": "^2.0.0", - "@parcel/diagnostic": "^2.0.0", - "@parcel/events": "^2.0.0", - "@parcel/fs": "^2.0.0", - "@parcel/graph": "^2.0.0", - "@parcel/hash": "^2.0.0", - "@parcel/logger": "^2.0.0", - "@parcel/package-manager": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/cache": "^2.0.1", + "@parcel/diagnostic": "^2.0.1", + "@parcel/events": "^2.0.1", + "@parcel/fs": "^2.0.1", + "@parcel/graph": "^2.0.1", + "@parcel/hash": "^2.0.1", + "@parcel/logger": "^2.0.1", + "@parcel/package-manager": "^2.0.1", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/types": "^2.0.0", - "@parcel/utils": "^2.0.0", - "@parcel/workers": "^2.0.0", + "@parcel/types": "^2.0.1", + "@parcel/utils": "^2.0.1", + "@parcel/workers": "^2.0.1", "abortcontroller-polyfill": "^1.1.9", "base-x": "^3.0.8", "browserslist": "^4.6.6", diff --git a/packages/core/core/src/requests/AssetGraphRequest.js b/packages/core/core/src/requests/AssetGraphRequest.js index 37896f780f2..791bfd63baf 100644 --- a/packages/core/core/src/requests/AssetGraphRequest.js +++ b/packages/core/core/src/requests/AssetGraphRequest.js @@ -554,7 +554,7 @@ export class AssetGraphBuilder { this.options.projectRoot, loc?.filePath, ) ?? undefined, - language: assetNode.value.type, + language: incomingDep.value.sourceAssetType ?? undefined, codeHighlights: [ { start: loc.start, diff --git a/packages/core/diagnostic/package.json b/packages/core/diagnostic/package.json index b6468e9fb97..b654ef165bf 100644 --- a/packages/core/diagnostic/package.json +++ b/packages/core/diagnostic/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/diagnostic", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/core/fs/package.json b/packages/core/fs/package.json index 7c4ebb4b173..5e0f2ceb9d6 100644 --- a/packages/core/fs/package.json +++ b/packages/core/fs/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/fs", - "version": "2.0.0", + "version": "2.0.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -25,12 +25,12 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/fs-search": "^2.0.0", - "@parcel/fs-write-stream-atomic": "^2.0.0", - "@parcel/types": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/fs-search": "^2.0.1", + "@parcel/fs-write-stream-atomic": "^2.0.1", + "@parcel/types": "^2.0.1", + "@parcel/utils": "^2.0.1", "@parcel/watcher": "^2.0.0", - "@parcel/workers": "^2.0.0", + "@parcel/workers": "^2.0.1", "graceful-fs": "^4.2.4", "mkdirp": "^0.5.1", "ncp": "^2.0.0", diff --git a/packages/core/graph/package.json b/packages/core/graph/package.json index 3b1655db759..ffc43b2c8d9 100644 --- a/packages/core/graph/package.json +++ b/packages/core/graph/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/graph", - "version": "2.0.0", + "version": "2.0.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { diff --git a/packages/core/integration-tests/package.json b/packages/core/integration-tests/package.json index 6acbec458fd..a8faae6a5af 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.0.0", + "version": "2.0.1", "private": true, "license": "MIT", "repository": { @@ -41,7 +41,7 @@ "ncp": "^2.0.0", "nib": "^1.1.2", "node-elm-compiler": "^5.0.5", - "parcel": "^2.0.0", + "parcel": "^2.0.1", "postcss": "^8.3.0", "postcss-custom-properties": "^11.0.0", "postcss-import": "^14.0.2", diff --git a/packages/core/integration-tests/test/glsl.js b/packages/core/integration-tests/test/glsl.js index e522e01ff48..42660b825ec 100644 --- a/packages/core/integration-tests/test/glsl.js +++ b/packages/core/integration-tests/test/glsl.js @@ -22,4 +22,23 @@ describe('glsl', function () { }, true), ); }); + + it('should correctly resolve relative GLSL imports', async function () { + let b = await bundle( + path.join(__dirname, '/integration/glsl-relative-import/index.js'), + ); + + let output = await run(b); + assert.strictEqual( + output.trim(), + `#define GLSLIFY 1 +float b(float p) { return p*2.0; } + +float c(float p) { return b(p)*3.0; } + +varying float x; + +void main() { gl_FragColor = vec4(c(x)); }`, + ); + }); }); diff --git a/packages/core/integration-tests/test/integration/glsl-relative-import/frag.glsl b/packages/core/integration-tests/test/integration/glsl-relative-import/frag.glsl new file mode 100644 index 00000000000..46a0a09806c --- /dev/null +++ b/packages/core/integration-tests/test/integration/glsl-relative-import/frag.glsl @@ -0,0 +1,5 @@ +#pragma glslify: c = require('./sub/other'); + +varying float x; + +void main() { gl_FragColor = vec4(c(x)); } diff --git a/packages/core/integration-tests/test/integration/glsl-relative-import/index.js b/packages/core/integration-tests/test/integration/glsl-relative-import/index.js new file mode 100644 index 00000000000..c4c499b9acb --- /dev/null +++ b/packages/core/integration-tests/test/integration/glsl-relative-import/index.js @@ -0,0 +1,3 @@ +import frag from "./frag.glsl"; + +module.exports = frag; diff --git a/packages/core/integration-tests/test/integration/glsl-relative-import/sub/other.glsl b/packages/core/integration-tests/test/integration/glsl-relative-import/sub/other.glsl new file mode 100644 index 00000000000..5477d1e269e --- /dev/null +++ b/packages/core/integration-tests/test/integration/glsl-relative-import/sub/other.glsl @@ -0,0 +1,5 @@ +#pragma glslify: b = require('./other2'); + +float c(float p) { return b(p)*3.0; } + +#pragma glslify: export(c); diff --git a/packages/core/integration-tests/test/integration/glsl-relative-import/sub/other2.glsl b/packages/core/integration-tests/test/integration/glsl-relative-import/sub/other2.glsl new file mode 100644 index 00000000000..8626fd39ffb --- /dev/null +++ b/packages/core/integration-tests/test/integration/glsl-relative-import/sub/other2.glsl @@ -0,0 +1,3 @@ +float b(float p) { return p*2.0; } + +#pragma glslify: export(b); \ No newline at end of file diff --git a/packages/core/integration-tests/test/integration/no-export-error-with-correct-filetype/package.json b/packages/core/integration-tests/test/integration/no-export-error-with-correct-filetype/package.json new file mode 100644 index 00000000000..9baad30d43d --- /dev/null +++ b/packages/core/integration-tests/test/integration/no-export-error-with-correct-filetype/package.json @@ -0,0 +1,3 @@ +{ + "source": "src/App.jsx" +} diff --git a/packages/core/integration-tests/test/integration/no-export-error-with-correct-filetype/src/App.jsx b/packages/core/integration-tests/test/integration/no-export-error-with-correct-filetype/src/App.jsx new file mode 100644 index 00000000000..95813b4cc76 --- /dev/null +++ b/packages/core/integration-tests/test/integration/no-export-error-with-correct-filetype/src/App.jsx @@ -0,0 +1,10 @@ +import React from "react"; +import { render } from "react-dom"; + +import * as styles from "./app.module.css" + +const App = function() { + return
+} + +render(, document.getElementById("app")) diff --git a/packages/core/integration-tests/test/integration/no-export-error-with-correct-filetype/src/app.module.css b/packages/core/integration-tests/test/integration/no-export-error-with-correct-filetype/src/app.module.css new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/.parcelrc b/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/.parcelrc new file mode 100644 index 00000000000..becb72f7850 --- /dev/null +++ b/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/.parcelrc @@ -0,0 +1,6 @@ +{ + "extends": "@parcel/config-default", + "transformers": { + "*.{ts,tsx}": ["@parcel/transformer-typescript-tsc"] + } +} diff --git a/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/index.ts b/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/index.ts new file mode 100644 index 00000000000..4bddce60aed --- /dev/null +++ b/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/index.ts @@ -0,0 +1,5 @@ +// comment + +type X = number; + +nonExistsFunc(); diff --git a/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/package.json b/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/package.json new file mode 100644 index 00000000000..20b7871d386 --- /dev/null +++ b/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/package.json @@ -0,0 +1,6 @@ +{ + "name": "parcel-sourcemap-integration-test", + "version": "1.0.0", + "license": "MIT", + "private": true +} diff --git a/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/yarn.lock b/packages/core/integration-tests/test/integration/sourcemap-typescript-tsc/yarn.lock new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/core/integration-tests/test/postcss.js b/packages/core/integration-tests/test/postcss.js index e4efd86bb28..07ebf71e3c4 100644 --- a/packages/core/integration-tests/test/postcss.js +++ b/packages/core/integration-tests/test/postcss.js @@ -623,4 +623,53 @@ describe('postcss', () => { await subscription.unsubscribe(); }); + + it('should throw an error when importing a missing class', async function () { + await assert.rejects( + () => + bundle( + path.join( + __dirname, + '/integration/no-export-error-with-correct-filetype/src/App.jsx', + ), + { + shouldDisableCache: true, + defaultTargetOptions: { + shouldScopeHoist: true, + }, + }, + ), + { + name: 'BuildError', + diagnostics: [ + { + codeFrames: [ + { + filePath: path.join( + __dirname, + '/integration/no-export-error-with-correct-filetype/src/App.jsx', + ), + language: 'js', + codeHighlights: [ + { + end: { + column: 45, + line: 7, + }, + start: { + column: 28, + line: 7, + }, + }, + ], + }, + ], + message: + "integration/no-export-error-with-correct-filetype/src/app.module.css does not export 'notExisting'", + origin: '@parcel/core', + }, + ], + }, + ); + }); }); diff --git a/packages/core/integration-tests/test/sourcemaps.js b/packages/core/integration-tests/test/sourcemaps.js index 1879beb6207..e35e4f7272e 100644 --- a/packages/core/integration-tests/test/sourcemaps.js +++ b/packages/core/integration-tests/test/sourcemaps.js @@ -563,6 +563,46 @@ describe('sourcemaps', function () { }); }); + it('should create a valid sourcemap when using the Typescript tsc transformer', async function () { + let inputFilePath = path.join( + __dirname, + '/integration/sourcemap-typescript-tsc/index.ts', + ); + + await bundle(inputFilePath); + let distDir = path.join(__dirname, '../dist/'); + let filename = path.join(distDir, 'index.js'); + let raw = await outputFS.readFile(filename, 'utf8'); + let mapUrlData = await loadSourceMapUrl(outputFS, filename, raw); + if (!mapUrlData) { + throw new Error('Could not load map'); + } + let map = mapUrlData.map; + + assert.equal(map.file, 'index.js.map'); + assert(raw.includes('//# sourceMappingURL=index.js.map')); + // assert.equal(map.sourceRoot, '/__parcel_source_root/'); + + let sourceMap = new SourceMap('/'); + sourceMap.addVLQMap(map); + + let mapData = sourceMap.getMap(); + assert.equal(mapData.sources.length, 1); + assert.deepEqual(mapData.sources, ['index.ts']); + + let input = await inputFS.readFile( + path.join(path.dirname(filename), map.sourceRoot, map.sources[0]), + 'utf8', + ); + checkSourceMapping({ + map: sourceMap, + source: input, + generated: raw, + str: 'nonExistsFunc', + sourcePath: 'index.ts', + }); + }); + it('should create a valid sourcemap for a CSS bundle', async function () { async function test(minify) { let inputFilePath = path.join( diff --git a/packages/core/is-v2-ready-yet/package.json b/packages/core/is-v2-ready-yet/package.json index d1fe2ac2c98..f6db2097ad4 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.0.0", + "version": "2.0.1", "private": true, "license": "MIT", "repository": { @@ -13,7 +13,7 @@ "build-app": "yarn parcel build index.html" }, "dependencies": { - "@parcel/integration-tests": "^2.0.0", + "@parcel/integration-tests": "^2.0.1", "react": "^16.6.3", "react-dom": "^16.6.3", "victory": "^31.0.1" diff --git a/packages/core/logger/package.json b/packages/core/logger/package.json index 89fd7886776..1de22920df7 100644 --- a/packages/core/logger/package.json +++ b/packages/core/logger/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/logger", - "version": "2.0.0", + "version": "2.0.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -20,7 +20,7 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/events": "^2.0.0" + "@parcel/diagnostic": "^2.0.1", + "@parcel/events": "^2.0.1" } } diff --git a/packages/core/markdown-ansi/package.json b/packages/core/markdown-ansi/package.json index 982857e0305..f78299bbdd7 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.0.0", + "version": "2.0.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 9118c83d494..84e80253b1e 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.0.0", + "version": "2.0.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -25,12 +25,12 @@ "check-ts": "tsc --noEmit index.d.ts" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/fs": "^2.0.0", - "@parcel/logger": "^2.0.0", - "@parcel/types": "^2.0.0", - "@parcel/utils": "^2.0.0", - "@parcel/workers": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/fs": "^2.0.1", + "@parcel/logger": "^2.0.1", + "@parcel/types": "^2.0.1", + "@parcel/utils": "^2.0.1", + "@parcel/workers": "^2.0.1", "command-exists": "^1.2.6", "cross-spawn": "^6.0.4", "nullthrows": "^1.1.1", diff --git a/packages/core/parcel/package.json b/packages/core/parcel/package.json index 693dc5e4f13..dd0376e0e28 100644 --- a/packages/core/parcel/package.json +++ b/packages/core/parcel/package.json @@ -1,6 +1,6 @@ { "name": "parcel", - "version": "2.0.0", + "version": "2.0.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -21,22 +21,22 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/config-default": "^2.0.0", - "@parcel/core": "^2.0.0", - "@parcel/diagnostic": "^2.0.0", - "@parcel/events": "^2.0.0", - "@parcel/fs": "^2.0.0", - "@parcel/logger": "^2.0.0", - "@parcel/package-manager": "^2.0.0", - "@parcel/reporter-cli": "^2.0.0", - "@parcel/reporter-dev-server": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/config-default": "^2.0.1", + "@parcel/core": "^2.0.1", + "@parcel/diagnostic": "^2.0.1", + "@parcel/events": "^2.0.1", + "@parcel/fs": "^2.0.1", + "@parcel/logger": "^2.0.1", + "@parcel/package-manager": "^2.0.1", + "@parcel/reporter-cli": "^2.0.1", + "@parcel/reporter-dev-server": "^2.0.1", + "@parcel/utils": "^2.0.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.0.0" + "@parcel/babel-register": "^2.0.1" } } diff --git a/packages/core/plugin/package.json b/packages/core/plugin/package.json index 198faacbd66..852b3f0c1af 100644 --- a/packages/core/plugin/package.json +++ b/packages/core/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/plugin", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -23,6 +23,6 @@ "check-ts": "tsc --noEmit src/PluginAPI.d.ts" }, "dependencies": { - "@parcel/types": "^2.0.0" + "@parcel/types": "^2.0.1" } } diff --git a/packages/core/register/package.json b/packages/core/register/package.json index 26b8580b006..a8d3bb43886 100644 --- a/packages/core/register/package.json +++ b/packages/core/register/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/register", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -23,10 +23,10 @@ "clean": "rimraf .parcel-cache" }, "dependencies": { - "@parcel/config-default": "^2.0.0", - "@parcel/core": "^2.0.0", - "@parcel/fs": "^2.0.0", - "@parcel/package-manager": "^2.0.0", + "@parcel/config-default": "^2.0.1", + "@parcel/core": "^2.0.1", + "@parcel/fs": "^2.0.1", + "@parcel/package-manager": "^2.0.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 3b1ab1eea1a..427bad01863 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.0.0", + "version": "2.0.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.0.0", - "@parcel/core": "^2.0.0", - "@parcel/fs": "^2.0.0", - "@parcel/package-manager": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/config-default": "^2.0.1", + "@parcel/core": "^2.0.1", + "@parcel/fs": "^2.0.1", + "@parcel/package-manager": "^2.0.1", + "@parcel/utils": "^2.0.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 d431680e7e6..af6f2e1bc73 100644 --- a/packages/core/types/package.json +++ b/packages/core/types/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/types", - "version": "2.0.0", + "version": "2.0.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.0.0", - "@parcel/diagnostic": "^2.0.0", - "@parcel/fs": "^2.0.0", - "@parcel/package-manager": "^2.0.0", + "@parcel/cache": "^2.0.1", + "@parcel/diagnostic": "^2.0.1", + "@parcel/fs": "^2.0.1", + "@parcel/package-manager": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/workers": "^2.0.0", + "@parcel/workers": "^2.0.1", "utility-types": "^3.10.0" } } diff --git a/packages/core/utils/package.json b/packages/core/utils/package.json index 020e994f10b..73335e473cf 100644 --- a/packages/core/utils/package.json +++ b/packages/core/utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/utils", - "version": "2.0.0", + "version": "2.0.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -21,11 +21,11 @@ }, "dependencies": { "@iarna/toml": "^2.2.0", - "@parcel/codeframe": "^2.0.0", - "@parcel/diagnostic": "^2.0.0", - "@parcel/hash": "^2.0.0", - "@parcel/logger": "^2.0.0", - "@parcel/markdown-ansi": "^2.0.0", + "@parcel/codeframe": "^2.0.1", + "@parcel/diagnostic": "^2.0.1", + "@parcel/hash": "^2.0.1", + "@parcel/logger": "^2.0.1", + "@parcel/markdown-ansi": "^2.0.1", "@parcel/source-map": "^2.0.0", "ansi-html-community": "0.0.8", "chalk": "^4.1.0", diff --git a/packages/core/workers/package.json b/packages/core/workers/package.json index 423615b53ee..6248ec76342 100644 --- a/packages/core/workers/package.json +++ b/packages/core/workers/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/workers", - "version": "2.0.0", + "version": "2.0.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -21,10 +21,10 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/logger": "^2.0.0", - "@parcel/types": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/logger": "^2.0.1", + "@parcel/types": "^2.0.1", + "@parcel/utils": "^2.0.1", "chrome-trace-event": "^1.0.2", "nullthrows": "^1.1.1" }, diff --git a/packages/dev/babel-preset/package.json b/packages/dev/babel-preset/package.json index 6fe4fd6b9a5..0e4f8b60a93 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.0.0", + "version": "2.0.1", "private": true, "license": "MIT", "repository": { diff --git a/packages/dev/babel-register/package.json b/packages/dev/babel-register/package.json index f9e67b81c9f..3034124c8c7 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.0.0", + "version": "2.0.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.0.0", + "@parcel/babel-preset": "^2.0.1", "resolve": "^1.12.0" } } diff --git a/packages/dev/eslint-config-browser/package.json b/packages/dev/eslint-config-browser/package.json index 632b260e070..46317af6ae6 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.0.0", + "version": "2.0.1", "dependencies": { - "@parcel/eslint-config": "^2.0.0" + "@parcel/eslint-config": "^2.0.1" } } diff --git a/packages/dev/eslint-config/package.json b/packages/dev/eslint-config/package.json index 3c04d1e4faf..a27405f09f2 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.0.0", + "version": "2.0.1", "dependencies": { "@babel/eslint-parser": "^7.12.1", - "@parcel/eslint-plugin": "^2.0.0", + "@parcel/eslint-plugin": "^2.0.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 959f48ba244..d118ba6d9c9 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.0.0", + "version": "2.0.1", "main": "index.js", "scripts": {}, "dependencies": { diff --git a/packages/dev/esm-fuzzer/package.json b/packages/dev/esm-fuzzer/package.json index aca0fd2390d..122afeafaf8 100644 --- a/packages/dev/esm-fuzzer/package.json +++ b/packages/dev/esm-fuzzer/package.json @@ -1,6 +1,6 @@ { "name": "fuzzer", - "version": "2.0.0", + "version": "2.0.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 df5325a5b1e..349402b97ef 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.0.0", + "version": "2.0.1", "license": "MIT", "private": true, "scripts": { @@ -17,8 +17,8 @@ } }, "devDependencies": { - "@parcel/babel-register": "^2.0.0", - "@parcel/core": "^2.0.0", - "@parcel/validator-eslint": "^2.0.0" + "@parcel/babel-register": "^2.0.1", + "@parcel/core": "^2.0.1", + "@parcel/validator-eslint": "^2.0.1" } } diff --git a/packages/examples/html/package.json b/packages/examples/html/package.json index 1964aa57802..9ad9b3a3ced 100644 --- a/packages/examples/html/package.json +++ b/packages/examples/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/html-example", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "private": true, "scripts": { @@ -12,8 +12,8 @@ "not firefox < 67" ], "devDependencies": { - "@parcel/babel-register": "^2.0.0", - "parcel": "^2.0.0" + "@parcel/babel-register": "^2.0.1", + "parcel": "^2.0.1" }, "dependencies": { "lodash": "^4.17.11", diff --git a/packages/examples/internalize-example/package.json b/packages/examples/internalize-example/package.json index c4015ba81b0..56afc15e830 100644 --- a/packages/examples/internalize-example/package.json +++ b/packages/examples/internalize-example/package.json @@ -1,4 +1,4 @@ { "name": "internalize-example", - "version": "2.0.0" + "version": "2.0.1" } diff --git a/packages/examples/kitchen-sink/package.json b/packages/examples/kitchen-sink/package.json index cd921f80482..c8b1dcfd050 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.0.0", + "version": "2.0.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.0.0", - "@parcel/config-default": "^2.0.0", - "@parcel/optimizer-esbuild": "^2.0.0", - "@parcel/reporter-sourcemap-visualiser": "^2.0.0", - "parcel": "^2.0.0" + "@parcel/babel-register": "^2.0.1", + "@parcel/config-default": "^2.0.1", + "@parcel/optimizer-esbuild": "^2.0.1", + "@parcel/reporter-sourcemap-visualiser": "^2.0.1", + "parcel": "^2.0.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 562f616fa48..5963dd248f9 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.0.0", + "version": "2.0.1", "license": "MIT", "private": true, "scripts": { "demo": "parcel serve src/index.html --no-cache --https" }, "devDependencies": { - "parcel": "^2.0.0" + "parcel": "^2.0.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 dda27ac3bf3..173179641fd 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.0.0", + "version": "2.0.1", "license": "MIT", "private": true, "scripts": { "start": "parcel src/index.html" }, "devDependencies": { - "@parcel/babel-register": "^2.0.0", - "@parcel/core": "^2.0.0" + "@parcel/babel-register": "^2.0.1", + "@parcel/core": "^2.0.1" }, "dependencies": { "react": "^16.11.0", diff --git a/packages/examples/simple/package.json b/packages/examples/simple/package.json index 16ddd910237..082c2a02889 100644 --- a/packages/examples/simple/package.json +++ b/packages/examples/simple/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/simple-example", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "private": true, "scripts": { @@ -8,8 +8,8 @@ "clean-demo": "rm -rf .parcel-cache dist && yarn demo" }, "devDependencies": { - "@parcel/babel-register": "^2.0.0", - "@parcel/core": "^2.0.0" + "@parcel/babel-register": "^2.0.1", + "@parcel/core": "^2.0.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 6d183a0c83d..9c3da32eaa6 100644 --- a/packages/examples/three/package.json +++ b/packages/examples/three/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/three-js-stresstest", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "private": true, "scripts": { @@ -27,7 +27,7 @@ } }, "devDependencies": { - "@parcel/config-default": "^2.0.0", - "parcel": "^2.0.0" + "@parcel/config-default": "^2.0.1", + "parcel": "^2.0.1" } } diff --git a/packages/examples/ts-example/package.json b/packages/examples/ts-example/package.json index 7c8f9ece777..f3771d55c20 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.0.0", + "version": "2.0.1", "license": "MIT", "private": true, "scripts": { "demo": "parcel build src/index.ts" }, "devDependencies": { - "@parcel/babel-register": "^2.0.0", - "@parcel/core": "^2.0.0" + "@parcel/babel-register": "^2.0.1", + "@parcel/core": "^2.0.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 f2299852c2f..a8db3ee471e 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.0.0", + "version": "2.0.1", "license": "MIT", "private": true, "scripts": { @@ -17,8 +17,8 @@ } }, "devDependencies": { - "@parcel/babel-register": "^2.0.0", - "@parcel/core": "^2.0.0", - "@parcel/validator-typescript": "^2.0.0" + "@parcel/babel-register": "^2.0.1", + "@parcel/core": "^2.0.1", + "@parcel/validator-typescript": "^2.0.1" } } diff --git a/packages/namers/default/package.json b/packages/namers/default/package.json index 868dbd346e8..c6460acd772 100644 --- a/packages/namers/default/package.json +++ b/packages/namers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/namer-default", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DefaultNamer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", "nullthrows": "^1.1.1" } } diff --git a/packages/optimizers/blob-url/package.json b/packages/optimizers/blob-url/package.json index a25b98ae44c..f187d8840c7 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/BlobURLOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0" + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1" } } diff --git a/packages/optimizers/cssnano/package.json b/packages/optimizers/cssnano/package.json index 82b1397f0cb..8f04db0525f 100644 --- a/packages/optimizers/cssnano/package.json +++ b/packages/optimizers/cssnano/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-cssnano", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/CSSNanoOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", "cssnano": "^5.0.5", "postcss": "^8.3.0" diff --git a/packages/optimizers/data-url/package.json b/packages/optimizers/data-url/package.json index 9a6f6bbfff8..8eed6c323ac 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DataURLOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "isbinaryfile": "^4.0.2", "mime": "^2.4.4" } diff --git a/packages/optimizers/esbuild/package.json b/packages/optimizers/esbuild/package.json index 964342cb908..68bea088afa 100644 --- a/packages/optimizers/esbuild/package.json +++ b/packages/optimizers/esbuild/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-esbuild", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/ESBuildOptimizer.js", "engines": { "node": ">= 10.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.1", "esbuild": "^0.13.0", "nullthrows": "^1.1.1" } diff --git a/packages/optimizers/htmlnano/package.json b/packages/optimizers/htmlnano/package.json index cfcfb82735f..ec744a6db20 100644 --- a/packages/optimizers/htmlnano/package.json +++ b/packages/optimizers/htmlnano/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-htmlnano", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/HTMLNanoOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "htmlnano": "^1.0.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", diff --git a/packages/optimizers/image/package.json b/packages/optimizers/image/package.json index 57bbf8ff2d8..0eea76503b2 100644 --- a/packages/optimizers/image/package.json +++ b/packages/optimizers/image/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-image", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "main": "lib/ImageOptimizer.js", "source": "src/ImageOptimizer.js", @@ -17,7 +17,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "files": [ "lib", @@ -32,9 +32,9 @@ "build-release": "napi build --platform --release" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", - "@parcel/diagnostic": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "detect-libc": "^1.0.3" }, "devDependencies": { diff --git a/packages/optimizers/svgo/package.json b/packages/optimizers/svgo/package.json index 3655337216d..200acf00277 100644 --- a/packages/optimizers/svgo/package.json +++ b/packages/optimizers/svgo/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-svgo", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGOOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "svgo": "^2.4.0" } } diff --git a/packages/optimizers/swc/package.json b/packages/optimizers/swc/package.json index 3df2b1ea78f..533cf729cc4 100644 --- a/packages/optimizers/swc/package.json +++ b/packages/optimizers/swc/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-swc", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SwcOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.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 eb5be300284..4975efd2472 100644 --- a/packages/optimizers/terser/package.json +++ b/packages/optimizers/terser/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/optimizer-terser", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/TerserOptimizer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.1", "nullthrows": "^1.1.1", "terser": "^5.2.0" } diff --git a/packages/packagers/css/package.json b/packages/packagers/css/package.json index 69bfbc7e82c..437903ed499 100644 --- a/packages/packagers/css/package.json +++ b/packages/packagers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-css", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/CSSPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.1", "nullthrows": "^1.1.1", "postcss": "^8.3.0" } diff --git a/packages/packagers/html/package.json b/packages/packagers/html/package.json index 32a82a3df31..68b9022d11e 100644 --- a/packages/packagers/html/package.json +++ b/packages/packagers/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-html", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/HTMLPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/types": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/types": "^2.0.1", + "@parcel/utils": "^2.0.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5" } diff --git a/packages/packagers/js/package.json b/packages/packagers/js/package.json index f6c9f487d78..5878a5fa973 100644 --- a/packages/packagers/js/package.json +++ b/packages/packagers/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-js", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/index.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/hash": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/hash": "^2.0.1", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.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 70e8673a9e7..b141b13ec16 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/RawUrlPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0" + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1" } } diff --git a/packages/packagers/raw/package.json b/packages/packagers/raw/package.json index 592d74d9179..eca38d0fff4 100644 --- a/packages/packagers/raw/package.json +++ b/packages/packagers/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-raw", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/packagers/svg/package.json b/packages/packagers/svg/package.json index 13fc3d91148..46ab8f745c1 100644 --- a/packages/packagers/svg/package.json +++ b/packages/packagers/svg/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-svg", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/SVGPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/types": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/types": "^2.0.1", + "@parcel/utils": "^2.0.1", "posthtml": "^0.16.4" } } diff --git a/packages/packagers/ts/package.json b/packages/packagers/ts/package.json index 63b32f77d5f..efeba4b1bdf 100644 --- a/packages/packagers/ts/package.json +++ b/packages/packagers/ts/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-ts", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/TSPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/packagers/xml/package.json b/packages/packagers/xml/package.json index 2ba8949d2ff..39f2d995faf 100644 --- a/packages/packagers/xml/package.json +++ b/packages/packagers/xml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/packager-xml", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/XMLPackager.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/types": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/types": "^2.0.1", + "@parcel/utils": "^2.0.1", "@xmldom/xmldom": "^0.7.5" } } diff --git a/packages/reporters/build-metrics/package.json b/packages/reporters/build-metrics/package.json index fb9e63a79da..1fd593a7949 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/BuildMetricsReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0" + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1" } } diff --git a/packages/reporters/bundle-analyzer/package.json b/packages/reporters/bundle-analyzer/package.json index 3d752da6a26..c44dd17d23a 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/BundleAnalyzerReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "nullthrows": "^1.1.1" }, "devDependencies": { - "@parcel/types": "^2.0.0" + "@parcel/types": "^2.0.1" } } diff --git a/packages/reporters/bundle-buddy/package.json b/packages/reporters/bundle-buddy/package.json index 52b4729fecc..e90c0f1405b 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/BundleBuddyReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/reporters/cli/package.json b/packages/reporters/cli/package.json index f829356d1b1..d451facc921 100644 --- a/packages/reporters/cli/package.json +++ b/packages/reporters/cli/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-cli", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/CLIReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/types": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/types": "^2.0.1", + "@parcel/utils": "^2.0.1", "chalk": "^4.1.0", "filesize": "^6.1.0", "nullthrows": "^1.1.1", diff --git a/packages/reporters/dev-server/package.json b/packages/reporters/dev-server/package.json index f7eeb6b6cb8..94cd15343c5 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.0.0", + "version": "2.0.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -18,11 +18,11 @@ "source": "src/ServerReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "connect": "^3.7.0", "ejs": "^3.1.6", "http-proxy-middleware": "^1.0.0", @@ -31,7 +31,7 @@ "ws": "^7.0.0" }, "devDependencies": { - "@parcel/babel-preset": "^2.0.0", - "@parcel/types": "^2.0.0" + "@parcel/babel-preset": "^2.0.1", + "@parcel/types": "^2.0.1" } } diff --git a/packages/reporters/json/package.json b/packages/reporters/json/package.json index c6cbf9eb480..811cafd289e 100644 --- a/packages/reporters/json/package.json +++ b/packages/reporters/json/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/reporter-json", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/JSONReporter.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/types": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/types": "^2.0.1", + "@parcel/utils": "^2.0.1", "nullthrows": "^1.1.1" } } diff --git a/packages/reporters/sourcemap-visualiser/package.json b/packages/reporters/sourcemap-visualiser/package.json index 60e1d307174..041bb6ee26a 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/SourceMapVisualiser.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "nullthrows": "^1.1.1" }, "devDependencies": { - "@parcel/types": "^2.0.0" + "@parcel/types": "^2.0.1" } } diff --git a/packages/resolvers/default/package.json b/packages/resolvers/default/package.json index 3c4eaefa8b0..6616fcf4420 100644 --- a/packages/resolvers/default/package.json +++ b/packages/resolvers/default/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/resolver-default", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/DefaultResolver.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/node-resolver-core": "^2.0.0", - "@parcel/plugin": "^2.0.0" + "@parcel/node-resolver-core": "^2.0.1", + "@parcel/plugin": "^2.0.1" }, "devDependencies": { "@babel/core": "^7.12.2" diff --git a/packages/resolvers/glob/package.json b/packages/resolvers/glob/package.json index 43053508146..4b1ef6e554b 100644 --- a/packages/resolvers/glob/package.json +++ b/packages/resolvers/glob/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/resolver-glob", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/GlobResolver.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "micromatch": "^4.0.2", "nullthrows": "^1.1.1" } diff --git a/packages/runtimes/hmr/package.json b/packages/runtimes/hmr/package.json index 6c674e6d8f6..c1d71b6bfab 100644 --- a/packages/runtimes/hmr/package.json +++ b/packages/runtimes/hmr/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-browser-hmr", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/HMRRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0" + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1" } } diff --git a/packages/runtimes/js/package.json b/packages/runtimes/js/package.json index 10e6fbc4e6d..90b2bff1ace 100644 --- a/packages/runtimes/js/package.json +++ b/packages/runtimes/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/runtime-js", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/JSRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "nullthrows": "^1.1.1" } } diff --git a/packages/runtimes/react-refresh/package.json b/packages/runtimes/react-refresh/package.json index 7537aeae333..8b689a7e37d 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ReactRefreshRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "react-refresh": "^0.9.0" } } diff --git a/packages/runtimes/service-worker/package.json b/packages/runtimes/service-worker/package.json index ab628eded5a..5234d2243b8 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "./src/ServiceWorkerRuntime.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "nullthrows": "^1.1.1" } } diff --git a/packages/shared/babel-ast-utils/package.json b/packages/shared/babel-ast-utils/package.json index d4f31404c69..3a85cd24fc6 100644 --- a/packages/shared/babel-ast-utils/package.json +++ b/packages/shared/babel-ast-utils/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babel-ast-utils", - "version": "2.0.0", + "version": "2.0.1", "description": "Blazing fast, zero configuration web application bundler", "license": "MIT", "publishConfig": { @@ -21,9 +21,9 @@ }, "dependencies": { "@babel/parser": "^7.0.0", - "@parcel/babylon-walk": "^2.0.0", + "@parcel/babylon-walk": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.1", "astring": "^1.6.2" } } diff --git a/packages/transformers/babel/package.json b/packages/transformers/babel/package.json index 258c101fe9d..0731e4355e0 100644 --- a/packages/transformers/babel/package.json +++ b/packages/transformers/babel/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-babel", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "source": "src/BabelTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { "@babel/core": "^7.12.0", @@ -25,11 +25,11 @@ "@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.0.0", - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/babel-ast-utils": "^2.0.1", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.1", "browserslist": "^4.6.6", "core-js": "^3.2.1", "json5": "^2.1.0", @@ -39,6 +39,6 @@ "devDependencies": { "@babel/core": "^7.12.0", "@babel/preset-env": "^7.0.0", - "@parcel/types": "^2.0.0" + "@parcel/types": "^2.0.1" } } diff --git a/packages/transformers/coffeescript/package.json b/packages/transformers/coffeescript/package.json index 612a53f114b..e3bdf180a22 100644 --- a/packages/transformers/coffeescript/package.json +++ b/packages/transformers/coffeescript/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-coffeescript", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/CoffeeScriptTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.1", "coffeescript": "^2.0.3", "nullthrows": "^1.1.1", "semver": "^5.4.1" diff --git a/packages/transformers/css/package.json b/packages/transformers/css/package.json index 732df16c660..d3815ff4cd1 100644 --- a/packages/transformers/css/package.json +++ b/packages/transformers/css/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-css", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/CSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.1", "nullthrows": "^1.1.1", "postcss": "^8.3.0", "postcss-value-parser": "^4.1.0", diff --git a/packages/transformers/elm/package.json b/packages/transformers/elm/package.json index d89146b83ab..04902fb7060 100644 --- a/packages/transformers/elm/package.json +++ b/packages/transformers/elm/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-elm", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ElmTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.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 dc998a547be..b2cff8d0b83 100644 --- a/packages/transformers/glsl/package.json +++ b/packages/transformers/glsl/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-glsl", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/GLSLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "glslify-bundle": "^5.1.1", - "glslify-deps": "^1.3.1" + "glslify-deps": "^1.3.2" } } diff --git a/packages/transformers/glsl/src/GLSLTransformer.js b/packages/transformers/glsl/src/GLSLTransformer.js index e8c504bfa27..fbc03ec9a8d 100644 --- a/packages/transformers/glsl/src/GLSLTransformer.js +++ b/packages/transformers/glsl/src/GLSLTransformer.js @@ -1,5 +1,4 @@ // @flow - import path from 'path'; import {promisify} from 'util'; import {Transformer} from '@parcel/plugin'; @@ -8,15 +7,16 @@ import glslifyBundle from 'glslify-bundle'; export default (new Transformer({ async transform({asset, resolve}) { - asset.type = 'js'; - // Parse and collect dependencies with glslify-deps let cwd = path.dirname(asset.filePath); let depper = glslifyDeps({ cwd, resolve: async (target, opts, next) => { try { - let filePath = await resolve(asset.filePath, target); + let filePath = await resolve( + path.join(opts.basedir, 'index.glsl'), + target, + ); next(null, filePath); } catch (err) { @@ -36,6 +36,7 @@ export default (new Transformer({ let glsl = await glslifyBundle(ast); asset.setCode(`module.exports=${JSON.stringify(glsl)};`); + asset.type = 'js'; return [asset]; }, diff --git a/packages/transformers/graphql/package.json b/packages/transformers/graphql/package.json index 62f18adbf90..4ebbd9449be 100644 --- a/packages/transformers/graphql/package.json +++ b/packages/transformers/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-graphql", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/GraphQLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.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 496a49ef487..ef6adbd5163 100644 --- a/packages/transformers/html/package.json +++ b/packages/transformers/html/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-html", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/HTMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/hash": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/hash": "^2.0.1", + "@parcel/plugin": "^2.0.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 d2e0e22f65c..3afd7e6a4b8 100644 --- a/packages/transformers/image/package.json +++ b/packages/transformers/image/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-image", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -13,11 +13,11 @@ "source": "src/ImageTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/workers": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/workers": "^2.0.1", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/transformers/inline-string/package.json b/packages/transformers/inline-string/package.json index fb5e8de2942..9c362cc5659 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/InlineStringTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/transformers/inline/package.json b/packages/transformers/inline/package.json index 0ee47c90535..eb1ab52d6d6 100644 --- a/packages/transformers/inline/package.json +++ b/packages/transformers/inline/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-inline", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/InlineTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/transformers/js/package.json b/packages/transformers/js/package.json index 50e8d66170e..d735524eddb 100644 --- a/packages/transformers/js/package.json +++ b/packages/transformers/js/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-js", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -19,7 +19,7 @@ "name": "parcel-swc" }, "engines": { - "parcel": "^2.0.0", + "parcel": "^2.0.1", "node": ">= 12.0.0" }, "files": [ @@ -30,10 +30,10 @@ "*.node" ], "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.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 bfd2189e82a..3e9e75ad7cb 100644 --- a/packages/transformers/json/package.json +++ b/packages/transformers/json/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-json", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/JSONTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "json5": "^2.1.0" } } diff --git a/packages/transformers/jsonld/package.json b/packages/transformers/jsonld/package.json index fffaa5a7f44..b9f10664f6d 100644 --- a/packages/transformers/jsonld/package.json +++ b/packages/transformers/jsonld/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-jsonld", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/JSONLDTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "scripts": { "test": "yarn workspace @parcel/integration-tests test -g jsonld" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/types": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/types": "^2.0.1", "json5": "^2.1.2" } } diff --git a/packages/transformers/less/package.json b/packages/transformers/less/package.json index e287190a28b..8a49c3187b3 100644 --- a/packages/transformers/less/package.json +++ b/packages/transformers/less/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-less", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/LessTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.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 e1ce76610ae..983c32ebf18 100644 --- a/packages/transformers/mdx/package.json +++ b/packages/transformers/mdx/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-mdx", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/MDXTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { "@mdx-js/mdx": "^1.6.22", - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" }, "peerDependencies": { "@mdx-js/react": "^1.6.22" diff --git a/packages/transformers/postcss/package.json b/packages/transformers/postcss/package.json index 0501069b1b7..02f3c265424 100644 --- a/packages/transformers/postcss/package.json +++ b/packages/transformers/postcss/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-postcss", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,12 @@ "source": "src/PostCSSTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/hash": "^2.0.0", - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/hash": "^2.0.1", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "clone": "^2.1.1", "css-modules-loader-core": "^1.1.0", "nullthrows": "^1.1.1", diff --git a/packages/transformers/posthtml/package.json b/packages/transformers/posthtml/package.json index 1aa3a4b4f61..3a0ac1bde60 100644 --- a/packages/transformers/posthtml/package.json +++ b/packages/transformers/posthtml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-posthtml", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/PostHTMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.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 f854b91c96e..a9768d4bc3f 100644 --- a/packages/transformers/pug/package.json +++ b/packages/transformers/pug/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-pug", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/PugTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "pug": "^3.0.2" } } diff --git a/packages/transformers/raw/package.json b/packages/transformers/raw/package.json index b3a9f68a957..d9c8843978d 100644 --- a/packages/transformers/raw/package.json +++ b/packages/transformers/raw/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-raw", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/RawTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/transformers/react-refresh-wrap/package.json b/packages/transformers/react-refresh-wrap/package.json index db2834ebc50..4ecdbafd086 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/ReactRefreshWrapTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "react-refresh": "^0.9.0" } } diff --git a/packages/transformers/sass/package.json b/packages/transformers/sass/package.json index cbe72c64d34..282c6a4e896 100644 --- a/packages/transformers/sass/package.json +++ b/packages/transformers/sass/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-sass", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SassTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.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 cfbd3debf6c..2cdd3bab137 100644 --- a/packages/transformers/stylus/package.json +++ b/packages/transformers/stylus/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-stylus", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/StylusTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "stylus": "^0.55.0" } } diff --git a/packages/transformers/sugarss/package.json b/packages/transformers/sugarss/package.json index 2749199b1fa..5c6f5b89f79 100644 --- a/packages/transformers/sugarss/package.json +++ b/packages/transformers/sugarss/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-sugarss", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SugarssTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "postcss": "^8.3.0", "sugarss": "^3.0.3" } diff --git a/packages/transformers/svg-react/package.json b/packages/transformers/svg-react/package.json index 702bc99cbc0..07fd2c19319 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/SvgReactTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "@svgr/core": "^5.5.0", "@svgr/plugin-jsx": "^5.5.0", "@svgr/plugin-svgo": "^5.5.0", diff --git a/packages/transformers/svg/package.json b/packages/transformers/svg/package.json index f9c1a3f899e..a07df8f9cb3 100644 --- a/packages/transformers/svg/package.json +++ b/packages/transformers/svg/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-svg", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/SVGTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/hash": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/hash": "^2.0.1", + "@parcel/plugin": "^2.0.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 4f926b6b2ba..34535139848 100644 --- a/packages/transformers/toml/package.json +++ b/packages/transformers/toml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-toml", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/TOMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { "@iarna/toml": "^2.2.3", - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/transformers/typescript-tsc/package.json b/packages/transformers/typescript-tsc/package.json index e53f850c80c..0cadc107fe5 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,12 @@ "source": "src/TSCTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/ts-utils": "^2.0.0" + "@parcel/plugin": "^2.0.1", + "@parcel/source-map": "^2.0.0", + "@parcel/ts-utils": "^2.0.1" }, "devDependencies": { "typescript": ">=3.0.0" diff --git a/packages/transformers/typescript-tsc/src/TSCTransformer.js b/packages/transformers/typescript-tsc/src/TSCTransformer.js index a32102c487b..ae44f5d126a 100644 --- a/packages/transformers/typescript-tsc/src/TSCTransformer.js +++ b/packages/transformers/typescript-tsc/src/TSCTransformer.js @@ -5,13 +5,14 @@ import type {TranspileOptions} from 'typescript'; import {Transformer} from '@parcel/plugin'; import {loadTSConfig} from '@parcel/ts-utils'; import typescript from 'typescript'; +import SourceMap from '@parcel/source-map'; export default (new Transformer({ loadConfig({config, options}) { return loadTSConfig(config, options); }, - async transform({asset, config}) { + async transform({asset, config, options}) { asset.type = 'js'; let code = await asset.getCode(); @@ -29,15 +30,29 @@ export default (new Transformer({ // Don't compile ES `import`s -- scope hoisting prefers them and they will // otherwise compiled to CJS via babel in the js transformer module: typescript.ModuleKind.ESNext, + sourceMap: !!asset.env.sourceMap, }, fileName: asset.filePath, // Should be relativePath? }: TranspileOptions), ); + let map; + let {outputText, sourceMapText} = transpiled; + if (sourceMapText != null) { + map = new SourceMap(options.projectRoot); + map.addVLQMap(JSON.parse(sourceMapText)); + + outputText = outputText.substring( + 0, + outputText.lastIndexOf('//# sourceMappingURL'), + ); + } + return [ { type: 'js', - content: transpiled.outputText, + content: outputText, + map, }, ]; }, diff --git a/packages/transformers/typescript-types/package.json b/packages/transformers/typescript-types/package.json index c1e4382f8e0..fca17275c7c 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,12 +17,13 @@ "source": "src/TSTypesTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/ts-utils": "^2.0.0", + "@parcel/ts-utils": "^2.0.1", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/transformers/vue/package.json b/packages/transformers/vue/package.json index d0a7fc9c2aa..56da83788e3 100644 --- a/packages/transformers/vue/package.json +++ b/packages/transformers/vue/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-vue", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,13 +17,13 @@ "source": "src/VueTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/utils": "^2.0.1", "@vue/compiler-sfc": "^3.0.0", "consolidate": "^0.16.0", "nullthrows": "^1.1.1", diff --git a/packages/transformers/webextension/package.json b/packages/transformers/webextension/package.json index cace46290e9..39db394cad8 100644 --- a/packages/transformers/webextension/package.json +++ b/packages/transformers/webextension/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-webextension", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -16,12 +16,12 @@ "main": "lib/WebExtensionTransformer.js", "source": "src/WebExtensionTransformer.js", "engines": { - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.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 a506e482255..f914f78b711 100644 --- a/packages/transformers/webmanifest/package.json +++ b/packages/transformers/webmanifest/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-webmanifest", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -16,12 +16,12 @@ "main": "lib/WebManifestTransformer.js", "source": "src/WebManifestTransformer.js", "engines": { - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "json-source-map": "^0.6.1" } } diff --git a/packages/transformers/worklet/package.json b/packages/transformers/worklet/package.json index 5bb223e21b6..d2c60a7b811 100644 --- a/packages/transformers/worklet/package.json +++ b/packages/transformers/worklet/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-worklet", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,9 +17,9 @@ "source": "src/WorkletTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0" + "@parcel/plugin": "^2.0.1" } } diff --git a/packages/transformers/xml/package.json b/packages/transformers/xml/package.json index 3e07c2769de..f6a69711ab7 100644 --- a/packages/transformers/xml/package.json +++ b/packages/transformers/xml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-xml", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/XMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.1", "@xmldom/xmldom": "^0.7.5" } } diff --git a/packages/transformers/yaml/package.json b/packages/transformers/yaml/package.json index 2ec9203d801..f140fa7df04 100644 --- a/packages/transformers/yaml/package.json +++ b/packages/transformers/yaml/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/transformer-yaml", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,10 +17,10 @@ "source": "src/YAMLTransformer.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", + "@parcel/plugin": "^2.0.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 a5c3ec7348b..77285812db3 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -23,6 +23,6 @@ }, "devDependencies": { "@babel/core": "^7.12.0", - "@parcel/babel-preset-env": "^2.0.0" + "@parcel/babel-preset-env": "^2.0.1" } } diff --git a/packages/utils/babel-preset-env/package.json b/packages/utils/babel-preset-env/package.json index 8f4aebc7872..8170a22df15 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/babylon-walk/package.json b/packages/utils/babylon-walk/package.json index 20d7892051f..c7250afdfab 100755 --- a/packages/utils/babylon-walk/package.json +++ b/packages/utils/babylon-walk/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/babylon-walk", - "version": "2.0.0", + "version": "2.0.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 238cb783dae..2013e0e09d7 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.0.0", + "version": "2.0.1", "bin": { "parcel-create-react-app": "src/bin.js" }, @@ -31,6 +31,6 @@ "v8-compile-cache": "^2.0.0" }, "devDependencies": { - "@parcel/babel-register": "^2.0.0" + "@parcel/babel-register": "^2.0.1" } } diff --git a/packages/utils/events/package.json b/packages/utils/events/package.json index 86e9fdd91d8..ff93eef8a46 100644 --- a/packages/utils/events/package.json +++ b/packages/utils/events/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/events", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/utils/fs-search/package.json b/packages/utils/fs-search/package.json index 84e8dceca80..eb02e839e94 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.0.0", + "version": "2.0.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 02fde45008c..7a1eda5b6b7 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.0.0", + "version": "2.0.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 f4751ef48de..0180541720d 100644 --- a/packages/utils/hash/package.json +++ b/packages/utils/hash/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/hash", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "main": "index.js", "browser": "browser.js", diff --git a/packages/utils/node-libs-browser/package.json b/packages/utils/node-libs-browser/package.json index c9e1fab5d92..2fbd939b0b7 100755 --- a/packages/utils/node-libs-browser/package.json +++ b/packages/utils/node-libs-browser/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/node-libs-browser", - "version": "2.0.0", + "version": "2.0.1", "author": "Tobias Koppers @sokra", "description": "The node core libs for in browser usage.", "license": "MIT", diff --git a/packages/utils/node-resolver-core/package.json b/packages/utils/node-resolver-core/package.json index 3504805e1d3..0c81d8c77b2 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -19,9 +19,9 @@ "node": ">= 12.0.0" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/node-libs-browser": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/diagnostic": "^2.0.1", + "@parcel/node-libs-browser": "^2.0.1", + "@parcel/utils": "^2.0.1", "micromatch": "^4.0.4", "nullthrows": "^1.1.1" } diff --git a/packages/utils/node-resolver-core/src/NodeResolver.js b/packages/utils/node-resolver-core/src/NodeResolver.js index 6f54806974c..9d5bdb4c359 100644 --- a/packages/utils/node-resolver-core/src/NodeResolver.js +++ b/packages/utils/node-resolver-core/src/NodeResolver.js @@ -1170,13 +1170,21 @@ export default class NodeResolver { case 'boolean': return pkg.sideEffects; case 'string': { - let sideEffects = pkg.sideEffects; - invariant(typeof sideEffects === 'string'); - return micromatch.isMatch( - path.relative(pkg.pkgdir, filePath), - sideEffects, - {matchBase: true}, - ); + let glob = pkg.sideEffects; + invariant(typeof glob === 'string'); + + let relative = path.relative(pkg.pkgdir, filePath); + if (!glob.includes('/')) { + glob = `**/${glob}`; + } + + // Trim off "./" to make micromatch behave correctly, + // `path.relative` never returns a leading "./" + if (glob.startsWith('./')) { + glob = glob.substr(2); + } + + return micromatch.isMatch(relative, glob, {dot: true}); } case 'object': return pkg.sideEffects.some(sideEffects => diff --git a/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/a/index.js b/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/a/index.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/b/index.js b/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/b/index.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/package.json b/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/package.json new file mode 100644 index 00000000000..f748689fc82 --- /dev/null +++ b/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/package.json @@ -0,0 +1,8 @@ +{ + "name": "side-effects-false-glob", + "sideEffects": [ + "a/*.js", + "./sub/*.js", + "*.json" + ] +} diff --git a/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/sub/a/index.js b/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/sub/a/index.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/sub/b/index.js b/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/sub/b/index.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/sub/index.js b/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/sub/index.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/sub/index.json b/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/sub/index.json new file mode 100644 index 00000000000..0967ef424bc --- /dev/null +++ b/packages/utils/node-resolver-core/test/fixture/node_modules/side-effects-false-glob/sub/index.json @@ -0,0 +1 @@ +{} diff --git a/packages/utils/node-resolver-core/test/resolver.js b/packages/utils/node-resolver-core/test/resolver.js index c993dc8ce12..dce617a5e9d 100644 --- a/packages/utils/node-resolver-core/test/resolver.js +++ b/packages/utils/node-resolver-core/test/resolver.js @@ -1015,6 +1015,99 @@ describe('resolver', function () { }); }); + describe('sideEffects: globs', function () { + it('should determine sideEffects correctly (matched)', async function () { + let resolved = await resolver.resolve({ + env: BROWSER_ENV, + filename: 'side-effects-false-glob/a/index', + specifierType: 'esm', + parent: path.join(rootDir, 'foo.js'), + }); + assert.deepEqual( + {filePath: resolved?.filePath, sideEffects: resolved?.sideEffects}, + { + filePath: path.resolve( + rootDir, + 'node_modules/side-effects-false-glob/a/index.js', + ), + sideEffects: undefined, + }, + ); + }); + it('should determine sideEffects correctly (unmatched)', async function () { + let resolved = await resolver.resolve({ + env: BROWSER_ENV, + filename: 'side-effects-false-glob/b/index.js', + specifierType: 'esm', + parent: path.join(rootDir, 'foo.js'), + }); + assert.deepEqual( + {filePath: resolved?.filePath, sideEffects: resolved?.sideEffects}, + { + filePath: path.resolve( + rootDir, + 'node_modules/side-effects-false-glob/b/index.js', + ), + sideEffects: false, + }, + ); + }); + it('should determine sideEffects correctly (matched dotslash)', async function () { + let resolved = await resolver.resolve({ + env: BROWSER_ENV, + filename: 'side-effects-false-glob/sub/index.js', + specifierType: 'esm', + parent: path.join(rootDir, 'foo.js'), + }); + assert.deepEqual( + {filePath: resolved?.filePath, sideEffects: resolved?.sideEffects}, + { + filePath: path.resolve( + rootDir, + 'node_modules/side-effects-false-glob/sub/index.js', + ), + sideEffects: undefined, + }, + ); + }); + it('should determine sideEffects correctly (unmatched, prefix in subdir)', async function () { + let resolved = await resolver.resolve({ + env: BROWSER_ENV, + filename: 'side-effects-false-glob/sub/a/index.js', + specifierType: 'esm', + parent: path.join(rootDir, 'foo.js'), + }); + assert.deepEqual( + {filePath: resolved?.filePath, sideEffects: resolved?.sideEffects}, + { + filePath: path.resolve( + rootDir, + 'node_modules/side-effects-false-glob/sub/a/index.js', + ), + sideEffects: false, + }, + ); + }); + it('should determine sideEffects correctly (only name)', async function () { + let resolved = await resolver.resolve({ + env: BROWSER_ENV, + filename: 'side-effects-false-glob/sub/index.json', + specifierType: 'esm', + parent: path.join(rootDir, 'foo.js'), + }); + assert.deepEqual( + {filePath: resolved?.filePath, sideEffects: resolved?.sideEffects}, + { + filePath: path.resolve( + rootDir, + 'node_modules/side-effects-false-glob/sub/index.json', + ), + sideEffects: undefined, + }, + ); + }); + }); + it('should not resolve a node module for URL dependencies', async function () { let resolved = await resolver.resolve({ env: BROWSER_ENV, diff --git a/packages/utils/service-worker/package.json b/packages/utils/service-worker/package.json index 08476246b66..6dc82dc8034 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -18,6 +18,6 @@ "sideEffects": false, "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" } } diff --git a/packages/utils/ts-utils/package.json b/packages/utils/ts-utils/package.json index 35face5b64d..a0c9b1092a2 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.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/validators/eslint/package.json b/packages/validators/eslint/package.json index 3d20de647e8..1d6d285ff07 100644 --- a/packages/validators/eslint/package.json +++ b/packages/validators/eslint/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/validator-eslint", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,11 +17,11 @@ "source": "src/EslintValidator.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/plugin": "^2.0.0", - "@parcel/utils": "^2.0.0", + "@parcel/plugin": "^2.0.1", + "@parcel/utils": "^2.0.1", "chalk": "^4.1.0" }, "devDependencies": { diff --git a/packages/validators/typescript/package.json b/packages/validators/typescript/package.json index 4bd9980e305..3d0bfaf4eb7 100644 --- a/packages/validators/typescript/package.json +++ b/packages/validators/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@parcel/validator-typescript", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,14 +17,14 @@ "source": "src/TypeScriptValidator.js", "engines": { "node": ">= 12.0.0", - "parcel": "^2.0.0" + "parcel": "^2.0.1" }, "dependencies": { - "@parcel/diagnostic": "^2.0.0", - "@parcel/plugin": "^2.0.0", - "@parcel/ts-utils": "^2.0.0", - "@parcel/types": "^2.0.0", - "@parcel/utils": "^2.0.0" + "@parcel/diagnostic": "^2.0.1", + "@parcel/plugin": "^2.0.1", + "@parcel/ts-utils": "^2.0.1", + "@parcel/types": "^2.0.1", + "@parcel/utils": "^2.0.1" }, "devDependencies": { "typescript": ">=3.0.0" diff --git a/yarn.lock b/yarn.lock index d094faa9d05..2014826e0bd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5694,15 +5694,10 @@ eventemitter3@^4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== -events@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -events@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.1.0.tgz#84279af1b34cb75aa88bf5ff291f6d0bd9b31a59" - integrity sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg== +events@^3.1.0, events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" @@ -6706,13 +6701,13 @@ glslify-bundle@^5.1.1: murmurhash-js "^1.0.0" shallow-copy "0.0.1" -glslify-deps@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/glslify-deps/-/glslify-deps-1.3.1.tgz#dfa6962322454a91ecc4de25b5e710415b0c89ad" - integrity sha512-Ogm179MCazwIRyEqs3g3EOY4Y3XIAa0yl8J5RE9rJC6QH1w8weVOp2RZu0mvnYy/2xIas1w166YR2eZdDkWQxg== +glslify-deps@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/glslify-deps/-/glslify-deps-1.3.2.tgz#c09ee945352bfc07ac2d8a1cc9e3de776328c72b" + integrity sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag== dependencies: "@choojs/findup" "^0.2.0" - events "^1.0.2" + events "^3.2.0" glsl-resolve "0.0.1" glsl-tokenizer "^2.0.0" graceful-fs "^4.1.2"