Settings
These are the latest server default settings for the chrome framework.
{
"apiVersion": "1.5.0",
"document": {
"chrome": {
"handler": "@pi-r/chrome",
"namespace": "",
"extensions": [
"@pi-r/chrome/extensions/css/remove-unused"
],
"eval": {
"function": true,
"absolute": false,
"template": false,
"userconfig": false
},
"format": {
"uuid": {
"dictionary": "",
"pathname": "",
"filename": ""
}
},
"imports": {},
"settings": {
"broadcast_id": "",
"cache_dir": "",
"imports_strict": false,
"package_json": {
"exports": false
},
"directory": {
"template": "",
"data": "",
"export": "",
"schema": "",
"package": ""
},
"purge": {
"enabled": false,
"interval": "1h",
"percent": 0.25,
"limit": 100,
"all": false,
"log": false
},
"options": {
"transform": {
"cache": {
"enabled": false,
"algorithm": "sha256",
"etag": true,
"expires": "1h",
"renew": false,
"limit": "10mb",
"include": {},
"exclude": {}
},
"coerce": true,
"abort": false
},
"view_engine": {
"coerce": true,
"abort": false
},
"cloud": {
"abort": false,
"local_file": 0
},
"mongodb": {
"abort": false,
"local_file": 0
},
"redis": {
"abort": false,
"local_file": 0
},
"json": {
"coerce": true,
"abort": false
},
"uri": {
"cache": 0,
"coerce": true,
"abort": false,
"local_file": 0
},
"local": {
"cache": 0,
"coerce": true,
"abort": false
},
"export": {
"cache": 0,
"coerce": true,
"abort": false,
"local_file": 0
}
},
"users": {
"username": {
"extensions": null,
"imports": {},
"imports_strict": false,
"package_json": {
"exports": false
},
"pages": {},
"transform": {},
"view_engine": {}
}
},
"pages": {},
"transform": {
"imports": {
"@babel/core": "@pi-r/babel",
"eslint": "@pi-r/eslint",
"html-validate": "@pi-r/html-validate",
"postcss": "@pi-r/postcss",
"posthtml": "@pi-r/posthtml",
"prettier": "@pi-r/prettier",
"rollup": "@pi-r/rollup",
"sass": "@pi-r/sass",
"stylelint": "@pi-r/stylelint",
"terser": "@pi-r/terser"
},
"html": {
"posthtml": {
"transform": {
"plugins": []
},
"transform-output": {}
},
"html-validate": {
"lint": {
"extends": ["html-validate:recommended"]
}
},
"prettier": {
"beautify": {
"parser": "html",
"printWidth": 120,
"tabWidth": 4
}
}
},
"css": {
"postcss": {
"transform": {
"plugins": []
}
},
"stylelint": {
"lint": {
"extends": []
},
"lint-rc": {}
},
"sass": {
"compile": {
"outputStyle": "expanded",
"sourceMap": false,
"sourceMapContents": true
}
}
},
"js": {
"@babel/core": {
"es5": {
"presets": []
}
},
"eslint": {
"lint": {
"fix": false,
"fixTypes": null,
"allowInlineConfig": true,
"overrideConfigFile": false,
"baseConfig": {
"languageOptions": {
"ecmaVersion": "2020",
"sourceType": "module",
"parserOptions": {}
},
"plugins": {},
"rules": {}
},
"overrideConfig": null,
"plugins": null
}
},
"prettier": {
"beautify": {
"parser": "babel",
"printWidth": 120,
"tabWidth": 4
}
},
"terser": {
"minify": {
"toplevel": false,
"sourceMap": false
}
},
"rollup": {
"bundle": {
"treeshake": false,
"output": {
"format": "iife",
"sourcemap": false
}
},
"bundle-es6": {
"treeshake": false,
"output": {
"format": "es",
"preserveModules": false,
"sourcemap": false
}
}
}
}
},
"view_engine": {
"ejs": {
"name": "ejs",
"compile": {
"rmWhitespace": false
},
"output": {}
}
},
"export": {}
},
"permission": {}
}
}
}
@pi-r/chrome
Added in version 0.12.1:
Settings group property package_json.exports as boolean | string was created.
Added in version 0.12.0:
CSS extension remove-unused was created.
Removed in version 0.9.0:
Transform plugins clean-css | csso are no longer supported.
Removed in version 0.8.0:
Transform plugins html-minifier-terser | svgo are no longer supported.
Removed in version 0.7.0:
Transform plugins html-minifier | uglify-js are no longer supported.