diff --git a/packages/babel-plugin-syntax-class-static-block/.npmignore b/packages/babel-plugin-syntax-class-static-block/.npmignore new file mode 100644 index 000000000000..f9806945836e --- /dev/null +++ b/packages/babel-plugin-syntax-class-static-block/.npmignore @@ -0,0 +1,3 @@ +src +test +*.log diff --git a/packages/babel-plugin-syntax-class-static-block/README.md b/packages/babel-plugin-syntax-class-static-block/README.md new file mode 100644 index 000000000000..4a227004f767 --- /dev/null +++ b/packages/babel-plugin-syntax-class-static-block/README.md @@ -0,0 +1,19 @@ +# @babel/plugin-syntax-class-static-block + +> Allow parsing of static block in class + +See our website [@babel/plugin-syntax-class-static-block](https://babeljs.io/docs/en/next/babel-plugin-syntax-class-static-block.html) for more information. + +## Install + +Using npm: + +```sh +npm install --save-dev @babel/plugin-syntax-class-static-block +``` + +or using yarn: + +```sh +yarn add @babel/plugin-syntax-class-static-block --dev +``` diff --git a/packages/babel-plugin-syntax-class-static-block/package.json b/packages/babel-plugin-syntax-class-static-block/package.json new file mode 100644 index 000000000000..5e4e65296591 --- /dev/null +++ b/packages/babel-plugin-syntax-class-static-block/package.json @@ -0,0 +1,27 @@ +{ + "name": "@babel/plugin-syntax-class-static-block", + "version": "7.11.0", + "description": "Allow parsing of static block in class", + "repository": { + "type": "git", + "url": "https://github.com/babel/babel.git", + "directory": "packages/babel-plugin-syntax-class-static-block" + }, + "license": "MIT", + "publishConfig": { + "access": "public" + }, + "main": "./lib/index.js", + "exports": { + ".": "./lib/index.js" + }, + "keywords": [ + "babel-plugin" + ], + "dependencies": { + "@babel/helper-plugin-utils": "workspace:^7.10.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } +} diff --git a/packages/babel-plugin-syntax-class-static-block/src/index.js b/packages/babel-plugin-syntax-class-static-block/src/index.js new file mode 100644 index 000000000000..716fb853b288 --- /dev/null +++ b/packages/babel-plugin-syntax-class-static-block/src/index.js @@ -0,0 +1,13 @@ +import { declare } from "@babel/helper-plugin-utils"; + +export default declare(api => { + api.assertVersion(7); + + return { + name: "syntax-class-static-block", + + manipulateOptions(opts, parserOpts) { + parserOpts.plugins.push("classStaticBlock"); + }, + }; +}); diff --git a/yarn.lock b/yarn.lock index 28c103866229..9727d944e133 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1446,6 +1446,16 @@ __metadata: languageName: unknown linkType: soft +"@babel/plugin-syntax-class-static-block@workspace:packages/babel-plugin-syntax-class-static-block": + version: 0.0.0-use.local + resolution: "@babel/plugin-syntax-class-static-block@workspace:packages/babel-plugin-syntax-class-static-block" + dependencies: + "@babel/helper-plugin-utils": "workspace:^7.10.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + languageName: unknown + linkType: soft + "@babel/plugin-syntax-decimal@workspace:^7.11.0, @babel/plugin-syntax-decimal@workspace:packages/babel-plugin-syntax-decimal": version: 0.0.0-use.local resolution: "@babel/plugin-syntax-decimal@workspace:packages/babel-plugin-syntax-decimal"