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

refactor: rewrite with typescript and module-builder #456

Merged
merged 45 commits into from
Mar 17, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
daa948c
migrate to module-builder
rtibaldo Nov 13, 2022
1f74f4e
revert eslintrc changes
rtibaldo Nov 14, 2022
21137de
fixed lint issues
rtibaldo Nov 14, 2022
040208b
added prepare script
rtibaldo Nov 14, 2022
b01023c
Removed JSDoc
rtibaldo Nov 19, 2022
e669fa3
Updated to nuxt stable release
rtibaldo Nov 19, 2022
96c68c0
Added lint rules
rtibaldo Nov 21, 2022
7fb1c5e
migrate to module-builder
rtibaldo Nov 13, 2022
0eb4360
Merge branch 'rtibaldo-rewrite-module-builder' into rtibaldo-rewrite-…
rchl Jan 19, 2023
6ff3b6f
disable treeshake for now
rchl Jan 19, 2023
1c99c3f
Fixed default client integrations
rtibaldo Jan 21, 2023
0f1de48
Fixed publish on dev
rtibaldo Jan 21, 2023
96e5930
Fixed es module error
rtibaldo Jan 21, 2023
51502b4
Fixed resolveClientOptions
rtibaldo Jan 21, 2023
0418e61
don't lint on testing
rchl Jan 21, 2023
08d37cc
Add contributing info
rchl Jan 21, 2023
60157ab
camel case for types
rchl Jan 21, 2023
4a05e77
generate playground before testing
rchl Jan 21, 2023
f810169
working on Nuxt 2 testing
rchl Jan 21, 2023
c8617f0
move core files to root
rchl Jan 21, 2023
d57a5a7
install in test
rchl Jan 21, 2023
b107592
Merge branch 'main' into rtibaldo-rewrite-module-builder-original
rchl Jan 27, 2023
e349142
Merge branch 'main' into rtibaldo-rewrite-module-builder-original
rchl Mar 3, 2023
ea4f90b
only nuxt 2
rchl Mar 3, 2023
e68de2c
unnecessary
rchl Mar 4, 2023
4f16c09
remove leftover files
rchl Mar 6, 2023
de979af
use cjs for release-it config
rchl Mar 6, 2023
43369f1
avoid crash?
rchl Mar 6, 2023
6857eeb
revert to cjs
rchl Mar 6, 2023
bb60ab3
don't test node 14
rchl Mar 6, 2023
547707a
Merge branch 'main' into rtibaldo-rewrite-module-builder-original
rchl Mar 7, 2023
f443830
better types for integrations
rchl Mar 7, 2023
bda8040
parens
rchl Mar 7, 2023
3746cd9
types
rchl Mar 7, 2023
9252e95
fix conflicting type names
rchl Mar 7, 2023
6bc2b65
getting nuxt types to extend properly
rchl Mar 9, 2023
7dc06fd
restore removed NuxtConfig extend
rchl Mar 9, 2023
6521ef8
remove nuxt/kit and nuxt/schema dependencies
rchl Mar 15, 2023
7b7e475
fix types in tests
rchl Mar 15, 2023
02de5c3
bla
rchl Mar 15, 2023
2c6836a
shouldn't be needed to define "types" anymore (I hope)
rchl Mar 15, 2023
19279ee
it's needed
rchl Mar 15, 2023
5b80490
remove unneeded mkdist step
rchl Mar 15, 2023
80e50d3
consola is technically needed
rchl Mar 15, 2023
c3da9f1
unnecessary ts-ignores
rchl Mar 15, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 3 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,6 @@
lib/plugin.*
lib/templates/*.*
test/fixture/*/.nuxt
dist
node_modules

31 changes: 31 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"extends": [
"@nuxtjs/eslint-config-typescript"
rchl marked this conversation as resolved.
Show resolved Hide resolved
],
"ignorePatterns": [
"dist/",
"src/templates"
],
"rules": {
"@typescript-eslint/no-unused-vars": [
"off"
],
"comma-dangle": ["error", "always-multiline"],
"import/named": "off",
"import/namespace": "off",
"import/no-absolute-path": "off",
"no-console": [
"error", {
"allow": ["assert", "warn", "error", "info"]
}
],
"vue/multi-word-component-names": "off"
},
"overrides": [
{
"files": ["test/**"],
"plugins": ["jest"],
"extends": ["plugin:jest/recommended"],
}
]
}
85 changes: 0 additions & 85 deletions .eslintrc.js

This file was deleted.

54 changes: 48 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,51 @@
# Dependencies
node_modules
*.iml
.idea

# Logs
*.log*
.nuxt*
.vscode
.DS_STORE
coverage

# Temp directories
.temp
.tmp
.cache

# Yarn
**/.yarn/cache
**/.yarn/*state*

# Generated dirs
dist

# Nuxt
.nuxt
.output
.vercel_build_output
.build-*
.env
.netlify

# Env
.env

# Testing
reports
coverage
*.lcov
.nyc_output

# VSCode
.vscode

# Intellij idea
*.iml
.idea

# OSX
.DS_Store
.AppleDouble
.LSOverride
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
1 change: 1 addition & 0 deletions .nuxtrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
imports.autoImport=false
25 changes: 25 additions & 0 deletions build.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import { defineBuildConfig } from 'unbuild'

export default defineBuildConfig({
entries: [
{
builder: 'mkdist',
input: './src/templates/',
outDir: './dist/templates',
ext: 'js',
declaration: false,
},
],
externals: [
'@sentry/webpack-plugin',
'webpack',
'@sentry/tracing',
'@sentry/types',
'@sentry/browser',
'@sentry/node',
'@sentry/cli',
'@sentry/minimal',
'vuex',
'@nuxt/types',
],
rchl marked this conversation as resolved.
Show resolved Hide resolved
})
19 changes: 0 additions & 19 deletions jest.config.js

This file was deleted.

16 changes: 16 additions & 0 deletions jest.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { JestConfigWithTsJest } from 'ts-jest'

const jestConfig: JestConfigWithTsJest = {
preset: 'ts-jest/presets/js-with-ts-esm',
testEnvironment: 'node',
collectCoverage: true,
collectCoverageFrom: [
'dist/module.mjs',
],
setupFilesAfterEnv: [
'./test/setup.ts',
],
moduleFileExtensions: ['js', 'mjs', 'cjs', 'jsx', 'ts', 'tsx', 'json', 'node', 'd.ts'],
}

export default jestConfig
39 changes: 0 additions & 39 deletions lib/core/utils.js

This file was deleted.