|
3 | 3 | * It fixes some issues made by code generation from stencil.
|
4 | 4 | */
|
5 | 5 |
|
6 |
| -const replace = require('replace-in-file'); |
7 |
| -const fs = require('fs'); |
| 6 | +import { existsSync, readFileSync } from 'node:fs'; |
| 7 | +import { replaceInFile } from 'replace-in-file'; |
8 | 8 |
|
9 | 9 | const registerOnChange = {
|
10 | 10 | files: './projects/lib/src/number-value-accessor.ts',
|
@@ -68,25 +68,24 @@ const directive = {
|
68 | 68 |
|
69 | 69 | const shouldOverride = (path) => {
|
70 | 70 | return (
|
71 |
| - fs.existsSync(path) && |
72 |
| - !fs.readFileSync(path).toString().includes('override') |
| 71 | + existsSync(path) && !readFileSync(path).toString().includes('override') |
73 | 72 | );
|
74 | 73 | };
|
75 | 74 |
|
76 | 75 | const run = async () => {
|
77 | 76 | try {
|
78 | 77 | if (shouldOverride('./projects/lib/src/boolean-value-accessor.ts')) {
|
79 |
| - await replace(writeValue); |
80 |
| - await replace(eventDetail); |
| 78 | + await replaceInFile(writeValue); |
| 79 | + await replaceInFile(eventDetail); |
81 | 80 | }
|
82 | 81 | if (shouldOverride('./projects/lib/src/text-value-accessor.ts')) {
|
83 |
| - await replace(textAccessorHostListener); |
84 |
| - await replace(textAccessorImport); |
| 82 | + await replaceInFile(textAccessorHostListener); |
| 83 | + await replaceInFile(textAccessorImport); |
85 | 84 | }
|
86 | 85 | if (shouldOverride('./projects/lib/src/number-value-accessor.ts')) {
|
87 |
| - await replace(registerOnChange); |
| 86 | + await replaceInFile(registerOnChange); |
88 | 87 | }
|
89 |
| - await replace(directive); |
| 88 | + await replaceInFile(directive); |
90 | 89 | } catch (error) {
|
91 | 90 | console.error('Error occurred:', error);
|
92 | 91 | }
|
|
0 commit comments