File tree Expand file tree Collapse file tree 4 files changed +68
-2
lines changed Expand file tree Collapse file tree 4 files changed +68
-2
lines changed Original file line number Diff line number Diff line change 30
30
"githubRepoName" : " magicbell-java-client" ,
31
31
"ignoreFiles" : [],
32
32
"includeKotlinSnippets" : true ,
33
- "sdkVersion" : " 0.0.1 " ,
33
+ "sdkVersion" : " 0.0.0 " ,
34
34
"liblabVersion" : " 2"
35
35
}
36
36
},
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " magicbell-java-client" ,
3
+ "version" : " 0.0.1" ,
3
4
"private" : true ,
4
5
"type" : " module" ,
5
6
"scripts" : {
6
- "codegen " : " tsx scripts/build.ts "
7
+ "changeset " : " ./ scripts/changeset-wrapper.sh "
7
8
},
8
9
"devDependencies" : {
9
10
"@changesets/changelog-github" : " ^0.5.0" ,
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ # make sure the script runs relative to the repo root
4
+ set -euo pipefail && cd " $( dirname " ${BASH_SOURCE[0]} " ) /.."
5
+
6
+ # some helpers and error handling:
7
+ info () { printf " %s\n" " $* " >&1 ; }
8
+ error () { printf " %s\n" " $* " >&2 ; }
9
+ trap ' echo Changeset interrupted >&2; exit 2' INT TERM
10
+
11
+ # pass all arguments to changeset
12
+ ./node_modules/.bin/changeset " $@ "
13
+
14
+ changeset_exit=$?
15
+ if [ ${changeset_exit} -gt 0 ];
16
+ then
17
+ error " Changeset finished with error"
18
+ exit ${changeset_exit}
19
+ fi
20
+
21
+ # if first argument was `version` also run the `update-version.ts` script
22
+ args=(" $@ " )
23
+ if [ $# -gt 0 ] && [ ${args[0]} = " version" ]
24
+ then
25
+ yarn tsx scripts/update-version.ts
26
+ fi
Original file line number Diff line number Diff line change
1
+ import { replaceInFile } from "replace-in-file" ;
2
+
3
+ import pkgJson from "../package.json" ;
4
+
5
+ const version = pkgJson . version ;
6
+
7
+ const replacements = [
8
+ {
9
+ files : [
10
+ "liblab.config.json" ,
11
+ "README.md" ,
12
+ "pom.xml" ,
13
+ "example/pom.xml" ,
14
+ "kotlin-example/pom.xml" ,
15
+ ] ,
16
+
17
+ from : [
18
+ / \" s d k V e r s i o n \" : \" \d .\d .\d \" / g,
19
+ / M a g i c b e l l J a v a C l i e n t J a v a S D K \d .\d .\d / g,
20
+ / - S D K v e r s i o n : ` \d .\d .\d ` / g,
21
+ / < a r t i f a c t I d > m a g i c b e l l - j a v a - c l i e n t < \/ a r t i f a c t I d > \n .* < v e r s i o n > \d .\d .\d < \/ v e r s i o n > / g,
22
+ ] ,
23
+ to : [
24
+ `"sdkVersion": "${ version } "` ,
25
+ `MagicbellJavaClient Java SDK ${ version } ` ,
26
+ `- SDK version: \`${ version } \`` ,
27
+ ( artifactVersion : string ) => artifactVersion . replace ( / \d .\d .\d / , version ) ,
28
+ ] ,
29
+ } ,
30
+ ] ;
31
+
32
+ await Promise . all ( replacements . map ( ( options ) => replaceInFile ( options ) ) ) . catch (
33
+ ( e ) => {
34
+ process . stdout . write (
35
+ `Error updating version via update-version.ts: ${ e } \n`
36
+ ) ;
37
+ process . exit ( 1 ) ;
38
+ }
39
+ ) ;
You can’t perform that action at this time.
0 commit comments