From 505aaf568b540c487c4305240bb4d22cd85f7152 Mon Sep 17 00:00:00 2001 From: Axmin Shrestha <56112475+ax-sh@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:21:38 +0545 Subject: [PATCH] init --- .gitignore | 178 +++++++++++++++++++++++++++++++++++++++++++++ README.md | 15 ++++ biome.jsonc | 30 ++++++++ bun.lockb | Bin 0 -> 33246 bytes core/index.ts | 1 + functions/index.ts | 10 +++ index.ts | 1 + netlify.toml | 15 ++++ package.json | 22 ++++++ tsconfig.json | 27 +++++++ 10 files changed, 299 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 biome.jsonc create mode 100755 bun.lockb create mode 100644 core/index.ts create mode 100644 functions/index.ts create mode 100644 index.ts create mode 100644 netlify.toml create mode 100644 package.json create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f2372e0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,178 @@ +# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore + +# Logs + +logs +_.log +npm-debug.log_ +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Caches + +.cache + +# 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/) + +.parcel-cache + +# Next.js build output + +.next +out + +# Nuxt.js build / generate output + +.nuxt +dist + +# Gatsby files + +# 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 + +# 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.* + +# IntelliJ based IDEs +.idea + +# Finder (MacOS) folder config +.DS_Store + +# Local Netlify folder +.netlify diff --git a/README.md b/README.md new file mode 100644 index 0000000..e7c9274 --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# pdf-serverless-generate-download + +To install dependencies: + +```bash +bun install +``` + +To run: + +```bash +bun run index.ts +``` + +This project was created using `bun init` in bun v1.1.37. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. diff --git a/biome.jsonc b/biome.jsonc new file mode 100644 index 0000000..2eb0751 --- /dev/null +++ b/biome.jsonc @@ -0,0 +1,30 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", + "vcs": { + "enabled": false, + "clientKind": "git", + "useIgnoreFile": false + }, + "files": { + "ignoreUnknown": false, + "ignore": [] + }, + "formatter": { + "enabled": true, + "indentStyle": "tab" + }, + "organizeImports": { + "enabled": true + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true + } + }, + "javascript": { + "formatter": { + "quoteStyle": "double" + } + } +} diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..48a0ba34a3fb67185045b7e9f602d7f33f2b322c GIT binary patch literal 33246 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