Skip to content

Commit 13a0cb1

Browse files
authored
Add build:watch script (#379)
1 parent 7426e3f commit 13a0cb1

File tree

3 files changed

+79
-3
lines changed

3 files changed

+79
-3
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -79,3 +79,4 @@ lib/
7979

8080
# react-native-live-markdown
8181
android/src/main/assets/react-native-live-markdown-parser.js
82+
.build_complete

package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"lint:WebExample": "eslint WebExample --ext .js,.ts,.tsx",
3939
"clean": "del-cli android/build example/android/build example/android/app/build example/ios/build lib",
4040
"prepare": "bob build && mkdir -p lib/parser && cp parser/react-native-live-markdown-parser.js lib/parser/react-native-live-markdown-parser.js",
41+
"build:watch": "nodemon --watch src --ext .ts,.tsx,.css --exec \"rm -f .build_complete && yarn prepare && yarn pack && touch .build_complete\"",
4142
"release": "release-it"
4243
},
4344
"keywords": [
@@ -87,6 +88,7 @@
8788
"eslint-plugin-tsdoc": "^0.2.17",
8889
"jest": "^29.6.3",
8990
"jest-environment-jsdom": "^29.7.0",
91+
"nodemon": "^3.1.3",
9092
"prettier": "2.8.8",
9193
"react": "18.2.0",
9294
"react-native": "0.73.4",
@@ -97,7 +99,8 @@
9799
"typescript": "^5.3.3"
98100
},
99101
"resolutions": {
100-
"@types/react": "17.0.21"
102+
"@types/react": "17.0.21",
103+
"link@^2.1.1": "patch:link@npm%3A2.1.1#./.yarn/patches/link-npm-2.1.1-1c9fea076e.patch"
101104
},
102105
"peerDependencies": {
103106
"react": "*",

yarn.lock

+74-2
Original file line numberDiff line numberDiff line change
@@ -2685,6 +2685,7 @@ __metadata:
26852685
eslint-plugin-tsdoc: ^0.2.17
26862686
jest: ^29.6.3
26872687
jest-environment-jsdom: ^29.7.0
2688+
nodemon: ^3.1.3
26882689
prettier: 2.8.8
26892690
react: 18.2.0
26902691
react-native: 0.73.4
@@ -6922,7 +6923,7 @@ __metadata:
69226923
languageName: node
69236924
linkType: hard
69246925

6925-
"chokidar@npm:^3.4.0, chokidar@npm:^3.5.3":
6926+
"chokidar@npm:^3.4.0, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3":
69266927
version: 3.6.0
69276928
resolution: "chokidar@npm:3.6.0"
69286929
dependencies:
@@ -8139,6 +8140,18 @@ __metadata:
81398140
languageName: node
81408141
linkType: hard
81418142

8143+
"debug@npm:^4":
8144+
version: 4.3.5
8145+
resolution: "debug@npm:4.3.5"
8146+
dependencies:
8147+
ms: 2.1.2
8148+
peerDependenciesMeta:
8149+
supports-color:
8150+
optional: true
8151+
checksum: 7c002b51e256257f936dda09eb37167df952758c57badf6bf44bdc40b89a4bcb8e5a0a2e4c7b53f97c69e2970dd5272d33a757378a12c8f8e64ea7bf99e8e86e
8152+
languageName: node
8153+
linkType: hard
8154+
81428155
"decamelize-keys@npm:^1.1.0":
81438156
version: 1.1.1
81448157
resolution: "decamelize-keys@npm:1.1.1"
@@ -11758,6 +11771,13 @@ __metadata:
1175811771
languageName: node
1175911772
linkType: hard
1176011773

11774+
"ignore-by-default@npm:^1.0.1":
11775+
version: 1.0.1
11776+
resolution: "ignore-by-default@npm:1.0.1"
11777+
checksum: 441509147b3615e0365e407a3c18e189f78c07af08564176c680be1fabc94b6c789cad1342ad887175d4ecd5225de86f73d376cec8e06b42fd9b429505ffcf8a
11778+
languageName: node
11779+
linkType: hard
11780+
1176111781
"ignore@npm:^4.0.6":
1176211782
version: 4.0.6
1176311783
resolution: "ignore@npm:4.0.6"
@@ -15227,6 +15247,26 @@ __metadata:
1522715247
languageName: node
1522815248
linkType: hard
1522915249

15250+
"nodemon@npm:^3.1.3":
15251+
version: 3.1.3
15252+
resolution: "nodemon@npm:3.1.3"
15253+
dependencies:
15254+
chokidar: ^3.5.2
15255+
debug: ^4
15256+
ignore-by-default: ^1.0.1
15257+
minimatch: ^3.1.2
15258+
pstree.remy: ^1.1.8
15259+
semver: ^7.5.3
15260+
simple-update-notifier: ^2.0.0
15261+
supports-color: ^5.5.0
15262+
touch: ^3.1.0
15263+
undefsafe: ^2.0.5
15264+
bin:
15265+
nodemon: bin/nodemon.js
15266+
checksum: ac2fa8865ab292b7ddf66731487acca4b4282b2728361e0de633c0c74cd705d6a0852b52f785c09469d959241d038ba824f50375622e687a2a318be747d9cd9d
15267+
languageName: node
15268+
linkType: hard
15269+
1523015270
"nopt@npm:^7.0.0":
1523115271
version: 7.2.0
1523215272
resolution: "nopt@npm:7.2.0"
@@ -16796,6 +16836,13 @@ __metadata:
1679616836
languageName: node
1679716837
linkType: hard
1679816838

16839+
"pstree.remy@npm:^1.1.8":
16840+
version: 1.1.8
16841+
resolution: "pstree.remy@npm:1.1.8"
16842+
checksum: 5cb53698d6bb34dfb278c8a26957964aecfff3e161af5fbf7cee00bbe9d8547c7aced4bd9cb193bce15fb56e9e4220fc02a5bf9c14345ffb13a36b858701ec2d
16843+
languageName: node
16844+
linkType: hard
16845+
1679916846
"pump@npm:^3.0.0":
1680016847
version: 3.0.0
1680116848
resolution: "pump@npm:3.0.0"
@@ -18323,6 +18370,15 @@ __metadata:
1832318370
languageName: node
1832418371
linkType: hard
1832518372

18373+
"simple-update-notifier@npm:^2.0.0":
18374+
version: 2.0.0
18375+
resolution: "simple-update-notifier@npm:2.0.0"
18376+
dependencies:
18377+
semver: ^7.5.3
18378+
checksum: 9ba00d38ce6a29682f64a46213834e4eb01634c2f52c813a9a7b8873ca49cdbb703696f3290f3b27dc067de6d9418b0b84bef22c3eb074acf352529b2d6c27fd
18379+
languageName: node
18380+
linkType: hard
18381+
1832618382
"simply-deferred@git+https://github.com/Expensify/simply-deferred.git#77a08a95754660c7bd6e0b6979fdf84e8e831bf5":
1832718383
version: 3.0.0
1832818384
resolution: "simply-deferred@https://github.com/Expensify/simply-deferred.git#commit=77a08a95754660c7bd6e0b6979fdf84e8e831bf5"
@@ -18992,7 +19048,7 @@ __metadata:
1899219048
languageName: node
1899319049
linkType: hard
1899419050

18995-
"supports-color@npm:^5.3.0":
19051+
"supports-color@npm:^5.3.0, supports-color@npm:^5.5.0":
1899619052
version: 5.5.0
1899719053
resolution: "supports-color@npm:5.5.0"
1899819054
dependencies:
@@ -19350,6 +19406,15 @@ __metadata:
1935019406
languageName: node
1935119407
linkType: hard
1935219408

19409+
"touch@npm:^3.1.0":
19410+
version: 3.1.1
19411+
resolution: "touch@npm:3.1.1"
19412+
bin:
19413+
nodetouch: bin/nodetouch.js
19414+
checksum: fb8c54207500eb760b6b9d77b9c5626cc027c9ad44431eed4268845f00f8c6bbfc95ce7e9da8e487f020aa921982a8bc5d8e909d0606e82686bd0a08a8e0539b
19415+
languageName: node
19416+
linkType: hard
19417+
1935319418
"tough-cookie@npm:^4.1.2":
1935419419
version: 4.1.3
1935519420
resolution: "tough-cookie@npm:4.1.3"
@@ -19843,6 +19908,13 @@ __metadata:
1984319908
languageName: node
1984419909
linkType: hard
1984519910

19911+
"undefsafe@npm:^2.0.5":
19912+
version: 2.0.5
19913+
resolution: "undefsafe@npm:2.0.5"
19914+
checksum: f42ab3b5770fedd4ada175fc1b2eb775b78f609156f7c389106aafd231bfc210813ee49f54483d7191d7b76e483bc7f537b5d92d19ded27156baf57592eb02cc
19915+
languageName: node
19916+
linkType: hard
19917+
1984619918
"underscore@npm:^1.13.1":
1984719919
version: 1.13.6
1984819920
resolution: "underscore@npm:1.13.6"

0 commit comments

Comments
 (0)