├── .codecov.yml ├── .eslintignore ├── .eslintrc.yml ├── .esmrc.json ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── CI.yml ├── .gitignore ├── .npmrc ├── .nycrc.yml ├── .prettierrc.yml ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── docs ├── .vuepress │ ├── config.js │ ├── public │ │ └── .nojekyll │ └── styles │ │ └── palette.styl ├── README.md └── api │ ├── ast-utils.md │ ├── scope-utils.md │ └── token-utils.md ├── package.json ├── rollup.config.js ├── src ├── find-variable.js ├── get-function-head-location.js ├── get-function-name-with-kind.js ├── get-innermost-scope.js ├── get-property-name.js ├── get-static-value.js ├── get-string-if-constant.js ├── has-side-effect.js ├── index.js ├── is-parenthesized.js ├── pattern-matcher.js ├── reference-tracker.js └── token-predicate.js └── test ├── find-variable.js ├── get-function-head-location.js ├── get-function-name-with-kind.js ├── get-innermost-scope.js ├── get-property-name.js ├── get-static-value.js ├── get-string-if-constant.js ├── has-side-effect.js ├── is-parenthesized.js ├── pattern-matcher.js ├── reference-tracker.js └── token-predicate.js /.codecov.yml: -------------------------------------------------------------------------------- 1 | comment: off 2 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.esmrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/.esmrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: 2 | - mysticatea 3 | -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = false 2 | -------------------------------------------------------------------------------- /.nycrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/.nycrc.yml -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/.prettierrc.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/README.md -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/.vuepress/public/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/.vuepress/styles/palette.styl: -------------------------------------------------------------------------------- 1 | $accentColor = #463fd4 2 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api/ast-utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/docs/api/ast-utils.md -------------------------------------------------------------------------------- /docs/api/scope-utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/docs/api/scope-utils.md -------------------------------------------------------------------------------- /docs/api/token-utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/docs/api/token-utils.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/find-variable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/find-variable.js -------------------------------------------------------------------------------- /src/get-function-head-location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/get-function-head-location.js -------------------------------------------------------------------------------- /src/get-function-name-with-kind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/get-function-name-with-kind.js -------------------------------------------------------------------------------- /src/get-innermost-scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/get-innermost-scope.js -------------------------------------------------------------------------------- /src/get-property-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/get-property-name.js -------------------------------------------------------------------------------- /src/get-static-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/get-static-value.js -------------------------------------------------------------------------------- /src/get-string-if-constant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/get-string-if-constant.js -------------------------------------------------------------------------------- /src/has-side-effect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/has-side-effect.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/index.js -------------------------------------------------------------------------------- /src/is-parenthesized.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/is-parenthesized.js -------------------------------------------------------------------------------- /src/pattern-matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/pattern-matcher.js -------------------------------------------------------------------------------- /src/reference-tracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/reference-tracker.js -------------------------------------------------------------------------------- /src/token-predicate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/src/token-predicate.js -------------------------------------------------------------------------------- /test/find-variable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/find-variable.js -------------------------------------------------------------------------------- /test/get-function-head-location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/get-function-head-location.js -------------------------------------------------------------------------------- /test/get-function-name-with-kind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/get-function-name-with-kind.js -------------------------------------------------------------------------------- /test/get-innermost-scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/get-innermost-scope.js -------------------------------------------------------------------------------- /test/get-property-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/get-property-name.js -------------------------------------------------------------------------------- /test/get-static-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/get-static-value.js -------------------------------------------------------------------------------- /test/get-string-if-constant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/get-string-if-constant.js -------------------------------------------------------------------------------- /test/has-side-effect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/has-side-effect.js -------------------------------------------------------------------------------- /test/is-parenthesized.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/is-parenthesized.js -------------------------------------------------------------------------------- /test/pattern-matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/pattern-matcher.js -------------------------------------------------------------------------------- /test/reference-tracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/reference-tracker.js -------------------------------------------------------------------------------- /test/token-predicate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysticatea/eslint-utils/HEAD/test/token-predicate.js --------------------------------------------------------------------------------