diff --git a/README.md b/README.md index c827a8b..afa8bfe 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,9 @@ Config management library for Node.js with support for multiple environments, config files, environment variables and plugins +> [!NOTE] +> Looking for v1? You can find it under the [`v1`](https://github.com/neofinancial/config-dug/tree/v1) branch. + ![Config Dug logo](./config-dug.png) ## Packages @@ -18,8 +21,14 @@ Config management library for Node.js with support for multiple environments, co - [@config-dug/script-cjs-ts](./examples/script-cjs-ts): TypeScript CJS test script - [@config-dug/script-esm](./examples/script-esm): ESM test script - [@config-dug/script-esm-ts](./examples/script-esm-ts): TypeScript ESM test script +- [@config-dug/service-cjs-ts-tsyringe](./examples/service-cjs-ts-tsyringe): TypeScript CJS test service with [TSyringe](https://github.com/microsoft/tsyringe) - [@config-dug/service-esm-ts](./examples/service-esm-ts): TypeScript ESM test service +## Publishing Prerelease Versions + +1. Increment the version number in `package.json` in the package you want to publish (not the `package.json` in the project root) +1. Run `npm publish --tag next` in the package your want to publish (not in the project root) + ## License MIT diff --git a/examples/script-cjs-ts/package.json b/examples/script-cjs-ts/package.json index 79acc7c..5080c53 100644 --- a/examples/script-cjs-ts/package.json +++ b/examples/script-cjs-ts/package.json @@ -2,8 +2,8 @@ "name": "@config-dug/script-cjs-ts", "version": "1.0.0", "description": "TypeScript CJS test script for Config Dug", - "author": "Ian Sutherland", - "license": "UNLICENSED", + "author": "Neo Financial Engineering ", + "license": "MIT", "private": true, "engines": { "node": ">=18.0.0" diff --git a/examples/script-cjs/package.json b/examples/script-cjs/package.json index 2d422aa..a1e805c 100644 --- a/examples/script-cjs/package.json +++ b/examples/script-cjs/package.json @@ -2,8 +2,8 @@ "name": "@config-dug/script-cjs", "version": "1.0.0", "description": "CJS test script for Config Dug", - "author": "Ian Sutherland", - "license": "UNLICENSED", + "author": "Neo Financial Engineering ", + "license": "MIT", "private": true, "engines": { "node": ">=18.0.0" diff --git a/examples/script-esm-ts/package.json b/examples/script-esm-ts/package.json index 737c7ca..0b7c75e 100644 --- a/examples/script-esm-ts/package.json +++ b/examples/script-esm-ts/package.json @@ -2,8 +2,8 @@ "name": "@config-dug/script-esm-ts", "version": "1.0.0", "description": "Test project for config-dug", - "author": "Ian Sutherland", - "license": "UNLICENSED", + "author": "Neo Financial Engineering ", + "license": "MIT", "private": true, "type": "module", "engines": { diff --git a/examples/script-esm/package.json b/examples/script-esm/package.json index 5cfa0e3..e24d8c6 100644 --- a/examples/script-esm/package.json +++ b/examples/script-esm/package.json @@ -2,8 +2,8 @@ "name": "@config-dug/script-esm", "version": "1.0.0", "description": "ESM test script for Config Dug", - "author": "Ian Sutherland", - "license": "UNLICENSED", + "author": "Neo Financial Engineering ", + "license": "MIT", "private": true, "type": "module", "engines": { diff --git a/examples/service-cjs-ts-tsyringe/package.json b/examples/service-cjs-ts-tsyringe/package.json index 61123b3..67914ea 100644 --- a/examples/service-cjs-ts-tsyringe/package.json +++ b/examples/service-cjs-ts-tsyringe/package.json @@ -2,8 +2,8 @@ "name": "@config-dug/service-cjs-ts-tsyringe", "version": "1.0.0", "description": "TypeScript CJS test service for Config Dug with TSyringe", - "author": "Ian Sutherland", - "license": "UNLICENSED", + "author": "Neo Financial Engineering ", + "license": "MIT", "private": true, "engines": { "node": ">=18.0.0" diff --git a/examples/service-esm-ts/package.json b/examples/service-esm-ts/package.json index cb8fba4..f9802c0 100644 --- a/examples/service-esm-ts/package.json +++ b/examples/service-esm-ts/package.json @@ -2,8 +2,8 @@ "name": "@config-dug/service-esm-ts", "version": "1.0.0", "description": "TypeScript ESM test service for Config Dug", - "author": "Ian Sutherland", - "license": "UNLICENSED", + "author": "Neo Financial Engineering ", + "license": "MIT", "private": true, "type": "module", "engines": { diff --git a/packages/config-dug/package.json b/packages/config-dug/package.json index fab253b..dd8f209 100644 --- a/packages/config-dug/package.json +++ b/packages/config-dug/package.json @@ -40,7 +40,8 @@ "scripts": { "build": "tsc -b tsconfig.cjs.json tsconfig.esm.json tsconfig.types.json", "watch": "tsc -b tsconfig.cjs.json tsconfig.esm.json tsconfig.types.json --watch", - "clean": "rimraf build" + "clean": "rimraf build", + "prepublishOnly": "npm run clean && npm run build" }, "dependencies": { "chalk": "^4.1.2", diff --git a/packages/plugin-aws-secrets-manager/package.json b/packages/plugin-aws-secrets-manager/package.json index 68c0fd6..78d57c3 100644 --- a/packages/plugin-aws-secrets-manager/package.json +++ b/packages/plugin-aws-secrets-manager/package.json @@ -1,7 +1,7 @@ { "name": "@config-dug/plugin-aws-secrets-manager", "version": "1.0.0-alpha.0", - "author": "Ian Sutherland ", + "author": "Neo Financial Engineering ", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -34,7 +34,8 @@ "scripts": { "build": "tsc -b tsconfig.cjs.json tsconfig.esm.json tsconfig.types.json", "watch": "tsc -b tsconfig.cjs.json tsconfig.esm.json tsconfig.types.json --watch", - "clean": "rimraf build" + "clean": "rimraf build", + "prepublishOnly": "npm run clean && npm run build" }, "dependencies": { "@aws-sdk/client-secrets-manager": "^3.350.0",