Skip to content

feat(nuxt): introduce @asgardeo/nuxt sdk #56

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

Merged
merged 31 commits into from
May 22, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
76e3153
feat(nuxt): initial implementation of sdk
3nethz Apr 14, 2025
0cbb265
feat(nuxt): update contributing guide, dependancies
3nethz Apr 16, 2025
532a32e
feat(nuxt): update package.json fix type issues
3nethz Apr 17, 2025
452472b
feat(nuxt): fix eslint issues, add new functions
3nethz Apr 22, 2025
9caaa4a
feat(nuxt): fix eslint issues, add types
3nethz Apr 23, 2025
7c61139
feat(nuxt): remove unwanted code
3nethz Apr 28, 2025
df3e138
feat(nuxt): update pnpm.lock
3nethz Apr 28, 2025
5936e29
chore:(nuxt): add gitignore
3nethz May 16, 2025
e6ea195
sample(nuxt): create sample app
3nethz May 16, 2025
7828231
Merge branch 'asgardeo:main' into feat/nuxt-sdk
3nethz May 19, 2025
2b39c63
Merge branch 'main' of github.com:3nethz/web-ui-sdks into feat/nuxt-sdk
3nethz May 19, 2025
95081ff
chore(workspace): update scripts
3nethz May 19, 2025
024a20c
Merge branch 'feat/nuxt-sdk' of github.com:3nethz/web-ui-sdks into fe…
3nethz May 19, 2025
3e6ac83
chore(sample): remove postinstall script
3nethz May 19, 2025
c5b1375
chore(nuxt): update lint and typecheck scripts
3nethz May 19, 2025
1689bee
chore(nuxt): update typecheck script
3nethz May 19, 2025
5c714ee
Update packages/nuxt/LICENSE
3nethz May 22, 2025
03b69ac
Update packages/nuxt/package.json
3nethz May 22, 2025
8d9a545
Update packages/nuxt/src/module.ts
3nethz May 22, 2025
d0f0444
Update recipes/nuxt-vite/server/api/auth/[...].ts
3nethz May 22, 2025
42fbb33
Update recipes/nuxt-vite/pages/login.vue
3nethz May 22, 2025
16a6cee
Update recipes/nuxt-vite/pages/index.vue
3nethz May 22, 2025
8d47484
feat:(nuxt): update module.ts
3nethz May 22, 2025
29f5a05
fix(nuxt): fix eslint issues
3nethz May 22, 2025
650e824
chore(nuxt): update lint script
3nethz May 22, 2025
538665e
chore(sample): update package.json
3nethz May 22, 2025
74afcc5
chore(workspace): add changeset
3nethz May 22, 2025
52514a9
chore(nuxt): update lint script
3nethz May 22, 2025
5533bac
Update .changeset/solid-sites-heal.md
brionmario May 22, 2025
7e03e9a
Update .changeset/solid-sites-heal.md
brionmario May 22, 2025
a0468ae
chore(nuxt): update readme
3nethz May 22, 2025
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
6 changes: 6 additions & 0 deletions .changeset/solid-sites-heal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@asgardeo/nuxt': patch
'@asgardeo/vue': patch
---

initial release
3 changes: 2 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ The `footer` is optional. The [Commit Message Footer](#commit-footer) format des
│ │ │
│ │ └─⫸ Summary in present tense. Not capitalized. No period at the end.
│ │
│ └─⫸ Commit Scope: primitives|scss|react|vue
│ └─⫸ Commit Scope: primitives|scss|react|vue|nuxt
└─⫸ Commit Type: build|ci|docs|feat|fix|perf|refactor|chore|test
```
Expand Down Expand Up @@ -176,6 +176,7 @@ The following is the list of supported scopes:
* `core` - Changes to the `core` / `@asgardeo/js` package.
* `react` - Changes to the `@asgardeo/react` package.
* `vue` - Changes to the `@asgardeo/vue` package.
* `nuxt` - Changes to the `@asgardeo/nuxt` package.
* `workspace` - Changes to the workspace.
* `sample-app` - Changes to the sample app.

Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,5 +47,6 @@
},
"publishConfig": {
"access": "restricted"
}
},
"packageManager": "[email protected]+sha512.0e82714d1b5b43c74610193cb20734897c1d00de89d0e18420aebc5977fa13d780a9cb05734624e81ebd81cc876cd464794850641c48b9544326b5622ca29971"
}
1 change: 1 addition & 0 deletions packages/nuxt/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
../../.editorconfig
2 changes: 2 additions & 0 deletions packages/nuxt/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/dist
/node_modules
31 changes: 31 additions & 0 deletions packages/nuxt/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/**
* Copyright (c) 2025, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you 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
*
* http://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.
*/

const path = require('path');

module.exports = {
extends: ['plugin:@wso2/typescript', 'plugin:@wso2/strict', 'plugin:@wso2/internal', 'plugin:@wso2/prettier'],
parserOptions: {
project: [path.resolve(__dirname, 'tsconfig.json'), path.resolve(__dirname, 'tsconfig.eslint.json')],
},
plugins: ['@wso2'],
rules: {
'import/no-extraneous-dependencies': ['error', {devDependencies: true}],
'no-underscore-dangle': ['off'],
},
};
136 changes: 136 additions & 0 deletions packages/nuxt/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Snowpack dependency directory (https://snowpack.dev/)
web_modules/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next
out

# Nuxt.js build / generate output
.nuxt
.output
dist


# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# vuepress v2.x temp and cache directory
.temp
.cache

# Docusaurus cache and generated files
.docusaurus

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

# misc
.DS_Store
*.pem
2 changes: 2 additions & 0 deletions packages/nuxt/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/dist
/node_modules
1 change: 1 addition & 0 deletions packages/nuxt/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# @asgardeo/nuxt
Loading
Loading