Skip to content

Commit 3802248

Browse files
Document how to build the interactive playground (#101)
* Document how to build the interactive playground * Use cross-env to define env vars * Type-check the try code with tsc
1 parent f6001af commit 3802248

File tree

10 files changed

+1344
-1291
lines changed

10 files changed

+1344
-1291
lines changed

.github/workflows/test-javascript.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,7 @@ jobs:
3333
cache-dependency-path: javascript/package-lock.json
3434
- run: npm install-test
3535
working-directory: javascript
36+
- run: npm run build:try
37+
working-directory: javascript
3638
- run: npm run eslint
3739
working-directory: javascript

RELEASING.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,13 @@
11
See [.github/RELEASING](https://github.com/cucumber/.github/blob/main/RELEASING.md).
2+
3+
Before making a release, manually rebuild the *try cucumber expressions playground*:
4+
5+
cd javascript
6+
npm install
7+
npm run build:try
8+
9+
Run it locally:
10+
11+
npm run build:try:serve
12+
13+
Poke around and manually verify that it's not broken.

docs/index.js

Lines changed: 31 additions & 35 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/index.js.map

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/style.css

Lines changed: 43 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
! tailwindcss v3.0.9 | MIT License | https://tailwindcss.com
2+
! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com
33
*//*
44
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
55
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
@@ -11,7 +11,7 @@
1111
box-sizing: border-box; /* 1 */
1212
border-width: 0; /* 2 */
1313
border-style: solid; /* 2 */
14-
border-color: currentColor; /* 2 */
14+
border-color: #e5e7eb; /* 2 */
1515
}
1616

1717
::before,
@@ -433,6 +433,11 @@ input::placeholder,textarea::placeholder {
433433
min-height: 1.5em;
434434
}
435435

436+
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
437+
padding-top: 0;
438+
padding-bottom: 0;
439+
}
440+
436441
select {
437442
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
438443
background-position: right 0.5rem center;
@@ -545,6 +550,7 @@ select {
545550
[type='file']:focus {
546551
outline: 1px auto -webkit-focus-ring-color;
547552
}
553+
548554
*, ::before, ::after {
549555
--tw-translate-x: 0;
550556
--tw-translate-y: 0;
@@ -553,23 +559,41 @@ select {
553559
--tw-skew-y: 0;
554560
--tw-scale-x: 1;
555561
--tw-scale-y: 1;
556-
--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
557-
--tw-border-opacity: 1;
558-
border-color: rgb(229 231 235 / var(--tw-border-opacity));
562+
--tw-pan-x: ;
563+
--tw-pan-y: ;
564+
--tw-pinch-zoom: ;
565+
--tw-scroll-snap-strictness: proximity;
566+
--tw-ordinal: ;
567+
--tw-slashed-zero: ;
568+
--tw-numeric-figure: ;
569+
--tw-numeric-spacing: ;
570+
--tw-numeric-fraction: ;
571+
--tw-ring-inset: ;
572+
--tw-ring-offset-width: 0px;
573+
--tw-ring-offset-color: #fff;
574+
--tw-ring-color: rgb(59 130 246 / 0.5);
559575
--tw-ring-offset-shadow: 0 0 #0000;
560576
--tw-ring-shadow: 0 0 #0000;
561577
--tw-shadow: 0 0 #0000;
562578
--tw-shadow-colored: 0 0 #0000;
563-
--tw-blur: var(--tw-empty,/*!*/ /*!*/);
564-
--tw-brightness: var(--tw-empty,/*!*/ /*!*/);
565-
--tw-contrast: var(--tw-empty,/*!*/ /*!*/);
566-
--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
567-
--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
568-
--tw-invert: var(--tw-empty,/*!*/ /*!*/);
569-
--tw-saturate: var(--tw-empty,/*!*/ /*!*/);
570-
--tw-sepia: var(--tw-empty,/*!*/ /*!*/);
571-
--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
572-
--tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
579+
--tw-blur: ;
580+
--tw-brightness: ;
581+
--tw-contrast: ;
582+
--tw-grayscale: ;
583+
--tw-hue-rotate: ;
584+
--tw-invert: ;
585+
--tw-saturate: ;
586+
--tw-sepia: ;
587+
--tw-drop-shadow: ;
588+
--tw-backdrop-blur: ;
589+
--tw-backdrop-brightness: ;
590+
--tw-backdrop-contrast: ;
591+
--tw-backdrop-grayscale: ;
592+
--tw-backdrop-hue-rotate: ;
593+
--tw-backdrop-invert: ;
594+
--tw-backdrop-opacity: ;
595+
--tw-backdrop-saturate: ;
596+
--tw-backdrop-sepia: ;
573597
}
574598
.relative {
575599
position: relative;
@@ -646,14 +670,14 @@ select {
646670
}
647671
.translate-x-6 {
648672
--tw-translate-x: 1.5rem;
649-
transform: var(--tw-transform);
673+
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
650674
}
651675
.translate-x-1 {
652676
--tw-translate-x: 0.25rem;
653-
transform: var(--tw-transform);
677+
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
654678
}
655679
.transform {
656-
transform: var(--tw-transform);
680+
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
657681
}
658682
.list-inside {
659683
list-style-position: inside;
@@ -805,7 +829,7 @@ select {
805829
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
806830
}
807831
.filter {
808-
filter: var(--tw-filter);
832+
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
809833
}
810834
.transition {
811835
transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;

javascript/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
dist/
2+
dist-try/
23
.idea/
34
.nyc_output/
45
coverage/

0 commit comments

Comments
 (0)