Skip to content

Commit

Permalink
feat: add preview paywall (#189)
Browse files Browse the repository at this point in the history
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
  • Loading branch information
DanSnow and deepsource-autofix[bot] authored Apr 15, 2024
1 parent 480d271 commit c03c95d
Show file tree
Hide file tree
Showing 13 changed files with 2,675 additions and 2,617 deletions.
1 change: 0 additions & 1 deletion auto-imports.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,6 @@ declare global {
const useFocus: typeof import('@vueuse/core')['useFocus']
const useFocusWithin: typeof import('@vueuse/core')['useFocusWithin']
const useFps: typeof import('@vueuse/core')['useFps']
const useFreeLimit: typeof import('./src/composables/free-limit')['useFreeLimit']
const useFullscreen: typeof import('@vueuse/core')['useFullscreen']
const useGamepad: typeof import('@vueuse/core')['useGamepad']
const useGeolocation: typeof import('@vueuse/core')['useGeolocation']
Expand Down
1 change: 1 addition & 0 deletions components.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ declare module 'vue' {
Input: typeof import('./src/components/ui/input/Input.vue')['default']
Label: typeof import('./src/components/ui/label/Label.vue')['default']
LeakyPaywall: typeof import('./src/components/LeakyPaywall.vue')['default']
LeakyPaywallContent: typeof import('./src/components/LeakyPaywallContent.vue')['default']
LeakyPaywallDebug: typeof import('./src/components/LeakyPaywallDebug.vue')['default']
Noop: typeof import('./src/components/Noop.vue')['default']
Popover: typeof import('./src/components/ui/popover/Popover.vue')['default']
Expand Down
16 changes: 14 additions & 2 deletions esbuild.config.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,20 @@
import process from 'node:process'
import esbuild from 'esbuild'
import { Match } from 'effect'

const entry = process.env.MODE === 'lib-debug' ? './lib/leaky-paywall-debug.js' : './lib/leaky-paywall.js'
const output = process.env.MODE === 'lib-debug' ? './lib/leaky-paywall-debug.min.js' : './lib/leaky-paywall.min.js'
const MODE = process.env.MODE ?? 'lib'

const entry = Match.value(MODE).pipe(
Match.when('lib-debug', () => './lib/leaky-paywall-debug.js'),
Match.when('lib-preview', () => './lib/leaky-paywall-preview.js'),
Match.orElse(() => './lib/leaky-paywall.js'),
)

const output = Match.value(MODE).pipe(
Match.when('lib-debug', () => './lib/leaky-paywall-debug.min.js'),
Match.when('lib-preview', () => './lib/leaky-paywall-preview.min.js'),
Match.orElse(() => './lib/leaky-paywall.min.js'),
)

esbuild
.build({
Expand Down
36 changes: 21 additions & 15 deletions moon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,24 +42,21 @@ tasks:
- storipress-client:generate
platform: node
debug-lib:
extends: lib
env:
MODE: lib-debug
command:
- vite
- build
inputs:
- '@globs(sources)'
- package.json
- yarn.lock
- vite.config.ts
outputs:
- lib/leaky-paywall-debug.js
args:
- --mode=lib-debug
deps:
- ~:typecheck
- storipress-client:generate
platform: node
preview-lib:
extends: lib
env:
MODE: lib-preview
outputs:
- lib/leaky-paywall-preview.js
args:
- --mode=lib-preview
lib-analyze:
extends: lib
outputs:
Expand All @@ -72,6 +69,7 @@ tasks:
deps:
- minify-lib
- minify-debug-lib
- minify-preview-lib
minify-lib:
env:
MODE: lib
Expand All @@ -85,17 +83,25 @@ tasks:
deps:
- ~:lib-analyze
minify-debug-lib:
extends: minify-lib
env:
MODE: lib-debug
command:
- node
- esbuild.config.js
inputs:
- lib/leaky-paywall-debug.js
outputs:
- lib/leaky-paywall-debug.min.js
deps:
- ~:debug-lib
minify-preview-lib:
extends: minify-lib
env:
MODE: lib-preview
inputs:
- lib/leaky-paywall-preview.js
outputs:
- lib/leaky-paywall-preview.min.js
deps:
- ~:preview-lib
show-analyze:
command:
- open
Expand Down
Loading

0 comments on commit c03c95d

Please sign in to comment.