1 |
|
2 | /* eslint-disable no-console */
|
3 |
|
4 | const fs = require('fs');
|
5 | const path = require('path');
|
6 |
|
7 | /* eslint-disable import/no-dynamic-require */
|
8 | const json = require(path.resolve('./package.json'));
|
9 |
|
10 | if (!json.rnpm) {
|
11 | json.rnpm = {
|
12 | assets: [],
|
13 | };
|
14 | } else if (!json.rnpm.assets) {
|
15 | json.rnpm.assets = [];
|
16 | }
|
17 |
|
18 | if (json.rnpm.assets.indexOf('./assets/fonts') !== -1) process.exit();
|
19 |
|
20 | json.rnpm.assets.push('./assets/fonts');
|
21 |
|
22 | fs.writeFileSync(
|
23 | './package.json',
|
24 | `${JSON.stringify(json, null, 2)}\r\n`,
|
25 | 'utf8'
|
26 | );
|