File tree 2 files changed +35
-2
lines changed
2 files changed +35
-2
lines changed Original file line number Diff line number Diff line change @@ -86,5 +86,8 @@ clean()
86
86
verifyIsCleanWorkTree ( )
87
87
console . log ( `okay to publish` )
88
88
89
- console . log ( `checking windows` )
90
- checkWinBinary ( )
89
+
90
+ if ( ! process . argv . includes ( '-weekly' ) ) {
91
+ console . log ( `checking windows` )
92
+ checkWinBinary ( )
93
+ }
Original file line number Diff line number Diff line change 2
2
//@ts -check
3
3
var fs = require ( 'fs' )
4
4
var path = require ( 'path' )
5
+ /**
6
+ *
7
+ * @param {number } n
8
+ */
5
9
function * range ( n ) {
6
10
for ( var i = 0 ; i < n ; ++ i ) {
7
11
yield i
8
12
}
9
13
}
10
14
15
+ /**
16
+ *
17
+ * @param {number } n
18
+ */
11
19
var constructors = ( n ) => {
12
20
return [ ...range ( n ) ] . map ( ( x => `| A${ x } \n` ) ) . reduce ( ( x , y ) => x + y )
13
21
}
14
22
23
+ /**
24
+ *
25
+ * @param {number } n
26
+ */
15
27
var polyConstructors = ( n ) => {
16
28
return [ ...range ( n ) ] . map ( ( x => `| \`variant${ x } \n` ) ) . reduce ( ( x , y ) => x + y )
17
29
}
18
30
31
+ /**
32
+ *
33
+ * @param {number } n
34
+ */
19
35
var matches = ( n ) => {
20
36
return [ ...range ( n ) ] . map ( ( x => `| A${ x } -> ${ x } \n ` ) ) . reduce ( ( x , y ) => x + y )
21
37
}
38
+
39
+ /**
40
+ *
41
+ * @param {number } n
42
+ */
22
43
var xs = ( n ) => {
23
44
return [ ...range ( n ) ] . map ( ( x => `| A${ x } -> "A${ x } " \n ` ) ) . reduce ( ( x , y ) => x + y )
24
45
}
46
+
47
+ /**
48
+ *
49
+ * @param {number } n
50
+ */
25
51
var code = ( n ) => {
26
52
var content = `type t = \n ${ constructors ( n ) } `
27
53
var match = `let to_enum = function\n ${ matches ( n ) } `
@@ -30,6 +56,10 @@ var code = (n) => {
30
56
return content + match + to_string
31
57
}
32
58
59
+ /**
60
+ *
61
+ * @param {number } n
62
+ */
33
63
var polyCode = ( n ) => {
34
64
var content = `type t = [ \n ${ polyConstructors ( n ) } \n ] [@@bs.deriving jsConverter] `
35
65
var eq = `
You can’t perform that action at this time.
0 commit comments