It actually looks like a bug: setting.json is listed as a data file: https://github.com/espruino/BangleApps/blob/a8ccc840b7f267fe2c98750a442d0c05c78635d1/apps.json#L180 So it should not be overwritten if already present on the watch.
setting.json
data
@rigrig started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
It actually looks like a bug:
setting.json
is listed as adata
file: https://github.com/espruino/BangleApps/blob/a8ccc840b7f267fe2c98750a442d0c05c78635d1/apps.json#L180So it should not be overwritten if already present on the watch.