{ "schemaVersion": "experimental", "readme": "", "modules": [ { "kind": "javascript-module", "path": "./index.js", "declarations": [ { "kind": "variable", "name": "singletonManager" } ], "exports": [ { "kind": "js", "name": "SingletonManagerClass", "declaration": { "name": "SingletonManagerClass", "module": "./src/SingletonManagerClass.js" } }, { "kind": "js", "name": "singletonManager", "declaration": { "name": "singletonManager", "module": "./index.js" } } ] }, { "kind": "javascript-module", "path": "./src/SingletonManagerClass.js", "declarations": [ { "kind": "class", "name": "SingletonManagerClass", "members": [ { "kind": "method", "name": "set", "privacy": "public", "description": "Ignores already existing keys (e.g. it will not override)", "parameters": [ { "name": "key", "type": { "type": "string" } }, { "name": "value", "type": { "type": "any" } } ] }, { "kind": "method", "name": "get", "privacy": "public", "return": { "type": { "type": "" } }, "parameters": [ { "name": "key", "type": { "type": "string" } } ] }, { "kind": "method", "name": "has", "privacy": "public", "parameters": [ { "name": "key", "type": { "type": "string" } } ] } ] } ], "exports": [ { "kind": "js", "name": "SingletonManagerClass", "declaration": { "name": "SingletonManagerClass", "module": "./src/SingletonManagerClass.js" } } ] }, { "kind": "javascript-module", "path": "./demo/fail/demo-app.js", "declarations": [ { "kind": "class", "name": "DemoApp", "superclass": { "name": "LitElement", "package": "@lion/core" }, "attributes": [ { "name": "page", "fieldName": "page" } ], "members": [ { "kind": "field", "name": "page", "privacy": "public", "default": "'A'" } ] } ], "exports": [ { "kind": "custom-element-definition", "name": "demo-app", "declaration": { "name": "DemoApp", "module": "./demo/fail/demo-app.js" } } ] }, { "kind": "javascript-module", "path": "./demo/fail/server.js", "declarations": [], "exports": [] }, { "kind": "javascript-module", "path": "./demo/singleton/demo-app.js", "declarations": [ { "kind": "class", "name": "DemoApp", "superclass": { "name": "LitElement", "package": "@lion/core" }, "attributes": [ { "name": "page", "fieldName": "page" } ], "members": [ { "kind": "field", "name": "page", "privacy": "public", "default": "'A'" } ] } ], "exports": [ { "kind": "custom-element-definition", "name": "demo-app", "declaration": { "name": "DemoApp", "module": "./demo/singleton/demo-app.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton/overlayCompatibility.js", "declarations": [], "exports": [] }, { "kind": "javascript-module", "path": "./demo/singleton/server.js", "declarations": [], "exports": [] }, { "kind": "javascript-module", "path": "./demo/singleton-complex/demo-app.js", "declarations": [ { "kind": "class", "name": "DemoApp", "superclass": { "name": "LitElement", "package": "@lion/core" }, "attributes": [ { "name": "page", "fieldName": "page" } ], "members": [ { "kind": "field", "name": "page", "privacy": "public", "default": "'A'" } ], "tagName": "demo-app" } ], "exports": [ { "kind": "custom-element-definition", "name": "demo-app", "declaration": { "name": "DemoApp", "module": "./demo/fail/demo-app.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton-complex/overlayCompatibility.js", "declarations": [], "exports": [] }, { "kind": "javascript-module", "path": "./demo/singleton-complex/server.js", "declarations": [], "exports": [] }, { "kind": "javascript-module", "path": "./demo/fail/node_modules/overlays/index.js", "declarations": [ { "kind": "class", "name": "OverlaysManager", "members": [ { "kind": "field", "name": "name", "type": { "type": "string" }, "privacy": "public", "default": "'OverlayManager 1.x'" }, { "kind": "field", "name": "blockBody", "privacy": "public", "default": "false" }, { "kind": "method", "name": "_setupBlocker", "privacy": "public" }, { "kind": "method", "name": "block", "privacy": "public" }, { "kind": "method", "name": "unBlock", "privacy": "public" } ] } ], "exports": [ { "kind": "js", "name": "OverlaysManager", "declaration": { "name": "OverlaysManager", "module": "./demo/fail/node_modules/overlays/index.js" } } ] }, { "kind": "javascript-module", "path": "./demo/fail/node_modules/overlays/instance.js", "declarations": [ { "kind": "variable", "name": "overlays" } ], "exports": [ { "kind": "js", "name": "overlays", "declaration": { "name": "overlays", "module": "./demo/fail/node_modules/overlays/instance.js" } } ] }, { "kind": "javascript-module", "path": "./demo/fail/node_modules/page-a/page-a.js", "declarations": [ { "kind": "class", "name": "PageA", "superclass": { "name": "LitElement", "package": "@lion/core" } } ], "exports": [ { "kind": "js", "name": "PageA", "declaration": { "name": "PageA", "module": "./demo/fail/node_modules/page-a/page-a.js" } }, { "kind": "custom-element-definition", "name": "page-a", "declaration": { "name": "PageA", "module": "./demo/fail/node_modules/page-a/page-a.js" } } ] }, { "kind": "javascript-module", "path": "./demo/fail/node_modules/page-b/page-b.js", "declarations": [ { "kind": "class", "name": "PageB", "superclass": { "name": "LitElement", "package": "@lion/core" } } ], "exports": [ { "kind": "js", "name": "PageB", "declaration": { "name": "PageB", "module": "./demo/fail/node_modules/page-b/page-b.js" } }, { "kind": "custom-element-definition", "name": "page-b", "declaration": { "name": "PageB", "module": "./demo/fail/node_modules/page-b/page-b.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton/node_modules/overlays/index.js", "declarations": [ { "kind": "class", "name": "OverlaysManager", "members": [ { "kind": "field", "name": "name", "type": { "type": "string" }, "privacy": "public", "default": "'OverlayManager 1.x'" }, { "kind": "field", "name": "blockBody", "privacy": "public", "default": "false" }, { "kind": "method", "name": "_setupBlocker", "privacy": "public" }, { "kind": "method", "name": "block", "privacy": "public" }, { "kind": "method", "name": "unBlock", "privacy": "public" } ] } ], "exports": [ { "kind": "js", "name": "OverlaysManager", "declaration": { "name": "OverlaysManager", "module": "./demo/singleton/node_modules/overlays/index.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton/node_modules/overlays/instance.js", "declarations": [ { "kind": "variable", "name": "overlays" } ], "exports": [ { "kind": "js", "name": "overlays", "declaration": { "name": "overlays", "module": "./demo/singleton/node_modules/overlays/instance.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton/node_modules/page-a/page-a.js", "declarations": [ { "kind": "class", "name": "PageA", "superclass": { "name": "LitElement", "package": "@lion/core" } } ], "exports": [ { "kind": "js", "name": "PageA", "declaration": { "name": "PageA", "module": "./demo/singleton/node_modules/page-a/page-a.js" } }, { "kind": "custom-element-definition", "name": "page-a", "declaration": { "name": "PageA", "module": "./demo/singleton/node_modules/page-a/page-a.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton/node_modules/page-b/page-b.js", "declarations": [ { "kind": "class", "name": "PageB", "superclass": { "name": "LitElement", "package": "@lion/core" } } ], "exports": [ { "kind": "js", "name": "PageB", "declaration": { "name": "PageB", "module": "./demo/singleton/node_modules/page-b/page-b.js" } }, { "kind": "custom-element-definition", "name": "page-b", "declaration": { "name": "PageB", "module": "./demo/singleton/node_modules/page-b/page-b.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton-complex/node_modules/overlays/index.js", "declarations": [ { "kind": "class", "name": "OverlaysManager", "members": [ { "kind": "field", "name": "name", "type": { "type": "string" }, "privacy": "public", "default": "'OverlayManager 1.x'" }, { "kind": "field", "name": "blockBody", "privacy": "public", "default": "false" }, { "kind": "method", "name": "_setupBlocker", "privacy": "public" }, { "kind": "method", "name": "block", "privacy": "public" }, { "kind": "method", "name": "unBlock", "privacy": "public" } ] } ], "exports": [ { "kind": "js", "name": "OverlaysManager", "declaration": { "name": "OverlaysManager", "module": "./demo/singleton-complex/node_modules/overlays/index.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton-complex/node_modules/overlays/instance.js", "declarations": [ { "kind": "variable", "name": "overlays" } ], "exports": [ { "kind": "js", "name": "overlays", "declaration": { "name": "overlays", "module": "./demo/singleton-complex/node_modules/overlays/instance.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton-complex/node_modules/page-b/page-b.js", "declarations": [ { "kind": "class", "name": "PageB", "events": [ { "name": "request-instance", "type": { "type": "CustomEvent" } } ], "superclass": { "name": "LitElement", "package": "@lion/core" }, "members": [ { "kind": "method", "name": "getInstance", "privacy": "public", "parameters": [ { "name": "sym" }, { "name": "fallback" } ] } ], "tagName": "page-b" } ], "exports": [ { "kind": "js", "name": "PageB", "declaration": { "name": "PageB", "module": "./demo/singleton-complex/node_modules/page-b/page-b.js" } }, { "kind": "custom-element-definition", "name": "page-b", "declaration": { "name": "PageB", "module": "./demo/fail/node_modules/page-b/page-b.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton-complex/node_modules/page-a/page-a.js", "declarations": [ { "kind": "class", "name": "PageA", "superclass": { "name": "LitElement", "package": "@lion/core" }, "tagName": "page-a" } ], "exports": [ { "kind": "js", "name": "PageA", "declaration": { "name": "PageA", "module": "./demo/singleton-complex/node_modules/page-a/page-a.js" } }, { "kind": "custom-element-definition", "name": "page-a", "declaration": { "name": "PageA", "module": "./demo/fail/node_modules/page-a/page-a.js" } } ] }, { "kind": "javascript-module", "path": "./demo/fail/node_modules/page-b/node_modules/overlays/index.js", "declarations": [ { "kind": "class", "name": "OverlaysManager", "members": [ { "kind": "field", "name": "name", "type": { "type": "string" }, "privacy": "public", "default": "'OverlayManager 2.x'" }, { "kind": "field", "name": "_blockBody", "privacy": "public", "default": "false" }, { "kind": "method", "name": "_setupBlocker", "privacy": "public" }, { "kind": "method", "name": "blockBody", "privacy": "public" }, { "kind": "method", "name": "unBlockBody", "privacy": "public" } ] } ], "exports": [ { "kind": "js", "name": "OverlaysManager", "declaration": { "name": "OverlaysManager", "module": "./demo/fail/node_modules/page-b/node_modules/overlays/index.js" } } ] }, { "kind": "javascript-module", "path": "./demo/fail/node_modules/page-b/node_modules/overlays/instance.js", "declarations": [ { "kind": "variable", "name": "overlays" } ], "exports": [ { "kind": "js", "name": "overlays", "declaration": { "name": "overlays", "module": "./demo/fail/node_modules/page-b/node_modules/overlays/instance.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton/node_modules/page-b/node_modules/overlays/index.js", "declarations": [ { "kind": "class", "name": "OverlaysManager", "members": [ { "kind": "field", "name": "name", "type": { "type": "string" }, "privacy": "public", "default": "'OverlayManager 2.x'" }, { "kind": "field", "name": "blockBody", "privacy": "public", "default": "false" }, { "kind": "method", "name": "_setupBlocker", "privacy": "public" }, { "kind": "method", "name": "blockingBody", "privacy": "public" }, { "kind": "method", "name": "unBlockingBody", "privacy": "public" } ] } ], "exports": [ { "kind": "js", "name": "OverlaysManager", "declaration": { "name": "OverlaysManager", "module": "./demo/singleton/node_modules/page-b/node_modules/overlays/index.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton/node_modules/page-b/node_modules/overlays/instance.js", "declarations": [ { "kind": "variable", "name": "overlays" } ], "exports": [ { "kind": "js", "name": "overlays", "declaration": { "name": "overlays", "module": "./demo/singleton/node_modules/page-b/node_modules/overlays/instance.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton-complex/node_modules/page-b/node_modules/overlays/index.js", "declarations": [ { "kind": "class", "name": "OverlaysManager", "members": [ { "kind": "field", "name": "name", "type": { "type": "string" }, "privacy": "public", "default": "'OverlayManager 2.x'" }, { "kind": "field", "name": "_blockBody", "privacy": "public", "default": "false" }, { "kind": "method", "name": "_setupBlocker", "privacy": "public" }, { "kind": "method", "name": "blockBody", "privacy": "public" }, { "kind": "method", "name": "unBlockBody", "privacy": "public" } ] } ], "exports": [ { "kind": "js", "name": "OverlaysManager", "declaration": { "name": "OverlaysManager", "module": "./demo/singleton-complex/node_modules/page-b/node_modules/overlays/index.js" } } ] }, { "kind": "javascript-module", "path": "./demo/singleton-complex/node_modules/page-b/node_modules/overlays/instance.js", "declarations": [ { "kind": "variable", "name": "overlays" } ], "exports": [ { "kind": "js", "name": "overlays", "declaration": { "name": "overlays", "module": "./demo/singleton-complex/node_modules/page-b/node_modules/overlays/instance.js" } } ] } ] }