{"id":37194,"name":"aimoralcode","description":null,"url":"https://github.com/rjhinrichs/aimoralcode","last_synced_at":"2025-09-05T07:21:54.316Z","repository":{"id":292009485,"uuid":"979515181","full_name":"rjhinrichs/aimoralcode","owner":"rjhinrichs","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-19T02:48:00.000Z","size":66102,"stargazers_count":0,"open_issues_count":12,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-19T04:23:28.048Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/rjhinrichs.png","metadata":{"files":{"readme":".github/README_.github.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-07T16:22:26.000Z","updated_at":"2025-08-19T02:48:03.000Z","dependencies_parsed_at":"2025-07-29T03:28:57.358Z","dependency_job_id":null,"html_url":"https://github.com/rjhinrichs/aimoralcode","commit_stats":null,"previous_names":["rjhinrichs/aimoralcode"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/rjhinrichs/aimoralcode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjhinrichs%2Faimoralcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjhinrichs%2Faimoralcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjhinrichs%2Faimoralcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjhinrichs%2Faimoralcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rjhinrichs","download_url":"https://codeload.github.com/rjhinrichs/aimoralcode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjhinrichs%2Faimoralcode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273724536,"owners_count":25156543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"rjhinrichs","name":"Randy Hinrichs","uuid":"20191803","kind":"user","description":"Professor of Practice, Norwich University\r\nProgram Manager, National Centers for Academic Excellence, Cybersecurity","email":"","website":"http://aimoralcode.org","location":"Fairfield, VT","twitter":null,"company":"Norwich University","icon_url":"https://avatars.githubusercontent.com/u/20191803?u=e6c6724bd67e6653147248f05c3e3774e4084164\u0026v=4","repositories_count":2,"last_synced_at":"2025-05-07T17:40:11.729Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rjhinrichs","funding_links":[],"total_stars":0,"followers":1,"following":6,"created_at":"2025-05-07T17:40:11.994Z","updated_at":"2025-05-07T17:40:11.994Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rjhinrichs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rjhinrichs/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"rjhinrichs/aimoralcode","html_url":"https://github.com/rjhinrichs/aimoralcode","last_synced_at":null,"status":null,"issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2025-08-29T20:21:17.093Z","updated_at":"2025-08-31T06:26:11.565Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjhinrichs%2Faimoralcode","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjhinrichs%2Faimoralcode/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"OWNER":14},"pull_request_author_associations_count":{"OWNER":1},"issue_authors":{"rjhinrichs":14},"pull_request_authors":{"rjhinrichs":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10087320,"issues_count":31306968,"pull_requests_count":96469683,"authors_count":10696025,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"OWNER":14},"past_year_pull_request_author_associations_count":{"OWNER":1},"past_year_issue_authors":{"rjhinrichs":14},"past_year_pull_request_authors":{"rjhinrichs":1},"maintainers":[{"login":"rjhinrichs","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rjhinrichs"}],"active_maintainers":[{"login":"rjhinrichs","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rjhinrichs"}]},"events":{"total":{"CreateEvent":6,"IssuesEvent":15,"ReleaseEvent":3,"IssueCommentEvent":1,"PushEvent":443,"PullRequestEvent":2},"last_year":{"CreateEvent":6,"IssuesEvent":15,"ReleaseEvent":3,"IssueCommentEvent":1,"PushEvent":443,"PullRequestEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/auto-label-contributor.yml","sha":null,"kind":"manifest","created_at":"2025-06-15T18:48:26.524Z","updated_at":"2025-06-15T18:48:26.524Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/.github/workflows/auto-label-contributor.yml","dependencies":[{"id":23636301756,"package_name":"actions-ecosystem/action-add-labels","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/send-contributor-email.yml","sha":null,"kind":"manifest","created_at":"2025-06-15T18:48:26.722Z","updated_at":"2025-06-15T18:48:26.722Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/.github/workflows/send-contributor-email.yml","dependencies":[{"id":23636301856,"package_name":"dawidd6/action-send-mail","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2025-06-15T18:48:26.913Z","updated_at":"2025-06-15T18:48:26.913Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/Gemfile","dependencies":[{"id":23636302880,"package_name":"jekyll","ecosystem":"rubygems","requirements":"~\u003e 4.3.2","direct":true,"kind":"runtime","optional":false},{"id":23636302881,"package_name":"webrick","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":23636302882,"package_name":"minima","ecosystem":"rubygems","requirements":"~\u003e 2.5","direct":true,"kind":"runtime","optional":false},{"id":23636302883,"package_name":"jekyll-admin","ecosystem":"rubygems","requirements":"~\u003e 0.12.0","direct":true,"kind":"runtime","optional":false},{"id":23636302910,"package_name":"jekyll-paginate","ecosystem":"rubygems","requirements":"~\u003e 1.1.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2025-06-15T18:48:28.151Z","updated_at":"2025-06-15T18:48:28.151Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/Gemfile.lock","dependencies":[{"id":23636302989,"package_name":"addressable","ecosystem":"rubygems","requirements":"2.8.7","direct":false,"kind":"runtime","optional":false},{"id":23636302993,"package_name":"base64","ecosystem":"rubygems","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":23636302996,"package_name":"bigdecimal","ecosystem":"rubygems","requirements":"3.1.9","direct":false,"kind":"runtime","optional":false},{"id":23636302997,"package_name":"colorator","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":23636302998,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.3.5","direct":false,"kind":"runtime","optional":false},{"id":23636302999,"package_name":"em-websocket","ecosystem":"rubygems","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":23636303000,"package_name":"eventmachine","ecosystem":"rubygems","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":23636303001,"package_name":"ffi","ecosystem":"rubygems","requirements":"1.17.2","direct":false,"kind":"runtime","optional":false},{"id":23636303002,"package_name":"forwardable-extended","ecosystem":"rubygems","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":23636303003,"package_name":"google-protobuf","ecosystem":"rubygems","requirements":"4.30.2","direct":false,"kind":"runtime","optional":false},{"id":23636303004,"package_name":"http_parser.rb","ecosystem":"rubygems","requirements":"0.8.0","direct":false,"kind":"runtime","optional":false},{"id":23636303005,"package_name":"i18n","ecosystem":"rubygems","requirements":"1.14.7","direct":false,"kind":"runtime","optional":false},{"id":23636303006,"package_name":"jekyll","ecosystem":"rubygems","requirements":"4.3.4","direct":false,"kind":"runtime","optional":false},{"id":23636303007,"package_name":"jekyll-admin","ecosystem":"rubygems","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":23636303008,"package_name":"jekyll-feed","ecosystem":"rubygems","requirements":"0.17.0","direct":false,"kind":"runtime","optional":false},{"id":23636303009,"package_name":"jekyll-paginate","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":23636303010,"package_name":"jekyll-sass-converter","ecosystem":"rubygems","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":23636303011,"package_name":"jekyll-seo-tag","ecosystem":"rubygems","requirements":"2.8.0","direct":false,"kind":"runtime","optional":false},{"id":23636303012,"package_name":"jekyll-watch","ecosystem":"rubygems","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":23636303013,"package_name":"kramdown","ecosystem":"rubygems","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false},{"id":23636303014,"package_name":"kramdown-parser-gfm","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":23636303015,"package_name":"liquid","ecosystem":"rubygems","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":23636303016,"package_name":"listen","ecosystem":"rubygems","requirements":"3.9.0","direct":false,"kind":"runtime","optional":false},{"id":23636303017,"package_name":"logger","ecosystem":"rubygems","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":23636303018,"package_name":"mercenary","ecosystem":"rubygems","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":23636303019,"package_name":"minima","ecosystem":"rubygems","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":23636303020,"package_name":"multi_json","ecosystem":"rubygems","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":23636303021,"package_name":"mustermann","ecosystem":"rubygems","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":23636303022,"package_name":"pathutil","ecosystem":"rubygems","requirements":"0.16.2","direct":false,"kind":"runtime","optional":false},{"id":23636303023,"package_name":"public_suffix","ecosystem":"rubygems","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":23636303024,"package_name":"rack","ecosystem":"rubygems","requirements":"3.1.14","direct":false,"kind":"runtime","optional":false},{"id":23636303025,"package_name":"rack-protection","ecosystem":"rubygems","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":23636303026,"package_name":"rack-session","ecosystem":"rubygems","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":23636303027,"package_name":"rackup","ecosystem":"rubygems","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":23636303028,"package_name":"rake","ecosystem":"rubygems","requirements":"13.2.1","direct":false,"kind":"runtime","optional":false},{"id":23636303029,"package_name":"rb-fsevent","ecosystem":"rubygems","requirements":"0.11.2","direct":false,"kind":"runtime","optional":false},{"id":23636303030,"package_name":"rb-inotify","ecosystem":"rubygems","requirements":"0.11.1","direct":false,"kind":"runtime","optional":false},{"id":23636303031,"package_name":"rexml","ecosystem":"rubygems","requirements":"3.4.1","direct":false,"kind":"runtime","optional":false},{"id":23636303032,"package_name":"rouge","ecosystem":"rubygems","requirements":"4.5.2","direct":false,"kind":"runtime","optional":false},{"id":23636303033,"package_name":"ruby2_keywords","ecosystem":"rubygems","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":23636303034,"package_name":"safe_yaml","ecosystem":"rubygems","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":23636303035,"package_name":"sass-embedded","ecosystem":"rubygems","requirements":"1.88.0","direct":false,"kind":"runtime","optional":false},{"id":23636303036,"package_name":"sinatra","ecosystem":"rubygems","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":23636303037,"package_name":"sinatra-contrib","ecosystem":"rubygems","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":23636303038,"package_name":"terminal-table","ecosystem":"rubygems","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":23636303039,"package_name":"tilt","ecosystem":"rubygems","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":23636303040,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":23636303041,"package_name":"webrick","ecosystem":"rubygems","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":23636303042,"package_name":"bundler","ecosystem":"rubygems","requirements":"2.6.8","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/create-new-blog-post.yml","sha":null,"kind":"manifest","created_at":"2025-07-05T06:34:02.581Z","updated_at":"2025-07-05T06:34:02.581Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/.github/workflows/create-new-blog-post.yml","dependencies":[{"id":23981952958,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23981952959,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23981952960,"package_name":"stefanzweifel/git-auto-commit-action","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/notify-admin.yml","sha":null,"kind":"manifest","created_at":"2025-07-05T06:34:02.640Z","updated_at":"2025-07-05T06:34:02.640Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/.github/workflows/notify-admin.yml","dependencies":[{"id":23981952992,"package_name":"dawidd6/action-send-mail","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/admin-automerge.yml","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:50.564Z","updated_at":"2025-07-29T03:28:50.564Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/.github/workflows/admin-automerge.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/issue-to-post.yml","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:50.654Z","updated_at":"2025-07-29T03:28:50.654Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/.github/workflows/issue-to-post.yml","dependencies":[{"id":24391040365,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":24391040366,"package_name":"peter-evans/create-pull-request","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/accepts/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:50.752Z","updated_at":"2025-07-29T03:28:50.752Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/accepts/package.json","dependencies":[{"id":24391040367,"package_name":"mime-types","ecosystem":"npm","requirements":"~2.1.34","direct":true,"kind":"runtime","optional":false},{"id":24391040368,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.3","direct":true,"kind":"runtime","optional":false},{"id":24391040369,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":24391040370,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391040371,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391040372,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":24391040373,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391040374,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391040375,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.3.1","direct":true,"kind":"development","optional":false},{"id":24391040376,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391040377,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.0","direct":true,"kind":"development","optional":false},{"id":24391040378,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/array-flatten/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:50.828Z","updated_at":"2025-07-29T03:28:50.828Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/array-flatten/package.json","dependencies":[{"id":24391040379,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.3.13","direct":true,"kind":"development","optional":false},{"id":24391040380,"package_name":"mocha","ecosystem":"npm","requirements":"^2.2.4","direct":true,"kind":"development","optional":false},{"id":24391040381,"package_name":"pre-commit","ecosystem":"npm","requirements":"^1.0.7","direct":true,"kind":"development","optional":false},{"id":24391040382,"package_name":"standard","ecosystem":"npm","requirements":"^3.7.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/asynckit/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:50.901Z","updated_at":"2025-07-29T03:28:50.901Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/asynckit/package.json","dependencies":[{"id":24391040383,"package_name":"browserify","ecosystem":"npm","requirements":"^13.0.0","direct":true,"kind":"development","optional":false},{"id":24391040384,"package_name":"browserify-istanbul","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391040385,"package_name":"coveralls","ecosystem":"npm","requirements":"^2.11.9","direct":true,"kind":"development","optional":false},{"id":24391040386,"package_name":"eslint","ecosystem":"npm","requirements":"^2.9.0","direct":true,"kind":"development","optional":false},{"id":24391040387,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.3","direct":true,"kind":"development","optional":false},{"id":24391040388,"package_name":"obake","ecosystem":"npm","requirements":"^0.1.2","direct":true,"kind":"development","optional":false},{"id":24391040389,"package_name":"phantomjs-prebuilt","ecosystem":"npm","requirements":"^2.1.7","direct":true,"kind":"development","optional":false},{"id":24391040390,"package_name":"pre-commit","ecosystem":"npm","requirements":"^1.1.3","direct":true,"kind":"development","optional":false},{"id":24391040391,"package_name":"reamde","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":24391040392,"package_name":"rimraf","ecosystem":"npm","requirements":"^2.5.2","direct":true,"kind":"development","optional":false},{"id":24391040393,"package_name":"size-table","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":24391040394,"package_name":"tap-spec","ecosystem":"npm","requirements":"^4.1.1","direct":true,"kind":"development","optional":false},{"id":24391040395,"package_name":"tape","ecosystem":"npm","requirements":"^4.5.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/axios/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:50.975Z","updated_at":"2025-07-29T03:28:50.975Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/axios/package.json","dependencies":[{"id":24391040396,"package_name":"follow-redirects","ecosystem":"npm","requirements":"^1.15.6","direct":true,"kind":"runtime","optional":false},{"id":24391040397,"package_name":"form-data","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391040398,"package_name":"proxy-from-env","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":24391040399,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.23.9","direct":true,"kind":"development","optional":false},{"id":24391040400,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.23.9","direct":true,"kind":"development","optional":false},{"id":24391040401,"package_name":"@commitlint/cli","ecosystem":"npm","requirements":"^17.8.1","direct":true,"kind":"development","optional":false},{"id":24391040402,"package_name":"@commitlint/config-conventional","ecosystem":"npm","requirements":"^17.8.1","direct":true,"kind":"development","optional":false},{"id":24391040403,"package_name":"@release-it/conventional-changelog","ecosystem":"npm","requirements":"^5.1.1","direct":true,"kind":"development","optional":false},{"id":24391040404,"package_name":"@rollup/plugin-babel","ecosystem":"npm","requirements":"^5.3.1","direct":true,"kind":"development","optional":false},{"id":24391040405,"package_name":"@rollup/plugin-commonjs","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":24391040406,"package_name":"@rollup/plugin-json","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"development","optional":false},{"id":24391040407,"package_name":"@rollup/plugin-multi-entry","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"development","optional":false},{"id":24391040408,"package_name":"@rollup/plugin-node-resolve","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":24391040409,"package_name":"abortcontroller-polyfill","ecosystem":"npm","requirements":"^1.7.5","direct":true,"kind":"development","optional":false},{"id":24391040410,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"development","optional":false},{"id":24391040411,"package_name":"body-parser","ecosystem":"npm","requirements":"^1.20.2","direct":true,"kind":"development","optional":false},{"id":24391040412,"package_name":"chalk","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"development","optional":false},{"id":24391040413,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.1.1","direct":true,"kind":"development","optional":false},{"id":24391040414,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":24391040415,"package_name":"dev-null","ecosystem":"npm","requirements":"^0.1.1","direct":true,"kind":"development","optional":false},{"id":24391040416,"package_name":"dtslint","ecosystem":"npm","requirements":"^4.2.1","direct":true,"kind":"development","optional":false},{"id":24391040417,"package_name":"es6-promise","ecosystem":"npm","requirements":"^4.2.8","direct":true,"kind":"development","optional":false},{"id":24391040418,"package_name":"eslint","ecosystem":"npm","requirements":"^8.56.0","direct":true,"kind":"development","optional":false},{"id":24391040419,"package_name":"express","ecosystem":"npm","requirements":"^4.18.2","direct":true,"kind":"development","optional":false},{"id":24391040420,"package_name":"formdata-node","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"development","optional":false},{"id":24391040421,"package_name":"formidable","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":24391040422,"package_name":"fs-extra","ecosystem":"npm","requirements":"^10.1.0","direct":true,"kind":"development","optional":false},{"id":24391040423,"package_name":"get-stream","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":24391040424,"package_name":"gulp","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"development","optional":false},{"id":24391040425,"package_name":"gzip-size","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":24391040426,"package_name":"handlebars","ecosystem":"npm","requirements":"^4.7.8","direct":true,"kind":"development","optional":false},{"id":24391040427,"package_name":"husky","ecosystem":"npm","requirements":"^8.0.3","direct":true,"kind":"development","optional":false},{"id":24391040428,"package_name":"istanbul-instrumenter-loader","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":24391040429,"package_name":"jasmine-core","ecosystem":"npm","requirements":"^2.99.1","direct":true,"kind":"development","optional":false},{"id":24391040430,"package_name":"karma","ecosystem":"npm","requirements":"^6.3.17","direct":true,"kind":"development","optional":false},{"id":24391040431,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":24391040432,"package_name":"karma-firefox-launcher","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":24391040433,"package_name":"karma-jasmine","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"development","optional":false},{"id":24391040434,"package_name":"karma-jasmine-ajax","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391040435,"package_name":"karma-rollup-preprocessor","ecosystem":"npm","requirements":"^7.0.8","direct":true,"kind":"development","optional":false},{"id":24391040436,"package_name":"karma-safari-launcher","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":24391040437,"package_name":"karma-sauce-launcher","ecosystem":"npm","requirements":"^4.3.6","direct":true,"kind":"development","optional":false},{"id":24391040438,"package_name":"karma-sinon","ecosystem":"npm","requirements":"^1.0.5","direct":true,"kind":"development","optional":false},{"id":24391040439,"package_name":"karma-sourcemap-loader","ecosystem":"npm","requirements":"^0.3.8","direct":true,"kind":"development","optional":false},{"id":24391040440,"package_name":"memoizee","ecosystem":"npm","requirements":"^0.4.15","direct":true,"kind":"development","optional":false},{"id":24391040441,"package_name":"minimist","ecosystem":"npm","requirements":"^1.2.8","direct":true,"kind":"development","optional":false},{"id":24391040442,"package_name":"mocha","ecosystem":"npm","requirements":"^10.3.0","direct":true,"kind":"development","optional":false},{"id":24391040443,"package_name":"multer","ecosystem":"npm","requirements":"^1.4.4","direct":true,"kind":"development","optional":false},{"id":24391040444,"package_name":"pretty-bytes","ecosystem":"npm","requirements":"^6.1.1","direct":true,"kind":"development","optional":false},{"id":24391040445,"package_name":"release-it","ecosystem":"npm","requirements":"^15.11.0","direct":true,"kind":"development","optional":false},{"id":24391040446,"package_name":"rollup","ecosystem":"npm","requirements":"^2.79.1","direct":true,"kind":"development","optional":false},{"id":24391040447,"package_name":"rollup-plugin-auto-external","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391040448,"package_name":"rollup-plugin-bundle-size","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":24391040449,"package_name":"rollup-plugin-terser","ecosystem":"npm","requirements":"^7.0.2","direct":true,"kind":"development","optional":false},{"id":24391040450,"package_name":"sinon","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"development","optional":false},{"id":24391040451,"package_name":"stream-throttle","ecosystem":"npm","requirements":"^0.1.3","direct":true,"kind":"development","optional":false},{"id":24391040452,"package_name":"string-replace-async","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":24391040453,"package_name":"terser-webpack-plugin","ecosystem":"npm","requirements":"^4.2.3","direct":true,"kind":"development","optional":false},{"id":24391040454,"package_name":"typescript","ecosystem":"npm","requirements":"^4.9.5","direct":true,"kind":"development","optional":false},{"id":24391040455,"package_name":"@rollup/plugin-alias","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/body-parser/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.057Z","updated_at":"2025-07-29T03:28:51.057Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/body-parser/package.json","dependencies":[{"id":24391040456,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":true,"kind":"runtime","optional":false},{"id":24391040457,"package_name":"content-type","ecosystem":"npm","requirements":"~1.0.5","direct":true,"kind":"runtime","optional":false},{"id":24391040458,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":true,"kind":"runtime","optional":false},{"id":24391040459,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391040460,"package_name":"destroy","ecosystem":"npm","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":24391040461,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391040462,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":true,"kind":"runtime","optional":false},{"id":24391040463,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":true,"kind":"runtime","optional":false},{"id":24391040464,"package_name":"qs","ecosystem":"npm","requirements":"6.13.0","direct":true,"kind":"runtime","optional":false},{"id":24391040465,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.2","direct":true,"kind":"runtime","optional":false},{"id":24391040466,"package_name":"type-is","ecosystem":"npm","requirements":"~1.6.18","direct":true,"kind":"runtime","optional":false},{"id":24391040467,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391040468,"package_name":"eslint","ecosystem":"npm","requirements":"8.34.0","direct":true,"kind":"development","optional":false},{"id":24391040469,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391040470,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.27.5","direct":true,"kind":"development","optional":false},{"id":24391040471,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":24391040472,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391040473,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.1.1","direct":true,"kind":"development","optional":false},{"id":24391040474,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391040475,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":true,"kind":"development","optional":false},{"id":24391040476,"package_name":"mocha","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"development","optional":false},{"id":24391040477,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":24391040478,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false},{"id":24391040479,"package_name":"supertest","ecosystem":"npm","requirements":"6.3.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/bytes/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.165Z","updated_at":"2025-07-29T03:28:51.165Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/bytes/package.json","dependencies":[{"id":24391040480,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391040481,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391040482,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.0","direct":true,"kind":"development","optional":false},{"id":24391040483,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/call-bind-apply-helpers/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.238Z","updated_at":"2025-07-29T03:28:51.238Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/call-bind-apply-helpers/package.json","dependencies":[{"id":24391040484,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391040485,"package_name":"function-bind","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":24391040486,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.3","direct":true,"kind":"development","optional":false},{"id":24391040487,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391040488,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.3","direct":true,"kind":"development","optional":false},{"id":24391040489,"package_name":"@types/for-each","ecosystem":"npm","requirements":"^0.3.3","direct":true,"kind":"development","optional":false},{"id":24391040490,"package_name":"@types/function-bind","ecosystem":"npm","requirements":"^1.1.10","direct":true,"kind":"development","optional":false},{"id":24391040491,"package_name":"@types/object-inspect","ecosystem":"npm","requirements":"^1.13.0","direct":true,"kind":"development","optional":false},{"id":24391040492,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.1","direct":true,"kind":"development","optional":false},{"id":24391040493,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391040494,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391040495,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.7.1","direct":true,"kind":"development","optional":false},{"id":24391040496,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391040497,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391040498,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.5","direct":true,"kind":"development","optional":false},{"id":24391040499,"package_name":"has-strict-mode","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":24391040500,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391040501,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391040502,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391040503,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.4","direct":true,"kind":"development","optional":false},{"id":24391040504,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391040505,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391040506,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/call-bound/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.310Z","updated_at":"2025-07-29T03:28:51.310Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/call-bound/package.json","dependencies":[{"id":24391040507,"package_name":"call-bind-apply-helpers","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":24391040508,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391040509,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.4","direct":true,"kind":"development","optional":false},{"id":24391040510,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391040511,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"development","optional":false},{"id":24391040512,"package_name":"@types/call-bind","ecosystem":"npm","requirements":"^1.0.5","direct":true,"kind":"development","optional":false},{"id":24391040513,"package_name":"@types/get-intrinsic","ecosystem":"npm","requirements":"^1.2.3","direct":true,"kind":"development","optional":false},{"id":24391040514,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.1","direct":true,"kind":"development","optional":false},{"id":24391040515,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391040516,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391040517,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.7.1","direct":true,"kind":"development","optional":false},{"id":24391040518,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391040519,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391040520,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.5","direct":true,"kind":"development","optional":false},{"id":24391040521,"package_name":"gopd","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":24391040522,"package_name":"has-strict-mode","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":24391040523,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391040524,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391040525,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391040526,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.4","direct":true,"kind":"development","optional":false},{"id":24391040527,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391040528,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391040529,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/combined-stream/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.384Z","updated_at":"2025-07-29T03:28:51.384Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/combined-stream/package.json","dependencies":[{"id":24391040530,"package_name":"delayed-stream","ecosystem":"npm","requirements":"~1.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391040531,"package_name":"far","ecosystem":"npm","requirements":"~0.0.7","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/combined-stream/yarn.lock","sha":null,"kind":"lockfile","created_at":"2025-07-29T03:28:51.453Z","updated_at":"2025-07-29T03:28:51.453Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/combined-stream/yarn.lock","dependencies":[{"id":24391040532,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":24391040533,"package_name":"far","ecosystem":"npm","requirements":"0.0.7","direct":false,"kind":"runtime","optional":false},{"id":24391040534,"package_name":"oop","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/content-disposition/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.522Z","updated_at":"2025-07-29T03:28:51.522Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/content-disposition/package.json","dependencies":[{"id":24391040563,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"runtime","optional":false},{"id":24391040564,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":24391040565,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391040566,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"13.0.1","direct":true,"kind":"development","optional":false},{"id":24391040567,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":24391040568,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391040569,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391040570,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":24391040571,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391040572,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":24391040573,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/content-type/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.601Z","updated_at":"2025-07-29T03:28:51.601Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/content-type/package.json","dependencies":[{"id":24391040574,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":24391040575,"package_name":"eslint","ecosystem":"npm","requirements":"8.32.0","direct":true,"kind":"development","optional":false},{"id":24391040576,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"15.0.1","direct":true,"kind":"development","optional":false},{"id":24391040577,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.27.5","direct":true,"kind":"development","optional":false},{"id":24391040578,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391040579,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.1.1","direct":true,"kind":"development","optional":false},{"id":24391040580,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391040581,"package_name":"mocha","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"development","optional":false},{"id":24391040582,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/cookie/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.676Z","updated_at":"2025-07-29T03:28:51.676Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/cookie/package.json","dependencies":[{"id":24391040583,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":24391040584,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":24391040585,"package_name":"eslint","ecosystem":"npm","requirements":"8.53.0","direct":true,"kind":"development","optional":false},{"id":24391040586,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":24391040587,"package_name":"mocha","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"development","optional":false},{"id":24391040588,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":24391040589,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false},{"id":24391040590,"package_name":"top-sites","ecosystem":"npm","requirements":"1.1.194","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/cookie-signature/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.746Z","updated_at":"2025-07-29T03:28:51.746Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/cookie-signature/package.json","dependencies":[{"id":24391040591,"package_name":"mocha","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":24391040592,"package_name":"should","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/debug/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.815Z","updated_at":"2025-07-29T03:28:51.815Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/debug/package.json","dependencies":[{"id":24391040593,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391040594,"package_name":"browserify","ecosystem":"npm","requirements":"9.0.3","direct":true,"kind":"development","optional":false},{"id":24391040595,"package_name":"chai","ecosystem":"npm","requirements":"^3.5.0","direct":true,"kind":"development","optional":false},{"id":24391040596,"package_name":"concurrently","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":24391040597,"package_name":"coveralls","ecosystem":"npm","requirements":"^2.11.15","direct":true,"kind":"development","optional":false},{"id":24391040598,"package_name":"eslint","ecosystem":"npm","requirements":"^3.12.1","direct":true,"kind":"development","optional":false},{"id":24391040599,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":24391040600,"package_name":"karma","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":24391040601,"package_name":"karma-chai","ecosystem":"npm","requirements":"^0.1.0","direct":true,"kind":"development","optional":false},{"id":24391040602,"package_name":"karma-mocha","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":24391040603,"package_name":"karma-phantomjs-launcher","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":24391040604,"package_name":"karma-sinon","ecosystem":"npm","requirements":"^1.0.5","direct":true,"kind":"development","optional":false},{"id":24391040605,"package_name":"mocha","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":24391040606,"package_name":"mocha-lcov-reporter","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":24391040607,"package_name":"rimraf","ecosystem":"npm","requirements":"^2.5.4","direct":true,"kind":"development","optional":false},{"id":24391040608,"package_name":"sinon","ecosystem":"npm","requirements":"^1.17.6","direct":true,"kind":"development","optional":false},{"id":24391040609,"package_name":"sinon-chai","ecosystem":"npm","requirements":"^2.8.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/delayed-stream/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.887Z","updated_at":"2025-07-29T03:28:51.887Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/delayed-stream/package.json","dependencies":[{"id":24391040610,"package_name":"fake","ecosystem":"npm","requirements":"0.2.0","direct":true,"kind":"development","optional":false},{"id":24391040611,"package_name":"far","ecosystem":"npm","requirements":"0.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/depd/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:51.956Z","updated_at":"2025-07-29T03:28:51.956Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/depd/package.json","dependencies":[{"id":24391040612,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":24391040613,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":24391040614,"package_name":"eslint","ecosystem":"npm","requirements":"5.7.0","direct":true,"kind":"development","optional":false},{"id":24391040615,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":24391040616,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.14.0","direct":true,"kind":"development","optional":false},{"id":24391040617,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.7","direct":true,"kind":"development","optional":false},{"id":24391040618,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"7.0.1","direct":true,"kind":"development","optional":false},{"id":24391040619,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false},{"id":24391040620,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":24391040621,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":24391040622,"package_name":"mocha","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":24391040623,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":true,"kind":"development","optional":false},{"id":24391040624,"package_name":"uid-safe","ecosystem":"npm","requirements":"2.1.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/destroy/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.027Z","updated_at":"2025-07-29T03:28:52.027Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/destroy/package.json","dependencies":[{"id":24391040642,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391040643,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391040644,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":24391040645,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391040646,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":24391040647,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391040648,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.2","direct":true,"kind":"development","optional":false},{"id":24391040649,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/dotenv/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.098Z","updated_at":"2025-07-29T03:28:52.098Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/dotenv/package.json","dependencies":[{"id":24391040650,"package_name":"@types/node","ecosystem":"npm","requirements":"^18.11.3","direct":true,"kind":"development","optional":false},{"id":24391040651,"package_name":"decache","ecosystem":"npm","requirements":"^4.6.2","direct":true,"kind":"development","optional":false},{"id":24391040652,"package_name":"sinon","ecosystem":"npm","requirements":"^14.0.1","direct":true,"kind":"development","optional":false},{"id":24391040653,"package_name":"standard","ecosystem":"npm","requirements":"^17.0.0","direct":true,"kind":"development","optional":false},{"id":24391040654,"package_name":"standard-version","ecosystem":"npm","requirements":"^9.5.0","direct":true,"kind":"development","optional":false},{"id":24391040655,"package_name":"tap","ecosystem":"npm","requirements":"^19.2.0","direct":true,"kind":"development","optional":false},{"id":24391040656,"package_name":"typescript","ecosystem":"npm","requirements":"^4.8.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/dunder-proto/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.169Z","updated_at":"2025-07-29T03:28:52.169Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/dunder-proto/package.json","dependencies":[{"id":24391040657,"package_name":"call-bind-apply-helpers","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391040658,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391040659,"package_name":"gopd","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":24391040660,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"development","optional":false},{"id":24391040661,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391040662,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":24391040663,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.7.0","direct":true,"kind":"development","optional":false},{"id":24391040664,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391040665,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391040666,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391040667,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391040668,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391040669,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391040670,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391040671,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391040672,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391040673,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/ee-first/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.242Z","updated_at":"2025-07-29T03:28:52.242Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/ee-first/package.json","dependencies":[{"id":24391040674,"package_name":"istanbul","ecosystem":"npm","requirements":"0.3.9","direct":true,"kind":"development","optional":false},{"id":24391040675,"package_name":"mocha","ecosystem":"npm","requirements":"2.2.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/encodeurl/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.314Z","updated_at":"2025-07-29T03:28:52.314Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/encodeurl/package.json","dependencies":[{"id":24391040677,"package_name":"eslint","ecosystem":"npm","requirements":"5.11.1","direct":true,"kind":"development","optional":false},{"id":24391040678,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":24391040679,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.14.0","direct":true,"kind":"development","optional":false},{"id":24391040680,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"7.0.1","direct":true,"kind":"development","optional":false},{"id":24391040681,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false},{"id":24391040682,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":24391040683,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":24391040684,"package_name":"mocha","ecosystem":"npm","requirements":"2.5.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/es-define-property/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.385Z","updated_at":"2025-07-29T03:28:52.385Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/es-define-property/package.json","dependencies":[{"id":24391040685,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391040686,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":24391040687,"package_name":"@types/gopd","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":24391040688,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.5","direct":true,"kind":"development","optional":false},{"id":24391040689,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391040690,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391040691,"package_name":"eslint","ecosystem":"npm","requirements":"^8.8.0","direct":true,"kind":"development","optional":false},{"id":24391040692,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391040693,"package_name":"gopd","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":24391040694,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391040695,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391040696,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391040697,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391040698,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391040699,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/es-errors/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.460Z","updated_at":"2025-07-29T03:28:52.460Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/es-errors/package.json","dependencies":[{"id":24391040701,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.0","direct":true,"kind":"development","optional":false},{"id":24391040702,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.4","direct":true,"kind":"development","optional":false},{"id":24391040703,"package_name":"aud","ecosystem":"npm","requirements":"^2.0.4","direct":true,"kind":"development","optional":false},{"id":24391040704,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"development","optional":false},{"id":24391040705,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":24391040706,"package_name":"eslint","ecosystem":"npm","requirements":"^8.8.0","direct":true,"kind":"development","optional":false},{"id":24391040707,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391040708,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391040709,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391040710,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391040711,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391040712,"package_name":"tape","ecosystem":"npm","requirements":"^5.7.4","direct":true,"kind":"development","optional":false},{"id":24391040713,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/es-object-atoms/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.533Z","updated_at":"2025-07-29T03:28:52.533Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/es-object-atoms/package.json","dependencies":[{"id":24391040714,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391040715,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391040716,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.3","direct":true,"kind":"development","optional":false},{"id":24391040717,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.1","direct":true,"kind":"development","optional":false},{"id":24391040718,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391040719,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":24391040720,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391040721,"package_name":"eslint","ecosystem":"npm","requirements":"^8.8.0","direct":true,"kind":"development","optional":false},{"id":24391040722,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391040723,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391040724,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391040725,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391040726,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391040727,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391040728,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/es-set-tostringtag/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.607Z","updated_at":"2025-07-29T03:28:52.607Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/es-set-tostringtag/package.json","dependencies":[{"id":24391041139,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391041140,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"^1.2.6","direct":true,"kind":"runtime","optional":false},{"id":24391041141,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":24391041142,"package_name":"hasown","ecosystem":"npm","requirements":"^2.0.2","direct":true,"kind":"runtime","optional":false},{"id":24391041143,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.2","direct":true,"kind":"development","optional":false},{"id":24391041144,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391041145,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.3","direct":true,"kind":"development","optional":false},{"id":24391041146,"package_name":"@types/get-intrinsic","ecosystem":"npm","requirements":"^1.2.3","direct":true,"kind":"development","optional":false},{"id":24391041147,"package_name":"@types/has-symbols","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":24391041148,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.0","direct":true,"kind":"development","optional":false},{"id":24391041149,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391041150,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391041151,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041152,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391041153,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041154,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041155,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391041156,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041157,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391041158,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/escape-html/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.701Z","updated_at":"2025-07-29T03:28:52.701Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/escape-html/package.json","dependencies":[{"id":24391041176,"package_name":"benchmark","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":24391041177,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/etag/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.768Z","updated_at":"2025-07-29T03:28:52.768Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/etag/package.json","dependencies":[{"id":24391041187,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":24391041188,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":24391041189,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":24391041190,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"10.2.1","direct":true,"kind":"development","optional":false},{"id":24391041191,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.7.0","direct":true,"kind":"development","optional":false},{"id":24391041192,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.6","direct":true,"kind":"development","optional":false},{"id":24391041193,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":24391041194,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.5.0","direct":true,"kind":"development","optional":false},{"id":24391041195,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":24391041196,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":24391041197,"package_name":"mocha","ecosystem":"npm","requirements":"1.21.5","direct":true,"kind":"development","optional":false},{"id":24391041198,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":24391041199,"package_name":"seedrandom","ecosystem":"npm","requirements":"2.4.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/express/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.837Z","updated_at":"2025-07-29T03:28:52.837Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/express/package.json","dependencies":[{"id":24391041200,"package_name":"accepts","ecosystem":"npm","requirements":"~1.3.8","direct":true,"kind":"runtime","optional":false},{"id":24391041201,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":true,"kind":"runtime","optional":false},{"id":24391041202,"package_name":"body-parser","ecosystem":"npm","requirements":"1.20.3","direct":true,"kind":"runtime","optional":false},{"id":24391041203,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.4","direct":true,"kind":"runtime","optional":false},{"id":24391041204,"package_name":"content-type","ecosystem":"npm","requirements":"~1.0.4","direct":true,"kind":"runtime","optional":false},{"id":24391041205,"package_name":"cookie","ecosystem":"npm","requirements":"0.7.1","direct":true,"kind":"runtime","optional":false},{"id":24391041206,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":true,"kind":"runtime","optional":false},{"id":24391041207,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":true,"kind":"runtime","optional":false},{"id":24391041208,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391041209,"package_name":"encodeurl","ecosystem":"npm","requirements":"~2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391041210,"package_name":"escape-html","ecosystem":"npm","requirements":"~1.0.3","direct":true,"kind":"runtime","optional":false},{"id":24391041211,"package_name":"etag","ecosystem":"npm","requirements":"~1.8.1","direct":true,"kind":"runtime","optional":false},{"id":24391041212,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.3.1","direct":true,"kind":"runtime","optional":false},{"id":24391041213,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":true,"kind":"runtime","optional":false},{"id":24391041214,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391041215,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.3","direct":true,"kind":"runtime","optional":false},{"id":24391041216,"package_name":"methods","ecosystem":"npm","requirements":"~1.1.2","direct":true,"kind":"runtime","optional":false},{"id":24391041217,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":true,"kind":"runtime","optional":false},{"id":24391041218,"package_name":"parseurl","ecosystem":"npm","requirements":"~1.3.3","direct":true,"kind":"runtime","optional":false},{"id":24391041219,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.12","direct":true,"kind":"runtime","optional":false},{"id":24391041220,"package_name":"proxy-addr","ecosystem":"npm","requirements":"~2.0.7","direct":true,"kind":"runtime","optional":false},{"id":24391041221,"package_name":"qs","ecosystem":"npm","requirements":"6.13.0","direct":true,"kind":"runtime","optional":false},{"id":24391041222,"package_name":"range-parser","ecosystem":"npm","requirements":"~1.2.1","direct":true,"kind":"runtime","optional":false},{"id":24391041223,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"runtime","optional":false},{"id":24391041224,"package_name":"send","ecosystem":"npm","requirements":"0.19.0","direct":true,"kind":"runtime","optional":false},{"id":24391041225,"package_name":"serve-static","ecosystem":"npm","requirements":"1.16.2","direct":true,"kind":"runtime","optional":false},{"id":24391041226,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":24391041227,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391041228,"package_name":"type-is","ecosystem":"npm","requirements":"~1.6.18","direct":true,"kind":"runtime","optional":false},{"id":24391041229,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391041230,"package_name":"vary","ecosystem":"npm","requirements":"~1.1.2","direct":true,"kind":"runtime","optional":false},{"id":24391041231,"package_name":"after","ecosystem":"npm","requirements":"0.8.2","direct":true,"kind":"development","optional":false},{"id":24391041232,"package_name":"connect-redis","ecosystem":"npm","requirements":"3.4.2","direct":true,"kind":"development","optional":false},{"id":24391041233,"package_name":"cookie-parser","ecosystem":"npm","requirements":"1.4.6","direct":true,"kind":"development","optional":false},{"id":24391041234,"package_name":"cookie-session","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041235,"package_name":"ejs","ecosystem":"npm","requirements":"3.1.9","direct":true,"kind":"development","optional":false},{"id":24391041236,"package_name":"eslint","ecosystem":"npm","requirements":"8.47.0","direct":true,"kind":"development","optional":false},{"id":24391041237,"package_name":"express-session","ecosystem":"npm","requirements":"1.17.2","direct":true,"kind":"development","optional":false},{"id":24391041238,"package_name":"hbs","ecosystem":"npm","requirements":"4.2.0","direct":true,"kind":"development","optional":false},{"id":24391041239,"package_name":"marked","ecosystem":"npm","requirements":"0.7.0","direct":true,"kind":"development","optional":false},{"id":24391041240,"package_name":"method-override","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":24391041241,"package_name":"mocha","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"development","optional":false},{"id":24391041242,"package_name":"morgan","ecosystem":"npm","requirements":"1.10.0","direct":true,"kind":"development","optional":false},{"id":24391041243,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":24391041244,"package_name":"pbkdf2-password","ecosystem":"npm","requirements":"1.2.1","direct":true,"kind":"development","optional":false},{"id":24391041245,"package_name":"supertest","ecosystem":"npm","requirements":"6.3.0","direct":true,"kind":"development","optional":false},{"id":24391041246,"package_name":"vhost","ecosystem":"npm","requirements":"~3.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/finalhandler/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.912Z","updated_at":"2025-07-29T03:28:52.912Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/finalhandler/package.json","dependencies":[{"id":24391041247,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":true,"kind":"runtime","optional":false},{"id":24391041248,"package_name":"encodeurl","ecosystem":"npm","requirements":"~2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391041249,"package_name":"escape-html","ecosystem":"npm","requirements":"~1.0.3","direct":true,"kind":"runtime","optional":false},{"id":24391041250,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":true,"kind":"runtime","optional":false},{"id":24391041251,"package_name":"parseurl","ecosystem":"npm","requirements":"~1.3.3","direct":true,"kind":"runtime","optional":false},{"id":24391041252,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391041253,"package_name":"unpipe","ecosystem":"npm","requirements":"~1.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391041254,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391041255,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391041256,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.26.0","direct":true,"kind":"development","optional":false},{"id":24391041257,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391041258,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391041259,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":24391041260,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391041261,"package_name":"mocha","ecosystem":"npm","requirements":"10.0.0","direct":true,"kind":"development","optional":false},{"id":24391041262,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":24391041263,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.6","direct":true,"kind":"development","optional":false},{"id":24391041264,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false},{"id":24391041265,"package_name":"supertest","ecosystem":"npm","requirements":"6.2.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/follow-redirects/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:52.981Z","updated_at":"2025-07-29T03:28:52.981Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/follow-redirects/package.json","dependencies":[{"id":24391041266,"package_name":"concat-stream","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041267,"package_name":"eslint","ecosystem":"npm","requirements":"^5.16.0","direct":true,"kind":"development","optional":false},{"id":24391041268,"package_name":"express","ecosystem":"npm","requirements":"^4.16.4","direct":true,"kind":"development","optional":false},{"id":24391041269,"package_name":"lolex","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":24391041270,"package_name":"mocha","ecosystem":"npm","requirements":"^6.0.2","direct":true,"kind":"development","optional":false},{"id":24391041271,"package_name":"nyc","ecosystem":"npm","requirements":"^14.1.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/form-data/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.049Z","updated_at":"2025-07-29T03:28:53.049Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/form-data/package.json","dependencies":[{"id":24391041273,"package_name":"asynckit","ecosystem":"npm","requirements":"^0.4.0","direct":true,"kind":"runtime","optional":false},{"id":24391041274,"package_name":"combined-stream","ecosystem":"npm","requirements":"^1.0.8","direct":true,"kind":"runtime","optional":false},{"id":24391041275,"package_name":"es-set-tostringtag","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":24391041276,"package_name":"hasown","ecosystem":"npm","requirements":"^2.0.2","direct":true,"kind":"runtime","optional":false},{"id":24391041277,"package_name":"mime-types","ecosystem":"npm","requirements":"^2.1.12","direct":true,"kind":"runtime","optional":false},{"id":24391041278,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391041279,"package_name":"browserify","ecosystem":"npm","requirements":"^13.3.0","direct":true,"kind":"development","optional":false},{"id":24391041280,"package_name":"browserify-istanbul","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041281,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.1.1","direct":true,"kind":"development","optional":false},{"id":24391041282,"package_name":"cross-spawn","ecosystem":"npm","requirements":"^6.0.6","direct":true,"kind":"development","optional":false},{"id":24391041283,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041284,"package_name":"fake","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":24391041285,"package_name":"far","ecosystem":"npm","requirements":"^0.0.7","direct":true,"kind":"development","optional":false},{"id":24391041286,"package_name":"formidable","ecosystem":"npm","requirements":"^1.2.6","direct":true,"kind":"development","optional":false},{"id":24391041287,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041288,"package_name":"is-node-modern","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":24391041289,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":24391041290,"package_name":"obake","ecosystem":"npm","requirements":"^0.1.2","direct":true,"kind":"development","optional":false},{"id":24391041291,"package_name":"pkgfiles","ecosystem":"npm","requirements":"^2.3.2","direct":true,"kind":"development","optional":false},{"id":24391041292,"package_name":"request","ecosystem":"npm","requirements":"~2.87.0","direct":true,"kind":"development","optional":false},{"id":24391041293,"package_name":"rimraf","ecosystem":"npm","requirements":"^2.7.1","direct":true,"kind":"development","optional":false},{"id":24391041294,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/forwarded/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.118Z","updated_at":"2025-07-29T03:28:53.118Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/forwarded/package.json","dependencies":[{"id":24391041295,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":24391041296,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":24391041297,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":24391041298,"package_name":"eslint","ecosystem":"npm","requirements":"7.27.0","direct":true,"kind":"development","optional":false},{"id":24391041299,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391041300,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.23.4","direct":true,"kind":"development","optional":false},{"id":24391041301,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391041302,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.3.1","direct":true,"kind":"development","optional":false},{"id":24391041303,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391041304,"package_name":"mocha","ecosystem":"npm","requirements":"8.4.0","direct":true,"kind":"development","optional":false},{"id":24391041305,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/fresh/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.188Z","updated_at":"2025-07-29T03:28:53.188Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/fresh/package.json","dependencies":[{"id":24391041306,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":24391041307,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":24391041308,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":24391041309,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"10.2.1","direct":true,"kind":"development","optional":false},{"id":24391041310,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.7.0","direct":true,"kind":"development","optional":false},{"id":24391041311,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.6","direct":true,"kind":"development","optional":false},{"id":24391041312,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":24391041313,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.5.0","direct":true,"kind":"development","optional":false},{"id":24391041314,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":24391041315,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":24391041316,"package_name":"mocha","ecosystem":"npm","requirements":"1.21.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/function-bind/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.258Z","updated_at":"2025-07-29T03:28:53.258Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/function-bind/package.json","dependencies":[{"id":24391041317,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.0","direct":true,"kind":"development","optional":false},{"id":24391041318,"package_name":"aud","ecosystem":"npm","requirements":"^2.0.3","direct":true,"kind":"development","optional":false},{"id":24391041319,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"development","optional":false},{"id":24391041320,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041321,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041322,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"development","optional":false},{"id":24391041323,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391041324,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041325,"package_name":"tape","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/get-intrinsic/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.328Z","updated_at":"2025-07-29T03:28:53.328Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/get-intrinsic/package.json","dependencies":[{"id":24391041326,"package_name":"call-bind-apply-helpers","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":24391041327,"package_name":"es-define-property","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391041328,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391041329,"package_name":"es-object-atoms","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":24391041330,"package_name":"function-bind","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":24391041331,"package_name":"get-proto","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391041332,"package_name":"gopd","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":24391041333,"package_name":"has-symbols","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":24391041334,"package_name":"hasown","ecosystem":"npm","requirements":"^2.0.2","direct":true,"kind":"runtime","optional":false},{"id":24391041335,"package_name":"math-intrinsics","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":24391041336,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391041337,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391041338,"package_name":"call-bound","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":24391041339,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391041340,"package_name":"es-abstract","ecosystem":"npm","requirements":"^1.23.9","direct":true,"kind":"development","optional":false},{"id":24391041341,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.7.1","direct":true,"kind":"development","optional":false},{"id":24391041342,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041343,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391041344,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.5","direct":true,"kind":"development","optional":false},{"id":24391041345,"package_name":"make-async-function","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":24391041346,"package_name":"make-async-generator-function","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":24391041347,"package_name":"make-generator-function","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041348,"package_name":"mock-property","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":24391041349,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041350,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391041351,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.4","direct":true,"kind":"development","optional":false},{"id":24391041352,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041353,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/get-proto/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.403Z","updated_at":"2025-07-29T03:28:53.403Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/get-proto/package.json","dependencies":[{"id":24391041354,"package_name":"dunder-proto","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391041355,"package_name":"es-object-atoms","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391041356,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.2","direct":true,"kind":"development","optional":false},{"id":24391041357,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391041358,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.3","direct":true,"kind":"development","optional":false},{"id":24391041359,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.0","direct":true,"kind":"development","optional":false},{"id":24391041360,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391041361,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041362,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391041363,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041364,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041365,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391041366,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041367,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391041368,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/gopd/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.472Z","updated_at":"2025-07-29T03:28:53.472Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/gopd/package.json","dependencies":[{"id":24391041369,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.0","direct":true,"kind":"development","optional":false},{"id":24391041370,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391041371,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":24391041372,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.5","direct":true,"kind":"development","optional":false},{"id":24391041373,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391041374,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391041375,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041376,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391041377,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041378,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041379,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041380,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391041381,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/has-symbols/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.541Z","updated_at":"2025-07-29T03:28:53.541Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/has-symbols/package.json","dependencies":[{"id":24391041382,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.0","direct":true,"kind":"development","optional":false},{"id":24391041383,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391041384,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":24391041385,"package_name":"@types/core-js","ecosystem":"npm","requirements":"^2.5.8","direct":true,"kind":"development","optional":false},{"id":24391041386,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.5","direct":true,"kind":"development","optional":false},{"id":24391041387,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391041388,"package_name":"core-js","ecosystem":"npm","requirements":"^2.6.12","direct":true,"kind":"development","optional":false},{"id":24391041389,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391041390,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041391,"package_name":"get-own-property-symbols","ecosystem":"npm","requirements":"^0.9.5","direct":true,"kind":"development","optional":false},{"id":24391041392,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041393,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041394,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391041395,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041396,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391041397,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/has-tostringtag/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.609Z","updated_at":"2025-07-29T03:28:53.609Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/has-tostringtag/package.json","dependencies":[{"id":24391041398,"package_name":"has-symbols","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"runtime","optional":false},{"id":24391041399,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.0","direct":true,"kind":"development","optional":false},{"id":24391041400,"package_name":"@types/has-symbols","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":24391041401,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.4","direct":true,"kind":"development","optional":false},{"id":24391041402,"package_name":"aud","ecosystem":"npm","requirements":"^2.0.4","direct":true,"kind":"development","optional":false},{"id":24391041403,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"development","optional":false},{"id":24391041404,"package_name":"core-js","ecosystem":"npm","requirements":"^2.6.12","direct":true,"kind":"development","optional":false},{"id":24391041405,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041406,"package_name":"get-own-property-symbols","ecosystem":"npm","requirements":"^0.9.5","direct":true,"kind":"development","optional":false},{"id":24391041407,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041408,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041409,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391041410,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041411,"package_name":"tape","ecosystem":"npm","requirements":"^5.7.4","direct":true,"kind":"development","optional":false},{"id":24391041412,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/hasown/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.678Z","updated_at":"2025-07-29T03:28:53.678Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/hasown/package.json","dependencies":[{"id":24391041413,"package_name":"function-bind","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":24391041414,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.15.1","direct":true,"kind":"development","optional":false},{"id":24391041415,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.0","direct":true,"kind":"development","optional":false},{"id":24391041416,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":24391041417,"package_name":"@types/function-bind","ecosystem":"npm","requirements":"^1.1.10","direct":true,"kind":"development","optional":false},{"id":24391041418,"package_name":"@types/mock-property","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":24391041419,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.4","direct":true,"kind":"development","optional":false},{"id":24391041420,"package_name":"aud","ecosystem":"npm","requirements":"^2.0.4","direct":true,"kind":"development","optional":false},{"id":24391041421,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"development","optional":false},{"id":24391041422,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041423,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391041424,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041425,"package_name":"mock-property","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":24391041426,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041427,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391041428,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041429,"package_name":"tape","ecosystem":"npm","requirements":"^5.7.5","direct":true,"kind":"development","optional":false},{"id":24391041430,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/http-errors/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.753Z","updated_at":"2025-07-29T03:28:53.753Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/http-errors/package.json","dependencies":[{"id":24391041431,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391041432,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":true,"kind":"runtime","optional":false},{"id":24391041433,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":24391041434,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391041435,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391041436,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391041437,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391041438,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":24391041439,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391041440,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391041441,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":24391041442,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391041443,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":24391041444,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/iconv-lite/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.822Z","updated_at":"2025-07-29T03:28:53.822Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/iconv-lite/package.json","dependencies":[{"id":24391041445,"package_name":"safer-buffer","ecosystem":"npm","requirements":"\u003e= 2.1.2 \u003c 3","direct":true,"kind":"runtime","optional":false},{"id":24391041446,"package_name":"mocha","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":24391041447,"package_name":"request","ecosystem":"npm","requirements":"~2.87.0","direct":true,"kind":"development","optional":false},{"id":24391041448,"package_name":"unorm","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":24391041449,"package_name":"errto","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":24391041450,"package_name":"async","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":24391041451,"package_name":"istanbul","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":24391041452,"package_name":"semver","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":24391041453,"package_name":"iconv","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/inherits/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.921Z","updated_at":"2025-07-29T03:28:53.921Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/inherits/package.json","dependencies":[{"id":24391041528,"package_name":"tap","ecosystem":"npm","requirements":"^14.2.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/ipaddr.js/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:53.998Z","updated_at":"2025-07-29T03:28:53.998Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/ipaddr.js/package.json","dependencies":[{"id":24391041529,"package_name":"coffee-script","ecosystem":"npm","requirements":"~1.12.6","direct":true,"kind":"development","optional":false},{"id":24391041530,"package_name":"nodeunit","ecosystem":"npm","requirements":"^0.11.3","direct":true,"kind":"development","optional":false},{"id":24391041531,"package_name":"uglify-js","ecosystem":"npm","requirements":"~3.0.19","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/math-intrinsics/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.067Z","updated_at":"2025-07-29T03:28:54.067Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/math-intrinsics/package.json","dependencies":[{"id":24391041532,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"development","optional":false},{"id":24391041533,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391041534,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":24391041535,"package_name":"@types/for-each","ecosystem":"npm","requirements":"^0.3.3","direct":true,"kind":"development","optional":false},{"id":24391041536,"package_name":"@types/object-inspect","ecosystem":"npm","requirements":"^1.13.0","direct":true,"kind":"development","optional":false},{"id":24391041537,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.0","direct":true,"kind":"development","optional":false},{"id":24391041538,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391041539,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":24391041540,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.5.0","direct":true,"kind":"development","optional":false},{"id":24391041541,"package_name":"eslint","ecosystem":"npm","requirements":"^8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041542,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391041543,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.3","direct":true,"kind":"development","optional":false},{"id":24391041544,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041545,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041546,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391041547,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.3","direct":true,"kind":"development","optional":false},{"id":24391041548,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041549,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391041550,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/media-typer/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.142Z","updated_at":"2025-07-29T03:28:54.142Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/media-typer/package.json","dependencies":[{"id":24391041551,"package_name":"istanbul","ecosystem":"npm","requirements":"0.3.2","direct":true,"kind":"development","optional":false},{"id":24391041552,"package_name":"mocha","ecosystem":"npm","requirements":"~1.21.4","direct":true,"kind":"development","optional":false},{"id":24391041553,"package_name":"should","ecosystem":"npm","requirements":"~4.0.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/merge-descriptors/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.216Z","updated_at":"2025-07-29T03:28:54.216Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/merge-descriptors/package.json","dependencies":[{"id":24391041554,"package_name":"eslint","ecosystem":"npm","requirements":"5.9.0","direct":true,"kind":"development","optional":false},{"id":24391041555,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":24391041556,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.14.0","direct":true,"kind":"development","optional":false},{"id":24391041557,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"7.0.1","direct":true,"kind":"development","optional":false},{"id":24391041558,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false},{"id":24391041559,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":24391041560,"package_name":"mocha","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":24391041561,"package_name":"nyc","ecosystem":"npm","requirements":"13.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/methods/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.285Z","updated_at":"2025-07-29T03:28:54.285Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/methods/package.json","dependencies":[{"id":24391041562,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.1","direct":true,"kind":"development","optional":false},{"id":24391041563,"package_name":"mocha","ecosystem":"npm","requirements":"1.21.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/mime/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.353Z","updated_at":"2025-07-29T03:28:54.353Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/mime/package.json","dependencies":[{"id":24391041564,"package_name":"github-release-notes","ecosystem":"npm","requirements":"0.13.1","direct":true,"kind":"development","optional":false},{"id":24391041565,"package_name":"mime-db","ecosystem":"npm","requirements":"1.31.0","direct":true,"kind":"development","optional":false},{"id":24391041566,"package_name":"mime-score","ecosystem":"npm","requirements":"1.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/mime-db/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.420Z","updated_at":"2025-07-29T03:28:54.420Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/mime-db/package.json","dependencies":[{"id":24391041567,"package_name":"bluebird","ecosystem":"npm","requirements":"3.7.2","direct":true,"kind":"development","optional":false},{"id":24391041568,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":true,"kind":"development","optional":false},{"id":24391041569,"package_name":"cogent","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":24391041570,"package_name":"csv-parse","ecosystem":"npm","requirements":"4.16.3","direct":true,"kind":"development","optional":false},{"id":24391041571,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391041572,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"15.0.1","direct":true,"kind":"development","optional":false},{"id":24391041573,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":24391041574,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391041575,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391041576,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":24391041577,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391041578,"package_name":"gnode","ecosystem":"npm","requirements":"0.1.2","direct":true,"kind":"development","optional":false},{"id":24391041579,"package_name":"media-typer","ecosystem":"npm","requirements":"1.1.0","direct":true,"kind":"development","optional":false},{"id":24391041580,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.1","direct":true,"kind":"development","optional":false},{"id":24391041581,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":24391041582,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.0","direct":true,"kind":"development","optional":false},{"id":24391041583,"package_name":"stream-to-array","ecosystem":"npm","requirements":"2.3.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/mime-types/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.491Z","updated_at":"2025-07-29T03:28:54.491Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/mime-types/package.json","dependencies":[{"id":24391041584,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":true,"kind":"runtime","optional":false},{"id":24391041585,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391041586,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391041587,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":24391041588,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391041589,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391041590,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":24391041591,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391041592,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.2","direct":true,"kind":"development","optional":false},{"id":24391041593,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/ms/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.560Z","updated_at":"2025-07-29T03:28:54.560Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/ms/package.json","dependencies":[{"id":24391041601,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":24391041602,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041603,"package_name":"husky","ecosystem":"npm","requirements":"0.13.3","direct":true,"kind":"development","optional":false},{"id":24391041604,"package_name":"lint-staged","ecosystem":"npm","requirements":"3.4.1","direct":true,"kind":"development","optional":false},{"id":24391041605,"package_name":"mocha","ecosystem":"npm","requirements":"3.4.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/negotiator/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.627Z","updated_at":"2025-07-29T03:28:54.627Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/negotiator/package.json","dependencies":[{"id":24391041606,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391041607,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391041608,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":24391041609,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/node-fetch/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.695Z","updated_at":"2025-07-29T03:28:54.695Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/node-fetch/package.json","dependencies":[{"id":24391041610,"package_name":"whatwg-url","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391041611,"package_name":"@ungap/url-search-params","ecosystem":"npm","requirements":"^0.1.2","direct":true,"kind":"development","optional":false},{"id":24391041612,"package_name":"abort-controller","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":24391041613,"package_name":"abortcontroller-polyfill","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":24391041614,"package_name":"babel-core","ecosystem":"npm","requirements":"^6.26.3","direct":true,"kind":"development","optional":false},{"id":24391041615,"package_name":"babel-plugin-istanbul","ecosystem":"npm","requirements":"^4.1.6","direct":true,"kind":"development","optional":false},{"id":24391041616,"package_name":"babel-plugin-transform-async-generator-functions","ecosystem":"npm","requirements":"^6.24.1","direct":true,"kind":"development","optional":false},{"id":24391041617,"package_name":"babel-polyfill","ecosystem":"npm","requirements":"^6.26.0","direct":true,"kind":"development","optional":false},{"id":24391041618,"package_name":"babel-preset-env","ecosystem":"npm","requirements":"1.4.0","direct":true,"kind":"development","optional":false},{"id":24391041619,"package_name":"babel-register","ecosystem":"npm","requirements":"^6.16.3","direct":true,"kind":"development","optional":false},{"id":24391041620,"package_name":"chai","ecosystem":"npm","requirements":"^3.5.0","direct":true,"kind":"development","optional":false},{"id":24391041621,"package_name":"chai-as-promised","ecosystem":"npm","requirements":"^7.1.1","direct":true,"kind":"development","optional":false},{"id":24391041622,"package_name":"chai-iterator","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"development","optional":false},{"id":24391041623,"package_name":"chai-string","ecosystem":"npm","requirements":"~1.3.0","direct":true,"kind":"development","optional":false},{"id":24391041624,"package_name":"codecov","ecosystem":"npm","requirements":"3.3.0","direct":true,"kind":"development","optional":false},{"id":24391041625,"package_name":"cross-env","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":24391041626,"package_name":"form-data","ecosystem":"npm","requirements":"^2.3.3","direct":true,"kind":"development","optional":false},{"id":24391041627,"package_name":"is-builtin-module","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":24391041628,"package_name":"mocha","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"development","optional":false},{"id":24391041629,"package_name":"nyc","ecosystem":"npm","requirements":"11.9.0","direct":true,"kind":"development","optional":false},{"id":24391041630,"package_name":"parted","ecosystem":"npm","requirements":"^0.1.1","direct":true,"kind":"development","optional":false},{"id":24391041631,"package_name":"promise","ecosystem":"npm","requirements":"^8.0.3","direct":true,"kind":"development","optional":false},{"id":24391041632,"package_name":"resumer","ecosystem":"npm","requirements":"0.0.0","direct":true,"kind":"development","optional":false},{"id":24391041633,"package_name":"rollup","ecosystem":"npm","requirements":"^0.63.4","direct":true,"kind":"development","optional":false},{"id":24391041634,"package_name":"rollup-plugin-babel","ecosystem":"npm","requirements":"^3.0.7","direct":true,"kind":"development","optional":false},{"id":24391041635,"package_name":"string-to-arraybuffer","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":24391041636,"package_name":"teeny-request","ecosystem":"npm","requirements":"3.7.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/object-inspect/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.769Z","updated_at":"2025-07-29T03:28:54.769Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/object-inspect/package.json","dependencies":[{"id":24391041637,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391041638,"package_name":"@pkgjs/support","ecosystem":"npm","requirements":"^0.0.6","direct":true,"kind":"development","optional":false},{"id":24391041639,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391041640,"package_name":"core-js","ecosystem":"npm","requirements":"^2.6.12","direct":true,"kind":"development","optional":false},{"id":24391041641,"package_name":"error-cause","ecosystem":"npm","requirements":"^1.0.8","direct":true,"kind":"development","optional":false},{"id":24391041642,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.7.1","direct":true,"kind":"development","optional":false},{"id":24391041643,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041644,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.4","direct":true,"kind":"development","optional":false},{"id":24391041645,"package_name":"functions-have-names","ecosystem":"npm","requirements":"^1.2.3","direct":true,"kind":"development","optional":false},{"id":24391041646,"package_name":"glob","ecosystem":"npm","requirements":"=10.3.7","direct":true,"kind":"development","optional":false},{"id":24391041647,"package_name":"globalthis","ecosystem":"npm","requirements":"^1.0.4","direct":true,"kind":"development","optional":false},{"id":24391041648,"package_name":"has-symbols","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":24391041649,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":24391041650,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041651,"package_name":"jackspeak","ecosystem":"npm","requirements":"=2.1.1","direct":true,"kind":"development","optional":false},{"id":24391041652,"package_name":"make-arrow-function","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":24391041653,"package_name":"mock-property","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":24391041654,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041655,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391041656,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041657,"package_name":"safer-buffer","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":24391041658,"package_name":"semver","ecosystem":"npm","requirements":"^6.3.1","direct":true,"kind":"development","optional":false},{"id":24391041659,"package_name":"string.prototype.repeat","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":24391041660,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/on-finished/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.841Z","updated_at":"2025-07-29T03:28:54.841Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/on-finished/package.json","dependencies":[{"id":24391041661,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":true,"kind":"runtime","optional":false},{"id":24391041662,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391041663,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391041664,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":24391041665,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391041666,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391041667,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":24391041668,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391041669,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.1","direct":true,"kind":"development","optional":false},{"id":24391041670,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/parseurl/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.909Z","updated_at":"2025-07-29T03:28:54.909Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/parseurl/package.json","dependencies":[{"id":24391041671,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":24391041672,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":24391041673,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":24391041674,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":24391041675,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.1","direct":true,"kind":"development","optional":false},{"id":24391041676,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"7.0.1","direct":true,"kind":"development","optional":false},{"id":24391041677,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":24391041678,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":24391041679,"package_name":"fast-url-parser","ecosystem":"npm","requirements":"1.1.3","direct":true,"kind":"development","optional":false},{"id":24391041680,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":24391041681,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/path-to-regexp/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:54.977Z","updated_at":"2025-07-29T03:28:54.977Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/path-to-regexp/package.json","dependencies":[{"id":24391041682,"package_name":"mocha","ecosystem":"npm","requirements":"^1.17.1","direct":true,"kind":"development","optional":false},{"id":24391041683,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.2.6","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/proxy-addr/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.045Z","updated_at":"2025-07-29T03:28:55.045Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/proxy-addr/package.json","dependencies":[{"id":24391041684,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":true,"kind":"runtime","optional":false},{"id":24391041685,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":true,"kind":"runtime","optional":false},{"id":24391041686,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":24391041687,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":24391041688,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":24391041689,"package_name":"eslint","ecosystem":"npm","requirements":"7.26.0","direct":true,"kind":"development","optional":false},{"id":24391041690,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391041691,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.23.4","direct":true,"kind":"development","optional":false},{"id":24391041692,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.0","direct":true,"kind":"development","optional":false},{"id":24391041693,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391041694,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.3.1","direct":true,"kind":"development","optional":false},{"id":24391041695,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391041696,"package_name":"mocha","ecosystem":"npm","requirements":"8.4.0","direct":true,"kind":"development","optional":false},{"id":24391041697,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/proxy-from-env/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.133Z","updated_at":"2025-07-29T03:28:55.133Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/proxy-from-env/package.json","dependencies":[{"id":24391041698,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.0.9","direct":true,"kind":"development","optional":false},{"id":24391041699,"package_name":"eslint","ecosystem":"npm","requirements":"^6.8.0","direct":true,"kind":"development","optional":false},{"id":24391041700,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":24391041701,"package_name":"mocha","ecosystem":"npm","requirements":"^7.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/qs/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.199Z","updated_at":"2025-07-29T03:28:55.199Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/qs/package.json","dependencies":[{"id":24391041702,"package_name":"side-channel","ecosystem":"npm","requirements":"^1.0.6","direct":true,"kind":"runtime","optional":false},{"id":24391041703,"package_name":"@browserify/envify","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":24391041704,"package_name":"@browserify/uglifyify","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":24391041705,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391041706,"package_name":"browserify","ecosystem":"npm","requirements":"^16.5.2","direct":true,"kind":"development","optional":false},{"id":24391041707,"package_name":"bundle-collapser","ecosystem":"npm","requirements":"^1.4.0","direct":true,"kind":"development","optional":false},{"id":24391041708,"package_name":"common-shakeify","ecosystem":"npm","requirements":"~1.0.0","direct":true,"kind":"development","optional":false},{"id":24391041709,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":24391041710,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.4.2","direct":true,"kind":"development","optional":false},{"id":24391041711,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391041712,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391041713,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.3","direct":true,"kind":"development","optional":false},{"id":24391041714,"package_name":"glob","ecosystem":"npm","requirements":"=10.3.7","direct":true,"kind":"development","optional":false},{"id":24391041715,"package_name":"has-override-mistake","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"development","optional":false},{"id":24391041716,"package_name":"has-property-descriptors","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":24391041717,"package_name":"has-symbols","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":24391041718,"package_name":"iconv-lite","ecosystem":"npm","requirements":"^0.5.1","direct":true,"kind":"development","optional":false},{"id":24391041719,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391041720,"package_name":"jackspeak","ecosystem":"npm","requirements":"=2.1.1","direct":true,"kind":"development","optional":false},{"id":24391041721,"package_name":"mkdirp","ecosystem":"npm","requirements":"^0.5.5","direct":true,"kind":"development","optional":false},{"id":24391041722,"package_name":"mock-property","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":24391041723,"package_name":"module-deps","ecosystem":"npm","requirements":"^6.2.3","direct":true,"kind":"development","optional":false},{"id":24391041724,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391041725,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391041726,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.2","direct":true,"kind":"development","optional":false},{"id":24391041727,"package_name":"qs-iconv","ecosystem":"npm","requirements":"^1.0.4","direct":true,"kind":"development","optional":false},{"id":24391041728,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391041729,"package_name":"safer-buffer","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":24391041730,"package_name":"tape","ecosystem":"npm","requirements":"^5.8.1","direct":true,"kind":"development","optional":false},{"id":24391041731,"package_name":"unassertify","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/range-parser/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.275Z","updated_at":"2025-07-29T03:28:55.275Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/range-parser/package.json","dependencies":[{"id":24391041732,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":24391041733,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":24391041734,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":24391041735,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":24391041736,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.2","direct":true,"kind":"development","optional":false},{"id":24391041737,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"8.0.1","direct":true,"kind":"development","optional":false},{"id":24391041738,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":24391041739,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":24391041740,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.4","direct":true,"kind":"development","optional":false},{"id":24391041741,"package_name":"nyc","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/raw-body/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.354Z","updated_at":"2025-07-29T03:28:55.354Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/raw-body/package.json","dependencies":[{"id":24391041742,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":true,"kind":"runtime","optional":false},{"id":24391041743,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391041744,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":true,"kind":"runtime","optional":false},{"id":24391041745,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391041746,"package_name":"bluebird","ecosystem":"npm","requirements":"3.7.2","direct":true,"kind":"development","optional":false},{"id":24391041747,"package_name":"eslint","ecosystem":"npm","requirements":"8.34.0","direct":true,"kind":"development","optional":false},{"id":24391041748,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"15.0.1","direct":true,"kind":"development","optional":false},{"id":24391041749,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.27.5","direct":true,"kind":"development","optional":false},{"id":24391041750,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":24391041751,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391041752,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.1.1","direct":true,"kind":"development","optional":false},{"id":24391041753,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391041754,"package_name":"mocha","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"development","optional":false},{"id":24391041755,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":24391041756,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.7","direct":true,"kind":"development","optional":false},{"id":24391041757,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/safe-buffer/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.423Z","updated_at":"2025-07-29T03:28:55.423Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/safe-buffer/package.json","dependencies":[{"id":24391041825,"package_name":"standard","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":24391041826,"package_name":"tape","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/safer-buffer/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.488Z","updated_at":"2025-07-29T03:28:55.488Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/safer-buffer/package.json","dependencies":[{"id":24391041827,"package_name":"standard","ecosystem":"npm","requirements":"^11.0.1","direct":true,"kind":"development","optional":false},{"id":24391041828,"package_name":"tape","ecosystem":"npm","requirements":"^4.9.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/send/node_modules/encodeurl/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.554Z","updated_at":"2025-07-29T03:28:55.554Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/send/node_modules/encodeurl/package.json","dependencies":[{"id":24391041829,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":24391041830,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"10.2.1","direct":true,"kind":"development","optional":false},{"id":24391041831,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.8.0","direct":true,"kind":"development","optional":false},{"id":24391041832,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false},{"id":24391041833,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.6.0","direct":true,"kind":"development","optional":false},{"id":24391041834,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":24391041835,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":24391041836,"package_name":"mocha","ecosystem":"npm","requirements":"2.5.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/send/node_modules/ms/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.622Z","updated_at":"2025-07-29T03:28:55.622Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/send/node_modules/ms/package.json","dependencies":[{"id":24391042201,"package_name":"eslint","ecosystem":"npm","requirements":"4.18.2","direct":true,"kind":"development","optional":false},{"id":24391042205,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":24391042208,"package_name":"husky","ecosystem":"npm","requirements":"0.14.3","direct":true,"kind":"development","optional":false},{"id":24391042211,"package_name":"lint-staged","ecosystem":"npm","requirements":"5.0.0","direct":true,"kind":"development","optional":false},{"id":24391042213,"package_name":"mocha","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false},{"id":24391042216,"package_name":"prettier","ecosystem":"npm","requirements":"2.0.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/send/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.690Z","updated_at":"2025-07-29T03:28:55.690Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/send/package.json","dependencies":[{"id":24391042355,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":true,"kind":"runtime","optional":false},{"id":24391042356,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391042357,"package_name":"destroy","ecosystem":"npm","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":24391042358,"package_name":"encodeurl","ecosystem":"npm","requirements":"~1.0.2","direct":true,"kind":"runtime","optional":false},{"id":24391042359,"package_name":"escape-html","ecosystem":"npm","requirements":"~1.0.3","direct":true,"kind":"runtime","optional":false},{"id":24391042360,"package_name":"etag","ecosystem":"npm","requirements":"~1.8.1","direct":true,"kind":"runtime","optional":false},{"id":24391042361,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":true,"kind":"runtime","optional":false},{"id":24391042362,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391042363,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":true,"kind":"runtime","optional":false},{"id":24391042364,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":true,"kind":"runtime","optional":false},{"id":24391042365,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":true,"kind":"runtime","optional":false},{"id":24391042366,"package_name":"range-parser","ecosystem":"npm","requirements":"~1.2.1","direct":true,"kind":"runtime","optional":false},{"id":24391042367,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391042368,"package_name":"after","ecosystem":"npm","requirements":"0.8.2","direct":true,"kind":"development","optional":false},{"id":24391042369,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391042370,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391042371,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":24391042372,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391042373,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391042374,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":24391042375,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391042376,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.2","direct":true,"kind":"development","optional":false},{"id":24391042377,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":24391042378,"package_name":"supertest","ecosystem":"npm","requirements":"6.2.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/serve-static/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.760Z","updated_at":"2025-07-29T03:28:55.760Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/serve-static/package.json","dependencies":[{"id":24391042385,"package_name":"encodeurl","ecosystem":"npm","requirements":"~2.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391042386,"package_name":"escape-html","ecosystem":"npm","requirements":"~1.0.3","direct":true,"kind":"runtime","optional":false},{"id":24391042387,"package_name":"parseurl","ecosystem":"npm","requirements":"~1.3.3","direct":true,"kind":"runtime","optional":false},{"id":24391042388,"package_name":"send","ecosystem":"npm","requirements":"0.19.0","direct":true,"kind":"runtime","optional":false},{"id":24391042389,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391042390,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391042391,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":24391042392,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391042393,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391042394,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":24391042395,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391042396,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.2","direct":true,"kind":"development","optional":false},{"id":24391042397,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":24391042398,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false},{"id":24391042399,"package_name":"supertest","ecosystem":"npm","requirements":"6.2.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/setprototypeof/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.829Z","updated_at":"2025-07-29T03:28:55.829Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/setprototypeof/package.json","dependencies":[{"id":24391042400,"package_name":"mocha","ecosystem":"npm","requirements":"^6.1.4","direct":true,"kind":"development","optional":false},{"id":24391042401,"package_name":"standard","ecosystem":"npm","requirements":"^13.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/side-channel/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.896Z","updated_at":"2025-07-29T03:28:55.896Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/side-channel/package.json","dependencies":[{"id":24391042402,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391042403,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.3","direct":true,"kind":"runtime","optional":false},{"id":24391042404,"package_name":"side-channel-list","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391042405,"package_name":"side-channel-map","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391042406,"package_name":"side-channel-weakmap","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":24391042407,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"development","optional":false},{"id":24391042408,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391042409,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":24391042410,"package_name":"@types/object-inspect","ecosystem":"npm","requirements":"^1.13.0","direct":true,"kind":"development","optional":false},{"id":24391042411,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.5","direct":true,"kind":"development","optional":false},{"id":24391042412,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391042413,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":24391042414,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391042415,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391042416,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391042417,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391042418,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391042419,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391042420,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391042421,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/side-channel-list/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:55.967Z","updated_at":"2025-07-29T03:28:55.967Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/side-channel-list/package.json","dependencies":[{"id":24391042422,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391042423,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.3","direct":true,"kind":"runtime","optional":false},{"id":24391042424,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"development","optional":false},{"id":24391042425,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391042426,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":24391042427,"package_name":"@types/object-inspect","ecosystem":"npm","requirements":"^1.13.0","direct":true,"kind":"development","optional":false},{"id":24391042428,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.5","direct":true,"kind":"development","optional":false},{"id":24391042429,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391042430,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":24391042431,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391042432,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391042433,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391042434,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391042435,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391042436,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391042437,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391042438,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391042439,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/side-channel-map/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.039Z","updated_at":"2025-07-29T03:28:56.039Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/side-channel-map/package.json","dependencies":[{"id":24391042440,"package_name":"call-bound","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":24391042441,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391042442,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"^1.2.5","direct":true,"kind":"runtime","optional":false},{"id":24391042443,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.3","direct":true,"kind":"runtime","optional":false},{"id":24391042444,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"development","optional":false},{"id":24391042445,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391042446,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":24391042447,"package_name":"@types/get-intrinsic","ecosystem":"npm","requirements":"^1.2.3","direct":true,"kind":"development","optional":false},{"id":24391042448,"package_name":"@types/object-inspect","ecosystem":"npm","requirements":"^1.13.0","direct":true,"kind":"development","optional":false},{"id":24391042449,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.5","direct":true,"kind":"development","optional":false},{"id":24391042450,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391042451,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":24391042452,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391042453,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391042454,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":24391042455,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391042456,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391042457,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391042458,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391042459,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391042460,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/side-channel-weakmap/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.109Z","updated_at":"2025-07-29T03:28:56.109Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/side-channel-weakmap/package.json","dependencies":[{"id":24391042461,"package_name":"call-bound","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":24391042462,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391042463,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"^1.2.5","direct":true,"kind":"runtime","optional":false},{"id":24391042464,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.3","direct":true,"kind":"runtime","optional":false},{"id":24391042465,"package_name":"side-channel-map","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":24391042466,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"development","optional":false},{"id":24391042467,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":24391042468,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":24391042469,"package_name":"@types/call-bind","ecosystem":"npm","requirements":"^1.0.5","direct":true,"kind":"development","optional":false},{"id":24391042470,"package_name":"@types/get-intrinsic","ecosystem":"npm","requirements":"^1.2.3","direct":true,"kind":"development","optional":false},{"id":24391042471,"package_name":"@types/object-inspect","ecosystem":"npm","requirements":"^1.13.0","direct":true,"kind":"development","optional":false},{"id":24391042472,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.5","direct":true,"kind":"development","optional":false},{"id":24391042473,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":24391042474,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":24391042475,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":24391042476,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":24391042477,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":24391042478,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":24391042479,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":24391042480,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":24391042481,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":24391042482,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/statuses/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.179Z","updated_at":"2025-07-29T03:28:56.179Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/statuses/package.json","dependencies":[{"id":24391042505,"package_name":"csv-parse","ecosystem":"npm","requirements":"4.14.2","direct":true,"kind":"development","optional":false},{"id":24391042506,"package_name":"eslint","ecosystem":"npm","requirements":"7.17.0","direct":true,"kind":"development","optional":false},{"id":24391042507,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391042508,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.22.1","direct":true,"kind":"development","optional":false},{"id":24391042509,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.2","direct":true,"kind":"development","optional":false},{"id":24391042510,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391042511,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.2.1","direct":true,"kind":"development","optional":false},{"id":24391042512,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391042513,"package_name":"mocha","ecosystem":"npm","requirements":"8.2.1","direct":true,"kind":"development","optional":false},{"id":24391042514,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":24391042515,"package_name":"raw-body","ecosystem":"npm","requirements":"2.4.1","direct":true,"kind":"development","optional":false},{"id":24391042516,"package_name":"stream-to-array","ecosystem":"npm","requirements":"2.3.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/toidentifier/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.248Z","updated_at":"2025-07-29T03:28:56.248Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/toidentifier/package.json","dependencies":[{"id":24391042517,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":24391042518,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":24391042519,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":24391042520,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":24391042521,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":24391042522,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.3.1","direct":true,"kind":"development","optional":false},{"id":24391042523,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":24391042524,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":24391042525,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/tr46/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.316Z","updated_at":"2025-07-29T03:28:56.316Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/tr46/package.json","dependencies":[{"id":24391042612,"package_name":"mocha","ecosystem":"npm","requirements":"^2.2.5","direct":true,"kind":"development","optional":false},{"id":24391042613,"package_name":"request","ecosystem":"npm","requirements":"^2.57.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/type-is/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.383Z","updated_at":"2025-07-29T03:28:56.383Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/type-is/package.json","dependencies":[{"id":24391042614,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":true,"kind":"runtime","optional":false},{"id":24391042615,"package_name":"mime-types","ecosystem":"npm","requirements":"~2.1.24","direct":true,"kind":"runtime","optional":false},{"id":24391042616,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":24391042617,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":24391042618,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.2","direct":true,"kind":"development","optional":false},{"id":24391042619,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":24391042620,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"8.0.1","direct":true,"kind":"development","optional":false},{"id":24391042621,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":24391042622,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":24391042623,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.4","direct":true,"kind":"development","optional":false},{"id":24391042624,"package_name":"nyc","ecosystem":"npm","requirements":"14.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/unpipe/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.462Z","updated_at":"2025-07-29T03:28:56.462Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/unpipe/package.json","dependencies":[{"id":24391042625,"package_name":"istanbul","ecosystem":"npm","requirements":"0.3.15","direct":true,"kind":"development","optional":false},{"id":24391042626,"package_name":"mocha","ecosystem":"npm","requirements":"2.2.5","direct":true,"kind":"development","optional":false},{"id":24391042627,"package_name":"readable-stream","ecosystem":"npm","requirements":"1.1.13","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/utils-merge/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.528Z","updated_at":"2025-07-29T03:28:56.528Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/utils-merge/package.json","dependencies":[{"id":24391042628,"package_name":"make-node","ecosystem":"npm","requirements":"0.3.x","direct":true,"kind":"development","optional":false},{"id":24391042629,"package_name":"mocha","ecosystem":"npm","requirements":"1.x.x","direct":true,"kind":"development","optional":false},{"id":24391042630,"package_name":"chai","ecosystem":"npm","requirements":"1.x.x","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/vary/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.612Z","updated_at":"2025-07-29T03:28:56.612Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/vary/package.json","dependencies":[{"id":24391042631,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":24391042632,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":24391042633,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":24391042634,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"10.2.1","direct":true,"kind":"development","optional":false},{"id":24391042635,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.7.0","direct":true,"kind":"development","optional":false},{"id":24391042636,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.6","direct":true,"kind":"development","optional":false},{"id":24391042637,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":24391042638,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.5.0","direct":true,"kind":"development","optional":false},{"id":24391042639,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":24391042640,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":24391042641,"package_name":"mocha","ecosystem":"npm","requirements":"2.5.3","direct":true,"kind":"development","optional":false},{"id":24391042642,"package_name":"supertest","ecosystem":"npm","requirements":"1.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/webidl-conversions/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.681Z","updated_at":"2025-07-29T03:28:56.681Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/webidl-conversions/package.json","dependencies":[{"id":24391042643,"package_name":"mocha","ecosystem":"npm","requirements":"^1.21.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/node_modules/whatwg-url/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.747Z","updated_at":"2025-07-29T03:28:56.747Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/node_modules/whatwg-url/package.json","dependencies":[{"id":24391042662,"package_name":"tr46","ecosystem":"npm","requirements":"~0.0.3","direct":true,"kind":"runtime","optional":false},{"id":24391042663,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":24391042664,"package_name":"eslint","ecosystem":"npm","requirements":"^2.6.0","direct":true,"kind":"development","optional":false},{"id":24391042665,"package_name":"istanbul","ecosystem":"npm","requirements":"~0.4.3","direct":true,"kind":"development","optional":false},{"id":24391042666,"package_name":"mocha","ecosystem":"npm","requirements":"^2.2.4","direct":true,"kind":"development","optional":false},{"id":24391042667,"package_name":"recast","ecosystem":"npm","requirements":"~0.10.29","direct":true,"kind":"development","optional":false},{"id":24391042668,"package_name":"request","ecosystem":"npm","requirements":"^2.55.0","direct":true,"kind":"development","optional":false},{"id":24391042669,"package_name":"webidl2js","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/package-lock.json","sha":null,"kind":"lockfile","created_at":"2025-07-29T03:28:56.815Z","updated_at":"2025-07-29T03:28:56.815Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/package-lock.json","dependencies":[{"id":24391042670,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"runtime","optional":false},{"id":24391042671,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":24391042672,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":24391042673,"package_name":"axios","ecosystem":"npm","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":24391042674,"package_name":"body-parser","ecosystem":"npm","requirements":"1.20.3","direct":false,"kind":"runtime","optional":false},{"id":24391042675,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":24391042676,"package_name":"call-bind-apply-helpers","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":24391042677,"package_name":"call-bound","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":24391042678,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":24391042679,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.4","direct":false,"kind":"runtime","optional":false},{"id":24391042680,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":24391042681,"package_name":"cookie","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":24391042682,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":24391042683,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"runtime","optional":false},{"id":24391042684,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":24391042685,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":24391042686,"package_name":"destroy","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":24391042687,"package_name":"dotenv","ecosystem":"npm","requirements":"16.6.1","direct":false,"kind":"runtime","optional":false},{"id":24391042688,"package_name":"dunder-proto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":24391042689,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":24391042690,"package_name":"encodeurl","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":24391042691,"package_name":"es-define-property","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":24391042692,"package_name":"es-errors","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":24391042693,"package_name":"es-object-atoms","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":24391042694,"package_name":"es-set-tostringtag","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391042695,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":24391042696,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":24391042697,"package_name":"express","ecosystem":"npm","requirements":"4.21.2","direct":false,"kind":"runtime","optional":false},{"id":24391042698,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":24391042699,"package_name":"follow-redirects","ecosystem":"npm","requirements":"1.15.9","direct":false,"kind":"runtime","optional":false},{"id":24391042700,"package_name":"form-data","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":24391042701,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":24391042702,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":24391042703,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":24391042704,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":24391042705,"package_name":"get-proto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":24391042706,"package_name":"gopd","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":24391042707,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391042708,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":24391042709,"package_name":"hasown","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":24391042710,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":24391042711,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"runtime","optional":false},{"id":24391042712,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":24391042713,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":24391042714,"package_name":"math-intrinsics","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391042715,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":24391042716,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":24391042717,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":24391042718,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":24391042719,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"runtime","optional":false},{"id":24391042720,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"runtime","optional":false},{"id":24391042721,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":24391042722,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":24391042723,"package_name":"node-fetch","ecosystem":"npm","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":24391042724,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.13.4","direct":false,"kind":"runtime","optional":false},{"id":24391042725,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":24391042726,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":24391042727,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.12","direct":false,"kind":"runtime","optional":false},{"id":24391042728,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":24391042729,"package_name":"proxy-from-env","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391042730,"package_name":"qs","ecosystem":"npm","requirements":"6.13.0","direct":false,"kind":"runtime","optional":false},{"id":24391042731,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":24391042732,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":24391042733,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":24391042734,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":24391042735,"package_name":"send","ecosystem":"npm","requirements":"0.19.0","direct":false,"kind":"runtime","optional":false},{"id":24391042736,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":24391042737,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":24391042738,"package_name":"serve-static","ecosystem":"npm","requirements":"1.16.2","direct":false,"kind":"runtime","optional":false},{"id":24391042739,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":24391042740,"package_name":"side-channel","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391042741,"package_name":"side-channel-list","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":24391042742,"package_name":"side-channel-map","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":24391042743,"package_name":"side-channel-weakmap","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":24391042744,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":24391042745,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":24391042746,"package_name":"tr46","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"runtime","optional":false},{"id":24391042747,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.18","direct":false,"kind":"runtime","optional":false},{"id":24391042748,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":24391042749,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":24391042750,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":24391042751,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":24391042752,"package_name":"whatwg-url","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"blog-ai/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:56.898Z","updated_at":"2025-07-29T03:28:56.898Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/package.json","dependencies":[{"id":24391042797,"package_name":"axios","ecosystem":"npm","requirements":"^1.10.0","direct":true,"kind":"runtime","optional":false},{"id":24391042798,"package_name":"body-parser","ecosystem":"npm","requirements":"^1.20.2","direct":true,"kind":"runtime","optional":false},{"id":24391042799,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.0.3","direct":true,"kind":"runtime","optional":false},{"id":24391042800,"package_name":"express","ecosystem":"npm","requirements":"^4.18.2","direct":true,"kind":"runtime","optional":false},{"id":24391042801,"package_name":"node-fetch","ecosystem":"npm","requirements":"^2.6.9","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"cognates-browser/package-lock.json","sha":null,"kind":"lockfile","created_at":"2025-07-29T03:28:56.965Z","updated_at":"2025-07-29T03:28:56.965Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/cognates-browser/package-lock.json","dependencies":[{"id":24391042802,"package_name":"@ampproject/remapping","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":24391042803,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042804,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.27.2","direct":false,"kind":"development","optional":false},{"id":24391042805,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042806,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042807,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.27.2","direct":false,"kind":"development","optional":false},{"id":24391042808,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042809,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042810,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042811,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042812,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042813,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042814,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042815,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.27.2","direct":false,"kind":"development","optional":false},{"id":24391042816,"package_name":"@babel/plugin-transform-react-jsx-self","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042817,"package_name":"@babel/plugin-transform-react-jsx-source","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042818,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.27.2","direct":false,"kind":"development","optional":false},{"id":24391042819,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042820,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":24391042821,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":24391042822,"package_name":"@esbuild/aix-ppc64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042823,"package_name":"@esbuild/android-arm","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042824,"package_name":"@esbuild/android-arm64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042825,"package_name":"@esbuild/android-x64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042826,"package_name":"@esbuild/darwin-arm64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042827,"package_name":"@esbuild/darwin-x64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042828,"package_name":"@esbuild/freebsd-arm64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042829,"package_name":"@esbuild/freebsd-x64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042830,"package_name":"@esbuild/linux-arm","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042831,"package_name":"@esbuild/linux-arm64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042832,"package_name":"@esbuild/linux-ia32","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042833,"package_name":"@esbuild/linux-loong64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042834,"package_name":"@esbuild/linux-mips64el","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042835,"package_name":"@esbuild/linux-ppc64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042836,"package_name":"@esbuild/linux-riscv64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042837,"package_name":"@esbuild/linux-s390x","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042838,"package_name":"@esbuild/linux-x64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042839,"package_name":"@esbuild/netbsd-arm64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042840,"package_name":"@esbuild/netbsd-x64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042841,"package_name":"@esbuild/openbsd-arm64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042842,"package_name":"@esbuild/openbsd-x64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042843,"package_name":"@esbuild/sunos-x64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042844,"package_name":"@esbuild/win32-arm64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042845,"package_name":"@esbuild/win32-ia32","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042846,"package_name":"@esbuild/win32-x64","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042847,"package_name":"@eslint-community/eslint-utils","ecosystem":"npm","requirements":"4.7.0","direct":false,"kind":"development","optional":false},{"id":24391042848,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"development","optional":false},{"id":24391042849,"package_name":"@eslint-community/regexpp","ecosystem":"npm","requirements":"4.12.1","direct":false,"kind":"development","optional":false},{"id":24391042850,"package_name":"@eslint/config-array","ecosystem":"npm","requirements":"0.20.0","direct":false,"kind":"development","optional":false},{"id":24391042851,"package_name":"@eslint/config-helpers","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"development","optional":false},{"id":24391042852,"package_name":"@eslint/core","ecosystem":"npm","requirements":"0.14.0","direct":false,"kind":"development","optional":false},{"id":24391042853,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":24391042854,"package_name":"globals","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"development","optional":false},{"id":24391042855,"package_name":"@eslint/js","ecosystem":"npm","requirements":"9.27.0","direct":false,"kind":"development","optional":false},{"id":24391042856,"package_name":"@eslint/object-schema","ecosystem":"npm","requirements":"2.1.6","direct":false,"kind":"development","optional":false},{"id":24391042857,"package_name":"@eslint/plugin-kit","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":24391042858,"package_name":"@humanfs/core","ecosystem":"npm","requirements":"0.19.1","direct":false,"kind":"development","optional":false},{"id":24391042859,"package_name":"@humanfs/node","ecosystem":"npm","requirements":"0.16.6","direct":false,"kind":"development","optional":false},{"id":24391042860,"package_name":"@humanwhocodes/retry","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":24391042861,"package_name":"@humanwhocodes/module-importer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":24391042862,"package_name":"@humanwhocodes/retry","ecosystem":"npm","requirements":"0.4.3","direct":false,"kind":"development","optional":false},{"id":24391042863,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.8","direct":false,"kind":"development","optional":false},{"id":24391042864,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":24391042865,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":24391042866,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":24391042867,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.25","direct":false,"kind":"development","optional":false},{"id":24391042868,"package_name":"@rollup/rollup-android-arm-eabi","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042869,"package_name":"@rollup/rollup-android-arm64","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042870,"package_name":"@rollup/rollup-darwin-arm64","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042871,"package_name":"@rollup/rollup-darwin-x64","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042872,"package_name":"@rollup/rollup-freebsd-arm64","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042873,"package_name":"@rollup/rollup-freebsd-x64","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042874,"package_name":"@rollup/rollup-linux-arm-gnueabihf","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042875,"package_name":"@rollup/rollup-linux-arm-musleabihf","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042876,"package_name":"@rollup/rollup-linux-arm64-gnu","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042877,"package_name":"@rollup/rollup-linux-arm64-musl","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042878,"package_name":"@rollup/rollup-linux-loongarch64-gnu","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042879,"package_name":"@rollup/rollup-linux-powerpc64le-gnu","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042880,"package_name":"@rollup/rollup-linux-riscv64-gnu","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042881,"package_name":"@rollup/rollup-linux-riscv64-musl","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042882,"package_name":"@rollup/rollup-linux-s390x-gnu","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042883,"package_name":"@rollup/rollup-linux-x64-gnu","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042884,"package_name":"@rollup/rollup-linux-x64-musl","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042885,"package_name":"@rollup/rollup-win32-arm64-msvc","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042886,"package_name":"@rollup/rollup-win32-ia32-msvc","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042887,"package_name":"@rollup/rollup-win32-x64-msvc","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042888,"package_name":"@types/babel__core","ecosystem":"npm","requirements":"7.20.5","direct":false,"kind":"development","optional":false},{"id":24391042889,"package_name":"@types/babel__generator","ecosystem":"npm","requirements":"7.27.0","direct":false,"kind":"development","optional":false},{"id":24391042890,"package_name":"@types/babel__template","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":24391042891,"package_name":"@types/babel__traverse","ecosystem":"npm","requirements":"7.20.7","direct":false,"kind":"development","optional":false},{"id":24391042892,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":24391042893,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.15","direct":false,"kind":"development","optional":false},{"id":24391042894,"package_name":"@types/react","ecosystem":"npm","requirements":"19.1.4","direct":false,"kind":"development","optional":false},{"id":24391042895,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"19.1.5","direct":false,"kind":"development","optional":false},{"id":24391042896,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":24391042897,"package_name":"acorn","ecosystem":"npm","requirements":"8.14.1","direct":false,"kind":"development","optional":false},{"id":24391042898,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":24391042899,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":24391042900,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":24391042901,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":24391042902,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":24391042903,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":24391042904,"package_name":"browserslist","ecosystem":"npm","requirements":"4.24.5","direct":false,"kind":"development","optional":false},{"id":24391042905,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":24391042906,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001718","direct":false,"kind":"development","optional":false},{"id":24391042907,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":24391042908,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":24391042909,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":24391042910,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":24391042911,"package_name":"convert-source-map","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":24391042912,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.6","direct":false,"kind":"development","optional":false},{"id":24391042913,"package_name":"csstype","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":24391042914,"package_name":"debug","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":24391042915,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":24391042916,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.5.155","direct":false,"kind":"development","optional":false},{"id":24391042917,"package_name":"esbuild","ecosystem":"npm","requirements":"0.25.4","direct":false,"kind":"development","optional":false},{"id":24391042918,"package_name":"escalade","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":24391042919,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":24391042920,"package_name":"eslint","ecosystem":"npm","requirements":"9.27.0","direct":false,"kind":"development","optional":false},{"id":24391042921,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":24391042922,"package_name":"eslint-plugin-react-refresh","ecosystem":"npm","requirements":"0.4.20","direct":false,"kind":"development","optional":false},{"id":24391042923,"package_name":"eslint-scope","ecosystem":"npm","requirements":"8.3.0","direct":false,"kind":"development","optional":false},{"id":24391042924,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":24391042925,"package_name":"espree","ecosystem":"npm","requirements":"10.3.0","direct":false,"kind":"development","optional":false},{"id":24391042926,"package_name":"esquery","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":24391042927,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":24391042928,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":24391042929,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":24391042930,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":24391042931,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":24391042932,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":24391042933,"package_name":"fdir","ecosystem":"npm","requirements":"6.4.4","direct":false,"kind":"development","optional":false},{"id":24391042934,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":24391042935,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":24391042936,"package_name":"flat-cache","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":24391042937,"package_name":"flatted","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"development","optional":false},{"id":24391042938,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":24391042939,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":24391042940,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":24391042941,"package_name":"globals","ecosystem":"npm","requirements":"16.1.0","direct":false,"kind":"development","optional":false},{"id":24391042942,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":24391042943,"package_name":"ignore","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":24391042944,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":24391042945,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":24391042946,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":24391042947,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":24391042948,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":24391042949,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":24391042950,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":24391042951,"package_name":"jsesc","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":24391042952,"package_name":"json-buffer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":24391042953,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":24391042954,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":24391042955,"package_name":"json5","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"development","optional":false},{"id":24391042956,"package_name":"keyv","ecosystem":"npm","requirements":"4.5.4","direct":false,"kind":"development","optional":false},{"id":24391042957,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":24391042958,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":24391042959,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":24391042960,"package_name":"lru-cache","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":24391042961,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":24391042962,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":24391042963,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.11","direct":false,"kind":"development","optional":false},{"id":24391042964,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":24391042965,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.19","direct":false,"kind":"development","optional":false},{"id":24391042966,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.4","direct":false,"kind":"development","optional":false},{"id":24391042967,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":24391042968,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":24391042969,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":24391042970,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":24391042971,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":24391042972,"package_name":"picocolors","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":24391042973,"package_name":"picomatch","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":24391042974,"package_name":"postcss","ecosystem":"npm","requirements":"8.5.3","direct":false,"kind":"development","optional":false},{"id":24391042975,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":24391042976,"package_name":"punycode","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":24391042977,"package_name":"react","ecosystem":"npm","requirements":"19.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391042978,"package_name":"react-dom","ecosystem":"npm","requirements":"19.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391042979,"package_name":"react-refresh","ecosystem":"npm","requirements":"0.17.0","direct":false,"kind":"development","optional":false},{"id":24391042980,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":24391042981,"package_name":"rollup","ecosystem":"npm","requirements":"4.41.0","direct":false,"kind":"development","optional":false},{"id":24391042982,"package_name":"scheduler","ecosystem":"npm","requirements":"0.26.0","direct":false,"kind":"runtime","optional":false},{"id":24391042983,"package_name":"semver","ecosystem":"npm","requirements":"6.3.1","direct":false,"kind":"development","optional":false},{"id":24391042984,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":24391042985,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":24391042986,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":24391042987,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":24391042988,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":24391042989,"package_name":"tinyglobby","ecosystem":"npm","requirements":"0.2.13","direct":false,"kind":"development","optional":false},{"id":24391042990,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":24391042991,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":24391042992,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":24391042993,"package_name":"vite","ecosystem":"npm","requirements":"6.3.5","direct":false,"kind":"development","optional":false},{"id":24391042994,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":24391042995,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":24391042996,"package_name":"yallist","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":24391042997,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"cognates-browser/package.json","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:57.081Z","updated_at":"2025-07-29T03:28:57.081Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/cognates-browser/package.json","dependencies":[{"id":24391042998,"package_name":"react","ecosystem":"npm","requirements":"^19.1.0","direct":true,"kind":"runtime","optional":false},{"id":24391042999,"package_name":"react-dom","ecosystem":"npm","requirements":"^19.1.0","direct":true,"kind":"runtime","optional":false},{"id":24391043000,"package_name":"@eslint/js","ecosystem":"npm","requirements":"^9.25.0","direct":true,"kind":"development","optional":false},{"id":24391043001,"package_name":"@types/react","ecosystem":"npm","requirements":"^19.1.2","direct":true,"kind":"development","optional":false},{"id":24391043002,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^19.1.2","direct":true,"kind":"development","optional":false},{"id":24391043003,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"^4.4.1","direct":true,"kind":"development","optional":false},{"id":24391043004,"package_name":"eslint","ecosystem":"npm","requirements":"^9.25.0","direct":true,"kind":"development","optional":false},{"id":24391043005,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":24391043006,"package_name":"eslint-plugin-react-refresh","ecosystem":"npm","requirements":"^0.4.19","direct":true,"kind":"development","optional":false},{"id":24391043007,"package_name":"globals","ecosystem":"npm","requirements":"^16.0.0","direct":true,"kind":"development","optional":false},{"id":24391043008,"package_name":"vite","ecosystem":"npm","requirements":"^6.3.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"blog-ai/Gemfile","sha":null,"kind":"manifest","created_at":"2025-07-29T03:28:57.176Z","updated_at":"2025-07-29T03:28:57.176Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/Gemfile","dependencies":[{"id":24391043009,"package_name":"jekyll","ecosystem":"rubygems","requirements":"~\u003e 4.3.4","direct":true,"kind":"runtime","optional":false},{"id":24391043010,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"runtime","optional":false},{"id":24391043011,"package_name":"webrick","ecosystem":"rubygems","requirements":"~\u003e 1.7","direct":true,"kind":"runtime","optional":false},{"id":24391043012,"package_name":"jekyll-paginate","ecosystem":"rubygems","requirements":"~\u003e 1.1","direct":true,"kind":"runtime","optional":false},{"id":24391043013,"package_name":"tzinfo-data","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"blog-ai/Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2025-07-29T03:28:57.244Z","updated_at":"2025-07-29T03:28:57.244Z","repository_link":"https://github.com/rjhinrichs/aimoralcode/blob/main/blog-ai/Gemfile.lock","dependencies":[{"id":24391043014,"package_name":"addressable","ecosystem":"rubygems","requirements":"2.8.7","direct":false,"kind":"runtime","optional":false},{"id":24391043015,"package_name":"bigdecimal","ecosystem":"rubygems","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":24391043016,"package_name":"colorator","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391043017,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.3.5","direct":false,"kind":"runtime","optional":false},{"id":24391043018,"package_name":"em-websocket","ecosystem":"rubygems","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":24391043019,"package_name":"eventmachine","ecosystem":"rubygems","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":24391043020,"package_name":"ffi","ecosystem":"rubygems","requirements":"1.17.2","direct":false,"kind":"runtime","optional":false},{"id":24391043021,"package_name":"forwardable-extended","ecosystem":"rubygems","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":24391043022,"package_name":"google-protobuf","ecosystem":"rubygems","requirements":"4.31.1","direct":false,"kind":"runtime","optional":false},{"id":24391043023,"package_name":"http_parser.rb","ecosystem":"rubygems","requirements":"0.8.0","direct":false,"kind":"runtime","optional":false},{"id":24391043024,"package_name":"i18n","ecosystem":"rubygems","requirements":"1.14.7","direct":false,"kind":"runtime","optional":false},{"id":24391043025,"package_name":"jekyll","ecosystem":"rubygems","requirements":"4.3.4","direct":false,"kind":"runtime","optional":false},{"id":24391043026,"package_name":"jekyll-paginate","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391043027,"package_name":"jekyll-sass-converter","ecosystem":"rubygems","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391043028,"package_name":"jekyll-watch","ecosystem":"rubygems","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":24391043029,"package_name":"kramdown","ecosystem":"rubygems","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false},{"id":24391043030,"package_name":"kramdown-parser-gfm","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":24391043031,"package_name":"liquid","ecosystem":"rubygems","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":24391043032,"package_name":"listen","ecosystem":"rubygems","requirements":"3.9.0","direct":false,"kind":"runtime","optional":false},{"id":24391043033,"package_name":"mercenary","ecosystem":"rubygems","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":24391043034,"package_name":"pathutil","ecosystem":"rubygems","requirements":"0.16.2","direct":false,"kind":"runtime","optional":false},{"id":24391043035,"package_name":"public_suffix","ecosystem":"rubygems","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":24391043036,"package_name":"rake","ecosystem":"rubygems","requirements":"13.3.0","direct":false,"kind":"runtime","optional":false},{"id":24391043037,"package_name":"rb-fsevent","ecosystem":"rubygems","requirements":"0.11.2","direct":false,"kind":"runtime","optional":false},{"id":24391043038,"package_name":"rb-inotify","ecosystem":"rubygems","requirements":"0.11.1","direct":false,"kind":"runtime","optional":false},{"id":24391043039,"package_name":"rexml","ecosystem":"rubygems","requirements":"3.4.1","direct":false,"kind":"runtime","optional":false},{"id":24391043040,"package_name":"rouge","ecosystem":"rubygems","requirements":"4.5.2","direct":false,"kind":"runtime","optional":false},{"id":24391043041,"package_name":"safe_yaml","ecosystem":"rubygems","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":24391043042,"package_name":"sass-embedded","ecosystem":"rubygems","requirements":"1.89.2","direct":false,"kind":"runtime","optional":false},{"id":24391043043,"package_name":"terminal-table","ecosystem":"rubygems","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":24391043044,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":24391043045,"package_name":"tzinfo-data","ecosystem":"rubygems","requirements":"1.2025.2","direct":false,"kind":"runtime","optional":false},{"id":24391043046,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":24391043047,"package_name":"webrick","ecosystem":"rubygems","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":24391043048,"package_name":"bundler","ecosystem":"rubygems","requirements":"2.6.8","direct":false,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-09-04T15:51:10.873Z","updated_at":"2025-10-07T08:15:19.336Z","avatar_url":"https://github.com/rjhinrichs.png","language":"JavaScript","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/37194","html_url":"https://science.ecosyste.ms/projects/37194","bibtex_url":"https://science.ecosyste.ms/projects/37194/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/37194/export.apalike"}