jasmine-spec-factory
Version:
An opinionated Jasmine spec generator for AMD modules.
911 lines (910 loc) • 349 kB
JSON
[
{
"type": "Property",
"start": 1518,
"end": 3461,
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Literal",
"start": 1518,
"end": 1537,
"value": "normalizeSettings",
"raw": "\"normalizeSettings\""
},
"value": {
"type": "FunctionExpression",
"start": 1539,
"end": 3461,
"id": null,
"generator": false,
"expression": false,
"params": [
{
"type": "Identifier",
"start": 1549,
"end": 1557,
"name": "settings"
}
],
"body": {
"type": "BlockStatement",
"start": 1559,
"end": 3461,
"body": [
{
"type": "VariableDeclaration",
"start": 1564,
"end": 1751,
"declarations": [
{
"type": "VariableDeclarator",
"start": 1568,
"end": 1697,
"id": {
"type": "Identifier",
"start": 1568,
"end": 1576,
"name": "defaults"
},
"init": {
"type": "ObjectExpression",
"start": 1579,
"end": 1697,
"properties": [
{
"type": "Property",
"start": 1586,
"end": 1598,
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Literal",
"start": 1586,
"end": 1594,
"value": "langId",
"raw": "\"langId\""
},
"value": {
"type": "UnaryExpression",
"start": 1596,
"end": 1598,
"operator": "-",
"prefix": true,
"argument": {
"type": "Literal",
"start": 1597,
"end": 1598,
"value": 1,
"raw": "1"
}
},
"kind": "init"
},
{
"type": "Property",
"start": 1605,
"end": 1615,
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Literal",
"start": 1605,
"end": 1611,
"value": "rows",
"raw": "\"rows\""
},
"value": {
"type": "Literal",
"start": 1613,
"end": 1615,
"value": 50,
"raw": "50"
},
"kind": "init"
},
{
"type": "Property",
"start": 1622,
"end": 1632,
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Literal",
"start": 1622,
"end": 1629,
"value": "start",
"raw": "\"start\""
},
"value": {
"type": "Literal",
"start": 1631,
"end": 1632,
"value": 0,
"raw": "0"
},
"kind": "init"
},
{
"type": "Property",
"start": 1639,
"end": 1691,
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Literal",
"start": 1639,
"end": 1648,
"value": "storeId",
"raw": "\"storeId\""
},
"value": {
"type": "MemberExpression",
"start": 1650,
"end": 1691,
"object": {
"type": "MemberExpression",
"start": 1650,
"end": 1683,
"object": {
"type": "MemberExpression",
"start": 1650,
"end": 1676,
"object": {
"type": "MemberExpression",
"start": 1650,
"end": 1660,
"object": {
"type": "Identifier",
"start": 1650,
"end": 1653,
"name": "ANF"
},
"property": {
"type": "Identifier",
"start": 1654,
"end": 1660,
"name": "params"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1661,
"end": 1676,
"name": "storeAttributes"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1677,
"end": 1683,
"name": "idList"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1684,
"end": 1691,
"name": "storeId"
},
"computed": false
},
"kind": "init"
}
]
}
},
{
"type": "VariableDeclarator",
"start": 1703,
"end": 1750,
"id": {
"type": "Identifier",
"start": 1703,
"end": 1713,
"name": "mySettings"
},
"init": {
"type": "CallExpression",
"start": 1716,
"end": 1750,
"callee": {
"type": "MemberExpression",
"start": 1716,
"end": 1724,
"object": {
"type": "Identifier",
"start": 1716,
"end": 1717,
"name": "$"
},
"property": {
"type": "Identifier",
"start": 1718,
"end": 1724,
"name": "extend"
},
"computed": false
},
"arguments": [
{
"type": "Literal",
"start": 1725,
"end": 1729,
"value": true,
"raw": "true"
},
{
"type": "Identifier",
"start": 1731,
"end": 1739,
"name": "defaults"
},
{
"type": "Identifier",
"start": 1741,
"end": 1749,
"name": "settings"
}
]
}
}
],
"kind": "var"
},
{
"type": "IfStatement",
"start": 1756,
"end": 1991,
"test": {
"type": "LogicalExpression",
"start": 1765,
"end": 1908,
"left": {
"type": "CallExpression",
"start": 1765,
"end": 1832,
"callee": {
"type": "MemberExpression",
"start": 1765,
"end": 1797,
"object": {
"type": "MemberExpression",
"start": 1765,
"end": 1785,
"object": {
"type": "Identifier",
"start": 1765,
"end": 1778,
"name": "testFramework"
},
"property": {
"type": "Identifier",
"start": 1779,
"end": 1785,
"name": "object"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1786,
"end": 1797,
"name": "containsKey"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 1798,
"end": 1808,
"name": "mySettings"
},
{
"type": "Literal",
"start": 1810,
"end": 1824,
"value": "departmentId",
"raw": "\"departmentId\""
},
{
"type": "Literal",
"start": 1826,
"end": 1831,
"value": false,
"raw": "false"
}
]
},
"operator": "&&",
"right": {
"type": "CallExpression",
"start": 1840,
"end": 1908,
"callee": {
"type": "MemberExpression",
"start": 1840,
"end": 1876,
"object": {
"type": "MemberExpression",
"start": 1840,
"end": 1864,
"object": {
"type": "MemberExpression",
"start": 1840,
"end": 1860,
"object": {
"type": "Identifier",
"start": 1840,
"end": 1853,
"name": "testFramework"
},
"property": {
"type": "Identifier",
"start": 1854,
"end": 1860,
"name": "object"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1861,
"end": 1864,
"name": "not"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1865,
"end": 1876,
"name": "containsKey"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 1877,
"end": 1887,
"name": "mySettings"
},
{
"type": "Literal",
"start": 1889,
"end": 1900,
"value": "catalogId",
"raw": "\"catalogId\""
},
{
"type": "Literal",
"start": 1902,
"end": 1907,
"value": false,
"raw": "false"
}
]
}
},
"consequent": {
"type": "BlockStatement",
"start": 1914,
"end": 1991,
"body": [
{
"type": "ExpressionStatement",
"start": 1920,
"end": 1986,
"expression": {
"type": "AssignmentExpression",
"start": 1920,
"end": 1985,
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 1920,
"end": 1940,
"object": {
"type": "Identifier",
"start": 1920,
"end": 1930,
"name": "mySettings"
},
"property": {
"type": "Identifier",
"start": 1931,
"end": 1940,
"name": "catalogId"
},
"computed": false
},
"right": {
"type": "CallExpression",
"start": 1943,
"end": 1985,
"callee": {
"type": "MemberExpression",
"start": 1943,
"end": 1960,
"object": {
"type": "ThisExpression",
"start": 1943,
"end": 1947
},
"property": {
"type": "Identifier",
"start": 1948,
"end": 1960,
"name": "getCatalogId"
},
"computed": false
},
"arguments": [
{
"type": "MemberExpression",
"start": 1961,
"end": 1984,
"object": {
"type": "Identifier",
"start": 1961,
"end": 1971,
"name": "mySettings"
},
"property": {
"type": "Identifier",
"start": 1972,
"end": 1984,
"name": "departmentId"
},
"computed": false
}
]
}
}
}
]
},
"alternate": null
},
{
"type": "IfStatement",
"start": 1996,
"end": 2285,
"test": {
"type": "LogicalExpression",
"start": 2005,
"end": 2133,
"left": {
"type": "CallExpression",
"start": 2005,
"end": 2072,
"callee": {
"type": "MemberExpression",
"start": 2005,
"end": 2037,
"object": {
"type": "MemberExpression",
"start": 2005,
"end": 2025,
"object": {
"type": "Identifier",
"start": 2005,
"end": 2018,
"name": "testFramework"
},
"property": {
"type": "Identifier",
"start": 2019,
"end": 2025,
"name": "object"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 2026,
"end": 2037,
"name": "containsKey"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 2038,
"end": 2048,
"name": "mySettings"
},
{
"type": "Literal",
"start": 2050,
"end": 2064,
"value": "search-field",
"raw": "\"search-field\""
},
{
"type": "Literal",
"start": 2066,
"end": 2071,
"value": false,
"raw": "false"
}
]
},
"operator": "&&",
"right": {
"type": "CallExpression",
"start": 2080,
"end": 2133,
"callee": {
"type": "MemberExpression",
"start": 2080,
"end": 2105,
"object": {
"type": "MemberExpression",
"start": 2080,
"end": 2098,
"object": {
"type": "Identifier",
"start": 2080,
"end": 2093,
"name": "testFramework"
},
"property": {
"type": "Identifier",
"start": 2094,
"end": 2098,
"name": "type"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 2099,
"end": 2105,
"name": "string"
},
"computed": false
},
"arguments": [
{
"type": "MemberExpression",
"start": 2106,
"end": 2132,
"object": {
"type": "Identifier",
"start": 2106,
"end": 2116,
"name": "mySettings"
},
"property": {
"type": "Literal",
"start": 2117,
"end": 2131,
"value": "search-field",
"raw": "\"search-field\""
},
"computed": true
}
]
}
},
"consequent": {
"type": "BlockStatement",
"start": 2139,
"end": 2236,
"body": [
{
"type": "ExpressionStatement",
"start": 2145,
"end": 2231,
"expression": {
"type": "AssignmentExpression",
"start": 2145,
"end": 2230,
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 2145,
"end": 2171,
"object": {
"type": "Identifier",
"start": 2145,
"end": 2155,
"name": "mySettings"
},
"property": {
"type": "Literal",
"start": 2156,
"end": 2170,
"value": "search-field",
"raw": "\"search-field\""
},
"computed": true
},
"right": {
"type": "CallExpression",
"start": 2174,
"end": 2230,
"callee": {
"type": "MemberExpression",
"start": 2174,
"end": 2215,
"object": {
"type": "CallExpression",
"start": 2174,
"end": 2207,
"callee": {
"type": "MemberExpression",
"start": 2174,
"end": 2205,
"object": {
"type": "MemberExpression",
"start": 2174,
"end": 2200,
"object": {
"type": "Identifier",
"start": 2174,
"end": 2184,
"name": "mySettings"
},
"property": {
"type": "Literal",
"start": 2185,
"end": 2199,
"value": "search-field",
"raw": "\"search-field\""
},
"computed": true
},
"property": {
"type": "Identifier",
"start": 2201,
"end": 2205,
"name": "trim"
},
"computed": false
},
"arguments": []
},
"property": {
"type": "Identifier",
"start": 2208,
"end": 2215,
"name": "replace"
},
"computed": false
},
"arguments": [
{
"type": "Literal",
"start": 2216,
"end": 2224,
"value": {},
"raw": "/[\\s]+/g",
"regex": {
"pattern": "[\\s]+",
"flags": "g"
}
},
{
"type": "Literal",
"start": 2226,
"end": 2229,
"value": " ",
"raw": "\" \""
}
]
}
}
}
]
},
"alternate": {
"type": "BlockStatement",
"start": 2242,
"end": 2285,
"body": [
{
"type": "ExpressionStatement",
"start": 2248,
"end": 2280,
"expression": {
"type": "AssignmentExpression",
"start": 2248,
"end": 2279,
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 2248,
"end": 2274,
"object": {
"type": "Identifier",
"start": 2248,
"end": 2258,
"name": "mySettings"
},
"property": {
"type": "Literal",
"start": 2259,
"end": 2273,
"value": "search-field",
"raw": "\"search-field\""
},
"computed": true
},
"right": {
"type": "Literal",
"start": 2277,
"end": 2279,
"value": "",
"raw": "\"\""
}
}
}
]
}
},
{
"type": "IfStatement",
"start": 2290,
"end": 2739,
"test": {
"type": "LogicalExpression",
"start": 2299,
"end": 2467,
"left": {
"type": "LogicalExpression",
"start": 2299,
"end": 2412,
"left": {
"type": "CallExpression",
"start": 2299,
"end": 2360,
"callee": {
"type": "MemberExpression",
"start": 2299,
"end": 2331,
"object": {
"type": "MemberExpression",
"start": 2299,
"end": 2319,
"object": {
"type": "Identifier",
"start": 2299,
"end": 2312,
"name": "testFramework"
},
"property": {
"type": "Identifier",
"start": 2313,
"end": 2319,
"name": "object"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 2320,
"end": 2331,
"name": "containsKey"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 2332,
"end": 2342,
"name": "mySettings"
},
{
"type": "Literal",
"start": 2344,
"end": 2352,
"value": "facets",
"raw": "\"facets\""
},
{
"type": "Literal",
"start": 2354,
"end": 2359,
"value": false,
"raw": "false"
}
]
},
"operator": "&&",
"right": {
"type": "CallExpression",
"start": 2368,
"end": 2412,
"callee": {
"type": "MemberExpression",
"start": 2368,
"end": 2393,
"object": {
"type": "MemberExpression",
"start": 2368,
"end": 2386,
"object": {
"type": "Identifier",
"start": 2368,
"end": 2381,
"name": "testFramework"
},
"property": {
"type": "Identifier",
"start": 2382,
"end": 2386,
"name": "type"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 2387,
"end": 2393,
"name": "object"
},
"computed": false
},
"arguments": [
{
"type": "MemberExpression",
"start": 2394,
"end": 2411,
"object": {
"type": "Identifier",
"start": 2394,
"end": 2404,
"name": "mySettings"
},
"property": {
"type": "Identifier",
"start": 2405,
"end": 2411,
"name": "facets"
},
"computed": false
}
]
}
},
"operator": "&&",
"right": {
"type": "CallExpression",
"start": 2420,
"end": 2467,
"callee": {
"type": "MemberExpression",
"start": 2420,
"end": 2448,
"object": {
"type": "MemberExpression",
"start": 2420,
"end": 2442,
"object": {
"type": "MemberExpression",
"start": 2420,
"end": 2438,
"object": {
"type": "Identifier",
"start": 2420,
"end": 2433,
"name": "testFramework"
},
"property": {
"type": "Identifier",
"start": 2434,
"end": 2438,