{"id":15677698,"url":"https://github.com/ota-meshi/toml-eslint-parser","last_synced_at":"2026-01-16T13:48:28.060Z","repository":{"id":40246130,"uuid":"328988995","full_name":"ota-meshi/toml-eslint-parser","owner":"ota-meshi","description":"A TOML parser that produces output compatible with ESLint","archived":false,"fork":false,"pushed_at":"2026-01-13T08:40:04.000Z","size":1485,"stargazers_count":24,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-13T10:34:38.119Z","etag":null,"topics":["ast","eslint-custom-parser","eslint-parser","toml","toml-parser","tomlparser"],"latest_commit_sha":null,"homepage":"https://ota-meshi.github.io/toml-eslint-parser/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ota-meshi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"ota-meshi"}},"created_at":"2021-01-12T13:04:06.000Z","updated_at":"2026-01-13T08:40:06.000Z","dependencies_parsed_at":"2023-11-07T06:24:37.109Z","dependency_job_id":"447402e5-283b-49ae-bdc5-8c8b1dd31746","html_url":"https://github.com/ota-meshi/toml-eslint-parser","commit_stats":{"total_commits":152,"total_committers":4,"mean_commits":38.0,"dds":0.5197368421052632,"last_synced_commit":"e027e0a924f1e13a700b1bc89e60ec4216f3214f"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/ota-meshi/toml-eslint-parser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ota-meshi%2Ftoml-eslint-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ota-meshi%2Ftoml-eslint-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ota-meshi%2Ftoml-eslint-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ota-meshi%2Ftoml-eslint-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ota-meshi","download_url":"https://codeload.github.com/ota-meshi/toml-eslint-parser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ota-meshi%2Ftoml-eslint-parser/sbom","scorecard":{"id":714088,"data":{"date":"2025-08-11","repo":{"name":"github.com/ota-meshi/toml-eslint-parser","commit":"f32382765909d8d5909154d22d72abd3ea1a030b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/25 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/GHPages.yml:10","Warn: no topLevel permission defined: .github/workflows/NewOldBenchmark.yml:1","Warn: no topLevel permission defined: .github/workflows/NodeCI.yml:1","Warn: topLevel 'contents' permission set to 'write': .github/workflows/Release.yml:9","Warn: no topLevel permission defined: .github/workflows/format.yml:1","Warn: no topLevel permission defined: .github/workflows/toml-test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/GHPages.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/GHPages.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/GHPages.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/GHPages.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/GHPages.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/GHPages.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/GHPages.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/GHPages.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/GHPages.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/GHPages.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/NewOldBenchmark.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/NewOldBenchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/NewOldBenchmark.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/NewOldBenchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/NodeCI.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/NodeCI.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/NodeCI.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/NodeCI.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/NodeCI.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/NodeCI.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/NodeCI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/NodeCI.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/Release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Release.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/Release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/Release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/Release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/format.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/format.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/format.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/format.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/toml-test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/toml-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/toml-test.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/toml-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/toml-test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/toml-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/toml-test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/toml-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/toml-test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/toml-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/toml-test.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/ota-meshi/toml-eslint-parser/toml-test.yml/main?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:3","Warn: containerImage not pinned by hash: .devcontainer/base.Dockerfile:3","Warn: npmCommand not pinned by hash: .github/workflows/GHPages.yml:31","Warn: npmCommand not pinned by hash: .github/workflows/GHPages.yml:34","Warn: npmCommand not pinned by hash: .github/workflows/NewOldBenchmark.yml:24","Warn: npmCommand not pinned by hash: .github/workflows/NewOldBenchmark.yml:26","Warn: npmCommand not pinned by hash: .github/workflows/NodeCI.yml:17","Warn: npmCommand not pinned by hash: .github/workflows/NodeCI.yml:34","Warn: npmCommand not pinned by hash: .github/workflows/Release.yml:29","Warn: npmCommand not pinned by hash: .github/workflows/format.yml:17","Warn: npmCommand not pinned by hash: .github/workflows/toml-test.yml:25","Warn: goCommand not pinned by hash: .github/workflows/toml-test.yml:29","Warn: npmCommand not pinned by hash: .github/workflows/toml-test.yml:50","Warn: goCommand not pinned by hash: .github/workflows/toml-test.yml:54","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of  10 npmCommand dependencies pinned","Info:   0 out of   2 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-22T09:01:00.839Z","repository_id":40246130,"created_at":"2025-08-22T09:01:00.839Z","updated_at":"2025-08-22T09:01:00.839Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28395628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ast","eslint-custom-parser","eslint-parser","toml","toml-parser","tomlparser"],"created_at":"2024-10-03T16:10:19.011Z","updated_at":"2026-01-16T13:48:28.052Z","avatar_url":"https://github.com/ota-meshi.png","language":"TypeScript","funding_links":["https://github.com/sponsors/ota-meshi"],"categories":["TOML"],"sub_categories":["PHP - Docblock Parser"],"readme":"# toml-eslint-parser\n\nA TOML parser that produces output [compatible with ESLint](https://eslint.org/docs/developer-guide/working-with-custom-parsers#all-nodes).\n\n[![NPM license](https://img.shields.io/npm/l/toml-eslint-parser.svg)](https://www.npmjs.com/package/toml-eslint-parser)\n[![NPM version](https://img.shields.io/npm/v/toml-eslint-parser.svg)](https://www.npmjs.com/package/toml-eslint-parser)\n[![NPM downloads](https://img.shields.io/badge/dynamic/json.svg?label=downloads\u0026colorB=green\u0026suffix=/day\u0026query=$.downloads\u0026uri=https://api.npmjs.org//downloads/point/last-day/toml-eslint-parser\u0026maxAge=3600)](http://www.npmtrends.com/toml-eslint-parser)\n[![NPM downloads](https://img.shields.io/npm/dw/toml-eslint-parser.svg)](http://www.npmtrends.com/toml-eslint-parser)\n[![NPM downloads](https://img.shields.io/npm/dm/toml-eslint-parser.svg)](http://www.npmtrends.com/toml-eslint-parser)\n[![NPM downloads](https://img.shields.io/npm/dy/toml-eslint-parser.svg)](http://www.npmtrends.com/toml-eslint-parser)\n[![NPM downloads](https://img.shields.io/npm/dt/toml-eslint-parser.svg)](http://www.npmtrends.com/toml-eslint-parser)\n[![Build Status](https://github.com/ota-meshi/toml-eslint-parser/workflows/CI/badge.svg?branch=main)](https://github.com/ota-meshi/toml-eslint-parser/actions?query=workflow%3ACI)\n\n## Features\n\n- Converts TOML text to [AST](./docs/AST.md).\n- Support for [TOML 1.0.0](https://toml.io/en/v1.0.0).\n- Experimental support for TOML 1.1.0. (Specifications for November 2023)\n\n## Installation\n\n```bash\nnpm install --save-dev toml-eslint-parser\n```\n\n## Usage\n\n### Configuration\n\nUse `.eslintrc.*` file to configure parser. See also: [https://eslint.org/docs/user-guide/configuring](https://eslint.org/docs/user-guide/configuring).\n\nExample **.eslintrc.js**:\n\n```js\nmodule.exports = {\n  overrides: [\n    {\n      files: [\"*.toml\"],\n      parser: \"toml-eslint-parser\",\n    },\n  ],\n};\n```\n\n### Advanced Configuration\n\nThe following additional configuration options are available by specifying them in [parserOptions](https://eslint.org/docs/latest/user-guide/configuring/language-options#specifying-parser-options) in your ESLint configuration file.\n\nExample **.eslintrc.js**:\n\n```js\nmodule.exports = {\n  overrides: [\n    {\n      files: [\"*.toml\"],\n      parser: \"toml-eslint-parser\",\n      // Additional configuration options\n      parserOptions: {\n        tomlVersion: \"1.0.0\",\n      },\n    },\n  ],\n};\n```\n\n#### `parserOptions.tomlVersion`\n\nSelect the TOML version by setting `\"1.0.0\"`, `\"1.1.0\"`, `\"1.0\"`, `\"1.1\"`, `\"latest\"`, or `\"next\"`. By default `\"1.1.0\"` is used.\n\n- `\"1.0.0\"` ... Parsed using [TOML v1.0.0 specifications](https://toml.io/en/v1.0.0).\n- `\"1.0\"` ... Alias for `\"1.0.0\"`.\n- `\"1.1.0\"` ... Parsed using the TOML v1.1.0 specification, which is currently [under development](https://github.com/toml-lang/toml/issues/928). TOML 1.1.0 has not been released yet, so `\"1.1.0\"` is still an experimental feature. Please note that this may be subject to breaking changes in minor version releases of this parser.\n- `\"1.1\"` ... Alias for `\"1.1.0\"`.\n- `\"latest\"` ... Currently an alias for `\"1.1.0\"`. When a new version of TOML is released, we plan to change to that version in a minor version release of this parser.\n- `\"next\"` ... Currently an alias for `\"1.1.0\"`.\n\n## Usage for Custom Rules / Plugins\n\n- [AST.md](./docs/AST.md) is AST specification.\n- [keys-order.ts](https://github.com/ota-meshi/eslint-plugin-toml/blob/main/src/rules/keys-order.ts) is an example.\n- You can see the AST on the [Online DEMO](https://ota-meshi.github.io/toml-eslint-parser/).\n\n## Usage for Directly\n\nExample:\n\n```ts\nimport type { AST } from \"toml-eslint-parser\";\nimport { parseTOML, getStaticTOMLValue } from \"toml-eslint-parser\";\n\nconst code = `\n# This is a TOML document\n\ntitle = \"TOML Example\"\n\n[owner]\nname = \"Tom Preston-Werner\"\ndob = 1979-05-27T07:32:00-08:00\n\n[database]\nenabled = true\nports = [ 8001, 8001, 8002 ]\ndata = [ [\"delta\", \"phi\"], [3.14] ]\ntemp_targets = { cpu = 79.5, case = 72.0 }\n\n[servers]\n\n[servers.alpha]\nip = \"10.0.0.1\"\nrole = \"frontend\"\n\n[servers.beta]\nip = \"10.0.0.2\"\nrole = \"backend\"\n`;\n\nconst ast: AST.TOMLProgram = parseTOML(code);\nconsole.log(ast);\n// {\n//   type: 'Program',\n//   body: [\n//     {\n//       type: 'TOMLTopLevelTable',\n//       body: [\n//         {\n//           type: 'TOMLKeyValue',\n//           key: { /* ... */ },\n//           value: { /* ... */ },\n//           /* ... */\n//         },\n//         {\n//           type: 'TOMLTable',\n//           kind: 'standard',\n//           key: { /* ... */ },\n//           body: [ /* ... */ ],\n//           /* ... */\n//         },\n//         /* ... */\n//       ]\n//       /* ... */\n//     }\n//   ],\n//   tokens: [ /* ... */ ],\n//   comments: [\n//     {\n//       type: 'Block',\n//       value: ' This is a TOML document',\n//       // ...\n//     }\n//   ],\n// }\n\nconst value = getStaticTOMLValue(ast);\nconsole.log(value);\n// {\n//   title: 'TOML Example',\n//   owner: { name: 'Tom Preston-Werner', dob: 1979-05-27T15:32:00.000Z },\n//   database: {\n//     enabled: true,\n//     ports: [ 8001, 8001, 8002 ],\n//     data: [ [ /* ... */ ], [ /* ... */ ] ],\n//     temp_targets: { cpu: 79.5, case: 72 }\n//   },\n//   servers: {\n//     alpha: { ip: '10.0.0.1', role: 'frontend' },\n//     beta: { ip: '10.0.0.2', role: 'backend' }\n//   }\n// }\n```\n\n## Testing\n\nThis project uses files from [BurntSushi/toml-test](https://github.com/BurntSushi/toml-test) and [iarna/toml-spec-tests](https://github.com/iarna/toml-spec-tests) repositories for testing.\n\n## Related Packages\n\n- [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) ... ESLint plugin for JSON, JSON with comments (JSONC) and JSON5.\n- [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) ... ESLint plugin for YAML.\n- [eslint-plugin-toml](https://github.com/ota-meshi/eslint-plugin-toml) ... ESLint plugin for TOML.\n- [eslint-plugin-json-schema-validator](https://github.com/ota-meshi/eslint-plugin-json-schema-validator) ... ESLint plugin that validates data using JSON Schema Validator.\n- [jsonc-eslint-parser](https://github.com/ota-meshi/jsonc-eslint-parser) ... JSON, JSONC and JSON5 parser for use with ESLint plugins.\n- [yaml-eslint-parser](https://github.com/ota-meshi/yaml-eslint-parser) ... YAML parser for use with ESLint plugins.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fota-meshi%2Ftoml-eslint-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fota-meshi%2Ftoml-eslint-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fota-meshi%2Ftoml-eslint-parser/lists"}