npm i -D @babel/preset-env
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: [
['@babel/preset-env', { targets: "defaults" }]
]
}
}
},
const content = `&1===e.nodeType)if(r="data-"+t.replace(K,"-$$&").toLow`;
win = new BrowserWindow({
icon: 'trayTemplate.png',
width: 1000,
height: 900,
minWidth: 500,
minHeight: 400,
show: false,
backgroundColor: '#e2ffee',
webPreferences: {
nodeIntegration: true, // Node.js в рендер процессе доступен
preload: path.join(__dirname, 'preload.js')
}
})
const endLine = '\r\n'; // если Windows
let lineArray = String( fs.readFileSync( 'price.txt' ) ).split( endLine );
// что-то делаем с полученными строками
// ...
let file = lineArray.join( endLine ) // соединяем обратно в целый файл
npm i iconv-lite
const request = require('request'),
fs = require('fs'),
iconv = require('iconv-lite');
request({
url: 'https://litportal.ru/trial/txt/6376244.txt',
encoding: null,
body: 'Buffer'
}).pipe(iconv.decodeStream('win1251'))
.pipe(iconv.encodeStream('utf8'))
.pipe(fs.createWriteStream('file-in-utf8.txt'));
<div className="todos" вот сюда>
<div key={todo.id} className="item-todo" >
useEffect(() => {
getTodos()
}, [вот тут])
useEffect(() => {
getTodos()
// eslint-disable-next-line
}, [])