Enable the no-var rule in the src/core/run_length_stream.js file

This commit is contained in:
Jonas Jenwald 2021-04-27 13:05:46 +02:00
parent 342b0c1bbc
commit 66b898eb58

View File

@ -12,11 +12,10 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
/* eslint-disable no-var */
import { DecodeStream } from "./stream.js"; import { DecodeStream } from "./stream.js";
var RunLengthStream = (function RunLengthStreamClosure() { const RunLengthStream = (function RunLengthStreamClosure() {
// eslint-disable-next-line no-shadow // eslint-disable-next-line no-shadow
function RunLengthStream(str, maybeLength) { function RunLengthStream(str, maybeLength) {
this.str = str; this.str = str;
@ -32,29 +31,29 @@ var RunLengthStream = (function RunLengthStreamClosure() {
// and amount of bytes to repeat/copy: n = 0 through 127 - copy next n bytes // and amount of bytes to repeat/copy: n = 0 through 127 - copy next n bytes
// (in addition to the second byte from the header), n = 129 through 255 - // (in addition to the second byte from the header), n = 129 through 255 -
// duplicate the second byte from the header (257 - n) times, n = 128 - end. // duplicate the second byte from the header (257 - n) times, n = 128 - end.
var repeatHeader = this.str.getBytes(2); const repeatHeader = this.str.getBytes(2);
if (!repeatHeader || repeatHeader.length < 2 || repeatHeader[0] === 128) { if (!repeatHeader || repeatHeader.length < 2 || repeatHeader[0] === 128) {
this.eof = true; this.eof = true;
return; return;
} }
var buffer; let buffer;
var bufferLength = this.bufferLength; let bufferLength = this.bufferLength;
var n = repeatHeader[0]; let n = repeatHeader[0];
if (n < 128) { if (n < 128) {
// copy n bytes // copy n bytes
buffer = this.ensureBuffer(bufferLength + n + 1); buffer = this.ensureBuffer(bufferLength + n + 1);
buffer[bufferLength++] = repeatHeader[1]; buffer[bufferLength++] = repeatHeader[1];
if (n > 0) { if (n > 0) {
var source = this.str.getBytes(n); const source = this.str.getBytes(n);
buffer.set(source, bufferLength); buffer.set(source, bufferLength);
bufferLength += n; bufferLength += n;
} }
} else { } else {
n = 257 - n; n = 257 - n;
var b = repeatHeader[1]; const b = repeatHeader[1];
buffer = this.ensureBuffer(bufferLength + n + 1); buffer = this.ensureBuffer(bufferLength + n + 1);
for (var i = 0; i < n; i++) { for (let i = 0; i < n; i++) {
buffer[bufferLength++] = b; buffer[bufferLength++] = b;
} }
} }