diff --git a/.eslintignore b/.eslintignore index b9470778..e2b3139f 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,4 @@ node_modules/ dist/ +*.js +*.mjs diff --git a/.gitignore b/.gitignore index 8727aeca..38f38555 100644 --- a/.gitignore +++ b/.gitignore @@ -16,10 +16,16 @@ dist/ **/*.d.ts !src/**/*.d.ts **/*.tsbuildinfo -!jest.config.js + !browser.d.ts +!browser.js +!browser.mjs !cairo.d.ts +!cairo.js +!cairo.mjs !skia.d.ts +!skia.js +!skia.mjs # Ignore heapsnapshot and log files *.heapsnapshot diff --git a/browser.js b/browser.js new file mode 100644 index 00000000..2dcf2641 --- /dev/null +++ b/browser.js @@ -0,0 +1,4 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +const tslib = require('tslib'); + +tslib.__exportStar(require('./dist/browser.js'), exports); diff --git a/browser.mjs b/browser.mjs new file mode 100644 index 00000000..0ab31cda --- /dev/null +++ b/browser.mjs @@ -0,0 +1 @@ +export * from './dist/browser.mjs'; diff --git a/cairo.js b/cairo.js new file mode 100644 index 00000000..90a0126d --- /dev/null +++ b/cairo.js @@ -0,0 +1,4 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +const tslib = require('tslib'); + +tslib.__exportStar(require('./dist/cairo.js'), exports); diff --git a/cairo.mjs b/cairo.mjs new file mode 100644 index 00000000..24d3b249 --- /dev/null +++ b/cairo.mjs @@ -0,0 +1 @@ +export * from './dist/cairo.mjs'; diff --git a/package.json b/package.json index 01042330..c863d894 100644 --- a/package.json +++ b/package.json @@ -76,8 +76,14 @@ "files": [ "dist", "browser.d.ts", + "browser.js", + "browser.mjs", "cairo.d.ts", - "skia.d.ts" + "cairo.js", + "cairo.mjs", + "skia.d.ts", + "skia.js", + "skia.mjs" ], "engines": { "node": ">=14" @@ -131,5 +137,8 @@ "eslintConfig": { "extends": "@sapphire" }, - "prettier": "@sapphire/prettier-config" + "prettier": "@sapphire/prettier-config", + "dependencies": { + "tslib": "^2.3.0" + } } diff --git a/skia.js b/skia.js new file mode 100644 index 00000000..428deeeb --- /dev/null +++ b/skia.js @@ -0,0 +1,4 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +const tslib = require('tslib'); + +tslib.__exportStar(require('./dist/skia.js'), exports); diff --git a/skia.mjs b/skia.mjs new file mode 100644 index 00000000..9b7b0819 --- /dev/null +++ b/skia.mjs @@ -0,0 +1 @@ +export * from './dist/skia.mjs';