diff --git a/docs/history.md b/docs/history.md index fdef20f18f..abc7b4c693 100644 --- a/docs/history.md +++ b/docs/history.md @@ -5,7 +5,8 @@ * Typescript `4.5.4` upgrade * New core package: `accounts-2fa` * Support for 2FA in `accounts-password` and `accounts-passwordless` -* PostCSS plugins are run by `standard-minifier-css` if the app has PostCSS configured +* PostCSS's plugins are run by `standard-minifier-css` if the app has PostCSS configured +* App skeletons and test packages were updated to `meteor-node-stubs@1.2.0` #### Breaking Changes @@ -80,6 +81,9 @@ Read our [Migration Guide](https://guide.meteor.com/2.7-migration.html) for this * `modules-runtime@0.13.0` - Fix some npm modules being imported as an empty object. [PR](https://github.com/meteor/meteor/pull/11954), [Issue 1](https://github.com/meteor/meteor/issues/11900), [Issue 2](https://github.com/meteor/meteor/issues/11853). +* `meteor-node-stubs@1.2` + - Adds support for [node:](https://nodejs.org/api/esm.html#node-imports) imports. + #### Independent Releases ## v2.6.1, 2022-02-18 diff --git a/guide/source/2.7-migration.md b/guide/source/2.7-migration.md index 4d254e4cc7..2c8e74f2bb 100644 --- a/guide/source/2.7-migration.md +++ b/guide/source/2.7-migration.md @@ -7,6 +7,15 @@ Meteor `2.7` introduce the new `accounts-2fa` package, support for TailwindCSS 3 The above being said, there are a few items that you should do to have the latest CSS minifier in your project. +

Update meteor-node-stubs

