-
-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* wip: add configs first * refactor: monorepo, changesets, vitest, esm only jsdoc, dts-buddy * fix: remove absolute paths from snapshots * fix: normalize on windows * fix: more windows paths woes * revert: posixify paths didn't work as expected * fix: expect posix for findNative * fix: normalize whole paths for windows snapshots * chore: add changeset for removed 4.0 optional peer dep
- Loading branch information
Showing
317 changed files
with
4,602 additions
and
4,156 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
{ | ||
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json", | ||
"changelog": ["@svitejs/changesets-changelog-github-compact", { "repo": "dominikg/tsconfck" }], | ||
"commit": false, | ||
"linked": [], | ||
"access": "public", | ||
"baseBranch": "version-3", | ||
"bumpVersionsWithWorkspaceProtocolOnly": true | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'tsconfck': major | ||
--- | ||
|
||
breaking(exports): remove package.json export |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'tsconfck': minor | ||
--- | ||
|
||
feat(exports): export unbundled esm js |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'tsconfck': minor | ||
--- | ||
|
||
feat(exports): export types as module declaration, including a .d.ts.map |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{ | ||
"mode": "pre", | ||
"tag": "next", | ||
"initialVersions": { | ||
"tsconfck": "3.0.0-next.0" | ||
}, | ||
"changesets": [] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'tsconfck': major | ||
--- | ||
|
||
breaking(node): minimum supported node version is node18 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'tsconfck': major | ||
--- | ||
|
||
breaking(peerDependencies): minimum supported typescript version for parseNative and findNative is 5.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'tsconfck': major | ||
--- | ||
|
||
breaking(exports): remove cjs export |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
{ | ||
"ignorePatterns": [ | ||
"**/tests/fixtures/parse/invalid/**/*", | ||
"**/tests/fixtures/find-all/recursive-symlink/**/*", | ||
"**/tests/snapshots/**/*.js" | ||
], | ||
"root": true, | ||
"extends": ["eslint:recommended", "plugin:n/recommended", "prettier"], | ||
"globals": { | ||
"Atomics": "readonly", | ||
"SharedArrayBuffer": "readonly" | ||
}, | ||
"parserOptions": { | ||
"ecmaVersion": 2022 | ||
}, | ||
"plugins": ["n", "markdown"], | ||
"rules": { | ||
"no-debugger": ["error"] | ||
}, | ||
"overrides": [ | ||
{ | ||
"files": ["**/*.md"], | ||
"processor": "markdown/markdown", | ||
"rules": { | ||
"no-undef": "off", | ||
"no-unused-vars": "off", | ||
"no-console": "off", | ||
"padded-blocks": "off", | ||
"n/no-missing-import": "off", | ||
"n/no-extraneous-require": "off", | ||
"import/no-unresolved": "off" | ||
} | ||
}, | ||
{ | ||
"files": ["**/*.md/*.**"], | ||
"rules": { | ||
"no-undef": "off", | ||
"no-unused-vars": "off", | ||
"no-console": "off", | ||
"padded-blocks": "off", | ||
"n/no-missing-import": "off", | ||
"import/no-unresolved": "off" | ||
} | ||
}, | ||
{ | ||
"files": ["**/tests/fixtures/**/*"], | ||
"rules": { | ||
"no-unused-vars": "off" | ||
} | ||
} | ||
] | ||
} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
* text=auto eol=lf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,16 @@ | ||
{ | ||
"$schema": "https://docs.renovatebot.com/renovate-schema.json", | ||
"extends": ["config:base","group:allNonMajor",":semanticCommits"], | ||
"schedule": ["before 5am on the 3rd day of the month"], | ||
"labels": ["dependencies"], | ||
"rangeStrategy": "bump", | ||
"packageRules": [ | ||
$schema: 'https://docs.renovatebot.com/renovate-schema.json', | ||
extends: ['config:base', 'group:allNonMajor', ':semanticCommits'], | ||
schedule: ['before 5am on the 3rd day of the month'], | ||
labels: ['dependencies'], | ||
rangeStrategy: 'bump', | ||
packageRules: [ | ||
{ | ||
"matchDepTypes": ["peerDependencies","engines"], | ||
"enabled": false | ||
matchDepTypes: ['peerDependencies', 'engines'], | ||
enabled: false | ||
} | ||
], | ||
"ignoreDeps": [ | ||
ignoreDeps: [ | ||
// add deps that need manual attention here | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
name: Release | ||
|
||
on: | ||
push: | ||
branches: | ||
- main | ||
- version-3 | ||
|
||
permissions: {} | ||
|
||
jobs: | ||
release: | ||
permissions: | ||
contents: write # to create release (changesets/action) | ||
pull-requests: write # to create pull request (changesets/action) | ||
# prevents this action from running on forks | ||
if: github.repository == 'dominikg/tsconfck' | ||
name: Release | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
matrix: | ||
# pseudo-matrix for convenience, NEVER use more than a single combination | ||
node: [18] | ||
os: [ubuntu-latest] | ||
steps: | ||
- name: checkout | ||
uses: actions/checkout@v3 | ||
with: | ||
# This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits | ||
fetch-depth: 0 | ||
- uses: actions/setup-node@v3 | ||
with: | ||
node-version: ${{ matrix.node }} | ||
- name: install pnpm | ||
shell: bash | ||
run: | | ||
PNPM_VER=$(jq -r '.packageManager | if .[0:5] == "pnpm@" then .[5:] else "packageManager in package.json does not start with pnpm@\n" | halt_error(1) end' package.json) | ||
echo installing pnpm version $PNPM_VER | ||
npm i -g pnpm@$PNPM_VER | ||
- uses: actions/setup-node@v3 | ||
with: | ||
node-version: ${{ matrix.node }} | ||
cache: 'pnpm' | ||
cache-dependency-path: '**/pnpm-lock.yaml' | ||
- name: install | ||
run: pnpm install --frozen-lockfile --prefer-offline --ignore-scripts | ||
- name: publint | ||
run: pnpm check:publint | ||
- name: generated files are up to date | ||
run: pnpm generate && [ "`git status --porcelain=v1`" == "" ] | ||
- name: Creating .npmrc | ||
run: | | ||
cat << EOF > "$HOME/.npmrc" | ||
//registry.npmjs.org/:_authToken=$NPM_TOKEN | ||
EOF | ||
env: | ||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | ||
- name: Create Release Pull Request or Publish to npm | ||
id: changesets | ||
uses: changesets/action@v1 | ||
with: | ||
# This expects you to have a script called release which does a build for your packages and calls changeset publish | ||
publish: pnpm release | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | ||
- name: remove generated .npmrc | ||
if: ${{ always() }} | ||
run: rm -f "$HOME/.npmrc" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.