diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml new file mode 100644 index 0000000..121b0b9 --- /dev/null +++ b/.github/workflows/npm-publish.yml @@ -0,0 +1,21 @@ +# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created +# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages + +name: Node.js Package + +on: + release: + types: [created] + +jobs: + publish-npm: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + registry-url: https://registry.npmjs.org/ + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{secrets.npm_token}} diff --git a/README.md b/README.md index 44b349b..6a005c8 100644 --- a/README.md +++ b/README.md @@ -431,7 +431,7 @@ import './bar.css'; Output: ```js -import _getClassName from 'babel-plugin-react-css-modules/dist/browser/getClassName'; +import _getClassName from '@mlz/babel-plugin-react-css-modules/dist/browser/getClassName'; import foo from './bar.css'; const _styleModuleImportMap = { diff --git a/package.json b/package.json index 2c83262..196a1c4 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@babel/types": "^7.0.0", "ajv": "^6.5.3", "ajv-keywords": "^3.2.0", - "generic-names": "^2.0.1", + "generic-names": "^4.0.0", "postcss": "^7.0.2", "postcss-modules": "^1.3.2", "postcss-modules-extract-imports": "^1.2.0", @@ -62,7 +62,7 @@ ], "license": "BSD-3-Clause", "main": "dist/index.js", - "name": "babel-plugin-react-css-modules", + "name": "@mlz/babel-plugin-react-css-modules", "repository": { "type": "git", "url": "https://github.com/gajus/babel-plugin-react-css-modules" @@ -72,7 +72,8 @@ "build-helper": "mkdir -p ./dist/browser && NODE_ENV=production babel ./src/getClassName.js --out-file ./dist/browser/getClassName.js --source-maps --no-babelrc --plugins @babel/plugin-transform-modules-commonjs,@babel/plugin-transform-flow-strip-types --presets @babel/preset-env && npm run build-schema-helper", "build-schema-helper": "mkdir -p ./dist/browser/schemas && NODE_ENV=production babel ./src/schemas/optionsDefaults.js --out-file ./dist/browser/schemas/optionsDefaults.js --source-maps --no-babelrc --plugins @babel/plugin-transform-modules-commonjs,@babel/plugin-transform-flow-strip-types --presets @babel/preset-env", "lint": "eslint ./src && flow", + "prepublish": "npm run build", "test": "jest" }, - "version": "1.0.0" + "version": "1.0.5" } diff --git a/src/index.js b/src/index.js index 477026b..3cd4f7e 100644 --- a/src/index.js +++ b/src/index.js @@ -53,7 +53,7 @@ export default ({ filenameMap[filename].importedHelperIndentifier ) ], - t.stringLiteral('babel-plugin-react-css-modules/dist/browser/getClassName') + t.stringLiteral('@mlz/babel-plugin-react-css-modules/dist/browser/getClassName') ) ); diff --git a/test/fixtures/react-css-modules/custom attribute mapping/output.js b/test/fixtures/react-css-modules/custom attribute mapping/output.js index 7c65ae6..e7b0b8d 100644 --- a/test/fixtures/react-css-modules/custom attribute mapping/output.js +++ b/test/fixtures/react-css-modules/custom attribute mapping/output.js @@ -1,6 +1,6 @@ "use strict"; -var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); +var _getClassName2 = _interopRequireDefault(require("@mlz/babel-plugin-react-css-modules/dist/browser/getClassName")); require("./foo.css"); diff --git a/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/output.js b/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/output.js index 10e72e0..26606db 100644 --- a/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/output.js +++ b/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/output.js @@ -1,6 +1,6 @@ "use strict"; -var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); +var _getClassName2 = _interopRequireDefault(require("@mlz/babel-plugin-react-css-modules/dist/browser/getClassName")); require("./bar.css"); diff --git a/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/output.js b/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/output.js index 984ad03..420a37e 100644 --- a/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/output.js +++ b/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/output.js @@ -1,6 +1,6 @@ "use strict"; -var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); +var _getClassName2 = _interopRequireDefault(require("@mlz/babel-plugin-react-css-modules/dist/browser/getClassName")); require("./foo.css"); diff --git a/test/fixtures/react-css-modules/uses autoResolveMultipleImport on runtime/output.js b/test/fixtures/react-css-modules/uses autoResolveMultipleImport on runtime/output.js index 78f8fbe..9aead71 100644 --- a/test/fixtures/react-css-modules/uses autoResolveMultipleImport on runtime/output.js +++ b/test/fixtures/react-css-modules/uses autoResolveMultipleImport on runtime/output.js @@ -1,6 +1,6 @@ "use strict"; -var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); +var _getClassName2 = _interopRequireDefault(require("@mlz/babel-plugin-react-css-modules/dist/browser/getClassName")); require("./foo.css"); diff --git a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/output.js b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/output.js index d6247f7..587301d 100644 --- a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/output.js +++ b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/output.js @@ -1,6 +1,6 @@ "use strict"; -var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); +var _getClassName2 = _interopRequireDefault(require("@mlz/babel-plugin-react-css-modules/dist/browser/getClassName")); var _bar = _interopRequireDefault(require("./bar.css")); diff --git a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/output.js b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/output.js index 01c605e..3e4b3b8 100644 --- a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/output.js +++ b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/output.js @@ -1,6 +1,6 @@ "use strict"; -var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); +var _getClassName2 = _interopRequireDefault(require("@mlz/babel-plugin-react-css-modules/dist/browser/getClassName")); var _bar = _interopRequireDefault(require("./bar.css"));