diff --git a/.env.SAMPLE b/.env.SAMPLE new file mode 100644 index 0000000..781e067 --- /dev/null +++ b/.env.SAMPLE @@ -0,0 +1 @@ +NPM_CONFIG_TOKEN=npm_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index b0e10f3..1ff4426 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -17,7 +17,7 @@ jobs: with: node-version: 18 registry-url: https://registry.npmjs.org/ - - run: npm ci + - run: npm i - run: npm publish --access public env: NODE_AUTH_TOKEN: ${{secrets.npm_token}} diff --git a/.gitignore b/.gitignore index aa50273..27051a5 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,6 @@ dist-ssr # aider .aider* + +# Secrets +.env diff --git a/package.json b/package.json index 1733286..6c65a55 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,7 @@ { "name": "@new-objects/cli", "description": "Create new objects from templates.", - "private": true, - "version": "0.0.7", + "version": "0.0.8", "main": "./src/index.js", "bin": { "nobj": "src/index.js" diff --git a/src/fixRepo.js b/src/fixRepo.js index 23d35bc..8746ffa 100644 --- a/src/fixRepo.js +++ b/src/fixRepo.js @@ -2,21 +2,17 @@ import { readFile, writeFile, rm } from 'node:fs/promises'; import { $ } from 'execa'; import { settings } from './settings.js'; +const filesToBeFixed = [`vite.config.js`, `package.json`]; + export async function fixRepo() { - // fix name property in package.json - const packageJson = await readFile( - `${settings.projectName}/package.json`, - 'utf-8', - ); - const newPackageJson = packageJson.replace( - /"name": "template-[^"]+"/, - `"name": "${settings.projectName}"`, - ); - await writeFile( - `${settings.projectName}/package.json`, - newPackageJson, - 'utf-8', - ); + for (const f of filesToBeFixed) { + const fileContent = await readFile(`${settings.projectName}/${f}`, 'utf-8'); + const newFileContent = fileContent.replace( + /template-[^"/]+/g, + settings.projectName, + ); + await writeFile(`${settings.projectName}/${f}`, newFileContent, 'utf-8'); + } // fix git const $$ = $({ cwd: `${settings.projectName}` }); try {