Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/n/node-eslint-plugin-eslint-plugin/node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0-2_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/node-eslint-plugin-eslint-plugin-2.3.0+~0.3.0-2a1bjn16n/node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0-2_all.buildinfo Get source package info: node-eslint-plugin-eslint-plugin=2.3.0+~0.3.0-2 Source URL: http://snapshot.notset.fr/mr/package/node-eslint-plugin-eslint-plugin/2.3.0+~0.3.0-2/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-14 automake=1:1.16.3-1 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-1 binutils=2.35.1-6 binutils-common=2.35.1-6 binutils-x86-64-linux-gnu=2.35.1-6 bsdextrautils=2.36.1-4 bsdutils=1:2.36.1-4 build-essential=12.8 bzip2=1.0.8-4 chai=4.2.0+ds+~4.2.14-1 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.1-3 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3.1 debianutils=4.11.2 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13+20201015-2 eslint=5.16.0~dfsg-8 file=1:5.39-3 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.1-3 gcc=4:10.2.0-1 gcc-10=10.2.1-3 gcc-10-base=10.2.1-3 gettext=0.21-3 gettext-base=0.21-3 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 handlebars=3:4.7.6+~4.1.0-1 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 jest=26.6.3+repack+~cs61.38.31-3 jq=1.6-2.1 libacl1=2.2.53-9 libarchive-zip-perl=1.68-1 libasan6=10.2.1-3 libatomic1=10.2.1-3 libattr1=1:2.4.48-6 libaudit-common=1:3.0-1 libaudit1=1:3.0-1 libbinutils=2.35.1-6 libblkid1=2.36.1-4 libbrotli1=1.0.9-2+b2 libbz2-1.0=1.0.8-4 libc-ares2=1.17.1-1 libc-bin=2.31-6 libc-dev-bin=2.31-6 libc6=2.31-6 libc6-dev=2.31-6 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-3 libcmark-gfm-extensions0=0.29.0.gfm.0-6 libcmark-gfm0=0.29.0.gfm.0-6 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-6 libctf0=2.35.1-6 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.255 libdebhelper-perl=13.3.1 libdeflate0=1.6-1 libdpkg-perl=1.20.5 libelf1=0.182-1 libffi7=3.3-5 libfile-stripnondeterminism-perl=1.9.0-1 libgcc-10-dev=10.2.1-3 libgcc-s1=10.2.1-3 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libgdk-pixbuf-2.0-0=2.42.2+dfsg-1 libgdk-pixbuf2.0-common=2.42.2+dfsg-1 libglib2.0-0=2.66.4-1 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.1-3 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libicu67=67.1-5 libisl23=0.23-1 libitm1=10.2.1-3 libjbig0=2.1-3.1+b2 libjpeg62-turbo=1:2.0.5-1.1 libjq1=1.6-2.1 libjs-async=0.8.0-3 libjs-fetch=3.5.0-1 libjs-inherits=2.0.4-1 libjs-is-typedarray=1.0.0-3 libjs-prettify=2015.12.04+dfsg-1.1 libjs-psl=1.8.0+ds-3 libjs-regenerate=1.4.2-2 libjs-source-map=0.7.0++dfsg2+really.0.6.1-4 libjs-sprintf-js=1.1.2+ds1-1 libjs-typedarray-to-buffer=4.0.0-1 libjs-util=0.10.3-3 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblsan0=10.2.1-3 liblz4-1=1.9.3-1 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-4 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libnghttp2-14=1.42.0-1 libnode72=12.19.0~dfsg-1 libnotify-bin=0.7.9-2 libnotify4=0.7.9-2 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libonig5=6.9.5-2 libpam-modules=1.4.0-2 libpam-modules-bin=1.4.0-2 libpam-runtime=1.4.0-2 libpam0g=1.4.0-2 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libpng16-16=1.6.37-3 libquadmath0=10.2.1-3 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsigsegv2=2.12-3 libsmartcols1=2.36.1-4 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-3 libstdc++6=10.2.1-3 libsub-override-perl=0.09-2 libsystemd0=247.2-3 libtiff5=4.2.0-1 libtinfo6=6.2+20201114-1 libtirpc-common=1.2.6-3 libtirpc-dev=1.2.6-3 libtirpc3=1.2.6-3 libtool=2.4.6-14 libtsan0=10.2.1-3 libubsan1=10.2.1-3 libuchardet0=0.0.7-1 libudev1=247.2-3 libunistring2=0.9.10-4 libuuid1=2.36.1-4 libwebp6=0.6.1-2+b1 libxml2=2.9.10+dfsg-6.3+b1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.9.15-1 livescript=1.6.1+dfsg-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 mocha=8.2.1+ds1+~cs29.4.27-3 ncurses-base=6.2+20201114-1 ncurses-bin=6.2+20201114-1 node-abab=2.0.5-1 node-abbrev=1.1.1-2 node-agent-base=6.0.2-1 node-ajv=6.12.6-2 node-ansi-colors=4.1.1-2 node-ansi-escapes=4.3.1-1 node-ansi-regex=5.0.0-1 node-ansi-styles=4.2.1-1 node-anymatch=3.1.1+~2.2.2-1 node-argparse=2.0.1-1 node-array-from=2.1.1-2 node-array-union=2.1.0-1 node-array-uniq=2.1.0-1 node-arrify=2.0.1-1 node-asap=2.0.6-2 node-asn1=0.2.3-2 node-assert=1.5.0-1 node-assert-plus=1.0.0-2 node-assertion-error=1.1.0-1 node-async=0.8.0-3 node-async-each=1.0.3-1 node-asynckit=0.4.0-3 node-aws-sign2=0.7.1-2 node-aws4=1.11.0-1 node-babel-plugin-add-module-exports=0.2.1-3 node-babel7=7.12.11+~cs150.141.84-2 node-balanced-match=1.0.0-1 node-bcrypt-pbkdf=1.0.2-1 node-binary-extensions=2.1.0-1 node-brace-expansion=2.0.0-1 node-braces=3.0.2+~3.0.0-1 node-browser-stdout=1.3.1-2 node-browserslist=4.16.0+~cs5.4.69-1 node-camelcase=6.2.0-2 node-caniuse-lite=1.0.30001170+dfsg-1 node-caseless=0.12.1-1 node-chalk=4.1.0-1 node-check-error=1.0.2-3 node-chokidar=3.4.3-3 node-ci-info=2.0.0+~2.0.0-2 node-cliui=4.1.0-2 node-clone=2.1.2-2 node-co=4.6.0+~4.6.2-1 node-color-convert=1.9.3-1 node-color-name=1.1.4+~1.1.1-1 node-combined-stream=1.0.8-1 node-commander=6.2.1-2 node-commondir=1.0.1-2 node-concat-stream=2.0.0-1 node-convert-source-map=1.7.0+~1.5.1-1 node-core-js=3.8.1-1 node-core-util-is=1.0.2-2 node-cosmiconfig=7.0.0+~cs8.3.2-2 node-cssom=0.4.4-1 node-cssstyle=0.2.14-3 node-d=1.0.1-1 node-dashdash=2.0.0-1 node-debbundle-acorn=8.0.4+ds+~cs19.19.27-1 node-debug=4.3.1+~cs4.1.5-1 node-decamelize=4.0.0-1 node-deep-eql=4.0.0-3 node-deep-is=0.1.3-2 node-deepmerge=4.2.2-2 node-defaults=1.0.3-2 node-del=5.1.0-2 node-delayed-stream=1.0.0-4 node-detect-newline=3.1.0-1 node-diff=4.0.2~dfsg-2 node-doctrine=3.0.0-2 node-ecc-jsbn=0.2.0-2 node-electron-to-chromium=1.3.631-1 node-emittery=0.7.2-2 node-end-of-stream=1.4.4-1 node-error-ex=1.3.2-2 node-es5-ext=0.10.53+~1.1.0-1 node-es6-iterator=2.0.3-2 node-es6-map=0.1.5-2 node-es6-set=0.1.5-2 node-es6-symbol=3.1.3+~cs3.5.0-1 node-es6-weak-map=2.0.3-1 node-escape-string-regexp=4.0.0-1 node-escodegen=2.0.0+dfsg-1 node-escope=3.6.0+ds-3 node-eslint-plugin-es=4.1.0~ds1-2 node-eslint-plugin-node=11.1.0~ds-4 node-eslint-scope=5.1.1-1 node-eslint-utils=2.1.0-3 node-eslint-visitor-keys=2.0.0-1 node-espree=7.3.1~dfsg1-1 node-esprima=4.0.1+ds+~4.0.2-1 node-esquery=1.3.1~ds-3 node-esrecurse=4.3.0-1 node-estraverse=5.2.0-1 node-esutils=2.0.3-1 node-event-emitter=0.3.5-2 node-execa=4.1.0+dfsg+~cs19.3.6-4 node-exit=0.1.2+~0.1.31-1 node-extend=3.0.2-1 node-extsprintf=1.4.0-1 node-fast-deep-equal=3.1.3-1 node-fast-levenshtein=2.0.6+ds-2 node-fbjs=2.0.0-1 node-fetch=2.6.1-3 node-file-entry-cache=6.0.0+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 node-fill-range=7.0.1-2 node-find-cache-dir=3.3.1-1 node-find-up=5.0.0-1 node-flat-cache=3.0.4~6.0.0+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 node-flatted=2.0.2~dfsg-1 node-forever-agent=0.6.1-2 node-form-data=3.0.0-2 node-fs-readdir-recursive=1.1.0-1 node-fs.realpath=1.0.0-1.1 node-function-bind=1.1.1+repack-1 node-functional-red-black-tree=1.0.1+20181105-4 node-get-caller-file=1.0.2-1.1 node-get-func-name=2.0.0+dfsg-1.1 node-get-stream=6.0.0-1 node-getpass=0.1.7-1.1 node-glob=7.1.6+~7.1.3-1 node-glob-parent=5.1.1+~5.1.0-1 node-globals=13.5.0-1 node-globby=11.0.1+~cs16.19.32-1 node-graceful-fs=4.2.4+repack-1 node-growl=1.10.5-2 node-har-schema=2.0.0-4 node-har-validator=5.1.5-1 node-has-flag=4.0.0-1 node-he=1.2.0-1 node-hosted-git-info=3.0.7-1 node-http-signature=1.3.5-1 node-iconv-lite=0.5.1-3 node-ignore=5.1.4-5 node-imurmurhash=0.1.4-1.1 node-indent-string=4.0.0-1 node-inflight=1.0.6-1.1 node-inherits=2.0.4-1 node-invert-kv=3.0.1-1 node-is-arrayish=0.3.2-1 node-is-binary-path=2.1.0-1 node-is-buffer=2.0.5-1 node-is-extglob=2.1.1-1 node-is-generator-fn=2.1.0-1 node-is-glob=4.0.1-1 node-is-number=7.0.0-1.1 node-is-object=1.0.2-1 node-is-path-cwd=2.2.0-1 node-is-path-inside=3.0.2-1 node-is-plain-obj=3.0.0-1 node-is-stream=2.0.0-1 node-is-typedarray=1.0.0-3 node-isarray=2.0.5-1 node-isexe=2.0.0-4 node-isomorphic-fetch=3.0.0-1 node-isstream=0.1.2+dfsg-1.1 node-istanbul=0.4.5+ds+~cs56.14.45-1 node-jest-debbundle=26.6.3+repack+~cs61.38.31-3 node-jest-worker=26.6.3+repack+~cs61.38.31-3 node-js-tokens=6.0.0-1 node-js-yaml=3.14.0+dfsg-3 node-jsbn=1.1.0-1.1 node-jsdom=16.4.0+~cs77.17.35-2 node-jsesc=3.0.2-1 node-json-parse-better-errors=1.0.2+~2.3.1-1 node-json-schema=0.2.3-1.1 node-json-schema-traverse=1.0.0-2 node-json-stable-stringify=1.0.1+~cs5.1.32-1 node-json-stringify-safe=5.0.1+repack-3 node-json5=2.1.3-2 node-jsonify=0.0.0-1.1 node-jsprim=2.0.0-1 node-kind-of=6.0.3+dfsg-1 node-lcid=3.1.1-1 node-leven=3.1.0+~cs1.1.1-1 node-levn=0.3.0+dfsg-4 node-locate-path=6.0.0-1 node-lodash=4.17.20+dfsg+~cs8.31.170-1 node-lodash-packages=4.17.20+dfsg+~cs8.31.170-1 node-loose-envify=1.4.0+dfsg1-1 node-lru-cache=5.1.1-5 node-make-dir=3.0.2-1 node-mem=1.1.0-1.1 node-merge-descriptors=1.0.1-2 node-merge-stream=2.0.0+~1.1.2-1 node-micromatch=4.0.2+repack+~4.0.1-1 node-mime=2.4.7+dfsg+~cs3.90.0-1 node-mime-types=2.1.27-1 node-mimic-fn=3.1.0-1 node-minimatch=3.0.4+~3.0.3-1 node-minimist=1.2.5+~cs5.3.1-2 node-mkdirp=1.0.4-3 node-ms=2.1.3+~cs0.7.31-1 node-mute-stream=0.0.8-2 node-neo-async=2.6.2-1 node-nopt=5.0.0-1 node-normalize-package-data=3.0.0+~2.4.0-1 node-normalize-path=3.0.0-2 node-npm-run-path=2.0.2-2 node-oauth-sign=0.9.0-2 node-object-assign=4.1.1-3 node-once=1.4.0-3 node-optimist=0.6.1-1.1 node-optionator=0.9.1+dfsg-1 node-os-locale=5.0.0-1 node-p-limit=3.1.0+~cs2.3.0-1 node-p-locate=5.0.0-1 node-p-map=4.0.0-1 node-parse-json=5.1.0+~cs5.1.6-2 node-path-dirname=1.0.2-1.1 node-path-exists=4.0.0-2 node-path-is-absolute=2.0.0-1 node-path-is-inside=1.0.2-1.1 node-path-to-regexp=6.2.0-1 node-path-type=4.0.0-1 node-pathval=1.1.0-4 node-performance-now=2.1.0+debian-1.1 node-pify=5.0.0-1 node-pkg-dir=5.0.0-1 node-prelude-ls=1.2.1+dfsg-1 node-process-nextick-args=2.0.0-1 node-progress=2.0.3-1 node-promise=8.1.0-2 node-prompts=2.4.0+~cs7.5.8-1 node-prop-types=15.7.2+~15.7.3-1 node-psl=1.8.0+ds-3 node-pump=3.0.0-4 node-punycode=2.1.1-3 node-qs=6.9.4+ds-1 node-quick-lru=1.1.0-2 node-randombytes=2.1.0-1 node-react=17.0.1+dfsg+~cs106.58.5-1 node-read=1.0.7-2 node-read-pkg=5.2.0-1 node-read-pkg-up=7.0.1-1 node-readable-stream=3.6.0-1 node-readdirp=3.5.0-2 node-regenerate=1.4.2-2 node-regenerate-unicode-properties=8.2.0+ds-1 node-regenerator-runtime=0.13.7-1 node-regenerator-transform=0.14.5-4 node-regexpp=3.1.0-3 node-regexpu-core=4.7.1-1 node-regjsgen=0.5.2+ds-1 node-regjsparser=0.6.4+ds-2 node-repeat-string=1.6.1-1 node-request=2.88.1-5 node-request-promise-core=1.1.4-1 node-require-directory=2.1.1-1.1 node-require-main-filename=2.0.0-1 node-resolve=1.19.0+~cs5.20.8-2 node-resolve-cwd=2.0.0-2 node-resolve-from=4.0.0-1 node-rimraf=3.0.2-1 node-safe-buffer=5.2.1+~cs2.1.2-1 node-sane=4.1.0+~cs18.16.37-1 node-semver=7.3.4-1 node-serialize-javascript=5.0.1-2 node-set-blocking=2.0.0-1.1 node-set-immediate-shim=2.0.0-1 node-setimmediate=1.0.5-5 node-shebang-command=1.2.0-1.1 node-shebang-regex=3.0.0-1 node-signal-exit=3.0.3-1 node-sinon=9.2.2+ds+~cs56.20.22-1 node-slash=3.0.0-1 node-source-map=0.7.0++dfsg2+really.0.6.1-4 node-source-map-support=0.5.19+ds+~0.5.3-1 node-spdx-correct=3.1.1-1 node-spdx-exceptions=2.3.0-1 node-spdx-expression-parse=3.0.1-1 node-spdx-license-ids=3.0.7-1 node-sprintf-js=1.1.2+ds1-1 node-sshpk=1.16.1+dfsg-2 node-stack-utils=2.0.3-1 node-stealthy-require=1.1.1-3 node-string-decoder=1.3.0-1 node-string-width=4.2.0-1 node-strip-ansi=6.0.0-2 node-strip-bom=4.0.0-1 node-strip-json-comments=3.1.1-1 node-supports-color=8.1.0+~7.2.0-1 node-tinycolor=0.0.1-2 node-to-fast-properties=3.0.1-1 node-to-regex-range=5.0.1-2 node-tough-cookie=4.0.0-2 node-tunnel-agent=0.6.1-2 node-tweetnacl=1.0.3+dfsg-1 node-type-check=0.4.0+dfsg-1 node-type-detect=4.0.8-2 node-typedarray=0.0.6-1.1 node-typedarray-to-buffer=4.0.0-1 node-typescript-types=20201201-1 node-ua-parser-js=0.7.23+ds-1 node-unicode-canonical-property-names-ecmascript=1.0.4-3 node-unicode-match-property-ecmascript=1.0.4-1.1 node-unicode-match-property-value-ecmascript=1.2.0+ds-1 node-unicode-property-aliases-ecmascript=1.1.0+ds-2 node-universalify=2.0.0-2 node-uri-js=4.4.0+dfsg-3 node-util=0.10.3-3 node-util-deprecate=1.0.2-1 node-uuid=8.3.2+~8.3.0-3 node-v8flags=3.2.0-1 node-validate-npm-package-license=3.0.4-1 node-verror=1.10.0-1.1 node-wcwidth.js=1.0.0-1.1 node-webidl-conversions=6.1.0~1.1.0+~2.0.1~ds+~6.1.0+~0~20180821-1 node-which=2.0.2-2 node-which-module=2.0.0-1 node-wide-align=1.1.3-1 node-wordwrap=1.0.0-2 node-wrap-ansi=4.0.0-2 node-wrappy=1.0.2-1.1 node-write=2.0.0~6.0.0+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 node-write-file-atomic=3.0.3+~3.0.1-1 node-ws=7.4.1+~cs18.0.6-1 node-xtend=4.0.2-1 node-y18n=4.0.0-4 node-yallist=4.0.0-1 node-yaml=1.10.0-2 node-yargs=15.3.1+repack-2 node-yargs-parser=18.1.3+~15.0.0-1 nodejs=12.19.0~dfsg-1 pandoc=2.9.2.1-1+b1 pandoc-data=2.9.2.1-1 patch=2.7.6-6 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 po-debconf=1.0.21+nmu1 sed=4.7-1 sensible-utils=0.0.12+nmu1 shared-mime-info=2.0-1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 util-linux=2.36.1-4 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201230T203527Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d node-eslint-plugin-eslint-plugin=2.3.0+~0.3.0-2 && mkdir -p /build/node-eslint-plugin-eslint-plugin-l9d0gp && dpkg-source --no-check -x /*.dsc /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0 && chown -R builduser:builduser /build/node-eslint-plugin-eslint-plugin-l9d0gp" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609395632" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/node-eslint-plugin-eslint-plugin-l9d0gp /tmp/node-eslint-plugin-eslint-plugin-2.3.0+~0.3.0-2a1bjn16n bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20201230T203527Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.PXkmWyZCJP as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.PXkmWyZCJP Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-4). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20201230T203527Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201230T203527Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (717 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4648 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-6) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201230T203527Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.PXkmWyZCJP Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20201230T203527Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 19s (1172 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.PXkmWyZCJP I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d node-eslint-plugin-eslint-plugin=2.3.0+~0.3.0-2 && mkdir -p /build/node-eslint-plugin-eslint-plugin-l9d0gp && dpkg-source --no-check -x /*.dsc /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0 && chown -R builduser:builduser /build/node-eslint-plugin-eslint-plugin-l9d0gp"' exec /tmp/mmdebstrap.PXkmWyZCJP Reading package lists... NOTICE: 'node-eslint-plugin-eslint-plugin' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/js-team/node-eslint-plugin-eslint-plugin.git Please use: git clone https://salsa.debian.org/js-team/node-eslint-plugin-eslint-plugin.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 56.7 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-eslint-plugin-eslint-plugin 2.3.0+~0.3.0-2 (dsc) [3032 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-eslint-plugin-eslint-plugin 2.3.0+~0.3.0-2 (tar) [6810 B] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-eslint-plugin-eslint-plugin 2.3.0+~0.3.0-2 (tar) [40.4 kB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-eslint-plugin-eslint-plugin 2.3.0+~0.3.0-2 (diff) [6416 B] Fetched 56.7 kB in 0s (273 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting node-eslint-plugin-eslint-plugin in /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0 dpkg-source: info: unpacking node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0.orig.tar.gz dpkg-source: info: unpacking node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0.orig-Xcomposer.tar.gz dpkg-source: info: unpacking node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 2001_privacy.patch dpkg-source: info: applying 2002_avoid_eslint-plugin-self.patch dpkg-source: info: applying 2003_avoid_eslint-config-not-an-aardvark.patch dpkg-source: info: applying 2004_avoid_eslint-config-airbnb-base.patch dpkg-source: info: applying 2005_no-require-jsdoc.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609395632" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.PXkmWyZCJP dpkg-buildpackage: info: source package node-eslint-plugin-eslint-plugin dpkg-buildpackage: info: source version 2.3.0+~0.3.0-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Jonas Smedegaard dpkg-source --before-build . debian/rules clean dh clean debian/rules override_dh_clean make[1]: Entering directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' dh_clean -- README.html README.txt CHANGELOG.html CHANGELOG.txt make[1]: Leaving directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' debian/rules binary-indep dh binary-indep dh_update_autotools_config -i dh_autoreconf -i debian/rules override_dh_auto_build make[1]: Entering directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' pandoc --from gfm-raw_html --to html --standalone --output README.html README.md [WARNING] This document format requires a nonempty element. Defaulting to 'README' as the title. To specify a title, use 'title' in metadata or --metadata title="...". pandoc --from gfm-raw_html --to plain --output README.txt README.md pandoc --from gfm-raw_html --to html --standalone --output CHANGELOG.html CHANGELOG.md [WARNING] This document format requires a nonempty <title> element. Defaulting to 'CHANGELOG' as the title. To specify a title, use 'title' in metadata or --metadata title="...". pandoc --from gfm-raw_html --to plain --output CHANGELOG.txt CHANGELOG.md dh override_dh_auto_build make[1]: Leaving directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' debian/rules override_dh_auto_test make[1]: Entering directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' eslint --format tap Xcomposer TAP version 13 1..2 ok 1 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/Xcomposer/lib/rule-composer.js ok 2 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/Xcomposer/tests/lib/rule-composer.js eslint --format tap . --ignore-pattern '!.*' TAP version 13 1..50 ok 1 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/build/generate-readme-table.js ok 2 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/index.js ok 3 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/consistent-output.js ok 4 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/fixer-return.js ok 5 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/meta-property-ordering.js ok 6 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/no-deprecated-context-methods.js ok 7 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/no-deprecated-report-api.js ok 8 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/no-identical-tests.js ok 9 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/no-missing-placeholders.js ok 10 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/no-unused-placeholders.js ok 11 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/no-useless-token-range.js ok 12 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/prefer-object-rule.js ok 13 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/prefer-output-null.js ok 14 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/prefer-placeholders.js ok 15 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/prefer-replace-text.js ok 16 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/report-message-format.js ok 17 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/require-meta-docs-description.js ok 18 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/require-meta-docs-url.js ok 19 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/require-meta-fixable.js ok 20 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/require-meta-schema.js ok 21 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/require-meta-type.js ok 22 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/test-case-property-ordering.js ok 23 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/rules/test-case-shorthand-strings.js ok 24 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/lib/utils.js ok 25 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/build/generate-readme-table.js ok 26 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/index.js ok 27 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/consistent-output.js ok 28 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/fixer-return.js ok 29 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/meta-property-ordering.js ok 30 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/no-deprecated-context-methods.js ok 31 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/no-deprecated-report-api.js ok 32 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/no-identical-tests.js ok 33 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/no-missing-placeholders.js ok 34 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/no-unused-placeholders.js ok 35 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/no-useless-token-range.js ok 36 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/prefer-object-rule.js ok 37 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/prefer-output-null.js ok 38 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/prefer-placeholders.js ok 39 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/prefer-replace-text.js ok 40 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/report-message-format.js ok 41 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/require-meta-docs-description.js ok 42 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/require-meta-docs-url.js ok 43 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/require-meta-fixable.js ok 44 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/require-meta-schema.js ok 45 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/require-meta-type.js ok 46 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/test-case-property-ordering.js ok 47 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/rules/test-case-shorthand-strings.js ok 48 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/tests/lib/utils.js ok 49 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/Xcomposer/lib/rule-composer.js ok 50 - /build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0/Xcomposer/tests/lib/rule-composer.js mocha --reporter tap --recursive Xcomposer/tests ok 1 filterReports valid foo; ok 2 filterReports valid var bar; bar; ok 3 filterReports invalid bar; ok 4 filterReports invalid foo; bar; ok 5 filterReports invalid bar; foo; ok 6 filterReports - with settings valid foo; ok 7 filterReports - with settings valid var bar; bar; ok 8 filterReports - with settings invalid bar; ok 9 filterReports - with settings invalid foo; bar; ok 10 filterReports - with settings invalid bar; foo; ok 11 filterReports - with options valid foo; ok 12 filterReports - with options valid var bar; bar; ok 13 filterReports - with options invalid bar; ok 14 filterReports - with options invalid foo; bar; ok 15 filterReports - with options invalid bar; foo; ok 16 filterReports with filename valid foo ok 17 filterReports with filename valid var bar; bar; ok 18 filterReports with filename invalid bar; ok 19 joinReports invalid a ok 20 mapReports invalid a ok 21 mapReports - with settings invalid a ok 22 mapReports - with options invalid a ok 23 mapReports with filename invalid a ok 24 checking the first token of the report valid expect(foo).to.be.true; ok 25 checking the first token of the report valid expect; ok 26 checking the first token of the report invalid foo; ok 27 composing rules that use messageId invalid x # tests 27 # pass 27 # fail 0 1..27 mocha --reporter tap --recursive tests ok 1 table in README.md is up-to-date ok 2 exported plugin adds a meta.docs.url property to each rule consistent-output ok 3 exported plugin adds a meta.docs.url property to each rule fixer-return ok 4 exported plugin adds a meta.docs.url property to each rule meta-property-ordering ok 5 exported plugin adds a meta.docs.url property to each rule no-deprecated-context-methods ok 6 exported plugin adds a meta.docs.url property to each rule no-deprecated-report-api ok 7 exported plugin adds a meta.docs.url property to each rule no-identical-tests ok 8 exported plugin adds a meta.docs.url property to each rule no-missing-placeholders ok 9 exported plugin adds a meta.docs.url property to each rule no-unused-placeholders ok 10 exported plugin adds a meta.docs.url property to each rule no-useless-token-range ok 11 exported plugin adds a meta.docs.url property to each rule prefer-object-rule ok 12 exported plugin adds a meta.docs.url property to each rule prefer-output-null ok 13 exported plugin adds a meta.docs.url property to each rule prefer-placeholders ok 14 exported plugin adds a meta.docs.url property to each rule prefer-replace-text ok 15 exported plugin adds a meta.docs.url property to each rule report-message-format ok 16 exported plugin adds a meta.docs.url property to each rule require-meta-docs-description ok 17 exported plugin adds a meta.docs.url property to each rule require-meta-docs-url ok 18 exported plugin adds a meta.docs.url property to each rule require-meta-fixable ok 19 exported plugin adds a meta.docs.url property to each rule require-meta-schema ok 20 exported plugin adds a meta.docs.url property to each rule require-meta-type ok 21 exported plugin adds a meta.docs.url property to each rule test-case-property-ordering ok 22 exported plugin adds a meta.docs.url property to each rule test-case-shorthand-strings ok 23 consistent-output valid new RuleTester().run('foo', bar, { valid: [], invalid: [ { code: 'foo', errors: ['bar'] }, { code: 'baz', errors: ['qux'] } ] }); ok 24 consistent-output valid new RuleTester().run('foo', bar, { valid: [], invalid: [ { code: 'foo', output: 'baz', errors: ['bar'], }, { code: 'foo', output: 'qux', errors: ['bar'] } ] }); ok 25 consistent-output valid new RuleTester().run('foo', bar, { valid: [], invalid: [ { code: 'foo', output: 'baz', errors: ['bar'] }, ] }); ok 26 consistent-output invalid new RuleTester().run('foo', bar, { valid: [], invalid: [ { code: 'foo', output: 'baz', errors: ['bar'], }, { code: 'foo', errors: ['bar'] }, { code: 'foo bar', errors: ['bar'] } ] }); ok 27 consistent-output invalid new RuleTester().run('foo', bar, { valid: [], invalid: [ { code: 'foo', errors: ['bar'], }, ] }); ok 28 fixer-return valid module.exports = { create: function(context) { context.report( { fix: function(fixer) { return fixer.foo(); } }); } }; ok 29 fixer-return valid module.exports = { create: function(context) { context.report( { fix: function(fixer) { return [ fixer.foo(), fixer.bar() ]; } }); } }; ok 30 fixer-return valid module.exports = { create: function(context) { context.report({ fix: fixer => fixer.foo() }); } }; ok 31 fixer-return valid module.exports = { create: function (context) { context.report({ fix: function* (fixer) { yield fixer.foo(); } }); } }; ok 32 fixer-return invalid module.exports = { create: function(context) { context.report({ fix(fixer) { fixer.foo(); } }); } }; ok 33 fixer-return invalid module.exports = { create: function(context) { context.report({ *fix(fixer) { fixer.foo(); } }); } }; ok 34 test-case-property-ordering valid module.exports = { meta: {type, docs, fixable, schema, messages}, create() {}, }; ok 35 test-case-property-ordering valid module.exports = { meta: {docs, schema, messages}, create() {}, }; ok 36 test-case-property-ordering valid module.exports = { meta: {docs, messages, foo, bar}, create() {}, }; ok 37 test-case-property-ordering valid module.exports = { meta: { type: 'problem', docs: {}, fixable: 'code', schema: [], messages: {} }, create() {}, }; ok 38 test-case-property-ordering valid module.exports = { meta: {schema, docs, fixable}, create() {}, }; ok 39 test-case-property-ordering valid module.exports = { meta: {}, create() {}, }; ok 40 test-case-property-ordering invalid module.exports = { meta: { docs, fixable, type: 'problem', }, create() {}, }; ok 41 test-case-property-ordering invalid module.exports = { meta: {schema, fixable, type, docs}, create() {}, }; ok 42 test-case-property-ordering invalid module.exports = { meta: {fixable, fooooooooo, doc, type}, create() {}, }; ok 43 no-deprecated-context-methods valid module.exports = { create(context) { context.getSourceCode(); } } ok 44 no-deprecated-context-methods valid module.exports = context => { const sourceCode = context.getSourceCode(); sourceCode.getFirstToken(); } ok 45 no-deprecated-context-methods invalid module.exports = { create(context) { return { Program(node) { context.getSource(node); } } } } ok 46 no-deprecated-context-methods invalid module.exports = myRuleContext => { myRuleContext.getFirstToken; } ok 47 no-deprecated-report-api valid module.exports = { create(context) { context.report({ node, message: "Foo." }); } }; ok 48 no-deprecated-report-api valid module.exports = { create(context) { foo.report(bar, baz); } }; ok 49 no-deprecated-report-api valid module.exports = function(context) { context.report({node, message: "Foo"}); }; ok 50 no-deprecated-report-api valid module.exports = (context) => { context.report({node, message: "Foo"}); }; ok 51 no-deprecated-report-api valid module.exports = { create(notContext) { notContext.report({node, message: "foo"}); } }; ok 52 no-deprecated-report-api valid module.exports = { create([context]) { context.report(node, message); } }; ok 53 no-deprecated-report-api invalid module.exports = { create(context) { context.report(node, "This {{thing}} is bad", { thing: foo ? "node" : "token" }, fix); } }; ok 54 no-deprecated-report-api invalid module.exports = { create(context) { context.report(theNode, { line: foo, column: bar }, theMessage, theData, theFix); } }; ok 55 no-deprecated-report-api invalid module.exports = { create(context) { context.report(theNode, "theMessage", theData, theFix); } }; ok 56 no-deprecated-report-api invalid module.exports = { create(context) { context.report(theNode, theMessage, theData, theFix); } }; ok 57 no-deprecated-report-api invalid module.exports = { create(context) { context.report(theNode, 'foo', theData); } }; ok 58 no-deprecated-report-api invalid module.exports = { create(context) { context.report(theNode, 'foo'); } }; ok 59 no-deprecated-report-api invalid module.exports = { create(notContext) { notContext.report(theNode, theMessage, theData, theFix); } }; ok 60 no-deprecated-report-api invalid module.exports.create = context => { context.report(theNode, `blah`, theData, theFix); }; ok 61 no-deprecated-report-api invalid module.exports.create = context => { context.report(theNode, 5, foo, bar); }; ok 62 no-deprecated-report-api invalid module.exports = { create(context) { context.report(theNode, theLocation, theMessage, theData, theFix, somethingElse, somethingElse, somethingElse); } }; ok 63 no-deprecated-report-api invalid module.exports = { create(context) { context.report(...error); } }; ok 64 no-identical-tests valid new RuleTester().run('foo', bar, { valid: [ { code: 'foo' }, { code: 'bar' }, ], invalid: [] }); ok 65 no-identical-tests valid new RuleTester().run('foo', bar, { valid: [ { code: 'foo' } ], invalid: [] }); ok 66 no-identical-tests valid new RuleTester().run('foo', bar, { valid: [ 'foo', ], invalid: [] }); ok 67 no-identical-tests invalid new RuleTester().run('foo', bar, { valid: [ { code: 'foo' }, { code: 'foo' }, ], invalid: [] }); ok 68 no-identical-tests invalid new RuleTester().run('foo', bar, { valid: [ { code: 'foo' }, { code: 'foo' } ], invalid: [] }); ok 69 no-identical-tests invalid new RuleTester().run('foo', bar, { valid: [ { code: 'foo' }, { code: 'foo' }, ], invalid: [ { code: 'foo', errors: ['bar'] }, { code: 'foo', errors: ['bar'] }, ] }); ok 70 no-identical-tests invalid new RuleTester().run('foo', bar, { valid: [ { code: 'foo', options: ['bar'] }, { options: ['bar'], code: 'foo' }, ], invalid: [] }); ok 71 no-identical-tests invalid new RuleTester().run('foo', bar, { valid: [ 'foo', 'foo', ], invalid: [] }); ok 72 no-missing-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo bar' }); } }; ok 73 no-missing-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo {{bar}}', data: { bar: 'baz' } }); } }; ok 74 no-missing-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo {{bar}}', data: { 'bar': 'baz' } }); } }; ok 75 no-missing-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo {{bar}}', data: { bar } }); } }; ok 76 no-missing-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo{{bar}}' + baz }); } }; ok 77 no-missing-placeholders valid module.exports = context => { context.report(node, 'foo {{bar}}', { bar: 'baz' }); }; ok 78 no-missing-placeholders valid module.exports = context => { context.report(node, { line: 1, column: 3 }, 'foo {{bar}}', { bar: 'baz' }); }; ok 79 no-missing-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo{{ bar }}', data: { bar: 'baz' } }); } }; ok 80 no-missing-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo{{ bar }}', data: baz }); } }; ok 81 no-missing-placeholders invalid module.exports = { create(context) { context.report({ node, message: 'foo {{bar}}' }); } }; ok 82 no-missing-placeholders invalid module.exports = { create(context) { context.report({ node, message: 'foo {{bar}}', data: { baz: 'qux' } }); } }; ok 83 no-missing-placeholders invalid module.exports = { create(context) { context.report({ node, message: 'foo {{hasOwnProperty}}', data: {} }); } }; ok 84 no-missing-placeholders invalid module.exports = context => { context.report(node, 'foo {{bar}}', { baz: 'qux' }); }; ok 85 no-missing-placeholders invalid module.exports = context => { context.report(node, { line: 1, column: 3 }, 'foo {{bar}}', { baz: 'baz' }); }; ok 86 no-missing-placeholders invalid module.exports = { create(context) { context.report({ node, message: 'foo{{ bar }}', data: { ' bar ': 'baz' } }); } }; ok 87 no-unused-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo{{ bar }}', data: { bar: 'baz' } }); } }; ok 88 no-unused-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo bar' }); } }; ok 89 no-unused-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo {{bar}}', data: { bar: 'baz' } }); } }; ok 90 no-unused-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo {{bar}}', data: { 'bar': 'baz' } }); } }; ok 91 no-unused-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo {{bar}}', data: { bar } }); } }; ok 92 no-unused-placeholders valid module.exports = context => { context.report(node, 'foo {{bar}}', { bar: 'baz' }); }; ok 93 no-unused-placeholders valid module.exports = context => { context.report(node, { line: 1, column: 3 }, 'foo {{bar}}', { bar: 'baz' }); }; ok 94 no-unused-placeholders invalid module.exports = { create(context) { context.report({ node, message: 'foo', data: { bar } }); } }; ok 95 no-unused-placeholders invalid module.exports = { create(context) { context.report({ node, message: 'foo', data: { bar: '' } }); } }; ok 96 no-unused-placeholders invalid module.exports = { create(context) { context.report({ node, message: 'foo {{bar}}', data: { baz: '' } }); } }; ok 97 no-useless-token-range valid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getLastToken(foo).range[0] } }; ok 98 no-useless-token-range valid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getFirstToken(foo).range[1] } }; ok 99 no-useless-token-range valid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getLastToken(foo).start } }; ok 100 no-useless-token-range valid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getFirstToken(foo).end } }; ok 101 no-useless-token-range valid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getSomethingElse(foo).range[0] } }; ok 102 no-useless-token-range valid module.exports = { create(context) { const sourceCode = context.getSourceCode(); notSourceCode.getFirstToken(foo).range[0] } }; ok 103 no-useless-token-range valid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getFirstToken(foo, bar).range[0] } }; ok 104 no-useless-token-range valid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getFirstToken(foo, { skip: 1 }).start } }; ok 105 no-useless-token-range valid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getLastToken(foo, bar).range[1] } }; ok 106 no-useless-token-range valid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getLastToken(foo, { skip: 1 }).end } }; ok 107 no-useless-token-range invalid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getFirstToken(foo).range[0] } }; ok 108 no-useless-token-range invalid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getFirstToken(foo).start } }; ok 109 no-useless-token-range invalid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getLastToken(foo).range[1] } }; ok 110 no-useless-token-range invalid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getLastToken(foo).end } }; ok 111 no-useless-token-range invalid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getFirstToken(foo, { includeComments: true }).range[0] } }; ok 112 no-useless-token-range invalid module.exports = { create(context) { const sourceCode = context.getSourceCode(); sourceCode.getLastToken(foo, { includeComments: true }).range[1] } }; ok 113 prefer-object-rule valid module.exports = { create(context) { return { Program() { context.report() } }; }, }; ok 114 prefer-object-rule valid module.exports = { create: (context) => { return { Program() { context.report() } }; }, }; ok 115 prefer-object-rule valid module.exports.create = (context) => { return { Program() { context.report() } }; }; ok 116 prefer-object-rule valid module.exports.create = function (context) { return { Program() { context.report() } }; }; ok 117 prefer-object-rule valid module.exports.create = function create(context) { return { Program() { context.report() } }; }; ok 118 prefer-object-rule valid function create(context) { return { Program() { context.report() } }; }; module.exports.create = create; ok 119 prefer-object-rule valid const rule = { create(context) { return { Program() { context.report() } }; }, }; module.exports = rule; ok 120 prefer-object-rule invalid module.exports = function (context) { return { Program() { context.report() } }; }; ok 121 prefer-object-rule invalid module.exports = function create(context) { return { Program() { context.report() } }; }; ok 122 prefer-object-rule invalid module.exports = (context) => { return { Program() { context.report() } }; }; ok 123 prefer-output-null valid new RuleTester().run('foo', bar, { valid: [], invalid: [ {code: 'foo', output: 'bar', errors: ['bar']}, ] }); ok 124 prefer-output-null valid new RuleTester().run('foo', bar, { valid: [], invalid: [ {code: 'foo', output: null, errors: ['bar']}, ] }); ok 125 prefer-output-null valid new RuleTester().run('foo', bar, { valid: [ 'foo' ], invalid: [] }); ok 126 prefer-output-null invalid new RuleTester().run('foo', bar, { valid: [], invalid: [ {code: 'foo', output: 'foo', errors: ['bar']}, ] }); ok 127 prefer-placeholders valid module.exports = { create(context) { context.report({ node, message: '{{foo}} is bad.', data: { foo }, }); } }; ok 128 prefer-placeholders valid module.exports = { create(context) { context.report({ node, message: 'foo is bad.' }); } }; ok 129 prefer-placeholders valid module.exports = { create(context) { context.report({ node, message: foo }); } }; ok 130 prefer-placeholders valid module.exports = { create(context) { context.report(node, 'foo is bad.'); } }; ok 131 prefer-placeholders invalid module.exports = { create(context) { context.report({ node, message: `${foo} is bad.` }); } }; ok 132 prefer-placeholders invalid module.exports = { create(context) { context.report({ node, message: foo + ' is bad.' }); } }; ok 133 prefer-placeholders invalid module.exports = { create(context) { context.report(node, `${foo} is bad.`); } }; ok 134 prefer-placeholders valid module.exports = { create(context) { context.report({ fix(fixer) { return fixer.replaceTextRange([start, end], ''); } }); } }; ok 135 prefer-placeholders valid module.exports = { create(context) { context.report({ fix(fixer) { return fixer.replaceTextRange([node1[0], node2[1]], ''); } }); } }; ok 136 prefer-placeholders valid module.exports = { create(context) {} }; ok 137 prefer-placeholders valid fixer.replaceTextRange([node.range[0], node.range[1]], ''); ok 138 prefer-placeholders invalid module.exports = { create(context) { context.report({ fix(fixer) { return fixer.replaceTextRange([node.range[0], node.range[1]], ''); } }); } }; ok 139 prefer-placeholders invalid module.exports = { create(context) { context.report({ fix: function(fixer) { return fixer.replaceTextRange([node.range[0], node.range[1]], ''); } }); } }; ok 140 prefer-placeholders invalid module.exports = { create(context) { context.report({ fix: function(fixer) { if (foo) {return fixer.replaceTextRange([node.range[0], node.range[1]], '')} } }); } }; ok 141 prefer-placeholders invalid module.exports = { create(context) { context.report({ fix: fixer => fixer.replaceTextRange([node.range[0], node.range[1]], '') }); } }; ok 142 prefer-placeholders invalid module.exports = { create(context) { context.report({ fix(fixer) { return fixer.replaceTextRange([node.start, node.end], ''); } }); } }; ok 143 report-message-format valid module.exports = context => context.report(node, "foo"); ok 144 report-message-format valid module.exports = { create(context) { context.report(node, 'foo'); } }; ok 145 report-message-format valid module.exports = { create(context) { context.report(node, 'foo'); } }; ok 146 report-message-format valid module.exports = { create(context) { context.report(node, message); } }; ok 147 report-message-format valid module.exports = { create(context) { context.report(node, 'not foo' + message); } }; ok 148 report-message-format valid module.exports = { create(context) { context.report({node, message: 'foo'}); } }; ok 149 report-message-format valid module.exports = { create(context) { context.report({node, message: 'foobarbaz'}); } }; ok 150 report-message-format valid module.exports = { create(context) { context.report({node, message: `foobarbaz`}); } }; ok 151 report-message-format valid module.exports = { create(context) { context.report(); } }; ok 152 report-message-format valid module.exports = { create(context) { context.report({}); } }; ok 153 report-message-format valid module.exports = { meta: { messages: { message1: 'foo bar', message2: 'bar foobar' } }, create: context => ({}) } ok 154 report-message-format invalid module.exports = { create(context) { context.report(node, 'bar'); } }; ok 155 report-message-format invalid module.exports = { create(context) { context.report(node, 'foobar'); } }; ok 156 report-message-format invalid module.exports = { create(context) { context.report(node, 'FOO'); } }; ok 157 report-message-format invalid module.exports = { create(context) { context.report(node, `FOO`); } }; ok 158 report-message-format invalid module.exports = { create(context) { context.report({node, message: 'FOO'}); } }; ok 159 report-message-format invalid module.exports = { create(context) { context.report({node, message: `FOO`}); } }; ok 160 report-message-format invalid module.exports = { meta: { messages: { message1: 'bar' } }, create: context => ({}) }; ok 161 require-meta-docs-description valid module.exports = { meta: { docs: { description: 'disallow unused variables' } }, create(context) {} }; ok 162 require-meta-docs-description valid module.exports = { meta: { docs: { description: 'enforce a maximum line length' } }, create(context) {} }; ok 163 require-meta-docs-description valid module.exports = { meta: { docs: { description: 'require or disallow newline at the end of files' } }, create(context) {} }; ok 164 require-meta-docs-description valid module.exports = { meta: { docs: { description: 'myPrefix foo bar' } }, create(context) {} }; ok 165 require-meta-docs-description valid module.exports = { meta: { docs: { description: 'random message' } }, create(context) {} }; ok 166 require-meta-docs-description invalid module.exports = { meta: {}, create(context) {} }; ok 167 require-meta-docs-description invalid module.exports = { meta: { docs: {} }, create(context) {} }; ok 168 require-meta-docs-description invalid module.exports = { meta: { docs: { description: [] } }, create(context) {} }; ok 169 require-meta-docs-description invalid module.exports = { meta: { docs: { description: `enforce with template literal` } }, create(context) {} }; ok 170 require-meta-docs-description invalid module.exports = { meta: { docs: { description: SOME_DESCRIPTION } }, create(context) {} }; ok 171 require-meta-docs-description invalid module.exports = { meta: { docs: { description: '' } }, create(context) {} }; ok 172 require-meta-docs-description invalid module.exports = { meta: { docs: { description: 'enforce something with trailing whitespace ' } }, create(context) {} }; ok 173 require-meta-docs-description invalid module.exports = { meta: { docs: { description: 'this rule does ...' } }, create(context) {} }; ok 174 require-meta-docs-description invalid module.exports = { meta: { docs: { description: 'this rule does ...' } }, create(context) {} }; ok 175 require-meta-docs-url valid foo() ok 176 require-meta-docs-url valid module.exports.meta = {docs: {url: ""}} module.exports.create = function() {} ok 177 require-meta-docs-url valid module.exports = { meta: {docs: {url: ""}}, create() {} } ok 178 require-meta-docs-url valid module.exports = { ["meta"]: {["docs"]: {["url"]: ""}}, create() {} } ok 179 require-meta-docs-url valid // If filename is not provided, don't check the value. module.exports = { meta: {docs: {url: ""}}, create() {} } ok 180 require-meta-docs-url valid module.exports = { meta: {docs: {url: "path/to/test-rule.md"}}, create() {} } ok 181 require-meta-docs-url invalid module.exports = function() {} ok 182 require-meta-docs-url invalid module.exports = { meta, create() {} } ok 183 require-meta-docs-url invalid module.exports = { meta: 100, create() {} } ok 184 require-meta-docs-url invalid module.exports = { meta: {}, create() {} } ok 185 require-meta-docs-url invalid module.exports = { meta: { fixable: null }, create() {} } ok 186 require-meta-docs-url invalid module.exports = { meta: { fixable: null, }, create() {} } ok 187 require-meta-docs-url invalid module.exports = { meta: { docs }, create() {} } ok 188 require-meta-docs-url invalid module.exports = { meta: { docs: {} }, create() {} } ok 189 require-meta-docs-url invalid module.exports = { meta: { docs: { description: "" } }, create() {} } ok 190 require-meta-docs-url invalid module.exports = { meta: { docs: { description: "", } }, create() {} } ok 191 require-meta-docs-url invalid module.exports = { meta: { docs: { url: 100, } }, create() {} } ok 192 require-meta-docs-url invalid module.exports = { meta: { docs: { ...url } }, create() {} } ok 193 require-meta-docs-url invalid module.exports = function() {} ok 194 require-meta-docs-url invalid module.exports = { meta, create() {} } ok 195 require-meta-docs-url invalid module.exports = { meta: 100, create() {} } ok 196 require-meta-docs-url invalid module.exports = { meta: {}, create() {} } ok 197 require-meta-docs-url invalid module.exports = { meta: { fixable: null }, create() {} } ok 198 require-meta-docs-url invalid module.exports = { meta: { fixable: null, }, create() {} } ok 199 require-meta-docs-url invalid module.exports = { meta: { docs }, create() {} } ok 200 require-meta-docs-url invalid module.exports = { meta: { docs: {} }, create() {} } ok 201 require-meta-docs-url invalid module.exports = { meta: { docs: { description: "" } }, create() {} } ok 202 require-meta-docs-url invalid module.exports = { meta: { docs: { description: "", } }, create() {} } ok 203 require-meta-docs-url invalid module.exports = { meta: { docs: { url: 100, } }, create() {} } ok 204 require-meta-docs-url invalid module.exports = { meta: { docs: { ...url } }, create() {} } ok 205 require-meta-docs-url invalid module.exports = function() {} ok 206 require-meta-docs-url invalid module.exports = { meta, create() {} } ok 207 require-meta-docs-url invalid module.exports = { meta: 100, create() {} } ok 208 require-meta-docs-url invalid module.exports = { meta: {}, create() {} } ok 209 require-meta-docs-url invalid module.exports = { meta: { fixable: null }, create() {} } ok 210 require-meta-docs-url invalid module.exports = { meta: { fixable: null, }, create() {} } ok 211 require-meta-docs-url invalid module.exports = { meta: { docs }, create() {} } ok 212 require-meta-docs-url invalid module.exports = { meta: { docs: {} }, create() {} } ok 213 require-meta-docs-url invalid module.exports = { meta: { docs: { description: "" } }, create() {} } ok 214 require-meta-docs-url invalid module.exports = { meta: { docs: { description: "", } }, create() {} } ok 215 require-meta-docs-url invalid module.exports = { meta: { docs: { url: 100, } }, create() {} } ok 216 require-meta-docs-url invalid module.exports = { meta: { docs: { ...url } }, create() {} } ok 217 require-meta-fixable valid module.exports = { meta: {}, create(context) {} }; ok 218 require-meta-fixable valid module.exports = context => {}; ok 219 require-meta-fixable valid module.exports = { meta: { fixable: 'code' }, create(context) { context.report({node, message, fix: foo}); } }; ok 220 require-meta-fixable valid module.exports = { meta: { fixable: 'whitespace' }, create(context) { context.report({node, message, fix: foo}); } }; ok 221 require-meta-fixable valid module.exports = { meta: { 'fixable': 'code' }, create(context) { context.report({node, message, fix: foo}); } }; ok 222 require-meta-fixable valid module.exports = { meta: { ['fixable']: 'code' }, create(context) { context.report({node, message, fix: foo}); } }; ok 223 require-meta-fixable valid module.exports = { meta: { [`fixable`]: 'code' }, create(context) { context.report({node, message, fix: foo}); } }; ok 224 require-meta-fixable valid module.exports = { meta: { fixable: 'code' }, create(context) { context.report({node, message}); } }; ok 225 require-meta-fixable valid module.exports = { meta: { fixable: null }, create(context) { context.report({node, message}); } }; ok 226 require-meta-fixable valid module.exports = { meta: { fixable: undefined }, create(context) { context.report({node, message}); } }; ok 227 require-meta-fixable valid module.exports = { meta: {}, create(context) { context.report(node, loc, message); } }; ok 228 require-meta-fixable valid module.exports = { meta: {}, create(context) { context.report(node, message, data, fix); } }; ok 229 require-meta-fixable valid const meta = {}; module.exports = { ...meta, meta: {}, create(context) { context.report(node, message, data, fix); } }; ok 230 require-meta-fixable invalid module.exports = { meta: {}, create(context) { context.report({node, message, fix: foo}); } }; ok 231 require-meta-fixable invalid module.exports = { meta: {}, create(context) { context.report(node, loc, message, data, fix); } }; ok 232 require-meta-fixable invalid module.exports = { meta: { fixable: 'invalid' }, create(context) { context.report({node, message}); } }; ok 233 require-meta-fixable invalid module.exports = { meta: { fixable: 'invalid' }, create(context) { context.report({node, message, fix: foo}); } }; ok 234 require-meta-fixable invalid module.exports = { meta: { fixable: foo }, create(context) { context.report({node, message, fix: foo}); } }; ok 235 require-meta-schema valid module.exports = { meta: { schema: [] }, create(context) {} }; ok 236 require-meta-schema valid module.exports = { meta: { schema: [ { "enum": ["always", "never"] } ] }, create(context) {} }; ok 237 require-meta-schema valid module.exports = { meta: { schema: { "enum": ["always", "never"] } }, create(context) {} }; ok 238 require-meta-schema invalid module.exports = { meta: {}, create(context) {} }; ok 239 require-meta-schema invalid module.exports = { meta: { type: 'problem' }, create(context) {} }; ok 240 require-meta-schema invalid module.exports = { meta: { schema: null }, create(context) {} }; ok 241 require-meta-type valid module.exports = { meta: { type: 'problem' }, create(context) {} }; ok 242 require-meta-type valid module.exports = { meta: { type: 'suggestion' }, create(context) {} }; ok 243 require-meta-type valid module.exports = { meta: { type: 'layout' }, create(context) {} }; ok 244 require-meta-type valid module.exports = { create(context) {} } ok 245 require-meta-type valid const create = {}; module.exports = { meta: {}, create, }; ok 246 require-meta-type invalid module.exports = { meta: {}, create(context) {} }; ok 247 require-meta-type invalid function create(context) {} module.exports = { meta: {}, create, }; ok 248 require-meta-type invalid const create = function(context) {}; module.exports = { meta: {}, create, }; ok 249 require-meta-type invalid const create = (context) => {}; module.exports = { meta: {}, create, }; ok 250 require-meta-type invalid module.exports = { meta: { type: 'invalid-type' }, create(context) {} }; ok 251 test-case-property-ordering valid new RuleTester().run('foo', bar, { valid: [ { code: "foo", output: "bar", options: ["baz"], }, ] }); ok 252 test-case-property-ordering valid new RuleTester().run('foo', bar, { valid: [ { code: "foo",output: "bar",options: ["baz"],env: { es6: true }, }, ] }); ok 253 test-case-property-ordering valid new RuleTester().run('foo', bar, { valid: [ { code: "foo", options: ["baz"], output: "bar", }, ] }); ok 254 test-case-property-ordering invalid new RuleTester().run('foo', bar, { valid: [ { code: "foo", options: ["baz"], output: "bar", }, ] }); ok 255 test-case-property-ordering invalid new RuleTester().run('foo', bar, { valid: [ { env: { es6: true }, code: "foo", output: "bar", options: ["baz"], }, ] }); ok 256 test-case-property-ordering invalid new RuleTester().run('foo', bar, { valid: [ { code: "foo", env: { es6: true }, output: "bar", options: ["baz"], }, ] }); ok 257 test-case-property-ordering invalid new RuleTester().run('foo', bar, { valid: [ { code: "foo", output: "bar", options: ["baz"], }, ] }); ok 258 test-case-property-ordering invalid new RuleTester().run('foo', bar, { valid: [ { code: "foo", output: "", errors: ["baz"], parserOptions: "", }, ] }); ok 259 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", ], invalid: [] }); ok 260 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", "bar", ], invalid: [] }); ok 261 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", "bar", { code: "foo", options: ["bar"] }, ], invalid: [] }); ok 262 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", "bar", { code: "foo", parserOptions: ["bar"] }, ], invalid: [] }); ok 263 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ `foo`, ], invalid: [] }); ok 264 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ tag`foo`, ], invalid: [] }); ok 265 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", ], invalid: [] }); ok 266 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", "bar", ], invalid: [] }); ok 267 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", "bar", { code: "foo", options: ["bar"] }, ], invalid: [] }); ok 268 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", "bar", { code: "foo", parserOptions: ["bar"] }, ], invalid: [] }); ok 269 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ `foo`, ], invalid: [] }); ok 270 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ tag`foo`, ], invalid: [] }); ok 271 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ { code: "foo" }, { code: "bar" }, ], invalid: [] }); ok 272 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ notAString, { code: "bar" }, ], invalid: [] }); ok 273 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ notAString(), { code: "bar" }, ], invalid: [] }); ok 274 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", "bar", ], invalid: [] }); ok 275 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ { code: "foo" }, { code: "bar" }, ], invalid: [] }); ok 276 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ { code: "foo" }, { code: "bar", options: ["foo"] }, ], invalid: [] }); ok 277 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", 'bar', `baz`, ], invalid: [] }); ok 278 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", "bar", ], invalid: [] }); ok 279 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ { code: "foo" }, { code: "bar", options: ["foo"] }, ], invalid: [] }); ok 280 test-case-shorthand-strings valid new RuleTester().run('foo', bar, { valid: [ "foo", 'bar', `baz`, ], invalid: [] }); ok 281 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ { code: "foo" }, ], invalid: [] }); ok 282 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ { code: `foo` }, ], invalid: [] }); ok 283 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ "foo", { code: `foo` }, ], invalid: [] }); ok 284 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ "foo", { code: "foo" }, { code: `bar` }, ], invalid: [] }); ok 285 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ "foo", ], invalid: [] }); ok 286 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ foo, "bar", ], invalid: [] }); ok 287 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ `foo`, ], invalid: [] }); ok 288 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ "foo", ], invalid: [] }); new RuleTester().run('foo', bar, { valid: [ "foo", ], invalid: [] }); ok 289 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ "foo", { code: "bar" }, { code: "baz" }, ], invalid: [] }); ok 290 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ { code: "bar" }, "foo", { code: "baz" }, ], invalid: [] }); ok 291 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ { code: "foo" }, { code: "bar" }, ], invalid: [] }); ok 292 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ "foo", "bar", { code: "baz", options: ["foo"] }, ], invalid: [] }); ok 293 test-case-shorthand-strings invalid new RuleTester().run('foo', bar, { valid: [ "foo", { code: "baz", options: ["foo"] }, "bar", ], invalid: [] }); ok 294 utils getRuleInfo the file does not have a valid rule returns null for ok 295 utils getRuleInfo the file does not have a valid rule returns null for module.exports; ok 296 utils getRuleInfo the file does not have a valid rule returns null for module.exports = foo; ok 297 utils getRuleInfo the file does not have a valid rule returns null for module.boop = function() {}; ok 298 utils getRuleInfo the file does not have a valid rule returns null for exports = function() {}; ok 299 utils getRuleInfo the file does not have a valid rule returns null for module.exports = function* () {}; ok 300 utils getRuleInfo the file does not have a valid rule returns null for module.exports = async function () {}; ok 301 utils getRuleInfo the file does not have a valid rule returns null for module.exports = {}; ok 302 utils getRuleInfo the file does not have a valid rule returns null for module.exports = { meta: {} } ok 303 utils getRuleInfo the file does not have a valid rule returns null for module.exports = { create: {} } ok 304 utils getRuleInfo the file does not have a valid rule returns null for module.exports = { create: foo } ok 305 utils getRuleInfo the file does not have a valid rule returns null for module.exports = { create: function* foo() {} } ok 306 utils getRuleInfo the file does not have a valid rule returns null for module.exports = { create: async function foo() {} } ok 307 utils getRuleInfo the file has a valid rule module.exports = { create: function foo() {} }; ok 308 utils getRuleInfo the file has a valid rule module.exports = { create: () => { } }; ok 309 utils getRuleInfo the file has a valid rule module.exports = { create() {}, meta: { } }; ok 310 utils getRuleInfo the file has a valid rule module.exports.create = function foo() {}; module.exports.meta = {} ok 311 utils getRuleInfo the file has a valid rule exports.create = function foo() {}; exports.meta = {}; ok 312 utils getRuleInfo the file has a valid rule module.exports = { create: () => { } }; exports.create = function foo() {}; exports.meta = {}; ok 313 utils getRuleInfo the file has a valid rule exports.meta = {}; module.exports = { create: () => { } }; ok 314 utils getRuleInfo the file has a valid rule module.exports = { create: () => { } }; module.exports.meta = {}; ok 315 utils getRuleInfo the file has a valid rule module.exports = { meta: {} }; module.exports.create = () => { }; ok 316 utils getRuleInfo the file has a valid rule module.exports = { "meta": {} }; module.exports.create = () => { }; ok 317 utils getRuleInfo the file has a valid rule module.exports = { create: () => { } }; exports.meta = {}; ok 318 utils getRuleInfo the file has a valid rule module.exports = function foo() {} ok 319 utils getRuleInfo the file has a valid rule module.exports = () => {} ok 320 utils getRuleInfo the file has a valid rule exports.meta = {}; module.exports = () => {} ok 321 utils getRuleInfo the file has a valid rule module.exports = () => {}; module.exports.meta = {}; ok 322 utils getContextIdentifiers module.exports = context => { context; context; context; } ok 323 utils getContextIdentifiers module.exports = { meta: {}, create(context, foo = context) {} } ok 324 utils getContextIdentifiers module.exports = { meta: {}, create(notContext) { notContext; notContext; notContext; } } ok 325 utils getKeyName ({ foo: 1 }) ok 326 utils getKeyName ({ "foo": 1 }) ok 327 utils getKeyName ({ ["foo"]: 1 }) ok 328 utils getKeyName ({ [`foo`]: 1 }) ok 329 utils getKeyName ({ foo() {} }) ok 330 utils getKeyName ({ "foo"() {} }) ok 331 utils getKeyName ({ ["foo"]() {} }) ok 332 utils getKeyName ({ [`foo`]() {} }) ok 333 utils getKeyName ({ 5: 1 }) ok 334 utils getKeyName ({ 0x123: 1 }) ok 335 utils getKeyName ({ [foo]: 1 }) ok 336 utils getKeyName ({ [tag`foo`]: 1 }) ok 337 utils getKeyName ({ ["foo" + "bar"]: 1 }) ok 338 utils getKeyName ({ ...foo }) ok 339 utils getTestInfo the file does not have valid tests returns no tests for ok 340 utils getTestInfo the file does not have valid tests returns no tests for module.exports = context => context.report(foo); ok 341 utils getTestInfo the file does not have valid tests returns no tests for new (require("eslint").NotRuleTester).run(foo, bar, { valid: [] }) ok 342 utils getTestInfo the file does not have valid tests returns no tests for new NotRuleTester().run(foo, bar, { valid: [] }) ok 343 utils getTestInfo the file does not have valid tests returns no tests for new RuleTester() ok 344 utils getTestInfo the file does not have valid tests returns no tests for const foo = new RuleTester; bar.run(foo, bar, { valid: [] }) ok 345 utils getTestInfo the file does not have valid tests returns no tests for new RuleTester().run() ok 346 utils getTestInfo the file does not have valid tests returns no tests for new RuleTester().run(foo) ok 347 utils getTestInfo the file does not have valid tests returns no tests for new RuleTester().run(foo, bar) ok 348 utils getTestInfo the file does not have valid tests returns no tests for new RuleTester().run(foo, bar, notAnObject) ok 349 utils getTestInfo the file has valid tests new RuleTester().run(bar, baz, { valid: [foo], invalid: [bar, baz] }) ok 350 utils getTestInfo the file has valid tests var foo = new RuleTester(); foo.run(bar, baz, { valid: [foo], invalid: [bar] }) ok 351 utils getTestInfo the file has valid tests var foo = new (require("eslint")).RuleTester; foo.run(bar, baz, { valid: [], invalid: [] }) ok 352 utils getTestInfo the file has valid tests var foo = new bar.RuleTester; foo.run(bar, baz, { valid: [], invalid: [bar, baz] }) ok 353 utils getTestInfo the file has valid tests var foo = new bar.RuleTester; foo.run(bar, baz, { valid: [,], invalid: [bar, , baz] }) ok 354 utils getTestInfo the file has multiple test runs new RuleTester().run(foo, bar, { valid: [foo], invalid: [] }); new RuleTester().run(foo, bar, { valid: [], invalid: [foo, bar] }); ok 355 utils getTestInfo the file has multiple test runs var foo = new RuleTester; var bar = new RuleTester; foo.run(foo, bar, { valid: [foo, bar, baz], invalid: [foo] }); bar.run(foo, bar, { valid: [], invalid: [foo, bar] }); ok 356 utils getTestInfo the file has multiple test runs var foo = new RuleTester, bar = new RuleTester; foo.run(foo, bar, { valid: [foo, bar, baz], invalid: [foo] }); bar.run(foo, bar, { valid: [], invalid: [foo, bar] }); ok 357 utils getReportInfo ok 358 utils getReportInfo foo, bar ok 359 utils getReportInfo foo, "bar", baz, qux, boop ok 360 utils getReportInfo foo, `bar`, baz, qux, boop ok 361 utils getReportInfo foo, { bar: 1 }, baz, qux, boop ok 362 utils getReportInfo foo, bar, baz ok 363 utils getReportInfo { node, message } ok 364 utils getSourceCodeIdentifiers module.exports = context => { const sourceCode = context.getSourceCode(); sourceCode; foo; } ok 365 utils getSourceCodeIdentifiers module.exports = context => { const x = 1, sc = context.getSourceCode(); sc; sc; sc; sourceCode; } ok 366 utils getSourceCodeIdentifiers module.exports = context => { const sourceCode = context.getNotSourceCode(); } # tests 366 # pass 366 # fail 0 1..366 make[1]: Leaving directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' create-stamp debian/debhelper-build-stamp dh_prep -i dh_install -i debian/rules override_dh_installdocs make[1]: Entering directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' dh_installdocs --all -- README.html README.txt make[1]: Leaving directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' dh_installchangelogs -- CHANGELOG.html CHANGELOG.txt make[1]: Leaving directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' dh_perl -i dh_link -i dh_strip_nondeterminism -i dh_compress -i dh_fixperms -i dh_missing -i dh_installdeb -i debian/rules override_dh_gencontrol make[1]: Entering directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' dh_gencontrol -- -V"composer:Version=0.3.0~2.3.0+~0.3.0-2" make[1]: Leaving directory '/build/node-eslint-plugin-eslint-plugin-l9d0gp/node-eslint-plugin-eslint-plugin-2.3.0+-0.3.0' dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'node-eslint-plugin-eslint-plugin' in '../node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0-2_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0-2_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/node-eslint-plugin-eslint-plugin-l9d0gp /tmp/node-eslint-plugin-eslint-plugin-2.3.0+~0.3.0-2a1bjn16n I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.PXkmWyZCJP... I: success in 345.5844 seconds md5: node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0-2_all.deb: OK sha1: node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0-2_all.deb: OK sha256: node-eslint-plugin-eslint-plugin_2.3.0+~0.3.0-2_all.deb: OK Checksums: OK