Skip to content

Commit

Permalink
Update: use exports field
Browse files Browse the repository at this point in the history
  • Loading branch information
sapphi-red committed Mar 30, 2022
1 parent 8a6ddaf commit d3da12e
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 9 deletions.
4 changes: 2 additions & 2 deletions README.md
Expand Up @@ -25,8 +25,8 @@ npm i @sapphi-red/web-noise-suppressor # yarn add @sapphi-red/web-noise-suppress
This section is written only for vite users.
```ts
import { SpeexWorkletNode } from '@sapphi-red/web-noise-suppressor'
import speexWorkletPath from '@sapphi-red/web-noise-suppressor/dist/speex/workletProcessor?url'
import speexWasmPath from '@sapphi-red/web-noise-suppressor/dist/speex.wasm?url' // you can use `vite-plugin-static-copy` instead of this
import speexWorkletPath from '@sapphi-red/web-noise-suppressor/speexWorklet.js?url'
import speexWasmPath from '@sapphi-red/web-noise-suppressor/speex.wasm?url' // you can use `vite-plugin-static-copy` instead of this
const ctx = new AudioContext()

Expand Down
12 changes: 6 additions & 6 deletions demo/src/index.ts
Expand Up @@ -5,13 +5,13 @@ import {
RnnoiseWorkletNode,
NoiseGateWorkletNode
} from '@sapphi-red/web-noise-suppressor'
import speexWorkletPath from '@sapphi-red/web-noise-suppressor/dist/speex/workletProcessor?url'
import noiseGateWorkletPath from '@sapphi-red/web-noise-suppressor/dist/noiseGate/workletProcessor?url'
import rnnoiseWorkletPath from '@sapphi-red/web-noise-suppressor/dist/rnnoise/workletProcessor?url'
import speexWorkletPath from '@sapphi-red/web-noise-suppressor/speexWorklet.js?url'
import noiseGateWorkletPath from '@sapphi-red/web-noise-suppressor/noiseGateWorklet.js?url'
import rnnoiseWorkletPath from '@sapphi-red/web-noise-suppressor/rnnoiseWorklet.js?url'
import { setupVisualizer } from './visualizer'
import speexWasmPath from '@sapphi-red/web-noise-suppressor/dist/speex.wasm?url'
import rnnoiseWasmPath from '@sapphi-red/web-noise-suppressor/dist/rnnoise.wasm?url'
import rnnoiseWasmSimdPath from '@sapphi-red/web-noise-suppressor/dist/rnnoise_simd.wasm?url'
import speexWasmPath from '@sapphi-red/web-noise-suppressor/speex.wasm?url'
import rnnoiseWasmPath from '@sapphi-red/web-noise-suppressor/rnnoise.wasm?url'
import rnnoiseWasmSimdPath from '@sapphi-red/web-noise-suppressor/rnnoise_simd.wasm?url'

const pageParam = new URLSearchParams(location.search)

Expand Down
29 changes: 28 additions & 1 deletion package.json
Expand Up @@ -2,8 +2,35 @@
"name": "@sapphi-red/web-noise-suppressor",
"version": "0.2.0",
"description": "Noise suppressor nodes for Web Audio API.",
"main": "dist/index.js",
"type": "module",
"main": "./dist/index.js",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"require": "./dist/index.cjs",
"import": "./dist/index.js",
"types": "./dist/index.d.ts"
},
"./noiseGateWorklet.js": {
"require": "./dist/noiseGate/workletProcessor.cjs",
"import": "./dist/noiseGate/workletProcessor.js",
"types": "./dist/noiseGate/workletProcessor.d.ts"
},
"./rnnoiseWorklet.js": {
"require": "./dist/rnnoise/workletProcessor.cjs",
"import": "./dist/rnnoise/workletProcessor.js",
"types": "./dist/rnnoise/workletProcessor.d.ts"
},
"./speexWorklet.js": {
"require": "./dist/speex/workletProcessor.cjs",
"import": "./dist/speex/workletProcessor.js",
"types": "./dist/speex/workletProcessor.d.ts"
},
"./rnnoise_simd.wasm": "./dist/rnnoise_simd.wasm",
"./rnnoise.wasm": "./dist/rnnoise.wasm",
"./speex.wasm": "./dist/speex.wasm"
},
"scripts": {
"build": "npm run build:js && npm run build:wasm",
"build:js": "tsup",
Expand Down

0 comments on commit d3da12e

Please sign in to comment.