From 2eafb4ba28b33132410504fab309ed77ef3b2556 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Mon, 21 Jun 2021 18:09:58 +0200 Subject: [PATCH] codemods: fix release trouble Signed-off-by: Patrik Oldsberg --- packages/codemods/CHANGELOG.md | 4 ++++ packages/codemods/bin/backstage-codemods | 26 ++++++++++++++++-------- packages/codemods/package.json | 13 ++++++++++-- 3 files changed, 32 insertions(+), 11 deletions(-) diff --git a/packages/codemods/CHANGELOG.md b/packages/codemods/CHANGELOG.md index 6527f53d6bbd5..524ffc18a1dda 100644 --- a/packages/codemods/CHANGELOG.md +++ b/packages/codemods/CHANGELOG.md @@ -1,5 +1,9 @@ # @backstage/codemods +## 0.1.2 + +Fixed a publish issue, making this package available to the public. + ## 0.1.1 ### Patch Changes diff --git a/packages/codemods/bin/backstage-codemods b/packages/codemods/bin/backstage-codemods index 27ed3472d559c..0bc4088cae3e3 100755 --- a/packages/codemods/bin/backstage-codemods +++ b/packages/codemods/bin/backstage-codemods @@ -17,13 +17,21 @@ const path = require('path'); -require('ts-node').register({ - transpileOnly: true, - /* eslint-disable-next-line no-restricted-syntax */ - project: path.resolve(__dirname, '../../../tsconfig.json'), - compilerOptions: { - module: 'CommonJS', - }, -}); +// Figure out whether we're running inside the backstage repo or as an installed dependency +/* eslint-disable-next-line no-restricted-syntax */ +const isLocal = require('fs').existsSync(path.resolve(__dirname, '../src')); -require('../src'); +if (!isLocal) { + require('..'); +} else { + require('ts-node').register({ + transpileOnly: true, + /* eslint-disable-next-line no-restricted-syntax */ + project: path.resolve(__dirname, '../../../tsconfig.json'), + compilerOptions: { + module: 'CommonJS', + }, + }); + + require('../src'); +} diff --git a/packages/codemods/package.json b/packages/codemods/package.json index ec1e450104038..f97d9cdde0bb4 100644 --- a/packages/codemods/package.json +++ b/packages/codemods/package.json @@ -1,8 +1,12 @@ { "name": "@backstage/codemods", "description": "A collection of codemods for Backstage projects", - "version": "0.1.1", + "version": "0.1.2", "private": false, + "publishConfig": { + "access": "public", + "main": "dist/index.cjs.js" + }, "homepage": "https://backstage.io", "repository": { "type": "git", @@ -16,8 +20,12 @@ "main": "src/index.ts", "scripts": { "start": "nodemon --", + "build": "backstage-cli build --outputs cjs", "lint": "backstage-cli lint", - "test": "backstage-cli test" + "test": "backstage-cli test", + "prepack": "backstage-cli prepack", + "postpack": "backstage-cli postpack", + "clean": "backstage-cli clean" }, "bin": { "backstage-codemods": "bin/backstage-codemods" @@ -43,6 +51,7 @@ "ext": "ts" }, "files": [ + "bin", "dist", "transforms" ]