pretty print (#895)
* added json for prettier, npm run prettier in lint-staged
This commit is contained in:
Родитель
e09fc71c9e
Коммит
dc5d34f0f7
|
@ -46,6 +46,7 @@ cd chrome-extensions-samples
|
|||
# install dependencies
|
||||
npm install
|
||||
```
|
||||
|
||||
### Writing a README
|
||||
|
||||
All new code samples or samples updated from Manifest V2 should include a README file. Please copy the [provided template](./README-template.md) into your sample's folder and follow the instructions therein.
|
||||
|
|
|
@ -4,7 +4,6 @@ _To create a README for your sample_
|
|||
1. _Enter the requested information below._
|
||||
1. _Delete all intructions._
|
||||
|
||||
|
||||
_For API samples use the name of the API. For example, a sample about the `chrome.declarativeNetRequest` would simply be called "chrome.declarativeNetRequest". (Do not use special formatting in headings.) For functional samples, the title should be what the sample demonstrates_
|
||||
|
||||
# Title
|
||||
|
|
|
@ -3,21 +3,18 @@
|
|||
"description": "Removes 'Cookie' headers.",
|
||||
"version": "1.0",
|
||||
"manifest_version": 3,
|
||||
"permissions": [
|
||||
"declarativeNetRequest",
|
||||
"declarativeNetRequestFeedback"
|
||||
],
|
||||
"host_permissions": [
|
||||
"<all_urls>"
|
||||
],
|
||||
"permissions": ["declarativeNetRequest", "declarativeNetRequestFeedback"],
|
||||
"host_permissions": ["<all_urls>"],
|
||||
"background": {
|
||||
"service_worker": "service-worker.js"
|
||||
},
|
||||
"declarative_net_request": {
|
||||
"rule_resources" : [{
|
||||
"rule_resources": [
|
||||
{
|
||||
"id": "ruleset_1",
|
||||
"enabled": true,
|
||||
"path": "rules_1.json"
|
||||
}]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,9 +4,7 @@
|
|||
"priority": 1,
|
||||
"action": {
|
||||
"type": "modifyHeaders",
|
||||
"requestHeaders": [
|
||||
{ "header": "cookie", "operation": "remove" }
|
||||
]
|
||||
"requestHeaders": [{ "header": "cookie", "operation": "remove" }]
|
||||
},
|
||||
"condition": {
|
||||
"urlFilter": "|*?no-cookies=1",
|
||||
|
|
|
@ -7,14 +7,13 @@
|
|||
"service_worker": "service_worker.js"
|
||||
},
|
||||
"declarative_net_request": {
|
||||
"rule_resources" : [{
|
||||
"rule_resources": [
|
||||
{
|
||||
"id": "ruleset_1",
|
||||
"enabled": true,
|
||||
"path": "rules_1.json"
|
||||
}]
|
||||
},
|
||||
"permissions": [
|
||||
"declarativeNetRequest",
|
||||
"declarativeNetRequestFeedback"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"permissions": ["declarativeNetRequest", "declarativeNetRequestFeedback"]
|
||||
}
|
||||
|
|
|
@ -7,18 +7,18 @@
|
|||
"service_worker": "service_worker.js"
|
||||
},
|
||||
"declarative_net_request": {
|
||||
"rule_resources" : [{
|
||||
"rule_resources": [
|
||||
{
|
||||
"id": "ruleset_1",
|
||||
"enabled": true,
|
||||
"path": "rules_1.json"
|
||||
}]
|
||||
}
|
||||
]
|
||||
},
|
||||
"permissions": [
|
||||
"declarativeNetRequest",
|
||||
"declarativeNetRequestFeedback",
|
||||
"declarativeNetRequestWithHostAccess"
|
||||
],
|
||||
"host_permissions": [
|
||||
"https://developer.chrome.com/"
|
||||
]
|
||||
"host_permissions": ["https://developer.chrome.com/"]
|
||||
}
|
||||
|
|
|
@ -4,7 +4,9 @@
|
|||
"priority": 1,
|
||||
"action": {
|
||||
"type": "redirect",
|
||||
"redirect": { "url": "https://developer.chrome.com/docs/extensions/mv3/intro/" }
|
||||
"redirect": {
|
||||
"url": "https://developer.chrome.com/docs/extensions/mv3/intro/"
|
||||
}
|
||||
},
|
||||
"condition": {
|
||||
"urlFilter": "https://developer.chrome.com/docs/extensions/mv2/",
|
||||
|
@ -16,7 +18,9 @@
|
|||
"priority": 1,
|
||||
"action": {
|
||||
"type": "redirect",
|
||||
"redirect": { "url": "https://developer.chrome.com/docs/extensions/reference/action/" }
|
||||
"redirect": {
|
||||
"url": "https://developer.chrome.com/docs/extensions/reference/action/"
|
||||
}
|
||||
},
|
||||
"condition": {
|
||||
"urlFilter": "https://developer.chrome.com/docs/extensions/reference/browserAction/",
|
||||
|
@ -28,7 +32,9 @@
|
|||
"priority": 1,
|
||||
"action": {
|
||||
"type": "redirect",
|
||||
"redirect": { "url": "https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest/" }
|
||||
"redirect": {
|
||||
"url": "https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest/"
|
||||
}
|
||||
},
|
||||
"condition": {
|
||||
"urlFilter": "https://developer.chrome.com/docs/extensions/reference/declarativeWebRequest/",
|
||||
|
@ -40,7 +46,9 @@
|
|||
"priority": 1,
|
||||
"action": {
|
||||
"type": "redirect",
|
||||
"redirect": { "url": "https://developer.chrome.com/docs/extensions/reference/action/" }
|
||||
"redirect": {
|
||||
"url": "https://developer.chrome.com/docs/extensions/reference/action/"
|
||||
}
|
||||
},
|
||||
"condition": {
|
||||
"urlFilter": "https://developer.chrome.com/docs/extensions/reference/pageAction/",
|
||||
|
@ -52,7 +60,9 @@
|
|||
"priority": 1,
|
||||
"action": {
|
||||
"type": "redirect",
|
||||
"redirect": { "url": "https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest/" }
|
||||
"redirect": {
|
||||
"url": "https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest/"
|
||||
}
|
||||
},
|
||||
"condition": {
|
||||
"urlFilter": "https://developer.chrome.com/docs/extensions/reference/webRequest/",
|
||||
|
|
|
@ -5,13 +5,7 @@
|
|||
"background": {
|
||||
"service_worker": "sw.js"
|
||||
},
|
||||
"permissions": [
|
||||
"scripting",
|
||||
"webNavigation",
|
||||
"storage"
|
||||
],
|
||||
"host_permissions": [
|
||||
"https://example.com/*"
|
||||
],
|
||||
"permissions": ["scripting", "webNavigation", "storage"],
|
||||
"host_permissions": ["https://example.com/*"],
|
||||
"action": {}
|
||||
}
|
||||
|
|
|
@ -5,12 +5,13 @@
|
|||
"permissions": ["declarativeNetRequest"],
|
||||
"host_permissions": ["<all_urls>"],
|
||||
"declarative_net_request": {
|
||||
"rule_resources": [{
|
||||
"rule_resources": [
|
||||
{
|
||||
"id": "ruleset_1",
|
||||
"enabled": true,
|
||||
"path": "rules.json"
|
||||
}]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"manifest_version": 3
|
||||
}
|
|
@ -2,13 +2,23 @@
|
|||
{
|
||||
"id": 1,
|
||||
"priority": 100,
|
||||
"action": { "type": "redirect", "redirect": { "url": "https://i.chzbgr.com/completestore/12/8/23/S__rxG9hIUK4sNuMdTIY9w2.jpg" } },
|
||||
"action": {
|
||||
"type": "redirect",
|
||||
"redirect": {
|
||||
"url": "https://i.chzbgr.com/completestore/12/8/23/S__rxG9hIUK4sNuMdTIY9w2.jpg"
|
||||
}
|
||||
},
|
||||
"condition": { "urlFilter": "*.jpeg", "resourceType": ["image"] }
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"priority": 100,
|
||||
"action": { "type": "redirect", "redirect": { "url": "https://i.chzbgr.com/completestore/12/8/23/S__rxG9hIUK4sNuMdTIY9w2.jpg" } },
|
||||
"action": {
|
||||
"type": "redirect",
|
||||
"redirect": {
|
||||
"url": "https://i.chzbgr.com/completestore/12/8/23/S__rxG9hIUK4sNuMdTIY9w2.jpg"
|
||||
}
|
||||
},
|
||||
"condition": { "urlFilter": "*.jpg", "resourceType": ["image"] }
|
||||
}
|
||||
]
|
|
@ -4,7 +4,7 @@
|
|||
"private": true,
|
||||
"description": "Official samples for Chrome Extensions and the Chrome Apps platform.",
|
||||
"scripts": {
|
||||
"prettier": "npx prettier **/*.{md,html} -w",
|
||||
"prettier": "npx prettier **/*.{md,html,json} -w",
|
||||
"lint": "eslint **/*.js",
|
||||
"lint:fix": "npm run lint -- --fix",
|
||||
"prepare": "husky install"
|
||||
|
@ -33,7 +33,7 @@
|
|||
"**/*.js": [
|
||||
"npx eslint --fix"
|
||||
],
|
||||
"**/*.{md,html}": [
|
||||
"**/*.{md,html,json}": [
|
||||
"npx prettier --write"
|
||||
]
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче