diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | packages/server/build_npm.ts | 55 |
2 files changed, 56 insertions, 0 deletions
@@ -1,5 +1,6 @@ node_modules/ dist/ +npm/ coverage/ .DS_Store docs/ diff --git a/packages/server/build_npm.ts b/packages/server/build_npm.ts new file mode 100644 index 0000000..cd3bb72 --- /dev/null +++ b/packages/server/build_npm.ts @@ -0,0 +1,55 @@ +import { build, emptyDir } from 'https://deno.land/x/dnt@0.38.0/mod.ts'; + +const outDir = './npm'; + +await emptyDir(outDir); + +await build({ + entryPoints: [ + './src/index.ts', + { name: 'helpers', path: './src/helpers/index.ts' }, + ], + outDir, + shims: { + deno: "dev", + }, + test: false, + // package.json values + package: { + name: '@simplewebauthn/server', + // version: Deno.args[0], + version: '7.4.0', + description: 'SimpleWebAuthn for Servers', + license: 'MIT', + author: 'Matthew Miller <matthew@millerti.me>', + repository: { + type: 'git', + url: 'https://github.com/MasterKale/SimpleWebAuthn.git', + directory: 'packages/server', + }, + homepage: 'https://github.com/MasterKale/SimpleWebAuthn/tree/master/packages/server#readme', + publishConfig: { + access: 'public', + }, + bugs: { + url: 'https://github.com/MasterKale/SimpleWebAuthn/issues', + }, + keywords: [ + 'typescript', + 'webauthn', + 'passkeys', + 'fido', + 'node', + ], + }, + // Map from Deno package to NPM package for Node build + mappings: { + 'https://deno.land/x/b64@1.1.27/src/base64.js': { + name: '@hexagon/base64', + version: '^1.1.25' + } + } +}); + +// Deno.copyFileSync('LICENSE', 'npm/LICENSE'); +Deno.copyFileSync('README.md', `${outDir}/README.md`); |