Resources are serialized as their URN, ID, and package version. Each Pulumi package is expected to register itself with the SDK. The package will be invoked to construct appropriate instances of rehydrated resources. Packages are distinguished by their name and their version. This is the foundation of cross-process resources. Related to #2430. Co-authored-by: Mikhail Shilkov <github@mikhail.io> Co-authored-by: Luke Hoban <luke@pulumi.com> Co-authored-by: Levi Blackstone <levi@pulumi.com>
125 lines
3.1 KiB
JSON
125 lines
3.1 KiB
JSON
{
|
|
"rules": {
|
|
"align": [
|
|
true,
|
|
"parameters",
|
|
"statements"
|
|
],
|
|
"ban": false,
|
|
"class-name": true,
|
|
"comment-format": [
|
|
true,
|
|
"check-space"
|
|
],
|
|
"curly": true,
|
|
"eofline": true,
|
|
"forin": true,
|
|
"indent": [
|
|
true,
|
|
"spaces"
|
|
],
|
|
"interface-name": false,
|
|
"jsdoc-format": false,
|
|
"label-position": true,
|
|
"max-line-length": [
|
|
true,
|
|
120
|
|
],
|
|
"member-access": false,
|
|
"member-ordering": [
|
|
true,
|
|
"static-before-instance",
|
|
"variables-before-functions"
|
|
],
|
|
"no-any": false,
|
|
"no-arg": true,
|
|
"no-bitwise": false,
|
|
"no-conditional-assignment": false,
|
|
"no-consecutive-blank-lines": false,
|
|
"no-console": [
|
|
true,
|
|
"debug",
|
|
"info",
|
|
"time",
|
|
"timeEnd",
|
|
"trace"
|
|
],
|
|
"no-construct": true,
|
|
"no-debugger": true,
|
|
"no-duplicate-variable": true,
|
|
"no-empty": true,
|
|
"no-eval": true,
|
|
"no-inferrable-types": false,
|
|
"no-internal-module": true,
|
|
"no-parameter-properties": false,
|
|
"no-require-imports": true,
|
|
"no-shadowed-variable": true,
|
|
"no-string-literal": false,
|
|
"no-switch-case-fall-through": true,
|
|
"no-trailing-whitespace": true,
|
|
"no-unused-expression": true,
|
|
"no-use-before-declare": true,
|
|
"no-var-keyword": true,
|
|
"no-var-requires": true,
|
|
"object-literal-sort-keys": false,
|
|
"one-line": [
|
|
true,
|
|
"check-open-brace",
|
|
"check-whitespace"
|
|
],
|
|
"ordered-imports": true,
|
|
"prefer-const": true,
|
|
"quotemark": [
|
|
true,
|
|
"double",
|
|
"avoid-escape"
|
|
],
|
|
"radix": true,
|
|
"semicolon": true,
|
|
"switch-default": true,
|
|
"trailing-comma": [
|
|
true,
|
|
{
|
|
"multiline": "always",
|
|
"singleline": "never"
|
|
}
|
|
],
|
|
"triple-equals": [
|
|
true,
|
|
"allow-null-check"
|
|
],
|
|
"typedef": [
|
|
false,
|
|
"call-signature",
|
|
"parameter",
|
|
"property-declaration",
|
|
"variable-declaration",
|
|
"member-variable-declaration"
|
|
],
|
|
"typedef-whitespace": [
|
|
true,
|
|
{
|
|
"call-signature": "nospace",
|
|
"index-signature": "nospace",
|
|
"parameter": "nospace",
|
|
"property-declaration": "nospace",
|
|
"variable-declaration": "nospace"
|
|
}
|
|
],
|
|
"variable-name": [
|
|
true,
|
|
"check-format",
|
|
"allow-leading-underscore",
|
|
"ban-keywords"
|
|
],
|
|
"whitespace": [
|
|
true,
|
|
"check-branch",
|
|
"check-decl",
|
|
"check-module",
|
|
"check-separator",
|
|
"check-type"
|
|
]
|
|
|
|
}
|
|
}
|