Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

✨ Add the context of a json parse error to the error message with syntax highlighting if possible.

License

NotificationsYou must be signed in to change notification settings

americanexpress/json-parse-context

json-parse-context - One Amex

Add the context of a json parse error to the error message with syntax highlighting if possible.

npmMain Health Check

📖 Table of Contents


✨ Features

Example:

constjsonParseContext=require('json-parse-context');jsonParseContext(`{  "going": "to"  "fail" true}`);

terminal screenshot showing the line with a JSON syntax error surrounded by the previous and following lines


🎛️ API

jsonParseContext(serialized [, reviver [, options]])


📜 Available Scripts

In the project directory, you can run:

npm run test:git-history

Validates commit messages usingcommitlint

npm run test:lint

Verifies that your code matches the American Express code style defined ineslint-config-amex.

npm run test:lockfile

Validatespackage-lock.json with`lockfile-lint

npm run test:unit

Runs the unit tests usingjest with the presets defined inamex-jest-preset.

npm test

Runs all of the abovetest:* commands


🎣 Git Hooks

These commands will be automatically run during normal git operations like committing code.

pre-commit

This hook runsnpm test before allowing a commit to be checked in.

commit-msg

This hook verifies that your commit message matches the One Amex conventions. See thecommitmessage section in thecontribution guidelines.


Node 20 and above.

This package has been updated to be compatible with Node 20 and Node 22, however since the JSON error messages changed in these versions, automated testing for these versions is not possible.

When Node 18 is EOL, test targets for 20 and 22 will be added.

🏆 Contributing

Seecontributing guidelines


🗝️ License

Any contributions made under this project will be governed by theApache License 2.0.


🗣️ Code of Conduct

This project adheres to theAmerican Express Community Guidelines.By participating, you are expected to honor these guidelines.

About

✨ Add the context of a json parse error to the error message with syntax highlighting if possible.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors14


[8]ページ先頭

©2009-2025 Movatter.jp