Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update origin master #10

Merged
merged 123 commits into from
Jun 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
123 commits
Select commit Hold shift + click to select a range
d640234
refactor: miscellaneous cleanup
hegemonic Dec 6, 2023
a28af36
fix(deps): update dependency dependency-graph to v1
renovate[bot] Dec 6, 2023
f845c2f
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.19
renovate[bot] Dec 6, 2023
383db63
fix(deps): update dependency p-queue to v8
renovate[bot] Dec 7, 2023
577f22b
fix(deps): update dependency markdown-it to v14
renovate[bot] Dec 8, 2023
48148e1
refactor: convert `env` to a class
hegemonic Dec 9, 2023
f31388c
refactor: move some `Env`-related code around
hegemonic Dec 10, 2023
0dc45d7
chore(deps): update dependency prettier to v3.1.1
renovate[bot] Dec 10, 2023
45c497e
refactor: simplify dependency management
hegemonic Dec 10, 2023
2a5ae15
refactor: memoize type-related functions
hegemonic Dec 11, 2023
db20d51
Publish
hegemonic Dec 11, 2023
d96e6de
fix(deps): update dependency @babel/parser to ^7.23.6
renovate[bot] Dec 11, 2023
2dff003
fix(deps): update dependency p-queue to ^8.0.1
renovate[bot] Dec 14, 2023
2171f4b
fix(deps): update dependency on-change to v5
renovate[bot] Dec 15, 2023
9b70fb1
chore(deps): update dependency lerna to ^8.0.1
renovate[bot] Dec 15, 2023
9c768e6
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.20
renovate[bot] Dec 15, 2023
11f4f71
chore(deps): update dependency eslint to v8.56.0
renovate[bot] Dec 16, 2023
db71aa7
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.21
renovate[bot] Dec 17, 2023
02e82ea
fix: use the correct name and longname for class-private methods and …
hegemonic Dec 19, 2023
77888a2
chore(deps): update dependency eslint-plugin-prettier to ^5.1.0
renovate[bot] Dec 19, 2023
5ea2201
chore(deps): update dependency eslint-plugin-prettier to ^5.1.1
renovate[bot] Dec 21, 2023
959dc4f
fix(jsdoc-tag): prevent ReDOS
hegemonic Dec 21, 2023
39beb56
refactor: move some code to CLI engine
hegemonic Dec 23, 2023
d3c6a12
refactor(jsdoc-ast): create AST-walking functions only once
hegemonic Dec 24, 2023
4a88a33
chore(deps): update dependency eslint-plugin-prettier to ^5.1.2
renovate[bot] Dec 24, 2023
e8bbe5b
feat(jsdoc-ast): autodetect module type while walking the AST
hegemonic Dec 25, 2023
5a6998b
feat(jsdoc-parse): add the source file's module type, if known, to th…
hegemonic Dec 25, 2023
5b11762
refactor(jsdoc-core): rename default config object
hegemonic Dec 27, 2023
865b9fa
feat(jsdoc-core): add `Api` class
hegemonic Dec 27, 2023
638a89a
feat(jsdoc-core): move source-file scanning to public API
hegemonic Dec 29, 2023
aa49b84
fix(jsdoc-core): extract the correct basename for scoped modules, and…
hegemonic Dec 30, 2023
65da78e
fix(jsdoc-parse): infer the existence of a module from `@alias` tags
hegemonic Dec 31, 2023
092443a
refactor(jsdoc-cli): move logger config to `Engine`
hegemonic Jan 2, 2024
44671a5
refactor(jsdoc): don't dump unused doclets except with `--debug` or `…
hegemonic Jan 2, 2024
301a3a4
feat(jsdoc-core): move `generateDocs()` to public API
hegemonic Jan 2, 2024
5761f76
chore(deps): update dependency c8 to v9
renovate[bot] Jan 3, 2024
50c0b61
chore(deps): update dependency hereby to ^1.8.9
renovate[bot] Jan 5, 2024
46438fb
chore(deps): update dependency lerna to ^8.0.2
renovate[bot] Jan 5, 2024
7fef4d3
feat(jsdoc-cli): move `loadConfig()` to `Engine`
hegemonic Jan 8, 2024
8a03810
fix(jsdoc-cli): enable test fixture to be added to repo
hegemonic Jan 8, 2024
2525d22
chore(deps): update dependency eslint-plugin-prettier to ^5.1.3
renovate[bot] Jan 10, 2024
aef431b
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.22
renovate[bot] Jan 11, 2024
1afe227
chore(deps): update dependency c8 to ^9.1.0
renovate[bot] Jan 12, 2024
66fc7c9
chore(deps): update dependency prettier to v3.2.1
renovate[bot] Jan 12, 2024
4fcaf79
feat(jsdoc-core): move `parseSourceFiles()` to public API
hegemonic Jan 13, 2024
b433554
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.23
renovate[bot] Jan 14, 2024
7efb148
chore(deps): update dependency prettier to v3.2.2
renovate[bot] Jan 14, 2024
9868701
fix(deps): update dependency on-change to ^5.0.1
renovate[bot] Jan 14, 2024
64a925f
chore(deps): update dependency prettier to v3.2.3
renovate[bot] Jan 17, 2024
f9617d0
chore(deps): update dependency prettier to v3.2.4
renovate[bot] Jan 17, 2024
1390f24
chore: add minimum Node.js version to several packages
hegemonic Jan 20, 2024
c8b29aa
chore: cache dependencies in GitHub Actions runner
hegemonic Jan 20, 2024
619dc07
fix(jsdoc-template-legacy): get logger from JSDoc environment
hegemonic Jan 21, 2024
21c9f5d
fix(jsdoc-core): remove ill-conceived test
hegemonic Jan 21, 2024
c4767d4
fix(deps): update babel monorepo to ^7.23.9
renovate[bot] Jan 25, 2024
2f15199
refactor(jsdoc): remove unused properties
hegemonic Jan 26, 2024
fa64002
refactor(jsdoc-cli): move flag-parsing code to flags.js
hegemonic Jan 27, 2024
f5131d1
fix(deps): update dependency emittery to ^1.0.2
renovate[bot] Jan 29, 2024
5ccafe8
fix(deps): update dependency @babel/eslint-parser to v7.23.10
renovate[bot] Jan 31, 2024
89567f9
chore(deps): update dependency prettier to v3.2.5
renovate[bot] Feb 4, 2024
011a98a
chore(deps): update dependency lerna to ^8.1.2
renovate[bot] Feb 5, 2024
a4946d8
fix(deps): update dependency eslint-plugin-simple-import-sort to v11
renovate[bot] Feb 8, 2024
4bc61f9
fix(deps): update dependency eslint-plugin-simple-import-sort to v12
renovate[bot] Feb 10, 2024
4230d59
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.24
renovate[bot] Feb 11, 2024
04e004b
fix(deps): update dependency emittery to ^1.0.3
renovate[bot] Feb 13, 2024
3c68ce4
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.25
renovate[bot] Feb 18, 2024
cee9fbf
refactor: move tag initialization out of `runCommand()`
hegemonic Feb 21, 2024
cae9842
chore(deps): update dependency eslint to v8.57.0
renovate[bot] Feb 23, 2024
4247102
fix(deps): update dependency @babel/parser to ^7.24.0
renovate[bot] Feb 28, 2024
62c09b8
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.26
renovate[bot] Mar 4, 2024
ec3838a
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.27
renovate[bot] Mar 10, 2024
91a9ce0
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.28
renovate[bot] Mar 13, 2024
f460578
fix(deps): update dependency markdown-it to ^14.1.0
renovate[bot] Mar 19, 2024
dec65fd
fix(deps): update babel monorepo to ^7.24.1
renovate[bot] Mar 19, 2024
19c468a
chore(deps): update lockfile
hegemonic Mar 23, 2024
7565dfd
chore(jsdoc): fix filename capitalization
hegemonic Mar 24, 2024
3da5265
fix(deps): update dependency @babel/parser to ^7.24.4
renovate[bot] Apr 3, 2024
9f7eb13
fix(deps): update dependency ast-module-types to v6
renovate[bot] Apr 9, 2024
ae2c9da
fix(deps): update dependency eslint-plugin-simple-import-sort to ^12.1.0
renovate[bot] Apr 13, 2024
55b0489
chore(jsdoc-eslint-config): migrate to ESLint flat config
hegemonic Apr 14, 2024
e9c06db
refactor: move more CLI code to `@jsdoc/cli`
hegemonic Apr 15, 2024
cfda2b5
fix(jsdoc-salty): support `left` and `right` matchers (#2103)
hegemonic Apr 15, 2024
7942901
Publish
hegemonic Apr 15, 2024
3011f86
fix(jsdoc-salty): fix linter error
hegemonic Apr 15, 2024
a08ac18
chore: add pre-commit hook to run linter and tests
hegemonic Apr 19, 2024
e8feb91
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.29
renovate[bot] Apr 20, 2024
84c07d9
fix(deps): update dependency globals to v15
renovate[bot] Apr 28, 2024
00029a3
fix(deps): update babel monorepo to ^7.24.5
renovate[bot] Apr 29, 2024
1425612
chore(deps): update dependency ajv to ^8.13.0
renovate[bot] Apr 30, 2024
3077884
fix(deps): update dependency ow to v2
renovate[bot] May 5, 2024
c5542dc
chore(deps): update dependency execa to v9
renovate[bot] May 8, 2024
766d4f2
fix(deps): update dependency globals to v15
renovate[bot] May 9, 2024
b39b189
chore(deps): update dependency execa to ^9.0.1
renovate[bot] May 9, 2024
14cfaa9
chore(deps): update dependency execa to ^9.0.2
renovate[bot] May 10, 2024
575f0dc
fix: use a special longname for an ES2015 module's default export
hegemonic May 11, 2024
f7d5fa7
fix: use a special longname for a non-default export in an ES2015 module
hegemonic May 12, 2024
c939bbf
chore(deps): update dependency lerna to ^8.1.3
renovate[bot] May 13, 2024
3a96435
chore(deps): update dependency execa to ^9.1.0
renovate[bot] May 13, 2024
bbc7cad
fix(deps): update dependency markdown-it-anchor to v9
renovate[bot] May 17, 2024
2a7397d
fix(deps): update dependency markdown-it-anchor to ^9.0.1
renovate[bot] May 17, 2024
b827e1d
chore(deps): update lockfile
hegemonic May 19, 2024
4a65306
fix(deps): update dependency globals to v15
renovate[bot] May 19, 2024
be7c94f
fix(deps): update babel monorepo to ^7.24.6
renovate[bot] May 24, 2024
945f2fd
chore(deps): update dependency ajv to ^8.14.0
renovate[bot] May 26, 2024
7ee99c0
chore(deps): update dependency prettier to v3.3.0
renovate[bot] Jun 1, 2024
61d9c7c
chore(deps): update dependency ajv to ^8.15.0
renovate[bot] Jun 3, 2024
cf964f7
chore(deps): update dependency ajv to ^8.16.0
renovate[bot] Jun 4, 2024
0a0fe9f
chore(deps): update dependency prettier to v3.3.1
renovate[bot] Jun 5, 2024
487de0b
fix(deps): update babel monorepo to ^7.24.7
renovate[bot] Jun 5, 2024
fc5f0ed
chore(deps): update dependency execa to ^9.2.0
renovate[bot] Jun 6, 2024
1b17d87
fix(deps): update dependency globals to v15
renovate[bot] Jun 6, 2024
74b899b
chore(deps): update lockfile
hegemonic Jun 8, 2024
f86d659
chore(deps): update eslint
hegemonic Jun 8, 2024
229040b
chore(deps): update dependency c8 to v10
renovate[bot] Jun 10, 2024
bef589b
chore(deps): update dependency prettier to v3.3.2
renovate[bot] Jun 11, 2024
7bcd57e
chore(deps): update dependency c8 to ^10.1.1
renovate[bot] Jun 12, 2024
6748069
chore(deps): update lockfile
hegemonic Jun 12, 2024
7a062b6
chore(deps): update dependency c8 to ^10.1.2
renovate[bot] Jun 13, 2024
0bc9665
chore(deps): update dependency eslint to v9.5.0
renovate[bot] Jun 14, 2024
27f7367
fix(deps): update dependency globals to v15
renovate[bot] Jun 16, 2024
234ad88
fix(deps): update dependency globals to v15
renovate[bot] Jun 17, 2024
e895edf
chore(deps): update dependency execa to ^9.3.0
renovate[bot] Jun 21, 2024
4c4ef9e
chore(deps): update dependency lerna to ^8.1.5
renovate[bot] Jun 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions .eslintignore

This file was deleted.

7 changes: 7 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,12 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

name: build
on: [push, pull_request]
env:
# Don't install Git hooks.
HUSKY: 0
jobs:
license-check:
runs-on: ${{ matrix.os }}
Expand All @@ -25,6 +29,7 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
cache: 'npm'
- name: Check licensing
run: |
npm install
Expand All @@ -40,6 +45,7 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
cache: 'npm'
- name: Lint
run: |
npm install
Expand All @@ -55,6 +61,7 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
cache: 'npm'
- name: Test
run: |
npm install
Expand Down
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,6 @@ jspm_packages/
.env
.env.test

# User-specific files
conf.json

# Generated files
test/tutorials/out
out/
Expand Down
26 changes: 26 additions & 0 deletions .husky/install.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/*
Copyright 2024 the JSDoc Authors.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

// Skip Husky install in production and CI.

let husky;

if (process.env.NODE_ENV === 'production' || process.env.CI === 'true') {
process.exit(0);
}

husky = (await import('husky')).default;
console.log(husky());
1 change: 1 addition & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
npm run default
2 changes: 2 additions & 0 deletions .license-check.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
"append": ""
},
"ignore": [
".husky/_/**/*",
".husky/pre-commit",
".parcel-cache",
"**/.*",
"!**/.*.js",
Expand Down
29 changes: 29 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
/*
Copyright 2019 the JSDoc Authors.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

import jsdoc from '@jsdoc/eslint-config';

export default [
{
files: ['packages/**/test/**'],
languageOptions: {
globals: {
jsdoc: 'readonly',
},
},
},
...jsdoc,
];
Loading