У меня есть загрузка конфигурации airbnb eslint из многих файлов с использованием некоторых устаревших распространенных модулей js, которые я не понимаю.
module.exports = {
extends: [
'./eslint-rules/best-practices',
'./eslint-rules/errors',
'./eslint-rules/node',
'./eslint-rules/style',
'./eslint-rules/variables',
'./eslint-rules/es6',
// './eslint-rules/imports',
].map(require.resolve),
parserOptions: {
ecmaVersion: 2017,
sourceType: 'module',
ecmaFeatures: {
experimentalObjectRestSpread: true,
},
},
rules: {
strict: 'error',
},
env: {
browser: true,
node: true,
mocha: true,
},
};
Я хотел бы экспортировать результат всего этого как один файл .JSON, который я могу включить в свой файл package.json, чтобы избежать раздувания и скрытия нескольких файлов повсюду. Независимо от того, считаете ли вы, что это стоит сделать, можно ли это сделать?
Я надеюсь, что есть простой способ использовать const fs = require('fs');, но я не эксперт в Node и работаю только в браузере.
Спасибо!
Это файл JSON, используемый NPM и различным программным обеспечением как своего рода центральная конфигурация для всего JS. Я нашел эту цитату: «Пакет package.json используется как то, что приравнивается к манифесту о приложениях, модулях, пакетах и многом другом - это инструмент, который используется для упрощения, модульности и эффективности современной разработки».
Верный. Файл JSON. Не файл кода.
я сделал правку, чтобы исправить мою запутанную запись js / json ... спасибо!
Я говорю о том, что вы не можете запускать код внутри файла package.json, потому что это файл JSON, а не файл кода. Вы можете предварительно обработать что-то в Создайте вашего файла package.json, но вы не можете по умолчанию включать другие файлы, как вы просите. Потому что это файл JSON. Не код.
Я согласен, я хочу объединить все файлы eslint.js (которые, как мне кажется, экспортируют JSON?) В большой файл JSON. Вот один github.com/airbnb/javascript/blob/master/packages/…. Stackoverflow говорит мне больше не болтать в комментариях ... любая помощь с благодарностью получена, я надеюсь, что мой запрос о помощи теперь понятен :)
Мне все еще не ясно, в чем проблема; вы можете указать extends в вашем package.json, например, gist.github.com/richardtallent/d4452bd0aa23020e999dd9410458d f46.
Проблема в том, что я хочу объединить все файлы eslint в ОДИН файл JSON, который я могу скопировать / вставить в свой файл package.json. Я не хочу, чтобы везде было несколько файлов, я не хочу обновлять его еще на год. Мне просто нужен стандартный package.json, который я могу использовать для всех моих проектов, содержащих мою конфигурацию eslint. Это выполнимо, как упоминалось в официальных документах, которые я связал, это просто КАК я могу создать этот файл, используя несколько файлов конфигурации eslint.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я не совсем понимаю, что вы имеете в виду.
package.json- это просто файл JSON. Не файл JS.