1
1
const fs = require ( 'fs' ) ;
2
- const oldVersionNumber = process . env . pversion ;
3
-
4
- function checkVersionGiven ( ) {
5
- if ( oldVersionNumber === undefined ) {
6
- console . log ( '🔥🔥🔥submit the previous version number 🔥🔥🔥' ) ;
7
- process . exit ( 22 ) ;
8
- }
9
- }
10
2
11
3
function getReadme ( fpath ) {
12
- let readme = fs . readFileSync ( fpath , 'utf8' ) ;
4
+
5
+ const readme = fs . readFileSync ( fpath , 'utf8' ) ;
6
+
13
7
return readme ;
14
8
}
15
9
@@ -22,7 +16,6 @@ function readPackageJson(fpath){
22
16
function makeNewVersionString ( newVersionNumber ) {
23
17
24
18
const newVersionString = `
25
-
26
19
<p id="latest-version">
27
20
28
21
* You can use the latest version (${ newVersionNumber } ) by adding it to the head section of your HTML document:
@@ -31,41 +24,23 @@ function makeNewVersionString(newVersionNumber){
31
24
32
25
<script src="https://unpkg.com/ml5@${ newVersionNumber } /dist/ml5.min.js" type="text/javascript"></script>
33
26
34
- </p>
27
+ </p data-id="latest-version" >
35
28
`
36
29
37
30
return newVersionString ;
38
31
}
39
32
40
- function makeLegacyVersionString ( oldVersionNumber ) {
41
- const legacyVersionString = `
42
-
43
- <p id="legacy-versions">
44
-
45
- **v${ oldVersionNumber } **
46
-
47
- <script src="https://unpkg.com/ml5@${ oldVersionNumber } /dist/ml5.min.js" type="text/javascript"></script>
48
- `
49
-
50
- return legacyVersionString
51
- }
52
-
53
33
54
34
function make ( ) {
55
- checkVersionGiven ( ) ;
56
- let packageJson = readPackageJson ( './package.json' ) ;
57
- const newVersionNumber = packageJson . version ;
58
-
59
- console . log ( `updating version: ${ oldVersionNumber } to version: ${ newVersionNumber } ` ) ;
60
35
36
+ const packageJson = readPackageJson ( './package.json' ) ;
37
+ const newVersionNumber = packageJson . version ;
61
38
const newVersionString = makeNewVersionString ( newVersionNumber ) ;
62
- const legacyVersionString = makeLegacyVersionString ( oldVersionNumber ) ;
63
-
39
+
40
+ console . log ( `---- updating README to version ${ newVersionNumber } ----` )
64
41
65
- let readme = getReadme ( './README.md' ) ;
66
- let newReadme = readme . replace ( / < p i d = " l a t e s t - v e r s i o n " > ( [ \s \S ] * ) < \/ p d a t a - i d = " l a t e s t - v e r s i o n " > / g, newVersionString ) ;
67
- // add the last version to the legacy section
68
- newReadme = readme . replace ( / < p i d = " l e g a c y - v e r s i o n s " > / g, legacyVersionString ) ;
42
+ const readme = getReadme ( './README.md' ) ;
43
+ const newReadme = readme . replace ( / < p i d = " l a t e s t - v e r s i o n " > ( [ \s \S ] * ) < \/ p d a t a - i d = " l a t e s t - v e r s i o n " > / g, newVersionString ) ;
69
44
70
45
fs . writeFileSync ( './README.md' , newReadme ) ;
71
46
0 commit comments