chore(apps): remove unused code and packages (DEAD-01, DEAD-02, DEAD-03)
Owner approved the deletions. Found by walking imports from each app's main.ts; sw.ts stays (the PWA plugin's entry). - user-app: 8 unreachable components, loadingStore. - user-app-v2: 11 unreachable components, loadingStore. - both: the unused validators and price helpers, and the gsap and @ant-design/icons-vue packages. - the stray root user-app-v2/ folder (an old package.json and vite.config.ts that nothing referenced). Both apps type-check clean. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
2d74f53d0a
commit
7bb5c2e00f
@@ -1,30 +1,9 @@
|
||||
// Ported from legacy henza_pwa/src/Mixins/validator/index.ts — same rules,
|
||||
// same messages, verbatim.
|
||||
// same messages, verbatim. Only the rules the app uses are kept (DEAD-01/02).
|
||||
export const message = (field: string) => ` مقدار ${field} نا معتبر است `
|
||||
|
||||
export const mobile = (field: string) => ({
|
||||
pattern: /^(\+98|0098|98|0)?9\d{9}$/g,
|
||||
message: message(field),
|
||||
})
|
||||
export const phone = (field: string) => ({
|
||||
pattern: /^((\+98|0098|98|0)\d1)?\d{8}$/g,
|
||||
message: message(field),
|
||||
})
|
||||
export const fa = (field: string) => ({
|
||||
pattern: /^([-ۿﮊپچگ ])+$/,
|
||||
message: ` مقدار ${field} باید فارسی باشد `,
|
||||
})
|
||||
export const mail = (field: string) => ({ type: 'email', message: message(field) })
|
||||
export const url = (field: string) => ({ type: 'url', message: message(field) })
|
||||
export const username = (field: string) => ({
|
||||
pattern: /^(?!.*\.\.)(?!.*\.$)[^\W][\w.]{0,29}$/gim,
|
||||
message: ` مقدار ${field} باید شامل حروف و اعداد انگلیسی و _ باشد `,
|
||||
})
|
||||
export const required = (field: string) => ({ required: true, message: ` لطفا ${field} را وارد کنید ` })
|
||||
export const sheba = (field: string) => ({ pattern: /^IR\d{24}$/gim, message: message(field) })
|
||||
export const card = (field: string) => ({ pattern: /^\d{16}$/gim, message: message(field) })
|
||||
export const zip = (field: string) => ({ pattern: /^\d{10}$/gim, message: message(field) })
|
||||
export const num = (field: string) => ({ pattern: /^\d*$/gim, message: message(field) })
|
||||
export const len = (field: string, len: number) => ({ len, message: ` مقدار ${field} باید ${len} کارکتر باشد ` })
|
||||
export const max = (field: string, max: number) => ({ max, message: ` مقدار ${field} باید کمتر از ${max} کارکتر باشد ` })
|
||||
export const min = (field: string, min: number) => ({ min, message: ` مقدار ${field} باید بیشتر از ${min} کارکتر باشد ` })
|
||||
|
||||
Reference in New Issue
Block a user