Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: v7.0.0 #288

Merged
merged 60 commits into from
Mar 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
b3edd47
style: apply "npm pkg fix"
ozgurg Mar 6, 2024
79ddb17
style: uninstall eslint-plugin-jsdoc
ozgurg Mar 10, 2024
178c6f8
refactor: migrate to new page-def strategy for / page
ozgurg Mar 10, 2024
1a70c35
refactor: migrate to new page-def strategy for /hesaplayicilar page
ozgurg Mar 10, 2024
dd17c03
refactor: migrate to new page-def strategy for /yazilar page
ozgurg Mar 10, 2024
00d7693
refactor: migrate to new page-def strategy for /yazilar/_slug page
ozgurg Mar 10, 2024
429bb8c
fix: fix polity URL in security.txt
ozgurg Mar 10, 2024
0cd191b
components(ArticleCardItem): refactor CSS class names
ozgurg Mar 10, 2024
ec3c3f3
components(ArticleCardItem): rename to article-card-item
ozgurg Mar 10, 2024
1b6073e
components(ArticleGrid): rename to ArticleGrid
ozgurg Mar 10, 2024
31b35f1
components(ArticleDisclaimerAlert): rename to article-disclaimer-alert
ozgurg Mar 10, 2024
518b044
feat: add article-disclaimer-alert to /yazilar page
ozgurg Mar 10, 2024
47659ad
refactor: move article data accessors from separate file
ozgurg Mar 10, 2024
6d8c450
refactor: migrate to new page-def strategy for /kdv-hesaplayici page
ozgurg Mar 10, 2024
a5f04ff
refactor: move @/data/pages/kdv-hesaplayici/kdv-hesaplayici.page.js t…
ozgurg Mar 10, 2024
b2fa338
refactor: migrate to new page-def strategy for /telefon-vergisi-hesap…
ozgurg Mar 10, 2024
ac3993c
refactor: @/data/pages/telefon-vergisi-hesaplayici/telefon-vergisi-he…
ozgurg Mar 10, 2024
8d8466f
refactor: migrate to new page-def strategy for /konsol-vergisi-hesapl…
ozgurg Mar 10, 2024
9fcf355
refactor: @/calculators/$1/* to @/data/$1/*
ozgurg Mar 10, 2024
f08a722
refactor: rename data to domain
ozgurg Mar 10, 2024
97e4b71
refactor: move @/domain/konsol-vergisi-hesaplayici/* to @/domain/kons…
ozgurg Mar 10, 2024
cb36575
refactor: rename @/domain/konsol-vergisi-hesaplayici/db/utils.js to @…
ozgurg Mar 10, 2024
62759fe
refactor: @/domain/konsol-vergisi-hesaplayici/img to @/domain/konsol-…
ozgurg Mar 10, 2024
d022cba
refactor: move @/domain/telefon-vergisi-hesaplayici/* to @/domain/tel…
ozgurg Mar 10, 2024
640f0af
refactor: rename @/domain/telefon-vergisi-hesaplayici/db/utils.js to …
ozgurg Mar 10, 2024
80f43cb
refactor: @/domain/telefon-vergisi-hesaplayici/img to @/domain/telefo…
ozgurg Mar 10, 2024
44de0b0
refactor: move @/domain/pages/$1/$1.utils.js to @/domain/$1/utils.js
ozgurg Mar 10, 2024
7eed9b1
refactor: move all *.test.js files to their corresponding folder insi…
ozgurg Mar 10, 2024
da45eb3
refactor: move @/domain/pages/kdv-hesaplayici/kdv-hesaplayici.utils.j…
ozgurg Mar 10, 2024
28f3a9a
refactor: move @/domain/pages/$1/$1.calculator.js to @/domain/$1/calc…
ozgurg Mar 10, 2024
6592c2e
refactor: move open graph images from assets/img to their correspondi…
ozgurg Mar 10, 2024
559d6ae
refactor: move page-def files to their corresponding domain folder
ozgurg Mar 10, 2024
a5f92d8
refactor: move deprecated .page.js files to their corresponding domai…
ozgurg Mar 10, 2024
d39e34e
refactor: rename @/domain/articles.js to @/domain/yazilar/db/_index.js
ozgurg Mar 10, 2024
5eff2aa
refactor: rename @/domain/calculator-list.js to @/domain/hesaplayicil…
ozgurg Mar 10, 2024
bc59d43
perf: replace cheerio with string interpolation
ozgurg Mar 10, 2024
49e62c9
refactor: migrate to new page-def strategy for /konsol-vergisi-hesapl…
ozgurg Mar 11, 2024
04f16e3
refactor: migrate to new page-def strategy for /telefon-vergisi-hesap…
ozgurg Mar 11, 2024
0709a93
style: add types for preset brands
ozgurg Mar 11, 2024
4881ce2
style: update tsconfig.json according to our current condition
ozgurg Mar 11, 2024
28c126b
refactor: prevent manual setting of preset URLs
ozgurg Mar 11, 2024
db3abdd
refactor: create-csp-nonce-txt.js
ozgurg Mar 16, 2024
798c1ba
refactor: create-firebase-json.js
ozgurg Mar 16, 2024
4ba8adb
test: migrate Jest to Vitest
ozgurg Mar 16, 2024
d955f76
style: apply ESLint for test files
ozgurg Mar 16, 2024
f85fa8a
chore: upgrade dependencies
ozgurg Mar 16, 2024
fc20bbe
refactor: slug pages
ozgurg Mar 16, 2024
7d15a18
refactor: slug page calculations
ozgurg Mar 16, 2024
46b9850
refactor: add basic types for preset options
ozgurg Mar 16, 2024
344644d
refactor: fix findPresetOptionsByPresetId function's param count
ozgurg Mar 16, 2024
0619aa4
fix: JSDoc of build-head-tags util
ozgurg Mar 16, 2024
d0bb98c
refactor: move preset options accessing from page def to their _slug …
ozgurg Mar 16, 2024
2a6169a
refactor: calculator _slug pages
ozgurg Mar 16, 2024
d288007
refactor: remove unused Heading3 component
ozgurg Mar 16, 2024
6cfd10c
refactor: update naming convention of base components
ozgurg Mar 16, 2024
c453dda
refactor: remove nuxt-content-git dependency
ozgurg Mar 16, 2024
e1c6f9b
refactor: remove unused npm scripts
ozgurg Mar 16, 2024
340df72
refactor: remove unused babel.config.js
ozgurg Mar 16, 2024
685fac2
chore: upgrade dependencies
ozgurg Mar 16, 2024
4a9e65b
7.0.0
ozgurg Mar 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 1 addition & 50 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,6 @@ module.exports = {
"plugin:nuxt/recommended",
"google"
],
plugins: [
"jsdoc"
],
parserOptions: {
parser: "@babel/eslint-parser",
requireConfigFile: false
Expand Down Expand Up @@ -108,52 +105,6 @@ module.exports = {
}
}],
"vue/multi-word-component-names": "off",
"valid-jsdoc": 0,
"jsdoc/check-access": 1,
"jsdoc/check-alignment": 1,
"jsdoc/check-indentation": 1,
"jsdoc/check-line-alignment": 1,
"jsdoc/check-param-names": 1,
"jsdoc/check-property-names": 1,
"jsdoc/check-syntax": 1,
"jsdoc/check-tag-names": 1,
"jsdoc/check-types": 1,
"jsdoc/check-values": 1,
"jsdoc/empty-tags": 1,
"jsdoc/implements-on-classes": 1,
"jsdoc/match-description": 1,
"jsdoc/multiline-blocks": 1,
"jsdoc/newline-after-description": 0,
"jsdoc/no-bad-blocks": 1,
"jsdoc/no-defaults": 1,
"jsdoc/no-missing-syntax": 0,
"jsdoc/no-multi-asterisks": 1,
"jsdoc/no-restricted-syntax": 0,
"jsdoc/no-types": 0,
"jsdoc/no-undefined-types": 1,
"jsdoc/require-asterisk-prefix": 1,
"jsdoc/require-description": 0,
"jsdoc/require-description-complete-sentence": 0,
"jsdoc/require-example": 0,
"jsdoc/require-file-overview": 0,
"jsdoc/require-hyphen-before-param-description": 1,
"jsdoc/require-jsdoc": 1,
"jsdoc/require-param": 1,
"jsdoc/require-param-description": 0,
"jsdoc/require-param-name": 1,
"jsdoc/require-param-type": 1,
"jsdoc/require-property": 1,
"jsdoc/require-property-description": 1,
"jsdoc/require-property-name": 1,
"jsdoc/require-property-type": 1,
"jsdoc/require-returns": 1,
"jsdoc/require-returns-check": 1,
"jsdoc/require-returns-description": 0,
"jsdoc/require-returns-type": 1,
"jsdoc/require-throws": 1,
"jsdoc/require-yields": 1,
"jsdoc/require-yields-check": 1,
"jsdoc/tag-lines": 0,
"jsdoc/valid-types": 1
"valid-jsdoc": 0
}
};
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Calculator, { Mode } from "@/data/pages/kdv-hesaplayici/kdv-hesaplayici.calculator.js";
import { describe, expect, it } from "vitest";
import Calculator, { Mode } from "@/domain/kdv-hesaplayici/calculator.js";

describe("kdv-hesaplayici/Calculator", () => {
it(`should correctly calculate value added tax if params are: price-rate: [100-%15, 250-%18, 448-%25] / mode: ${Mode.TaxFreePriceToTaxAddedPrice}`, () => {
Expand All @@ -8,17 +9,26 @@ describe("kdv-hesaplayici/Calculator", () => {
{
price: 100,
rate: 15,
expected: { taxFree: 100, taxAdded: 115 }
expected: {
taxFree: 100,
taxAdded: 115
}
},
{
price: 250,
rate: 18,
expected: { taxFree: 250, taxAdded: 295 }
expected: {
taxFree: 250,
taxAdded: 295
}
},
{
price: 448,
rate: 25,
expected: { taxFree: 448, taxAdded: 560 }
expected: {
taxFree: 448,
taxAdded: 560
}
}
]
});
Expand All @@ -31,25 +41,41 @@ describe("kdv-hesaplayici/Calculator", () => {
{
price: 100,
rate: 15,
expected: { taxFree: 87, taxAdded: 100 }
expected: {
taxFree: 87,
taxAdded: 100
}
},
{
price: 250,
rate: 18,
expected: { taxFree: 211.9, taxAdded: 250 }
expected: {
taxFree: 211.9,
taxAdded: 250
}
},
{
price: 448,
rate: 25,
expected: { taxFree: 358.4, taxAdded: 448 }
expected: {
taxFree: 358.4,
taxAdded: 448
}
}
]
});
});
});

function calculate({ inputs, mode }) {
for (const { price, rate, expected } of inputs) {
function calculate({
inputs,
mode
}) {
for (const {
price,
rate,
expected
} of inputs) {
const calculator = new Calculator({
price,
rate,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { handleQuery, shouldShowResults } from "@/data/pages/kdv-hesaplayici/kdv-hesaplayici.utils.js";
import { Mode } from "@/data/pages/kdv-hesaplayici/kdv-hesaplayici.calculator.js";
import { describe, expect, it } from "vitest";
import { handleQuery, shouldShowResults } from "@/domain/kdv-hesaplayici/utils.js";
import { Mode } from "@/domain/kdv-hesaplayici/calculator.js";

describe("kdv-hesaplayici/utils", () => {
const modeOptions = [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Calculator from "@/data/pages/konsol-vergisi-hesaplayici/konsol-vergisi-hesaplayici.calculator.js";
import { describe, expect, it } from "vitest";
import Calculator from "@/domain/konsol-vergisi-hesaplayici/calculator.js";

describe("konsol-vergisi-hesaplayici/Calculator", () => {
it(`should correctly calculate console tax if params are: price: [300, 400, 500] / calculateFromTaxAddedPrice: ${false}`, () => {
Expand All @@ -7,15 +8,24 @@ describe("konsol-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 300,
expected: { taxFree: 300, taxAdded: 518.4 }
expected: {
taxFree: 300,
taxAdded: 518.4
}
},
{
price: 400,
expected: { taxFree: 400, taxAdded: 691.2 }
expected: {
taxFree: 400,
taxAdded: 691.2
}
},
{
price: 500,
expected: { taxFree: 500, taxAdded: 864 }
expected: {
taxFree: 500,
taxAdded: 864
}
}
]
});
Expand All @@ -27,23 +37,38 @@ describe("konsol-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 300,
expected: { taxFree: 173.6, taxAdded: 300 }
expected: {
taxFree: 173.6,
taxAdded: 300
}
},
{
price: 400,
expected: { taxFree: 231.4, taxAdded: 400 }
expected: {
taxFree: 231.4,
taxAdded: 400
}
},
{
price: 500,
expected: { taxFree: 289.3, taxAdded: 500 }
expected: {
taxFree: 289.3,
taxAdded: 500
}
}
]
});
});
});

function calculate({ prices, calculateFromTaxAddedPrice }) {
for (const { price, expected } of prices) {
function calculate({
prices,
calculateFromTaxAddedPrice
}) {
for (const {
price,
expected
} of prices) {
const calculator = new Calculator({
price
}, {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
import {
handleQuery,
shouldShowResults
} from "@/data/pages/konsol-vergisi-hesaplayici/konsol-vergisi-hesaplayici.utils.js";
import { describe, expect, it } from "vitest";
import { handleQuery, shouldShowResults } from "@/domain/konsol-vergisi-hesaplayici/utils.js";

describe("konsol-vergisi-hesaplayici/utils", () => {
describe("shouldShowResults", () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
import Calculator, { getSpecialConsumptionTaxRateByPrice, Registration } from "@/data/pages/telefon-vergisi-hesaplayici/telefon-vergisi-hesaplayici.calculator.js";
import { describe, expect, it } from "vitest";
import Calculator, {
getSpecialConsumptionTaxRateByPrice,
Registration
} from "@/domain/telefon-vergisi-hesaplayici/calculator.js";

describe("telefon-vergisi-hesaplayici/Calculator", () => {
describe("getSpecialConsumptionTaxRateByPrice", () => {
Expand Down Expand Up @@ -31,15 +35,24 @@ describe("telefon-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 500,
expected: { taxFree: 500, taxAdded: 848.4 }
expected: {
taxFree: 500,
taxAdded: 848.4
}
},
{
price: 1500,
expected: { taxFree: 1500, taxAdded: 3054.2 }
expected: {
taxFree: 1500,
taxAdded: 3054.2
}
},
{
price: 5000,
expected: { taxFree: 5000, taxAdded: 10180.8 }
expected: {
taxFree: 5000,
taxAdded: 10180.8
}
}
]
});
Expand All @@ -52,15 +65,24 @@ describe("telefon-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 500,
expected: { taxFree: 294.7, taxAdded: 500 }
expected: {
taxFree: 294.7,
taxAdded: 500
}
},
{
price: 1500,
expected: { taxFree: 789.3, taxAdded: 1500 }
expected: {
taxFree: 789.3,
taxAdded: 1500
}
},
{
price: 5000,
expected: { taxFree: 2455.6, taxAdded: 5000 }
expected: {
taxFree: 2455.6,
taxAdded: 5000
}
}
]
});
Expand All @@ -75,15 +97,24 @@ describe("telefon-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 500,
expected: { taxFree: 500, taxAdded: 32212 }
expected: {
taxFree: 500,
taxAdded: 32212
}
},
{
price: 1500,
expected: { taxFree: 1500, taxAdded: 33212 }
expected: {
taxFree: 1500,
taxAdded: 33212
}
},
{
price: 5000,
expected: { taxFree: 5000, taxAdded: 36712 }
expected: {
taxFree: 5000,
taxAdded: 36712
}
}
]
});
Expand All @@ -96,15 +127,24 @@ describe("telefon-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 500,
expected: { taxFree: -31212, taxAdded: 500 }
expected: {
taxFree: -31212,
taxAdded: 500
}
},
{
price: 1500,
expected: { taxFree: -30212, taxAdded: 1500 }
expected: {
taxFree: -30212,
taxAdded: 1500
}
},
{
price: 5000,
expected: { taxFree: -26712, taxAdded: 5000 }
expected: {
taxFree: -26712,
taxAdded: 5000
}
}
]
});
Expand All @@ -113,8 +153,15 @@ describe("telefon-vergisi-hesaplayici/Calculator", () => {
});
});

function calculate({ prices, registration, calculateFromTaxAddedPrice }) {
for (const { price, expected } of prices) {
function calculate({
prices,
registration,
calculateFromTaxAddedPrice
}) {
for (const {
price,
expected
} of prices) {
const calculator = new Calculator({
price,
registration,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { handleQuery, shouldShowResults } from "@/data/pages/telefon-vergisi-hesaplayici/telefon-vergisi-hesaplayici.utils.js";
import { describe, expect, it } from "vitest";
import { handleQuery, shouldShowResults } from "@/domain/telefon-vergisi-hesaplayici/utils.js";

describe("telefon-vergisi-hesaplayici/utils", () => {
describe("shouldShowResults", () => {
Expand Down
Loading