File tree Expand file tree Collapse file tree 9 files changed +317
-0
lines changed
Expand file tree Collapse file tree 9 files changed +317
-0
lines changed Original file line number Diff line number Diff line change 1+ # Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore
2+
3+ # Logs
4+
5+ logs
6+ _.log
7+ npm-debug.log_
8+ yarn-debug.log *
9+ yarn-error.log *
10+ lerna-debug.log *
11+ .pnpm-debug.log *
12+
13+ # Diagnostic reports (https://nodejs.org/api/report.html)
14+
15+ report. [0-9 ]_. [0-9 ]_. [0-9 ]_. [0-9 ]_.json
16+
17+ # Runtime data
18+
19+ pids
20+ _.pid
21+ _.seed
22+ \* .pid.lock
23+
24+ # Directory for instrumented libs generated by jscoverage/JSCover
25+
26+ lib-cov
27+
28+ # Coverage directory used by tools like istanbul
29+
30+ coverage
31+ \* .lcov
32+
33+ # nyc test coverage
34+
35+ .nyc_output
36+
37+ # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
38+
39+ .grunt
40+
41+ # Bower dependency directory (https://bower.io/)
42+
43+ bower_components
44+
45+ # node-waf configuration
46+
47+ .lock-wscript
48+
49+ # Compiled binary addons (https://nodejs.org/api/addons.html)
50+
51+ build /Release
52+
53+ # Dependency directories
54+
55+ node_modules /
56+ jspm_packages /
57+
58+ # Snowpack dependency directory (https://snowpack.dev/)
59+
60+ web_modules /
61+
62+ # TypeScript cache
63+
64+ \* .tsbuildinfo
65+
66+ # Optional npm cache directory
67+
68+ .npm
69+
70+ # Optional eslint cache
71+
72+ .eslintcache
73+
74+ # Optional stylelint cache
75+
76+ .stylelintcache
77+
78+ # Microbundle cache
79+
80+ .rpt2_cache /
81+ .rts2_cache_cjs /
82+ .rts2_cache_es /
83+ .rts2_cache_umd /
84+
85+ # Optional REPL history
86+
87+ .node_repl_history
88+
89+ # Output of 'npm pack'
90+
91+ \* .tgz
92+
93+ # Yarn Integrity file
94+
95+ .yarn-integrity
96+
97+ # dotenv environment variable files
98+
99+ .env
100+ .env.development.local
101+ .env.test.local
102+ .env.production.local
103+ .env.local
104+
105+ # parcel-bundler cache (https://parceljs.org/)
106+
107+ .cache
108+ .parcel-cache
109+
110+ # Next.js build output
111+
112+ .next
113+ out
114+
115+ # Nuxt.js build / generate output
116+
117+ .nuxt
118+ dist
119+
120+ # Gatsby files
121+
122+ .cache /
123+
124+ # Comment in the public line in if your project uses Gatsby and not Next.js
125+
126+ # https://nextjs.org/blog/next-9-1#public-directory-support
127+
128+ # public
129+
130+ # vuepress build output
131+
132+ .vuepress /dist
133+
134+ # vuepress v2.x temp and cache directory
135+
136+ .temp
137+ .cache
138+
139+ # Docusaurus cache and generated files
140+
141+ .docusaurus
142+
143+ # Serverless directories
144+
145+ .serverless /
146+
147+ # FuseBox cache
148+
149+ .fusebox /
150+
151+ # DynamoDB Local files
152+
153+ .dynamodb /
154+
155+ # TernJS port file
156+
157+ .tern-port
158+
159+ # Stores VSCode versions used for testing VSCode extensions
160+
161+ .vscode-test
162+
163+ # yarn v2
164+
165+ .yarn /cache
166+ .yarn /unplugged
167+ .yarn /build-state.yml
168+ .yarn /install-state.gz
169+ .pnp. \*
170+
171+ # IntelliJ based IDEs
172+ .idea
173+
174+ # Finder (MacOS) folder config
175+ .DS_Store
176+
Original file line number Diff line number Diff line change 1+ # bun
2+
3+ To install dependencies:
4+
5+ ``` bash
6+ bun install
7+ ```
8+
9+ To run:
10+
11+ ``` bash
12+ bun run index.ts
13+ ```
14+
15+ This project was created using ` bun init ` in bun v1.0.4. [ Bun] ( https://bun.sh ) is a fast all-in-one JavaScript runtime.
Original file line number Diff line number Diff line change 1+ import * as stytch from "stytch" ;
2+
3+ export function doStytchRequest ( ) : Promise < void > {
4+ return new stytch . Client ( {
5+ project_id : "project-live-c60c0abe-c25a-4472-a9ed-320c6667d317" ,
6+ secret : "secret-live-80JASucyk7z_G8Z-7dVwZVGXL5NT_qGAQ2I=" ,
7+ } ) . magicLinks
8+ . authenticate ( {
9+ session_token : "WJtR5BCy38Szd5AfoDpf0iqFKEt4EE5JhjlWUY7l3FtY" ,
10+ } )
11+ . catch ( ( err : unknown ) => console . log ( JSON . stringify ( err ) ) ) ;
12+ }
13+
14+ doStytchRequest ( ) ;
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " bun" ,
3+ "module" : " index.ts" ,
4+ "type" : " module" ,
5+ "devDependencies" : {
6+ "bun-types" : " latest"
7+ },
8+ "peerDependencies" : {
9+ "typescript" : " ^5.0.0"
10+ },
11+ "dependencies" : {
12+ "stytch" : " next"
13+ }
14+ }
Original file line number Diff line number Diff line change 1+ {
2+ "compilerOptions" : {
3+ "lib" : [" ESNext" ],
4+ "module" : " esnext" ,
5+ "target" : " esnext" ,
6+ "moduleResolution" : " bundler" ,
7+ "moduleDetection" : " force" ,
8+ "allowImportingTsExtensions" : true ,
9+ "noEmit" : true ,
10+ "composite" : true ,
11+ "strict" : true ,
12+ "downlevelIteration" : true ,
13+ "skipLibCheck" : true ,
14+ "jsx" : " react-jsx" ,
15+ "allowSyntheticDefaultImports" : true ,
16+ "forceConsistentCasingInFileNames" : true ,
17+ "allowJs" : true ,
18+ "types" : [
19+ " bun-types" // add Bun global
20+ ]
21+ }
22+ }
Original file line number Diff line number Diff line change 1+ {
2+ "tasks" : {
3+ "dev" : " deno run --watch main.ts"
4+ }
5+ }
Original file line number Diff line number Diff line change 1+ import * as stytch from "npm:stytch" ;
2+
3+ export function doStytchRequest ( ) : Promise < void > {
4+ return new stytch . Client ( {
5+ project_id : "project-live-c60c0abe-c25a-4472-a9ed-320c6667d317" ,
6+ secret : "secret-live-80JASucyk7z_G8Z-7dVwZVGXL5NT_qGAQ2I=" ,
7+ } ) . magicLinks
8+ . authenticate ( {
9+ session_token : "WJtR5BCy38Szd5AfoDpf0iqFKEt4EE5JhjlWUY7l3FtY" ,
10+ } )
11+ . catch ( ( err ) => console . log ( JSON . stringify ( err ) ) ) ;
12+ }
13+
14+ // Learn more at https://deno.land/manual/examples/module_metadata#concepts
15+ if ( import . meta. main ) {
16+ doStytchRequest ( ) ;
17+ }
You can’t perform that action at this time.
0 commit comments