Обновите package.json с помощью jqLinux

Ответить
Anonymous
 Обновите package.json с помощью jq

Сообщение Anonymous »

Я работаю над веб-приложением, использующим собственные пакеты npm.
Имена этих пакетов начинаются с префикса @glen/
Задание — проанализировать и изменить файл package.json, удалив теги -dev.3 и -rc.0 специально для @glen/ Префикс .
Пример:
"@glen/manager": "^3.0.0-rc.0", -> "@glen/manager": "^3.0.0",
Я планирую использовать jq, но любые другие предложения, работающие в Linux, приветствуются!
Оригинальный package.json:
{
"name": "@glen/web_trans",
"version": "1.0.0",
"scripts": {
"build": "nuxt build",
"dev": "nuxt dev",
"generate": "nuxt generate",
"prepare": "husky install"
},
"devDependencies": {
"@glen/manager": "^3.0.0-rc.0",
"@glen/handler": "^1.3.6",
"@glen/extension": "^3.3.0-dev.3",
"@nuxt/devtools": "^1.0.0-beta.2",
"@nuxtjs/device": "^3.1.1",
"@nuxtjs/i18n": "^8.0.0-rc.5",
"eslint": "^8.29.0",
"husky": "^8.0.0",
"jsdom": "^21.1.1",
"nuxt": "3.7.4",
"vitest": "^0.29.7"
},
"dependencies": {
"@glen/manager": "^3.0.0-rc.0",
"@glen/handler": "^1.3.6",
"@glen/extension": "^3.3.0-dev.3",
"@pinia/nuxt": "^0.4.6",
"@vee-validate/rules": "^4.11.3",
"@vue/apollo-composable": "^4.0.0-beta.1",
"@vue/eslint-config-typescript": "^11.0.2",
"@vueuse/components": "^9.6.0",
"@vueuse/core": "^9.6.0",
"websocket": "^1.0.34"
},
"extensionPack": [
"Vue.volar"
],
"overrides": {
"vue": "latest"
}
}

После обновления он должен выглядеть так:
{
"name": "@glen/web_trans",
"version": "1.0.0",
"scripts": {
"build": "nuxt build",
"dev": "nuxt dev",
"generate": "nuxt generate",
"prepare": "husky install"
},
"devDependencies": {
"@glen/manager": "^3.0.0",
"@glen/handler": "^1.3.6",
"@glen/extension": "^3.3.0",
"@nuxt/devtools": "^1.0.0-beta.2",
"@nuxtjs/device": "^3.1.1",
"@nuxtjs/i18n": "^8.0.0-rc.5",
"eslint": "^8.29.0",
"husky": "^8.0.0",
"jsdom": "^21.1.1",
"nuxt": "3.7.4",
"vitest": "^0.29.7"
},
"dependencies": {
"@glen/manager": "^3.0.0",
"@glen/handler": "^1.3.6",
"@glen/extension": "^3.3.0",
"@pinia/nuxt": "^0.4.6",
"@vee-validate/rules": "^4.11.3",
"@vue/apollo-composable": "^4.0.0-beta.1",
"@vue/eslint-config-typescript": "^11.0.2",
"@vueuse/components": "^9.6.0",
"@vueuse/core": "^9.6.0",
"websocket": "^1.0.34"
},
"extensionPack": [
"Vue.volar"
],
"overrides": {
"vue": "latest"
}
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... on-with-jq
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»