This repository was archived by the owner on Apr 13, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +31
-7
lines changed Expand file tree Collapse file tree 4 files changed +31
-7
lines changed Original file line number Diff line number Diff line change 30
30
fail-fast : false
31
31
matrix :
32
32
os : [ubuntu-latest, windows-2019]
33
- version : ["0.1", "0.2", "development"]
33
+ version : ["0.1", "0.2", "0.3", " development"]
34
34
node : [14, 18]
35
35
36
36
runs-on : ${{ matrix.os }}
Original file line number Diff line number Diff line change @@ -57,10 +57,11 @@ This CLI follows and is versioned independently of the rest of nodecg-io like `n
57
57
58
58
The following table show which versions of the CLI are compatible with which nodecg-io versions:
59
59
60
- | CLI versions | nodecg-io versions |
61
- | ------------ | ------------------ |
62
- | ` 0.1 ` | ` 0.1 ` |
63
- | ` 0.2-0.4 ` | ` 0.2 ` , ` 0.1 ` |
60
+ | CLI versions | nodecg-io versions |
61
+ | ------------ | ------------------- |
62
+ | ` 0.1 ` | ` 0.1 ` |
63
+ | ` 0.2-0.4 ` | ` 0.2 ` , ` 0.1 ` |
64
+ | ` 0.5 ` | ` 0.3 ` , ` 0.2 ` , ` 0.1 ` |
64
65
65
66
## Developer workflow
66
67
Original file line number Diff line number Diff line change @@ -63,11 +63,19 @@ const version02Services = {
63
63
youtube : undefined ,
64
64
} ;
65
65
66
- export const supportedNodeCGIORange = new semver . Range ( "<=0.2" ) ;
66
+ const version03Services = {
67
+ ...version02Services ,
68
+ curseforge : undefined ,
69
+ opentts : "OpenTTSClient" ,
70
+ "google-cast" : "GoogleCastClient" ,
71
+ } ;
72
+
73
+ export const supportedNodeCGIORange = new semver . Range ( "<=0.3" ) ;
67
74
68
75
export const versionServiceMap : Record < string , Record < string , string | undefined > > = {
69
76
"0.1" : version01Services ,
70
77
"0.2" : version02Services ,
78
+ "0.3" : version03Services ,
71
79
} ;
72
80
73
81
/**
Original file line number Diff line number Diff line change @@ -131,8 +131,23 @@ describe("genPackageJson", () => {
131
131
expect ( deps [ "nodecg-types" ] ) . toBe ( "^1.2.3" ) ;
132
132
} ) ;
133
133
134
- // TODO: seperate in 0.3 and dev once 0.3 has been released and added
135
134
test ( "should use nodecg-types for 0.3 or higher/dev if NodeCG v1" , async ( ) => {
135
+ const opts = {
136
+ ...defaultOpts ,
137
+ nodeCGVersion : new SemVer ( "1.9.0" ) ,
138
+ } ;
139
+ const deps = (
140
+ await genPackageJSON ( opts , {
141
+ ...validProdInstall ,
142
+ version : "0.3" ,
143
+ } )
144
+ ) [ "dependencies" ] ;
145
+
146
+ // These dependencies should always have the latest version which is fetched by the mocked getLatestPackageVersion
147
+ expect ( deps [ "nodecg-types" ] ) . toBe ( "^1.2.3" ) ;
148
+ } ) ;
149
+
150
+ test ( "should use nodecg-types for dev if NodeCG v1" , async ( ) => {
136
151
const opts = {
137
152
...defaultOpts ,
138
153
nodeCGVersion : new SemVer ( "1.9.0" ) ,
You can’t perform that action at this time.
0 commit comments