622c2f07acb1e5ce9cc9509cf49f4855290ada2cec66595b3fcf6d7030f02f1a.json 3.9 KB

1
  1. {"ast":null,"code":"'use strict';\n\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n // `%StringIteratorPrototype%.next` method\n // https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});","map":{"version":3,"names":["charAt","require","toString","InternalStateModule","defineIterator","createIterResultObject","STRING_ITERATOR","setInternalState","set","getInternalState","getterFor","String","iterated","type","string","index","next","state","point","length","undefined"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/modules/es.string.iterator.js"],"sourcesContent":["'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});\n"],"mappings":"AAAA,YAAY;;AACZ,IAAIA,MAAM,GAAGC,OAAO,CAAC,+BAA+B,CAAC,CAACD,MAAM;AAC5D,IAAIE,QAAQ,GAAGD,OAAO,CAAC,wBAAwB,CAAC;AAChD,IAAIE,mBAAmB,GAAGF,OAAO,CAAC,6BAA6B,CAAC;AAChE,IAAIG,cAAc,GAAGH,OAAO,CAAC,8BAA8B,CAAC;AAC5D,IAAII,sBAAsB,GAAGJ,OAAO,CAAC,wCAAwC,CAAC;AAE9E,IAAIK,eAAe,GAAG,iBAAiB;AACvC,IAAIC,gBAAgB,GAAGJ,mBAAmB,CAACK,GAAG;AAC9C,IAAIC,gBAAgB,GAAGN,mBAAmB,CAACO,SAAS,CAACJ,eAAe,CAAC;;AAErE;AACA;AACAF,cAAc,CAACO,MAAM,EAAE,QAAQ,EAAE,UAAUC,QAAQ,EAAE;EACnDL,gBAAgB,CAAC,IAAI,EAAE;IACrBM,IAAI,EAAEP,eAAe;IACrBQ,MAAM,EAAEZ,QAAQ,CAACU,QAAQ,CAAC;IAC1BG,KAAK,EAAE;EACT,CAAC,CAAC;EACJ;EACA;AACA,CAAC,EAAE,SAASC,IAAIA,CAAA,EAAG;EACjB,IAAIC,KAAK,GAAGR,gBAAgB,CAAC,IAAI,CAAC;EAClC,IAAIK,MAAM,GAAGG,KAAK,CAACH,MAAM;EACzB,IAAIC,KAAK,GAAGE,KAAK,CAACF,KAAK;EACvB,IAAIG,KAAK;EACT,IAAIH,KAAK,IAAID,MAAM,CAACK,MAAM,EAAE,OAAOd,sBAAsB,CAACe,SAAS,EAAE,IAAI,CAAC;EAC1EF,KAAK,GAAGlB,MAAM,CAACc,MAAM,EAAEC,KAAK,CAAC;EAC7BE,KAAK,CAACF,KAAK,IAAIG,KAAK,CAACC,MAAM;EAC3B,OAAOd,sBAAsB,CAACa,KAAK,EAAE,KAAK,CAAC;AAC7C,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}