Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
128 lines (128 loc) · 5.25 KB
/
Copy pathpackage.json
File metadata and controls
128 lines (128 loc) · 5.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
{
"name": "@highfivve/ad-tag",
"version": "5.16.0",
"license": "Apache-2.0",
"description": "An ad tag implementation called moli",
"main": "./lib/index.js",
"typings": "./lib/index.d.ts",
"files": [
"lib"
],
"scripts": {
"build": "tsc -p tsconfig.build.json && npm run build:bundle:all && npm run build:console && npm run build:css",
"build:css": "postcss ad-tag/source/css/styles.css ad-tag/source/css/styles.novars.css --dir dist && cp ad-tag/source/css/vars.css dist/vars.css",
"build:watch": "tsc -p tsconfig.build.json --watch",
"build:watch:css": "postcss ad-tag/source/css/*.css --dir dist --watch",
"build:console": "npx rollup --config rollup.console.config.mjs",
"build:console:watch": "npx rollup --config rollup.console.config.mjs --watch",
"build:bundle:all": "npx ts-node bundle.ts --config bundles/all.json",
"clean": "rm -rf lib",
"setup": "npm run clean && npm ci --engine-strict && npm run codeGen && npm run setup:css:defaults && npm run build",
"setup:css:defaults": "cp ad-tag/source/css/media.json ad-tag/source/css/publisher.media.json && cp ad-tag/source/css/vars.css ad-tag/source/css/publisher.vars.css",
"start": "npm run watch",
"watch": "tsc --composite false --watch",
"compile": "tsc --noEmit",
"lint": "eslint ./ad-tag/source --ext .ts,.tsx && npm run prettier",
"lint:fix": "eslint ./ad-tag/source --ext .ts,.tsx --fix && npm run prettier:fix",
"test": "mocha --require ts-node/register --require tsconfig-paths/register ad-tag/**/*.test.ts",
"test:single:file": "mocha --require ts-node/register --require tsconfig-paths/register",
"test:single:unit": "mocha --require ts-node/register --require tsconfig-paths/register --grep 'test name'",
"test:junit": "mocha --forbid-only --reporter mocha-junit-reporter --reporter-options mochaFile=./temp/test-results.xml --require ts-node/register source/**/*.test.ts",
"prettier": "prettier --config .prettierrc --ignore-path .prettierignore --check \"ad-tag/source/**/*.{ts,tsx,css}\"",
"prettier:fix": "prettier --config .prettierrc --ignore-path .prettierignore --write --check \"ad-tag/source/**/*.{ts,tsx,css}\"",
"validate": "npm run compile && npm run lint && npm run test",
"codeGen": "node codeGen.js",
"schema": "ts-json-schema-generator --tsconfig tsconfig.json --path 'ad-tag/source/ts/types/moliConfig.ts' --type 'MoliConfig' --out schema.json",
"release:validate": "npm run validate && npm run build",
"release": "np --no-release-draft --no-publish --test-script release:validate",
"prepack": "npm run clean && npm run build",
"prepublishOnly": "npm run setup:css:defaults",
"postpublish": "npm run clean",
"postinstall": "npm run codeGen"
},
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/highfivve/moli-ad-tag.git",
"directory": "ad-tag"
},
"publishConfig": {
"registry": "https://registry.npmjs.org/"
},
"engines": {
"node": ">=18.0"
},
"devDependencies": {
"@babel/core": "^7.14.3",
"@babel/preset-env": "^7.14.2",
"@babel/preset-react": "^7.24.7",
"@esbuild-plugins/tsconfig-paths": "^0.1.2",
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-commonjs": "^26.0.1",
"@rollup/plugin-node-resolve": "^15.2.3",
"@rollup/plugin-replace": "^5.0.7",
"@rollup/plugin-terser": "^1.0.0",
"@rollup/plugin-typescript": "^11.1.6",
"@types/chai": "4.2.18",
"@types/chai-as-promised": "^7.1.4",
"@types/core-js": "^2.5.8",
"@types/domready": "^1.0.0",
"@types/jsdom": "^20.0.0",
"@types/mocha": "10.0.10",
"@types/node": "^20.10.4",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@types/sinon": "10.0.0",
"@types/sinon-chai": "3.2.5",
"@typescript-eslint/eslint-plugin": "^6.14.0",
"@typescript-eslint/parser": "^6.14.0",
"autoprefixer": "^10.4.19",
"babel-core": "^6.26.3",
"babel-loader": "^8.3.0",
"chai": "4.3.4",
"chai-as-promised": "^7.1.1",
"commander": "^12.1.0",
"cssnano": "^5.1.15",
"daisyui": "^4.12.24",
"esbuild": "^0.28.1",
"eslint": "^7.26.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-jsdoc": "^34.8.1",
"eslint-plugin-preact": "^0.1.0",
"jsdom": "19.0.0",
"mocha": "^11.7.6",
"mocha-junit-reporter": "2.2.1",
"np": "^10.3.0",
"postcss": "^8.4.47",
"postcss-cli": "^11.0.0",
"postcss-color-function": "^4.1.0",
"postcss-custom-media": "^8.0.2",
"postcss-custom-properties": "^15.0.1",
"postcss-extend": "^1.0.5",
"postcss-import": "^14.1.0",
"postcss-mixins": "^8.0.0",
"postcss-nested": "^5.0.5",
"postcss-reporter": "^7.0.2",
"prettier": "^3.2.5",
"rollup": "^4.48.1",
"rollup-plugin-peer-deps-external": "^2.2.4",
"rollup-plugin-postcss": "^4.0.2",
"sinon": "10.0.0",
"sinon-chai": "3.6.0",
"tailwindcss": "^3.4.19",
"tailwindcss-animate": "^1.0.7",
"ts-json-schema-generator": "2.3.0",
"ts-loader": "^9.5.1",
"ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.4.5",
"webpack": "^5.101.3",
"webpack-cli": "^5.0.1"
},
"dependencies": {
"@iabtcf/core": "^1.5.6",
"core-js": "3.37.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"whatwg-fetch": "^3.6.20"
}
}