UNPKG

linted

Version:

ESLint mono-plugin bundler with strict, opinionated defaults for (Stylistic) JavaScript, TypeScript, Svelte, HTML, Tailwind/CSS, JSON, JSONC, YAML, and Mocha.

73 lines (72 loc) 1.86 kB
import "chai/register-should.js"; import { scopes } from "../../scope/index.js"; describe("Scopes", () => { describe("shape", () => { it("is a non-empty array", () => { scopes .should.be .an("array") .not.empty; }); }); describe("members", () => { it("are unique", () => { scopes .length .should .equal(new Set(scopes) .size); }); }); describe("order", () => { it("`jsoncc` > `jsonc` > `json`", () => { scopes .should .include .members([ "jsoncc", "jsonc", "json", ]); scopes .indexOf("jsoncc") .should.be .greaterThan(scopes .indexOf("jsonc")); scopes .indexOf("jsonc") .should.be .greaterThan(scopes .indexOf("json")); }); it("`svelte` > `ts`", () => { scopes .should .include .members([ "svelte", "ts", ]); scopes .indexOf("svelte") .should.be .greaterThan(scopes .indexOf("ts")); }); it("`ts` > `js`", () => { scopes .should .include .members([ "ts", "js", ]); scopes .indexOf("ts") .should.be .greaterThan(scopes .indexOf("js")); }); }); }); //# sourceMappingURL=index.spec.js.map