+ +As we added support for [node:](https://nodejs.org/api/esm.html#node-imports) imports, you need to +update `meteor-node-stubs` to its latest version: + +```bash +meteor npm install meteor-node-stubs@latest +``` +

Support for PostCSS

Starting from this version of Meteor (and 1.8.0 of `standard-minifier-css`), Meteor will run PostCSS plugins if you have them configured. If you are using `juliancwirko:postcss` as your css minifier, it is recommended to migrate to using `standard-minifier-css`. For most apps, this will only requiring switching which minifier the app uses: diff --git a/npm-packages/meteor-node-stubs/package-lock.json b/npm-packages/meteor-node-stubs/package-lock.json index 7ddf03fb4e..2ca2038aee 100644 --- a/npm-packages/meteor-node-stubs/package-lock.json +++ b/npm-packages/meteor-node-stubs/package-lock.json @@ -1,6 +1,6 @@ { "name": "meteor-node-stubs", - "version": "1.1.0", + "version": "1.2.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm-packages/meteor-node-stubs/package.json b/npm-packages/meteor-node-stubs/package.json index 33347c3cfc..498a10b96f 100644 --- a/npm-packages/meteor-node-stubs/package.json +++ b/npm-packages/meteor-node-stubs/package.json @@ -2,7 +2,7 @@ "name": "meteor-node-stubs", "author": "Ben Newman ", "description": "Stub implementations of Node built-in modules, a la Browserify", - "version": "1.1.0", + "version": "1.2.0", "main": "index.js", "license": "MIT", "scripts": { diff --git a/packages/accounts-2fa/package.js b/packages/accounts-2fa/package.js index cfd2d11f75..f99bb2c911 100644 --- a/packages/accounts-2fa/package.js +++ b/packages/accounts-2fa/package.js @@ -1,5 +1,5 @@ Package.describe({ - version: '1.0.0-rc270.0', + version: '1.0.0-rc270.3', summary: 'Package used to enable two factor authentication through OTP protocol', }); diff --git a/packages/accounts-base/package.js b/packages/accounts-base/package.js index 1846abf764..24c24f0a43 100644 --- a/packages/accounts-base/package.js +++ b/packages/accounts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'A user account system', - version: '2.2.2-rc270.0', + version: '2.2.2-rc270.3', }); Package.onUse(api => { diff --git a/packages/accounts-oauth/package.js b/packages/accounts-oauth/package.js index ee160954e0..0b653c6ea2 100644 --- a/packages/accounts-oauth/package.js +++ b/packages/accounts-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Common code for OAuth-based login services", - version: "1.4.1-rc270.0", + version: "1.4.1-rc270.3", }); Package.onUse(api => { diff --git a/packages/accounts-password/package.js b/packages/accounts-password/package.js index cef1701b85..cca67d592f 100644 --- a/packages/accounts-password/package.js +++ b/packages/accounts-password/package.js @@ -5,7 +5,7 @@ Package.describe({ // 2.2.x in the future. The version was also bumped to 2.0.0 temporarily // during the Meteor 1.5.1 release process, so versions 2.0.0-beta.2 // through -beta.5 and -rc.0 have already been published. - version: '2.3.0-rc270.0', + version: '2.3.0-rc270.3', }); Npm.depends({ diff --git a/packages/accounts-passwordless/package.js b/packages/accounts-passwordless/package.js index d99e943195..f17c8a809d 100644 --- a/packages/accounts-passwordless/package.js +++ b/packages/accounts-passwordless/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'No-password login/sign-up support for accounts', - version: '2.1.0-rc270.0', + version: '2.1.0-rc270.3', }); Package.onUse(api => { diff --git a/packages/accounts-ui-unstyled/package.js b/packages/accounts-ui-unstyled/package.js index 6ef3e3c9e7..16987ed814 100644 --- a/packages/accounts-ui-unstyled/package.js +++ b/packages/accounts-ui-unstyled/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Unstyled version of login widgets', - version: '1.7.0-rc270.0', + version: '1.7.0-rc270.3', }); Package.onUse(function(api) { diff --git a/packages/babel-compiler/package.js b/packages/babel-compiler/package.js index 49a8194e02..00496fb37a 100644 --- a/packages/babel-compiler/package.js +++ b/packages/babel-compiler/package.js @@ -1,7 +1,7 @@ Package.describe({ name: "babel-compiler", summary: "Parser/transpiler for ECMAScript 2015+ syntax", - version: '7.9.0-rc270.0' + version: '7.9.0-rc270.3' }); Npm.depends({ diff --git a/packages/ecmascript/package.js b/packages/ecmascript/package.js index cae7387c16..e77cd79579 100644 --- a/packages/ecmascript/package.js +++ b/packages/ecmascript/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'ecmascript', - version: '0.16.2-rc270.0', + version: '0.16.2-rc270.3', summary: 'Compiler plugin that supports ES2015+ in all .js files', documentation: 'README.md', }); diff --git a/packages/ejson/package.js b/packages/ejson/package.js index 947281ac3a..b6b0f4af9e 100644 --- a/packages/ejson/package.js +++ b/packages/ejson/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Extended and Extensible JSON library', - version: '1.1.2-rc270.0' + version: '1.1.2-rc270.3' }); Package.onUse(function onUse(api) { diff --git a/packages/email/package.js b/packages/email/package.js index e3ed53b22d..eddaa356b9 100644 --- a/packages/email/package.js +++ b/packages/email/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Send email messages', - version: '2.2.1-rc270.0', + version: '2.2.1-rc270.3', }); Npm.depends({ diff --git a/packages/facebook-oauth/package.js b/packages/facebook-oauth/package.js index cad4ac7599..eb7b04af3a 100644 --- a/packages/facebook-oauth/package.js +++ b/packages/facebook-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Facebook OAuth flow", - version: "1.11.0-rc270.0" + version: "1.11.0-rc270.3" }); Package.onUse(api => { diff --git a/packages/github-oauth/package.js b/packages/github-oauth/package.js index 53783276d7..d9e3bedde7 100644 --- a/packages/github-oauth/package.js +++ b/packages/github-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'GitHub OAuth flow', - version: '1.4.0-rc270.0' + version: '1.4.0-rc270.3' }); Package.onUse(api => { diff --git a/packages/google-oauth/package.js b/packages/google-oauth/package.js index 55f596f860..022daf2bf0 100644 --- a/packages/google-oauth/package.js +++ b/packages/google-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Google OAuth flow", - version: "1.4.2-rc270.0", + version: "1.4.2-rc270.3", }); Cordova.depends({ diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 0a57e1089a..411388a5ac 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'The Meteor command-line tool', - version: '2.7.0-rc.0', + version: '2.7.0-rc.3', }); Package.includeTool(); diff --git a/packages/modules-runtime/package.js b/packages/modules-runtime/package.js index c61c0e9e5c..c7b684c24e 100644 --- a/packages/modules-runtime/package.js +++ b/packages/modules-runtime/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "modules-runtime", - version: "0.13.0-rc270.0", + version: "0.13.0-rc270.3", summary: "CommonJS module system", git: "https://github.com/benjamn/install", documentation: "README.md" diff --git a/packages/non-core/mongo-decimal/package.js b/packages/non-core/mongo-decimal/package.js index f7d14c5f1e..edb55e4101 100644 --- a/packages/non-core/mongo-decimal/package.js +++ b/packages/non-core/mongo-decimal/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "JS simulation of MongoDB Decimal128 type", - version: '0.1.3-rc270.0' + version: '0.1.3-rc270.3' }); Npm.depends({ diff --git a/packages/react-fast-refresh/package.js b/packages/react-fast-refresh/package.js index 30018de616..090d1115b2 100644 --- a/packages/react-fast-refresh/package.js +++ b/packages/react-fast-refresh/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'react-fast-refresh', - version: '0.2.3-rc270.0', + version: '0.2.3-rc270.3', summary: 'Automatically update React components with HMR', documentation: 'README.md', devOnly: true, diff --git a/packages/standard-minifier-css/package.js b/packages/standard-minifier-css/package.js index d03f10deec..6355866043 100644 --- a/packages/standard-minifier-css/package.js +++ b/packages/standard-minifier-css/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'standard-minifier-css', - version: '1.8.0-rc270.0', + version: '1.8.0-rc270.3', summary: 'Standard css minifier used with Meteor apps by default.', documentation: 'README.md' }); diff --git a/packages/typescript/package.js b/packages/typescript/package.js index 1230a28ba2..a033969456 100644 --- a/packages/typescript/package.js +++ b/packages/typescript/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'typescript', - version: '4.5.4-rc270.0', + version: '4.5.4-rc270.3', summary: 'Compiler plugin that compiles TypeScript and ECMAScript in .ts and .tsx files', documentation: 'README.md', diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 985f716d2e..f69af62a4b 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "2.7-rc.0", + "version": "2.7-rc.3", "recommended": false, "official": false, "description": "Meteor experimental release" diff --git a/tools/static-assets/skel-apollo/package.json b/tools/static-assets/skel-apollo/package.json index 1d1493e1bf..fef5cb3f88 100644 --- a/tools/static-assets/skel-apollo/package.json +++ b/tools/static-assets/skel-apollo/package.json @@ -13,7 +13,7 @@ "apollo-server-express": "^3.4.0", "express": "^4.17.1", "graphql": "^15.6.1", - "meteor-node-stubs": "^1.1.0", + "meteor-node-stubs": "^1.2.0", "react": "^17.0.2", "react-dom": "^17.0.2" }, diff --git a/tools/static-assets/skel-react/package.json b/tools/static-assets/skel-react/package.json index 1aa8b27582..007190f4b2 100644 --- a/tools/static-assets/skel-react/package.json +++ b/tools/static-assets/skel-react/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.15.4", - "meteor-node-stubs": "^1.1.0", + "meteor-node-stubs": "^1.2.0", "react": "^17.0.2", "react-dom": "^17.0.2" }, diff --git a/tools/static-assets/skel-svelte/package.json b/tools/static-assets/skel-svelte/package.json index 35f25c03eb..690a805d96 100644 --- a/tools/static-assets/skel-svelte/package.json +++ b/tools/static-assets/skel-svelte/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.15.4", - "meteor-node-stubs": "^1.1.0", + "meteor-node-stubs": "^1.2.0", "svelte": "^3.46.4" }, "meteor": { diff --git a/tools/static-assets/skel-typescript/package.json b/tools/static-assets/skel-typescript/package.json index 1ac6d99cf7..53e072074c 100644 --- a/tools/static-assets/skel-typescript/package.json +++ b/tools/static-assets/skel-typescript/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.15.4", - "meteor-node-stubs": "^1.1.0", + "meteor-node-stubs": "^1.2.0", "react": "^17.0.2", "react-dom": "^17.0.2" }, diff --git a/tools/static-assets/skel-vue/package.json b/tools/static-assets/skel-vue/package.json index fc96de9d3a..e9672bd47b 100644 --- a/tools/static-assets/skel-vue/package.json +++ b/tools/static-assets/skel-vue/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.15.4", - "meteor-node-stubs": "^1.1.0", + "meteor-node-stubs": "^1.2.0", "vue": "^2.6.14", "vue-meteor-tracker": "^2.0.0-beta.5" }, diff --git a/tools/tests/apps/app-config/package.json b/tools/tests/apps/app-config/package.json index b5bec7623f..339371d038 100644 --- a/tools/tests/apps/app-config/package.json +++ b/tools/tests/apps/app-config/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@babel/runtime": "^7.15.3", - "meteor-node-stubs": "^1.1.0", + "meteor-node-stubs": "^1.2.0", "puppeteer": "^2.1.1" }, "meteor": { diff --git a/tools/tests/apps/dynamic-import/package.json b/tools/tests/apps/dynamic-import/package.json index d7c922bd8e..4aafbb1ecb 100644 --- a/tools/tests/apps/dynamic-import/package.json +++ b/tools/tests/apps/dynamic-import/package.json @@ -10,7 +10,7 @@ "acorn": "^7.4.1", "arson": "^0.2.6", "jquery": "^3.6.0", - "meteor-node-stubs": "^1.1.0", + "meteor-node-stubs": "^1.2.0", "moment": "^2.29.1", "optimism": "^0.11.5", "private": "^0.1.8", diff --git a/tools/tests/apps/ecmascript-regression/package.json b/tools/tests/apps/ecmascript-regression/package.json index 7d3b6a6aeb..f1aa6cb08f 100644 --- a/tools/tests/apps/ecmascript-regression/package.json +++ b/tools/tests/apps/ecmascript-regression/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "@babel/runtime": "^7.15.3", - "meteor-node-stubs": "^1.1.0", + "meteor-node-stubs": "^1.2.0", "puppeteer": "^10.4.0", "react": "^17.0.2", "react-dom": "^17.0.2" diff --git a/tools/tests/apps/git-commit-hash/package.json b/tools/tests/apps/git-commit-hash/package.json index 084fda1a06..abb03c90be 100644 --- a/tools/tests/apps/git-commit-hash/package.json +++ b/tools/tests/apps/git-commit-hash/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@babel/runtime": "^7.15.3", - "meteor-node-stubs": "^1.1.0", + "meteor-node-stubs": "^1.2.0", "puppeteer": "^2.1.1" }, "meteor": {